Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima.
~ToDoNow is a flavor of [[TiddlyWiki]]. It is actually a new [[edition|https://tiddlywiki.com/#Editions]].
~ToDoNow is a single file, self-contentained wiki for <<fc "fortran programmer">>, but can be used for any other purposes.
Its main feature is:
!! Features
* Syntax highlighting for modern Fortran
* Math formula through [[katex|Mathematics]]
* Colorful notebox ([[Classic Note]], [[Notebox]], [[Framedbox]])
* Customized stylesheets ([[Custom Styles]])
* Table of contents
* Tags
* Refined to be suitable for research and education
!! Note
* TiddlyFor can be customized through plugins
* Different themes (styles) for syntax highlighting can be used see highligh.js plugin
* Syntax highlighting for several scientific languages and some common language is available in TiddlyFor. Other language can be simply added! See the highlight plugin.
<$list filter="[is[current]tag[$:/tags/Bundle]]">
<$link to=<<currentTiddler>> tooltip=<<get-tooltip>> >
{{||$:/plugins/wikilabs/bundler/ui/Buttons/export-bundle}} <<get-info>>
</$link>
<$wikify name="info" text='<$macrocall $name=rpn a=<<currentTiddler>> b=".info" operation="&"/>'>
<$transclude tiddler=<<info>>/>
</$wikify>
</$list>
<$list filter="[is[current]tag[Blog]sort[reverse[]search:title[Ep:]]">
<hr>
!! [[My Blog]] episodes
<div style="background-color:#AAD2FA; padding:1em;">
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Blog' sort:"reverse[]search[Ep:]">>
</div>
</div>
<hr>
<div style="background-color:#EEE; font-size:.7em;"> ''ViewTemplate:'' [[$:/_Templates/Blog/episodes]]</div>
The jpentw5 test notebook came a a result of the many questions I have trying to migrate my old TWC content into this new format. I also like to reproduce "samples" from various discussions in the group for later study and eventual use. I understand that TW5 is in an evolutionary process, but so far is looks like one hell of a powerful tool filled with many possibilities.
I have now added a title page with a logo idea I had shared in the Google groups a long time ago.
My many thanks go out to Jeremy Ruston and the wonderful TiddlyWiki community over at google groups.
El "jpentw5 test notebook" o sea el cuaderno experimental ha surgido de las numerosas preguntas que tengo de migrar el contenido de mi TWC al nuevo formato de TW5. También me gusta reproducir los varios "ejemplos" que se llevan a cabo en el foro de discusiones para asi estudiarlos y eventualmente implementarlo para mi uso. Entiendo claramente que TW5 esta en un proceso de evolución, pero en su presente estado se ve como una gran poderosa herramienta.
Ahora he añadido una pagina principal con titulo y logo. El logo surgió de una idea que compartí hace tiempo en el Tiddlywiki Google Group.
Miles gracias a Jeremy Ruston y la maravillosa comunidad de TiddlyWiki en los google groups.
Welcome to TiddlyWiki, the non-linear personal web notebook.
To get started, first verify that you can save changes successfully - see http://tiddlywiki.com/ for detailed instructions.
Then you can:
* Create new tiddlers using the 'plus' button in the sidebar or leftbar
* Visit the [[control panel|$:/ControlPanel]] using the 'cog' button in the sidebar or leftbar to customise your wiki
** Stop this message appearing by changing the default tiddlers under the ''Basics'' tab
* Save changes using the 'save' button in the sidebar or the leftbar
* Learn more about [[WikiText|http://tiddlywiki.com/static/WikiText.html]]
* To browse around click on on one of the bottom navigation links.
* For latest changes go [[here|Latest News]].
<<tabs>>
html body .loudtable th {background-color:#ffff99;}
html body .loudtable td {background-color:#ffffff;}
html body .loudtable {border-color:#ff0033;border-width:2px;}
html body .softtable th {background-color:#ddddff;}
html body .softtable td {background-color:#eeeeee;}
html body .loudtable {border-color:#aaaadd;border-width:1px;}
.alternating-rows {font-family: "Ubuntu Condensed"; }
.alternating-rows th {
font-family: "Ubuntu";
background-color: #ded;
border-top: 1px solid black;
}
.alternating-rows tr:nth-child(even) {background-color:white}
.alternating-rows tr:nth-child(odd) {background-color: #ffd}
\define TableWizardDisplayTableDummyMacro()
<<DisplayTable """$(ConfigTiddler)$""">>
\end
\define TableWizardColumnSelectCheckbox()
<$checkbox tiddler='$:/state/$(ConfigTiddler)$/Display Columns/$(ThisDisplayColumn)$' field='show' checked='$(ThisDisplayColumn)$' unchecked=''>
<$view tiddler="""$(ThisDisplayColumn)$""" field=caption>
$(ThisDisplayColumn)$
</$view>
</$checkbox>
\end
\define TableWizardSubcolumnSelectCheckbox()
<$checkbox tiddler='$:/state/$(ConfigTiddler)$/Display Subcolumns/$(ThisDisplaySubcolumn)$' field='show' checked='$(ThisDisplaySubcolumn)$' unchecked=''>
<$view tiddler="""$(ThisDisplaySubcolumn)$""" field=caption>
$(ThisDisplaySubcolumn)$
</$view>
</$checkbox>
\end
\define TableWizardRowSelectCheckbox()
<$checkbox tiddler='$:/state/$(ConfigTiddler)$/Display Rows/$(ThisDisplayRow)$' field='show' checked='$(ThisDisplayRow)$' unchecked=''>
<$view tiddler="""$(ThisDisplayRow)$""" field=caption>
$(ThisDisplayRow)$
</$view>
</$checkbox>
\end
\define TableWizardMakeColumnSelectCheckbox()
<$list filter='[tag{$(ConfigTiddler)$!!column_tag}]' variable=ThisDisplayColumn>
<<TableWizardColumnSelectCheckbox>>
</$list>
\end
\define TableWizardMakeSubcolumnSelectCheckbox()
<$list filter='[tag{$(ConfigTiddler)$!!subcolumn_tag}]' variable=ThisDisplaySubcolumn>
<<TableWizardSubcolumnSelectCheckbox>>
</$list>
\end
\define TableWizardMakeRowSelectCheckbox()
<$list filter='[tag{$(ConfigTiddler)$!!row_tag}]' variable=ThisDisplayRow>
<<TableWizardRowSelectCheckbox>>
</$list>
\end
\define TableWizardButtonSubcolumn()
<$reveal type='nomatch' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" text='edit'>
<div style='height:100%;width:100%;'>
<$button class='tc-btn-invisible' style='height:100%;width:100%;'>
<$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$/$(ThisItem)$""" field=subcolumn_data>
<<MissingMessage>>
</$view>
<$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" $value=edit/>
</$button>
</div>
</$reveal>
<$reveal type='match' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" text='edit'>
<$button>
{{$:/core/images/done-button}}
<$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" $value=''/>
</$button>
<$edit-text tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$/$(ThisItem)$""" field=subcolumn_data size=1/>
</$reveal>
\end
\define TableWizardSubcolumnDisplayEntry()
<td>
<$reveal type='nomatch' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
<$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$/$(ThisItem)$""" field=subcolumn_data>
<<MissingMessage>>
</$view>
</$reveal>
<$reveal type='match' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
<<TableWizardButtonSubcolumn>>
</$reveal>
</td>
\end
\define TableWizardButtonColumn()
<$reveal type='nomatch' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$!!$(ThisColumn)$""" text='edit'>
<div style='height:100%;width:100%;'>
<$button class='tc-btn-invisible' style='height:100%;width:100%;'>
<$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisItem)$""" field='column_data'>
<<MissingMessage>>
</$view>
<$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$""" $field=$(ThisColumn)$ $value=edit/>
</$button>
</div>
</$reveal>
<$reveal type='match' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$!!$(ThisColumn)$""" text='edit'>
<$button>
{{$:/core/images/done-button}}
<$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$""" $field=$(ThisColumn)$ $value=''/>
</$button>
<$edit-text tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisItem)$""" field=column_data size=1/>
</$reveal>
\end
\define TableWizardColumnDisplayEntry()
<td>
<$reveal type='nomatch' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
<$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisItem)$""" field='column_data'>
<<MissingMessage>>
</$view>
</$reveal>
<$reveal type='match' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
<<TableWizardButtonColumn>>
</$reveal>
</td>
\end
\define TableWizardDisplayTableWithSubcolumns(DataTag ColumnTag SubcolumnTag RowTag SubcolumnPerColumn EmptyMessage)
@@text-align:center;
<$set name='ColumnList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Columns]has[show]get[show]tag[$ColumnTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
<$set name='SubcolumnList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Subcolumns]has[show]get[show]tag[$SubcolumnTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
<$set name='RowList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Rows]has[show]get[show]tag[$RowTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
<$set name=MissingMessage value='$EmptyMessage$'>
<$set name=ThisItem value={{$(ConfigTiddler)$!!selected_data}}>
<table style='width:100%;border-color:black;'>
<tr>
<td style='background-color:lightgrey;border-color:black;'>
</td>
<$list filter=<<ColumnList>>>
<td colspan="$SubcolumnPerColumn$" style='background-color:lightgrey;border-color:black;'>
<$link to=<<currentTiddler>>>
<$view field='caption'>
<<currentTiddler>>
</$view>
</$link>
</td>
</$list>
</tr>
<tr style='width:100%;bordor-color:black;'>
<td style='border-left-color:black;'>
</td>
<$list filter=<<ColumnList>>>
<$list filter=<<SubcolumnList>> variable=ThisSubcolumn>
<td>
<$link to=<<ThisSubcolumn>>>
<$view tiddler=<<ThisSubcolumn>> field=caption>
<<ThisSubcolumn>>
</$view>
</$link>
</td>
</$list>
</$list>
</tr>
<$list filter=<<RowList>> variable=ThisRow>
<tr>
<td style='border-left:0px;'>
<$link to=<<ThisRow>>>
<$view tiddler=<<ThisRow>> field=caption>
<<ThisRow>>
</$view>
</$link>
</td>
<$list filter=<<ColumnList>> variable=ThisColumn>
<$list filter=<<SubcolumnList>> variable=ThisSubcolumn>
<<TableWizardSubcolumnDisplayEntry>>
</$list>
</$list>
</tr>
</$list>
</table>
</$set>
</$set>
</$set>
</$set>
</$set>
@@
\end
\define TableWizardDisplayTableMacro(DataTag ColumnTag RowTag EmptyMessage)
@@text-align:center;
<$set name='ColumnList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Columns]has[show]get[show]tag[$ColumnTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
<$set name='RowList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Rows]has[show]get[show]tag[$RowTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
<$set name=ThisItem value={{$(ConfigTiddler)$!!selected_data}}>
<$set name=MissingMessage value='$EmptyMessage$'>
<table style='width:100%;border-color:black;'>
<tr>
<td style='background-color:lightgrey;border-color:black;'>
</td>
<$list filter=<<ColumnList>>>
<td style='background-color:lightgrey;border-color:black;'>
<$link to=<<currentTiddler>>>
<$view field='caption'>
<<currentTiddler>>
</$view>
</$link>
</td>
</$list>
</tr>
<$list filter=<<RowList>> variable=ThisRow>
<tr>
<td style='border-left:0px;'>
<$link to=<<ThisRow>>>
<$view tiddler=<<ThisRow>> field=caption>
<<ThisRow>>
</$view>
</$link>
</td>
<$list filter=<<ColumnList>> variable=ThisColumn>
<<TableWizardColumnDisplayEntry>>
</$list>
</tr>
</$list>
</table>
</$set>
</$set>
</$set>
</$set>
@@
\end
\define MakeTableWizard()
Enter the name of the configuration tiddler to create:
<$edit-text tiddler='$:/temp/MakeTableWizard' field='config_tiddler_name' class='tc-edit-texteditor' placeholder='Configuration Tiddler Name'/>
<$reveal type='match' state='$:/temp/MakeTableWizard!!config_tiddler_name' text=''>
You have to enter a configuration tiddler name first.
</$reveal>
<$reveal type='nomatch' state='$:/temp/MakeTableWizard!!config_tiddler_name' text=''>
<$set name=ConfigTiddler value={{$:/temp/MakeTableWizard!!config_tiddler_name}}>
<$checkbox tiddler=<<ConfigTiddler>> field='include_subcolumns' checked='yes' unchecked='no'>Include Subcolumns</$checkbox><br>
<$tiddler tiddler=<<ConfigTiddler>>>
Data tag:
<$edit-text field='dataset_tag' class='tc-edit-texteditor'/>
Select Dataset Name <$reveal type='nomatch' state='!!show_new_dataset' text='true'>(<$button>Create New Datasets<$action-setfield show_new_dataset=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_dataset' text='true'>(<$button>Done Creating Datasets<$action-setfield show_new_dataset=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_dataset_name' class='tc-edit-texteditor' placeholder='New Dataset Name'/>
<$button>Create Dataset<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_dataset_name}} tags={{!!dataset_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_dataset_name=''/></$button><br><br>
</$reveal>
<$select field='selected_data'><$list filter='[tag{!!dataset_tag}]'><option><<currentTiddler>></option></$list></$select>
<br>
<$set name=SelectedData value={{!!selected_data}}>
Column tag:
<$edit-text field='column_tag' class='tc-edit-texteditor'/><br><br>
Select Columns to display <$reveal type='nomatch' state='!!show_new_column' text='true'>(<$button>Create New Columns<$action-setfield show_new_column=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_column' text='true'>(<$button>Done Creating Columns<$action-setfield show_new_column=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_column_name' class='tc-edit-texteditor' placeholder='New Column Name'/>
<$button>Create Column<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_column_name}} tags={{!!column_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_column_name=''/></$button><br><br>
</$reveal>
<<TableWizardMakeColumnSelectCheckbox>><br><br>
<$reveal type='match' state='!!include_subcolumns' text='yes'>
Subcolumn tag:
<$edit-text field='subcolumn_tag' class='tc-edit-texteditor'/>
Subcolumns per column:
<$edit-text field='subcolumn_per_column' class='tc-edit-texteditor'/>
Select subcolumns to display <$reveal type='nomatch' state='!!show_new_subcolumn' text='true'>(<$button>Create New Subcolmun<$action-setfield show_new_subcolumn=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_subcolumn' text='true'>(<$button>Done Creating Subcolumns<$action-setfield show_new_subcolumn=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_subcolumn_name' class='tc-edit-texteditor' placeholder='New Subcolumn Name'/>
<$button>Create Subcolumn<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_subcolumn_name}} tags={{!!subcolumn_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_subcolumn_name=''/></$button><br><br>
</$reveal>
<<TableWizardMakeSubcolumnSelectCheckbox>><br>
</$reveal>
Row tag:
<$edit-text field='row_tag' class='tc-edit-texteditor'/><br><br>
Select rows to display <$reveal type='nomatch' state='!!show_new_row' text='true'>(<$button>Create New Rows<$action-setfield show_new_row=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_row' text='true'>(<$button>Done Creating Rows<$action-setfield show_new_row=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_row_name' class='tc-edit-texteditor' placeholder='New Row Name'/>
<$button>Create Row<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_row_name}} tags={{!!row_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_row_name=''/></$button><br><br>
</$reveal>
<<TableWizardMakeRowSelectCheckbox>><br><br>
Empty cell message:
<$edit-text field='empty_message' class='tc-edit-texteditor'/>
<$checkbox field='allow_edit' checked='yes' unchecked='no'>Allow Inline Editing</$checkbox><br>
<$reveal type='match' state='!!show_table' text='yes'>
</$reveal>
</$set>
</$tiddler>
<$button>Refresh Table
<$action-setfield dummy=1/>
</$button>
<<TableWizardDisplayTableDummyMacro>>
</$set>
</$reveal>
\end
\define TableWizardDisplayTableInside()
<$reveal type='nomatch' state="""$(ConfigTiddler)$!!include_subcolumns""" text='yes'>
<$macrocall $name=TableWizardDisplayTableMacro DataTag={{$(ConfigTiddler)$!!dataset_tag}} ColumnTag={{$(ConfigTiddler)$!!column_tag}} RowTag={{$(ConfigTiddler)$!!row_tag}} EmptyMessage={{$(ConfigTiddler)$!!empty_message}}/>
</$reveal>
<$reveal type='match' state="""$(ConfigTiddler)$!!include_subcolumns""" text='yes'>
<$macrocall $name=TableWizardDisplayTableWithSubcolumns DataTag={{$(ConfigTiddler)$!!dataset_tag}} ColumnTag={{$(ConfigTiddler)$!!column_tag}} RowTag={{$(ConfigTiddler)$!!row_tag}} EmptyMessage={{$(ConfigTiddler)$!!empty_message}} SubcolumnTag={{$(ConfigTiddler)$!!subcolumn_tag}} SubcolumnPerColumn={{$(ConfigTiddler)$!!subcolumn_per_column}}/>
</$reveal>
\end
\define DisplayTable(ConfigTiddler)
<$set name=ConfigTiddler value="""$ConfigTiddler$""">
<<TableWizardDisplayTableInside>>
</$set>
\end
\define TableMacrosColumnInnerInnerRows()
<tr>
<th>
</th>
<$list filter='$(ColumnList)$+[sort{$(TableMacrosMakeTableSortStateTiddler)$}]'>
<th>
<<currentTiddler>>
</th>
</$list>
</tr>
<$list filter=<<FieldsList>> variable=ThisField>
<tr>
<th>
<$button class='tc-btn-invisible' set=<<TableMacrosMakeTableSortStateTiddler>> setTo=<<ThisField>>><<ThisField>></$button>
</th>
<$list filter='$(ColumnList)$+[sort{$(TableMacrosMakeTableSortStateTiddler)$}]' variable=ThisTiddler>
<td>
<<TableMacrosInlineEditButton>>
</td>
</$list>
</tr>
</$list>
\end
\define TableMacrosInnerColumnTable()
<$set name=FieldsList1 filter='$(ColumnList)$+[fields[]]-[[text]]-[[title]]-[[modified]]-[[created]]-[[tags]]'>
<$set name=FieldsList filter='[is[system]!is[system]]$(FieldsUsed)$' emptyValue=<<FieldsList1>>>
<$set name=RowOrColumn value=Column>
<$set name=TableSortState value=<<TableMacrosMakeTableSortState>>>
<table>
<<TableMacrosColumnInnerInnerRows>>
</table>
</$set>
</$set>
</$set>
</$set>
\end
\define TableMacrosMakeTableSortState()
{{$:/state/tables/Sort/$(RowOrColumn)$/$(FieldsList)$}}
\end
\define TableMacrosMakeTableSortStateTiddler()
$:/state/tables/Sort/$(RowOrColumn)$/$(FieldsList)$
\end
\define TableMacrosRowTableInnerInnerRows()
<$list filter='$(RowList)$+[sort{$(TableMacrosMakeTableSortStateTiddler)$}]' variable=ThisTiddler>
<tr>
<th>
<<ThisTiddler>>
</th>
<$list filter=<<FieldsList>> variable=ThisField>
<td>
<<TableMacrosInlineEditButton>>
</td>
</$list>
</tr>
</$list>
\end
\define TableMacrosInnerRowTable()
<$set name=FieldsList1 filter='$(RowList)$+[fields[]]-[[text]]-[[title]]-[[modified]]-[[created]]-[[tags]]'>
<$set name=FieldsList filter='[is[system]!is[system]]$(FieldsUsed)$' emptyValue=<<FieldsList1>>>
<$set name=RowOrColumn value=Row>
<$set name=TableSortState value=<<TableMacrosMakeTableSortState>>>
<table>
<tr>
<th>
<$button class='tc-btn-invisible' style='width:100%;height:100%' set=<<TableMacrosMakeTableSortStateTiddler>> setTo=title>Title</$button>
</th>
<$list filter=<<FieldsList>>>
<th>
<$button class='tc-btn-invisible' set=<<TableMacrosMakeTableSortStateTiddler>> setTo=<<currentTiddler>>><<currentTiddler>></$button>
</th>
</$list>
</tr>
<<TableMacrosRowTableInnerInnerRows>>
</table>
</$set>
</$set>
</$set>
</$set>
\end
\define ColumnTable(filter fields)
<$set name='ColumnList' value='$filter$'>
<$set name='FieldsUsed' value='$fields$'>
<<TableMacrosInnerColumnTable>>
</$set>
</$set>
\end
\define RowTable(filter fields)
<$set name='RowList' value='$filter$'>
<$set name='FieldsUsed' value='$fields$'>
<<TableMacrosInnerRowTable>>
</$set>
</$set>
\end
\define TableMacrosInlineEditButton()
<$reveal type='nomatch' state="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" text='edit'>
<$button set="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" setTo=edit class='tc-btn-invisible' style='width:100%;hegiht:100%'>
<$view tiddler=<<ThisTiddler>> field=<<ThisField>>>--</$view>
</$button>
</$reveal>
<$reveal type='match' state="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" text='edit'>
<$button set="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" setTo=noedit>{{$:/core/images/done-button}}</$button>
<$edit-text tiddler=<<ThisTiddler>> field=<<ThisField>> size=1/>
</$reveal>
\end
.jp-tooltip {
position: relative;
display: inline-block;
color:#56e;
}
.jp-tooltip .jp-tooltiptext {
visibility: hidden;
width: 500px;
height:300px;
overflow: scroll;
background-color: white;
color: #000;
text-align: left;
border-radius: 6px;
-moz-box-shadow: 10px 10px 5px #bbb;
-webkit-box-shadow: 10px 10px 5px #bbb;
box-shadow: 10px 10px 5px #bbb;
padding: 15px;
display:block;
/* Position the tooltip */
position: absolute;
z-index: 80;
top: 20px;
left: 20px;
}
.jp-tooltip:hover > .jp-tooltiptext {
visibility: visible;
}
<$action-sendmessage
$message="tm-edit-text-operation"
$param="wrap-selection"
prefix="""<div class="tooltip"><a href="XXX">YYY</a><div class="tooltiptext"><$transclude tiddler="ZZZ" mode="block"/></div></div>"""
suffix=""""""
/>
<$action-sendmessage
$message="tm-edit-text-operation"
$param="wrap-selection"
prefix="""<div class="tooltip">YYY<div class="tooltiptext"><$transclude tiddler="ZZZ" mode="block"/></div></div>"""
suffix=""""""
/>
<table class="hvrRows">
<tr>
<th style='background-color:#5778d8;'><$button class='tc-btn-invisible' style='width:100%;height:100%;background-color:#5778d8;color:#eeeeee;'>Status<$action-setfield sort_by='icon'/></$button></th>
<th style='background-color:#5778d8;'><$button class='tc-btn-invisible' style='width:100%;height:100%;#5778d8;color:#eeeeee;'>Title<$action-setfield sort_by='title'/></$button></th>
<th style='background-color:#5778d8;'><$button class='tc-btn-invisible' style='width:100%;height:100%;#5778d8;color:#eeeeee;'>Author<$action-setfield sort_by='book-author'/></$button></th>
<th style='background-color:#5778d8;'><$button class='tc-btn-invisible' style='width:100%;height:100%;#5778d8;color:#eeeeee;'>Year<$action-setfield sort_by='book-year'/></$button></th>
</tr>
<$list filter='[tag[books]has[title]has[book-author]has[book-year]has[icon]sort{!!sort_by}]'>
<tr>
<td>
<div style="width:24px;height:24px;">
<$link><$transclude tiddler={{!!icon}} mode="block"/></$link>
</div>
</td>
<td>
//<$link to={{!!title}}><$view field="title"/></$link>//
</td>
<td>
<$view field='book-author'/>
</td>
<td>
<$view field='book-year'/>
</td>
</tr>
</$list>
</table>
{{$:/.jp/books/bibliography}}
---
<$button message="tm-new-tiddler" tooltip="Create new book" param="$:/.jp/books/template">Add Book</$button>
<div align="center">
<h3>Legend</h3>
<table>
<tr>
<td>[img width=24 [books.svg]] -- Library</td>
<td>[img width="24" [open-book.svg]] -- Reading</td>
<td>[img width="24" [books-stack.svg]] -- Read</td>
</tr>
</table>
</div>
/* INFO BOXES */
.note {
padding: 10px;
background: #fcfcfc;
border-radius: 15px;
border: 1px solid #ccc;
}
.warn,
.warn a {
color: #dd1144;
}
.summary {
font-style:italic;
color:grey;
}
.tb-thumbs{
width: 160px;
margin: 0 10px 10px 0;
}
.grey-svg svg{
fill:lightgrey;
height:12px !important;
}
.grey-svg:hover svg{
fill:grey;
}
.confirm-panel {
padding: 7px 16px!important;
background: #f9edbe!important;
border: 1px solid #f0c36d;
border-radius: 2px;
line-height: 16px;
font-size: 14px;
position: relative;
margin: 0;
font-family: "Arial","Helvetica",sans-serif;
color: #222;
}
blockquote.style1 {
font: 14px/20px italic Times, serif;
padding: 8px;
background-color: #faebbc;
border-top: 1px solid #e1cc89;
border-bottom: 1px solid #e1cc89;
margin: 5px;
background-position: top left;
background-repeat: no-repeat;
text-indent: 23px;
}
blockquote.style1 span {
display: block;
background-repeat: no-repeat;
background-position: bottom right;
}
blockquote.style2 {
font: 14px/22px normal helvetica, sans-serif;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 50px;
padding-left: 15px;
border-left: 3px solid #ccc;
}
blockquote.style3 {
font: 18px/30px normal Tahoma, sans-serif;
padding-top: 22px;
margin: 5px;
background-position: top left;
background-repeat: no-repeat;
text-indent: 65px;
}
blockquote.style3 span {
display: block;
background-repeat: no-repeat;
background-position: bottom right;
}
blockquote.style4 {
font: 14px/20px italic Times, serif;
padding-left: 70px;
padding-top: 18px;
padding-bottom: 18px;
padding-right: 10px;
background-color: #dadada;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 5px;
background-position: middle left;
background-repeat: no-repeat;
text-indent: 23px;
}
blockquote.style5 {
font: 12px/18px normal "Courier New", sans-serif;
padding-left: 70px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #000;
color: white;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 5px;
background-position: middle left;
background-repeat: no-repeat;
text-indent: 23px;
}
blockquote.style5 div {
padding-right: 50px;
display: block;
background-repeat: no-repeat;
background-position: bottom right;
}
blockquote.style6 {
color: #999;
margin: 40px;
font-style: italic;
}
blockquote.style6::before {
content: “\201C”;
display: block;
font-size: 20px;
height: 0;
left: -20px;
position: relative;
top: -10px;
}
blockquote.style7 {
border-left: 4px solid #18B888;
color: #18B888;
font-style: italic;
margin: 30px 0 30px 15px;
padding-left: 15px;
}
blockquote.style8 {
border-left: none;
border-top: 1px solid #3A78AB;
border-bottom: 1px solid #3A78AB;
color: #3A78AB;
font-style: italic;
margin: 30px;
padding: 30px;
text-align: center;
}
blockquote.style01 {
border-left: none;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #a5a4a4;
font-style: italic;
margin: 30px;
padding: 30px;
text-align: center;
}
blockquote.style02 {
border: none;
color: #a5a4a4;
font-style: italic;
margin: 30px;
padding: 30px;
}
blockquote.style02::first-letter {
float: left;
margin: -9px 6px 0 0;
font-size: 35px;
}
blockquote.style03 {
border-left: 4px solid #ccc;
color: #a5a4a4;
font-style: italic;
margin: 30px 0 30px 15px;
padding-left: 15px;
}
blockquote.style04 {
background: #fcfcfc;
border-left: 1px dashed #ccc;
color: #a5a4a4;
font-style: italic;
margin: 30px;
padding: 30px;
}
blockquote.style05 {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 450px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
background:#ececec;
border: none;
}
blockquote.style05:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -10px;
top: -10px;
color: #7a7a7a;
}
blockquote.style05 cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
blockquote.style05 cite:before {
content: "\2014 \2009";
}
blockquote.style06 {
width: 450px;
background-color: #f9f9f9;
border: 1px solid #ccc;
border-radius: 6px;
box-shadow: 1px 1px 1px #ccc;
font-style: italic;
}
blockquote.style06 cite:before {
content: "\2014 \2009";
}
div.tc-tagged-oq {
background-color: #fff;
border: 2px solid blue;
}
div.tc-tagged-definitions {
background-color: #fdffdd;
}
div.tc-tagged-philosophers {
background-color: #eeffcc;
}
div.tc-tagged-microessays {
background-color: #dddaaa;
}
div.tc-tagged-assignments {
background-color: #f9f9f0;
}
[data-tags*="handouts"] {
background: #eeddff;
border: 3px solid blue;
}
.tc-popup.tc-preview-tiddler{
background-color: #ffeeee;
border: 2px solid red;
}
.blue: #007bff;
.indigo: #6610f2;
.purple: #6f42c1;
.pink: #e83e8c;
.red: #dc3545;
.orange: #fd7e14;
.yellow: #ffc107;
.green: #28a745;
.teal: #20c997;
.cyan: #17a2b8;
.white: #fff;
.gray: #6c757d;
.gray-dark: #343a40;
.primary: #007bff;
.secondary: #6c757d;
.success: #28a745;
.info: #17a2b8;
.warning: #ffc107;
.danger: #dc3545;
.light: #f8f9fa;
.dark: #343a40;
.newspaper {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
-moz-column-gap: 40px; /* Firefox */
column-gap: 40px;
-webkit-column-rule: 4px outset #ff00ff; /* Chrome, Safari, Opera */
-moz-column-rule: 4px outset #ff00ff; /* Firefox */
column-rule: 4px outset #ff00ff;
}
/* Complex divider */
.flexbox-container {
display: -ms-flex;
display: -webkit-flex;
display: flex;
padding: 20px;
background: #eee;
}
.flexbox-container > div {
width: 50%;
min-height: 200px;
padding: 10px;
background: #fff;
}
.flexbox-container > div:first-child {
margin-right: 20px;
}
/* COLUMNS */
.jp-two-cols {
vertical-align:top;
display:block;
column-count:2;
-moz-column-count:2;
-webkit-column-count:2;
}
.jp-three-cols {
vertical-align:top;
display:block;
column-count:3;
-moz-column-count:3;
-webkit-column-count:3;
}
.jp-four-cols {
vertical-align:top;
display:block;
column-count:4;
-moz-column-count:4;
-webkit-column-count:4;
}
/* COLUMNS ALTERNATE */
.alt-two-cols {
display:block;
-moz-column-count:2;
-moz-column-gap:1em;
-webkit-column-count: 2;
-webkit-column-gap:1em;
}
.alt-three-cols {
display:block;
-moz-column-count:3;
-moz-column-gap:1em;
-webkit-column-count: 3;
-webkit-column-gap:1em;
}
.alt-four-cols {
display:block;
-moz-column-count:4;
-moz-column-gap:1em;
-webkit-column-count: 4;
-webkit-column-gap:1em;
}
.jp-left-col, .jp-right-col { float:left; vertical-align: top; }
.jp-left-col { width:48%; }
.jp-right-col { width:48%; margin-left:3%; }
.jp-clear-col { clear: both; }
/*TIDDLER STUFF (dedicated columns)*/
.jp-left-col,
.jp-right-col { float:left; }
.jp-left-col { width:48%; }
.jp-right-col { width:48%; margin-left:3%; }
/* INFO BOXES */
.jp-note {
padding: 10px;
background: #fcfcfc;
border-radius: 15px;
border: 1px solid #ccc;
}
.jp-warn,
.jp-warn a {
color: #dd1144;
}
.jp-summary {
font-style:italic;
color:grey;
}
.jp-thumbs{
width: 160px;
margin: 0 10px 10px 0;
}
.grey-svg svg{
fill:lightgrey;
height:12px !important;
}
.grey-svg:hover svg{
fill:grey;
}
.jp-conf-panel {
padding: 7px 16px!important;
background: #f9edbe!important;
border: 1px solid #f0c36d;
border-radius: 2px;
line-height: 16px;
font-size: 14px;
position: relative;
margin: 0;
font-family: "Arial","Helvetica",sans-serif;
color: #222;
}
/* ---------------------------------------------------------------------- */
.jp-quote-item {
border-left: 5px solid #bbb;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-left: 25px;
padding-left: 10px;
padding-right: 10px;
background: #f0f0f0;
font-family: Georgia, "Bitstream Charter", serif;
font-style: italic;
font-size: 1.1em;
line-height: 1.3;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.jp-quote-item h1 {
font-weight: 500;
font-size: 16px;
}
.jp-desc-wrap {
width: 300px;
background-color: #fffff6;
border: 1px solid #cfb590;
float: right;
margin: 10px 0px 5px 5px;
}
.jp-desc-item {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
display: block;
margin: 0px;
padding: 5px;
color: #a85c4f;
}
.jp-content-item {
width: auto;
display: inline-block;
border: none;
padding: 5px 10px;
margin-bottom: 10px;
background: transparent;
font-size: 1em;
line-height: 1.5em;
text-align: left;
}
.jp-content-item h1 {
font-weight: 500;
font-size: 16px;
}
details > summary ~ * { margin-left: 1em;}
* Floating images (see https://goo.gl/DGW8Mm) example: [img class=img-right [./images/this.jpg]] */ .img-center { margin: 0.5em auto; display: block; }
.jp-img-left {
float: left;
margin-right: 0.5em;
}
.jp-img-right {
float: right;
margin-left: 0.5em;
}
.jp-quote-frame {
display:block;
padding: 28px 42px 42px 42px;
width: auto;
border-radius: 2px;
position: relative;
margin-bottom: 28px;
background-color: #eeeeee;
border: 1px solid #ffffff;
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
clear:both;
}
/* ---------------------------------------------------------------------- */
.jp-footnotes {
font-size: 0.8em;
}
.jp-float-left {
float: left;
}
.jp-float-right: {
float: right;
}
.jp-pullquote {
text-align: center;
font-size: 1.6em;
width: 200px;
padding: 5px;
margin: 5px;
}
.jp-alert.jp-alert-info {
background-color: #ccf;
border-color: #99c;
}
.jp-alert.jp-toc-box {
margin: 0;
color: #000;
max-width: 350px;
text-shadow: none;
}
.img-thumbnail {
padding: 4px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
}
.jp-topbar-left {
top: 0;
left: 0;
width: 100%;
background-color: #446e9b;
border-color: #345578;
border-width: 0 0 1px;
}
.jp-topbar-left ul {
list-style: none;
}
.jp-topbar-left li {
display: inline;
margin: 0;
padding: 0 20px;
}
.jp-topbar-left li a {
color: #ddd;
}
.jp-topbar-left li a:hover {
color: #fff;
}
.jp-summary-button {
width: 100%;
padding: 10px 20px;
border: solid thin #000;
border-radius: 4px;
background-color: #fff;
color: #000;
text-align: center;
font-size: 1.1em;
}
.jp-summary-button:hover {
background-color: #eee;
}
.jp-summary-button:active {
background-color: #ccc;
}
.jp-contact-info {
font-size: 1.5em;
}
.jp-contact-info td {
padding: 10px;
}
.jp-flowing-list-item {
display: inline-block;
width: 275px;
height: 50px;
border: thin solid #000;
padding: 2px;
margin: 2px;
text-align: center;
border-radius: 6px;
}
.tw-blue-svg svg{
fill:#5778d8;
}
html body.tc-body .dirtree, html body.tc-body .dirtree ul {
list-style-type: none;
background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAIbRI6ppo3sGoxp0mNvpjt290nXMlblc2JpECoFADs=);
background-repeat: repeat-y;
margin: 0;
padding: 0;
}
html body.tc-body .dirtree ul {
margin-left: 16px;
}
html body.tc-body .dirtree li {
margin: 0;
padding: 0 16px 0 18px;
background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAISjI+py+0Po5wM2IszoLz7DwYFADs=);
background-repeat: no-repeat;
line-height: 1.5;
}
html body.tc-body .dirtree li:last-child {
background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAIaRI6ppo3sGoxp0mNvpjuCD4Zid5XmiabqWQAAOw==);
background-color: #fff;
}
/* ICONS */
.icon:before{font:48px/.75 'EntypoRegular';height:36px;width:32px;margin-right:5px;vertical-align:-2px;text-decoration:none;display:inline-block;zoom:1;*display:inline;_height:36px}
icon.aria{text-indent:-9999px;overflow:hidden;display:inline-block;position:relative;min-width:16px}
icon.aria:before{position:absolute;left:0;top:0;text-indent:0}
.phone.icon:before{content:"\0021"}
.smartphone.icon:before{content:"\0022"}
.mouse.icon:before{content:"\0023"}
.roadsign.icon:before{content:"\0024"}
.mail.icon:before{content:"\0025"}
.write.icon:before{content:"\0026"}
.attachment.icon:before{content:"\0027"}
.back.icon:before{content:"\0028"}
.doubleback.icon:before{content:"\0029"}
.forward.icon:before{content:"\002A"}
.user.icon:before{content:"\002B"}
.usergroup.icon:before{content:"\002C"}
.adduser.icon:before{content:"\002D"}
.profie.icon:before{content:"\002E"}
.newwindow.icon:before{content:"\002F"}
.mappin.icon:before{content:"\0030"}
.map.icon:before{content:"\0031"}
.compass.icon:before{content:"\0032"}
.compasshand.icon:before{content:"\0033"}
.crosshair.icon:before{content:"\0034"}
.link.icon:before{content:"\0035"}
.heart.icon:before{content:"\0036"}
.star.icon:before{content:"\0037"}
.thumbsup.icon:before{content:"\0038"}
.conversation.icon:before{content:"\0039"}
.comment.icon:before{content:"\003A"}
.rightquote.icon:before{content:"\003B"}
.printer.icon:before{content:"\003C"}
.bell.icon:before{content:"\003D"}
.brokenlink.icon:before{content:"\003E"}
.flag.icon:before{content:"\003F"}
.gear.icon:before{content:"\0040"}
.flashlight.icon:before{content:"\0041"}
.trophy.icon:before{content:"\0042"}
.tag.icon:before{content:"\0043"}
.camera.icon:before{content:"\0044"}
.moon.icon:before{content:"\0045"}
.palette.icon:before{content:"\0046"}
.envato.icon:before{content:"\0047"}
.musicnote.icon:before{content:"\0048"}
.bag.icon:before{content:"\0049"}
.airplane.icon:before{content:"\004A"}
.lifesaver.icon:before{content:"\004B"}
.rings.icon:before{content:"\004C"}
.eye.icon:before{content:"\004D"}
.clock.icon:before{content:"\004E"}
.microphone.icon:before{content:"\004F"}
.calender.icon:before{content:"\0050"}
.bolt.icon:before{content:"\0051"}
.hourglass.icon:before{content:"\0052"}
.rss.icon:before{content:"\0053"}
.signal.icon:before{content:"\0054"}
.lock.icon:before{content:"\0055"}
.unlock.icon:before{content:"\0056"}
.checkmark.icon:before{content:"\0057"}
.xmark.icon:before{content:"\0058"}
.minuscircle.icon:before{content:"\0059"}
.pluscircle.icon:before{content:"\005A"}
.xmarkcircle.icon:before{content:"\005B"}
.minus.icon:before{content:"\005C"}
.plus.icon:before{content:"\005D"}
.cancel.icon:before{content:"\005E"}
.info.icon:before{content:"\005F"}
.infocircle.icon:before{content:"\0060"}
.questionmark.icon:before{content:"\0061"}
.questioncircle.icon:before{content:"\0062"}
.caution.icon:before{content:"\0063"}
.clockwise.icon:before{content:"\0064"}
.counterclockwise.icon:before{content:"\0065"}
.crosspaths.icon:before{content:"\0066"}
.backarrow.icon:before{content:"\0067"}
.looparrow.icon:before{content:"\0068"}
.list.icon:before{content:"\0069"}
.listadd.icon:before{content:"\006A"}
.window.icon:before{content:"\006B"}
.document.icon:before{content:"\006C"}
.portrait.icon:before{content:"\006D"}
.copydocument.icon:before{content:"\006E"}
.landscape.icon:before{content:"\006F"}
.photos.icon:before{content:"\0070"}
.video.icon:before{content:"\0071"}
.music.icon:before{content:"\0072"}
.folder.icon:before{content:"\0073"}
.cabinet.icon:before{content:"\0074"}
.trash.icon:before{content:"\0075"}
.upload.icon:before{content:"\0076"}
.download.icon:before{content:"\0077"}
.hdd.icon:before{content:"\0078"}
.cloud.icon:before{content:"\0079"}
.cloudupload.icon:before{content:"\007A"}
.play.icon:before{content:"\007B"}
.pause.icon:before{content:"\007C"}
.record.icon:before{content:"\007D"}
.stop.icon:before{content:"\007E"}
.creativecommons.icon:before{content:"\00A9"}
.widewindow.icon:before{content:"\00AE"}
.nexttrack.icon:before{content:"\00C4"}
.previoustrack.icon:before{content:"\00C5"}
.beginningtrack.icon:before{content:"\00C7"}
.endtrack.icon:before{content:"\00C9"}
.zoomout.icon:before{content:"\00D1"}
.zoomin.icon:before{content:"\00D6"}
.volume.icon:before{content:"\00DC"}
.volumeoff.icon:before{content:"\00E0"}
.volumeon.icon:before{content:"\00E1"}
.leftarrow.icon:before{content:"\00E2"}
.uparrow.icon:before{content:"\00E3"}
.downarrow.icon:before{content:"\00E4"}
.rightarrow.icon:before{content:"\00E5"}
.leftarrowsmall.icon:before{content:"\00E7"}
.uparrowsmall.icon:before{content:"\00E8"}
.downarrowsmall.icon:before{content:"\00E9"}
.rightarrowsmall.icon:before{content:"\00EA"}
.leftarrowcircle.icon:before{content:"\00EB"}
.uparrowcircle.icon:before{content:"\00EC"}
.downarrowcircle.icon:before{content:"\00ED"}
.rightarrowcircle.icon:before{content:"\00EE"}
.home.icon:before{content:"\00EF"}
.bookmark.icon:before{content:"\00F1"}
.maximize.icon:before{content:"\00F2"}
.opendocument.icon:before{content:"\00F3"}
.search.icon:before{content:"\00F4"}
.ellipsis.icon:before{content:"\00F6"}
@font-face{font-family:'EntypoRegular';src:url('fonts/entypo-webfont.eot');src:url('fonts/entypo-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/entypo-webfont.woff') format('woff'),url('fonts/entypo-webfont.ttf') format('truetype'),url('fonts/entypo-webfont.svg#EntypoRegular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'EntypoRegular';src:url(data:font/woff;charset=utf-8;base64,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) format('woff'),url(data:font/truetype;charset=utf-8;base64,AAEAAAAQAQAABAAARkZUTWB+RmQAAAEMAAAAHEdERUYA5QAEAAABKAAAACBPUy8yGhVYLQAAAUgAAABgY21hcAS2IvkAAAGoAAACSmN2dCABlQIYAAAD9AAAABBmcGdtD7QvpwAABAQAAAJlZ2FzcAAAABAAAAZsAAAACGdseWb7+E5+AAAGdAAAZFxoZWFkArUkWQAAatAAAAA2aGhlYRS5DpMAAGsIAAAAJGhtdHj/VThvAABrLAAAAt5sb2NhER72qAAAbgwAAAFybWF4cAHsAf4AAG+AAAAAIG5hbWUb6zgtAABvoAAAAWpwb3N0SHbbegAAcQwAAAJlcHJlcCKvXEsAAHN0AAAAawAAAAEAAAAAyYlvMQAAAADLemuYAAAAAMt6a5oAAQAAAA4AAAAYAAAAAAACAAEAAQC3AAEABAAAAAIAAAADBEUBkAAFAAAFMwTNAAAAmgUzBM0AAALNAAABMwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABEQgAAAEAAIPsEBgD+AAAACCkAKQAAAAEAAAAAA80D4QAAACAAAQAAAAMAAAADAAAAHAABAAAAAAFEAAMAAQAAABwABAEoAAAARgBAAAUABgB+AKAAqgCuALMAugDAAMUAygDMAM4A0gDWANkA3ADlAO8A9gD5APsBUwLGAtwgCiAUIBkgHSAmIC8gOiBfISLgAPsE//8AAAAgAKAAqQCtALIAuQDAAMIAxwDMAM4A0QDUANkA2wDgAOcA8QD5APsBUgLGAtwgACAQIBggHCAmIC8gOSBfISLgAPsB////4//C/7r/uP+1/7D/q/+q/6n/qP+n/6X/pP+i/6H/nv+d/5z/mv+Z/0P90f284JnglOCR4I/gh+B/4HbgUt+QILMFswABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGEAbm9wcnZ6fX9+gIKBg4SGhYeIiomLjI2PjpCSkQCTlAAAAAAAAAAAAGZjsgAAAAAAAAAAAAAAAAAAAABkagAAAAAAAAAAAAAAAK1ia215lZanqKusqaoAAAAAAACvsLS1AAAAAABscwAAcQB1AHQAeAB3AHx7AJeYAAAAAAAAAAAAAAAAAGYAjwBmAD4BAADIAEywACywABNLsCpQWLBKdlmwACM/GLAGK1g9WUuwKlBYfVkg1LABEy4YLbABLCDasAwrLbACLEtSWEUjWSEtsAMsaRggsEBQWCGwQFktsAQssAYrWCEjIXpY3RvNWRtLUlhY/RvtWRsjIbAFK1iwRnZZWN0bzVlZWRgtsAUsDVxaLbAGLLEiAYhQWLAgiFxcG7AAWS2wByyxJAGIUFiwQIhcXBuwAFktsAgsEhEgOS8tsAksIH2wBitYxBvNWSCwAyVJIyCwBCZKsABQWIplimEgsABQWDgbISFZG4qKYSCwAFJYOBshIVlZGC2wCiywBitYIRAbECFZLbALLCDSsAwrLbAMLCAvsAcrXFggIEcjRmFqIFggZGI4GyEhWRshWS2wDSwSESAgOS8giiBHikZhI4ogiiNKsABQWCOwAFJYsEA4GyFZGyOwAFBYsEBlOBshWVktsA4ssAYrWD3WGCEhGyDWiktSWCCKI0kgsABVWDgbISFZGyEhWVktsA8sIyDWIC+wBytcWCMgWEtTGyGwAVlYirAEJkkjiiMgikmKI2E4GyEhISFZGyEhISEhWS2wECwg2rASKy2wESwg0rASKy2wEiwgL7AHK1xYICBHI0ZhaoogRyNGI2FqYCBYIGRiOBshIVkbISFZLbATLCCKIIqHILADJUpkI4oHsCBQWDwbwFktsBQsswBAAUBCQgFLuBAAYwBLuBAAYyCKIIpVWCCKIIpSWCNiILAAI0IbYiCwASNCWSCwQFJYsgAgAENjQrIBIAFDY0KwIGOwGWUcIVkbISFZLbAVLLABQ2MjsABDYyMtAAAAAAEAAf//AA8AAQBnAJYDUgN/ACAADwCwFC8BsCEvsSIBKwAwMT4DNz4BHgEXFgAnJicmNz4CMh4CFxYCAAQvAS4BZgICGxcnOS8UGysBNykxBgg5EiQiFyMMJQIvav7h/ukvFBQJ7BQlIRIfGhIQHSsBOykxGStKFxwCGQonAi/+6v7haTASFAsAAAAAAwBmAAoCuAP2AA8AEwAdAEkAsA0vtBcBAB4EK7AcL7QQAQAeBCuwEy+xBALpAbAeL7AA1rQQAwBHBCuwEBCxEQErtAkDAEcEK7EfASuxERARErEUGTk5ADAxNxE0NjMhMhYVERQGIyEiJjchESESFBYzMjY0JiMiZj4pAYUrOzsr/nspPlIBrv5SkCscHykpHx1xAx4pPj4p/OIrPDyHAqT9CikfHS0dAAAAAAIAbQAMApwD/AATAB4AABMmNzYfATYWFxMWBgcGJicDJjY3HgI3PgEnLgEHBm0SICEOZlKYGogbXV5gphduFDQ+HRA1HRscCgg0HBsDyx8SECDFF05Q/n9SoCEdSlIBjESIJ4c5HQoKNhodHQoIAAACAGYAMwRmA80AHAAtAFsAsC0vtB0CABIEK7AdELAHINYRtBYCABIEK7IWBwors0AWEgkrsAsvAbAuL7AU1rAIMrQPAwBHBCuyFA8KK7NAFAAJK7EvASsAsS0WERKwGzmwBxGxACU5OTAxEzQ/ATY3NjsBNTQ3MzIVERQHIyInESMiJyYvASYlITIXFh8BFhUUDwEGBwYjIWYLeAgTDg+2FS0UFC0UAbYIFRQHeAsB5gFeDBESCHkMDHkGFBQJ/ssCfwoIUggFBsIUARX8kBQBFQHCBAgFVATpBgQIUgoJCgZUBAgEAAAAAgBoANcEAgMpABcAKAAyALAUL7QJAgATBCuwIy+0GgIADwQrAbApL7EqASsAsSMJERKwBjmwGhGyDQMPOTk5MDETETQ2FxYEFxYzMjc2JDc2FREUBiMhIiYCNjMhMhYGBwQHBiMiJyYlJmgCERcBZg4UGxkUDgFnFxQjEPzLECICCRQDYhQJEg3+iwwUGRsUDP6LDAEIAXcMBAQMvAcKCga9DAoW/okQISECGhcXGgbJBgoKBskGAAIAZgBxA4UDjwAJABcAAD8BCQE2FxYHCQEnFhcWFz8BJicuAS8BB2Y0ASkBAjdKSAn+/v7XtCEOFw5SGAIxFzEMDhdx8wEnAQQKSUg5/v7+114SERcYExYtMxcaAwIZAAEAaAAIBBsD8gA3ACAAsDUvtC0BADMEKwGwOC+wAda0KgQAOQQrsTkBKwAwMTYmNzYANzYXHgEXFgcBBgcGJyY2NwE2FxYHAQYXFjM2NwE2JyYnJgcBBhYXHgE3ATYWBwEGIyInagRWJQGOSVJjLUUNG1H+GysvMSEfBisBVhsWGxv+rC0ZCBEUGwHlMxAOQDkz/gRCBDMxjEwB+Rk1Gv4EVGlmSprEYyMBj0dSGgxGL2JR/hstAgYhGWYtAVQbGxkb/qwtGAgCGAHmNTk9ERAz/gRMiTMzBEEB/BkxG/4EVEoAAAEAZgCkBAADXAAKACEAsAkvtAICABEEK7ABLwGwCy+xDAErALECCRESsAA5MDETARUgExYXLgEjFWYBcQE9pjMTWPzVAhABTMb+yGRWnFrgAAAAAAIAZgCkBGYDXAAFABIAOACwES+0CAIAEQQrsAEvsAczAbATL7AN1rQOBAA6BCuxFAErALEIERESsgMGADk5ObABEbACOTAxEwEVBxcVAwEVMh4CHwEuASMVZgFz2dlzAXNqoEwvBARYqI0CEgFKicHIkAFYAUrGZ5GUMzOeWOAAAQBmAKQEAANcAAwAIQCwCi+0BgIAEQQrsAcvAbANL7EOASsAsQYKERKwCDkwMTc+BDM1CQE1IgZmBBNUcc5/AXH+j9X8pBREqoNtxv62/qjgWgAAAQBmADMEKQPNACkAcACwAC+0FQIABwQrtBUCAAcEKwGwKi+wDNawEjK0GgUACgQrsBcysyIaDAgrtAYFACYEK7AGL7QiBQAmBCuyIgYKK7NAIigJK7IGIgors0AGAAkrsSsBK7EGDBESsgQQFDk5ObEaIhESsRUYOTkAMDE3NTQ3PgE1NCYnLgEnNDY/ASYnJjYyFg8BFhcOAwcOARUUFhcWHQEhZtFgSC8IAisECgQGCgQEXOVfBQ4SAQIPDg4DCC9IXtH+HzNtL04jRUAXNDIMGDIQFAUCMyc3eXk3WggjHR8ECgwxNhY/RyJOL20AAgBmAEwEZgOyACgAUwC5ALAVLwGwVC+wDNawEjK0GgUADQQrsBcysyIaDAgrtAYDABgEK7AGL7QiAwAYBCuyIgYKK7NAIigJK7IGIgors0AGAAkrsBoQsSkBK7AtMrE4BemwNTKzPjgpCCu0TgMAMQQrsE4vtD4DADEEK7NIOCkIK7RHBQA+BCuxVQErsQYMERKyBBAUOTk5sRoiERKxFRg5ObApEbAlObBOErBMObA+EbAyObE4SBESsTY8OTmwRxGwQTkAMDE3NTQ3PgE1NCYnLgEnNDY/ASYnJjYyFg8BFhUOAwcOARUUFhcWHQEDNDY/ASYnJjYzMhYPARYVDgEHDgEVFBYXFhceARcVIzU0Jic2NTQmJy4BZlhMOiUIAiEECAQECAIESblLBAoOAgoMCgIIJTlMvH8GAgQGAgI3RkQ5AggKAhkCBhorOXEWBAYC5T1/Kx0GAhlMtC0jHz03FDIrChcrDhMEAi0jMWpqMVAIHxsbAgoKKzEVNz0fTDGHAhwKDwICIRslT1AkPAYXIRAIISUOKTEXLSIIZzEvkzU2PR81DiUhCBAAAAAAAgBmADMEZgPNACgANADgALAAL7QWAgAHBCu0FgIABwQrtAECABQEK7MqFgAIK7AuM7EpAemwMDKyKSoKK7NAKTMJK7IqKQors0AqLAkrAbA1L7AN1rATMrQcBQAKBCuwGTKzBxwNCCu0IgUAJgQrsiIHCiuzQCIoCSuyByIKK7NABwAJK7AcELEzASuwKzKxMgPpsC0ysjIzCiuzQDIwCSuyMzIKK7NAMykJK7E2ASuxBw0RErARObAiEbAWObAcErAaObAzEbAlOQCxAQARErAmObApEbIHIiU5OTmwKhKxIAk5ObAWEbEKHzk5MDE3NT4BNz4BNTQmJy4BJzQ2PwEmJyY2MzIWDwEWFw4BBw4BFRQWFxYXFQM1MzUzFTMVIxUjNWYSPARgSC8IAisECgQGCgQEXnVzXgQPFAEEKwIIMEhgugHNmWeZmWczzQgTAiNFQBc0MgwYMhAUBQIzJzd5eTdaCCMxGQwxNhY/RyJGN20BmmaammaamgAGAGYAZgRmA5oADwATABcAGwAfADQAzQCwDS+xEAHpsBQvsCAzsRUB6bQiAQAzBCuwMzKwGC+xGQHpsBwvsR0B6bApMrATL7EEAekBsDUvsADWsRAD6bAQELEUASuxGBwyMrEXBemxGh4yMrAXELEnASu0LAUAFgQrsy8sJwgrtCQEAFcEK7AkL7QvBABXBCuyLyQKK7NALzQJK7IkLwors0AkIAkrsCwQsREBK7EJA+mxNgErsScXERKwIjmxLyQRErApObERLBESsDM5ALEYFRESsSQvOTmxHBkRErEnLDk5MDE3ETQ2MyEyFhURFAYjISImNyERIRM1IRUlNSEVJTUhFRM0MzY1NCY1NDMyFhUUBhUUFh8CZjwrAzMpPT0p/M0rPGcDM/zNZgEA/wABAP8AAQBnBFg6XTMpOCsVFgfNAmYpPj4p/ZorPDwrAmb+BFxcmlxcmV1d/s1IGSsQUjFxODkxUhASJAgGSAAAAAIAZgBxBGYDjwAVACQAXgCwEy+xCwHpsCIvtB4CABcEK7AeELAEINYRsQoB6bAfLwGwJS+wANaxCwPpsAsQsQwBK7EPA+mxJgErsQwLERK0BRYeHyEkFzkAsSILERKyDhYhOTk5sAoRsCA5MDE3ETQ2MyEOAQ8BIxEhNTcVFAYjISImJTQ+BTM1CQE1IgZmHRcBJyE6CgyDAplnHxT9ABcdAQ8CEB09VIlUAVT+rKqdpAIzFxwZMw4M/jM3VsAUHx/GCB9UTl5EL5//AP72tlYAAAAAAgBmAGYCZgOaAA0AFwA6ALAVL7QDAQBEBCsBsBgvsADWtA4DAEYEK7AOELETASu0BQMARgQrsRkBK7ETDhESsgMCCDk5OQAwMRM0NjIWFRQDBy4ENxQWMjY0JiMiBmaW1ZXfIQojWEM4dVJzUFA6O1ACmmqWlmrT/swtDDCHg6pAOVFQc1JQAAUAZgBmBGYDlgAcACAAJAAoACwAXwABsC0vsADWsR0E6bAdELEeASuxIQTpsCEQsSIBK7ElBOmwJRCxJgErsSkE6bApELEqASuxDgTpsS4BK7EhHhESsBg5sSUiERKwBzmxKSYRErAUObEOKhESsBI5ADAxNxE0PwE2HwE3Nh8BFhURFAcGIi8BBwYvAQcGJyY/AREHExcRJxM3EQcTFxEnZhHvEhHd4BIQ8A4QCBEI390SEd3fEBETRKys8Kys76ys8KysiQJYEguYCgqMjAoKmAoT/agUCwQEjIwKCoyMCgoLUmwCBmz+ZmwCBmz9jmwCBmz+ZmwCBmwAAAQAaAAUBD8D7AALABUAJQAuAEYAsAkvsQ8B6bAUL7EDAekBsC8vsADWsQwD6bAMELERASuxBgPpsTABK7ERDBESsxYeJiwkFzkAsRQPERKzFh4oLCQXOTAxEyYANzYAFxYABwYANx4BJDYnLgEEBhM+Ajc+AT8BDgIHDgEHNhQWMjc2NwYHaAIBG8vNASIEAv7ky83+3WUE4wFE3wIC5f68350EEUQrLaY9PQQORC0tpj1kKTwUNSWJNQH6ywEiBQL+5c3L/twDBAEdzaDhBOegot8E5f59G1O0Ky1CDAsbVLQrLUIM/j4pFTWLJTUAAAIAZgBIA9QDtwASABUAABMkJT4DHgIOAgcGAg8BAzcXAWYBxQECFzcWHxEQBggKHwo3vUJDOkwdARsCBP59Ch8KCAYQExwXORVz/px4eQGFXO4CDQAAAAACAGYASAPXA7gABwAfALwAsAcvtAsBAEcEK7AOMrILBwors0ALDAkrsAgvsBEztB0BADMEK7ATMrAaL7AXM7QDAQBHBCuyGgMKK7NAGhkJKwGwIC+wAda0CAMARwQrsB0ysggBCiuzQAgfCSuwCBCxCwErsBkytA4EADkEK7AXMrAOELERASuwFDK0BQMARwQrshEFCiuzQBESCSuxIQErsQsIERKxBwI5ObERDhESsQYDOTkAsQgLERKxBQA5ObEaHRESsQQBOTkwMRIQACAAEAAgAx4BFzUzFT4BNyM1My4BJxUjNQ4BBzMVZgECAW0BAv7+/pOwDrV/SH+0DsfHDrR/SH+0D8cBSgFsAQL+/v6U/v4Bk3+0DMTEDLR/SH+2DMbGDLZ/SAAAAAABAGYAMwOaA80AJQBhALAdL7QYAgAOBCuwJC+0AwIADgQrsA8vtAsCAA4EKwGwJi+wH9awBjK0GwUADgQrsAwysScBK7EbHxESsREWOTkAsRgdERKxFiE5ObADEbMFEhUiJBc5sAsSsQYROTkwMRI0NjMyFyUmNTQ2MhYUBiMiJwUWFAcFNhcyFhQGIiY1NDclBiMiZls/NScBDAJbfltbPzEt/vQEBAEMKzM/W1t+WwL+9CkzPwHBflshoggQP1taf1oenxAREaEhAVp/WlpAEAigHwAAAAABAGgAmgPZA2QADwAjALAEL7AIMwGwEC+wAda0DAUABwQrtAwFAAcEK7ERASsAMDESNDc2Mh8BNzYyFxYUBwkBaEhCtD88OUK0QUhI/pD+jwItvEI5OTU1OTlCvEH+rgFSAAAAAQBmAD0D7APDAAkADwCwAi8BsAovsQsBKwAwMRMhGwEhBRMlBRNmAUh7eQFK/vNe/uz+6V8CagFZ/qfK/p3V1QFjAAACAGYATAQAA7IABwAfAGoAsAYvsAgztAMCAAoEK7AJMrIGAwors0AGHQkrsBEvAbAgL7AA1rQFBQAeBCuwBRCxDwErtBMDADIEK7ITDwors0ATGQkrsg8TCiuzQA8ICSuxIQErsRMPERKwFDkAsREDERKxFBY5OTAxNxE0OwERIyIhETMyNjc+AjMyFQc2MzIdARQGKwEiJmYroqAtAQAROY8TBgQVHEoKgTt3kVDXM3TjATwt/mYBmpc6F1cnjaAElfY9dWYAAAIAZgAzBGYDzQASACIAagCwDS+wDzO0BgIAFgQrsgYNCiuzQAYECSuwEy+wHzO0FwIACAQrAbAjL7AA1rQGBQAOBCuyBgAKK7NABgkJK7AGELETASu0HAUABwQrsSQBK7EGABESsA45sBMRsA05ALEGDRESsCE5MDETETQ2OwERITMVFAYjIQc1IyImJRE0NjMhMhYVERQGKwEVJ2Y+KcIBZwo7K/8AmjMpPgFnPSkBzSs7OyszmgEzATMpPv7CXCs7mpo7xQGZKT4+Kf7NKzuamgAAAQBmAJoDmgNmABIAGQCwEC+wDDO0BAIACAQrAbATL7EUASsAMDETETQ2MyEyFhURFAYrARUnIyImZjwrAmYpPj4pzczNKzwBmgFmKT09Kf6aKzyZmTwAAAIAZgCuA2QDUgATACcAXgCwAC+wFDO0AQEAMwQrsBUysAcvsBsztAwCAA4EK7AgMgGwKC+wCtawADK0DgUADQQrsA4QsR4BK7AUMrQiBQANBCuxKQErsQ4KERKwBDmwHhGwDzmwIhKwGDkAMDE3NTI3NicmIyImNDYzMhcWBwYHBiE1Mjc2JyYjIiY0NjMyFxYHBgcGZnNGNx0QLz1XVj6WJidQUpEhAYtzRjcdEC89V1Y+liYnUFKRIa5Iblg+JVp/WpaPpqwlCEhuWD4lWn9alo+mrCUIAAMAZgBMBFIDsgATACcAKwBFALAPL7EoAemwKy+0BAIAQQQrsAQQtBECAA4EK7AMMrAmL7QbAgAQBCu0FgEAHgQrsCEysRkB6bAdMgGwLC+xLQErADAxEzU0NjMhMhYdARQGKwETIRMjIiYSNjc+ATsBNSEVMzIWFx4BBiMhIhMhAyFmIxUDexQlJRRlLfz2LWYUJCkHCBejEjABhS0SpBcIBgwN/JoMoQI+SP5SAYm0FycnF7QUKf8AAQApAU4SAgo4mZk4CgISEf4AAU4AAAADAGkAPQOYA8EAGwApADMADwCwHy8BsDQvsTUBKwAwMRI2Nz4BNDY3NhYzNhYXHgMXFgYHBiQnJjYnFx4BPgMnLgEOAzc2NzY3FRYGBwZgE2gSDQwTGyohh4tfEDErLw0XyJ+o/vEWFEEOJwRetLSSOQQGVKzRki5XUo4IHw5AOWMCM9tYDh8TFAcKKQKLzSMlCCclP8s8ORk/OXU4ywwXDEJsTg8UFxVOYkgxSDEECwIpVhUnAAAAAgBmAGYDmgOZACEAQgBNALAfL7EVAemwQS+xJgLpAbBDL7AA1rERA+mwERCxLAErsTwD6bFEASuxLBERErcNBxsjKDQ1QSQXOQCxQRURErEAGDk5sCYRsCg5MDETND8BPgEXFhQHDgEnJg8BBhcUFxY2PwE2Fx4BDwEOAScmJSY3NjIXFj8BNic0JyYPAQYnJjQ/ATYWFxYXFA8BBiMiZjqZSJY3EBAOLA4xVJobARobThopJSMQAREpOaA5OgFOIyMOKhAxSqQbARpENTMlIw4OMzeWOzcBOKRMTUABJ045mEgSOA4pEBABETFUmBskIx8bARorISMOKw4pNwE4ObolIw4OMUqhGyUjHj00NCEkDikQMzUFOjdSUDeiTAAAAQBmAEwD/AOsABYAGwABsBcvsBbWsRUD6bEYASuxFRYRErAUOQAwMRM3PgEeAzY3NhYHDgIuAgYHEyNmX1x/RzpFXax2DhEIYo5WPT5FeVBcaAMvIUQoIEZMMwovBg4MjZofGzEfJ0T+lgAAAgBmAFIDwwOuAC4ANgDwALAnL7AjM7AlL7QyAgAaBCuzLTIlCCuwHTO0AAEARwQrsBsysDYvtA4CABoEK7MGDjYIK7AWM7QEAQBHBCuwGDKwDC+wEDMBsDcvsALWtDADABoEK7MpMAIIK7AKM7QnAwBHBCuwDDKwMBCxNAErtBoDABoEK7MhGjQIK7QjAwBHBCuwIy+wEDO0IQMARwQrsBIysTgBK7EwKRESsQkqOTmxIycRErMxMjU2JBc5sSE0ERKxEyA5OQCxJScRErEhKTk5sTItERKxHiw5ObEEABESsy8wMzQkFzmxBjYRErEHFTk5sQwOERKxChI5OTAxEzY1NCc2NxY3Nic2NxYzMjcWFwYXFjcWFwYUFwYHJgcGFwYHJiMiByYnNicmByYSFBYyNjQmImZSUgwXTD83FCspM1ZUNCkrFDY/TRQRVFQQFUxANxUrKTNVVjMpKxQ3N1QX5m+bbW2bAXkvWE4vKysSPzdUFwxSUgwXVDc/EicvL5wvLycSPztQFwxSUgwXUDs3FCsBAJxsbJxsAAMAaAAzBAMDzgApADYAUwAgALBRL7QMAQAeBCsBsFQvsEXWtBQEAJ0EK7FVASsAMDE3NDcBJjU0NzY/ATY3MhcWFxYXFhUUDwEGBwYjIicBBiMiIyInJicmJyYBFBcWFzI3PgEmBgcGARQXHgEXHgEXFjMyNzYnNCcuAScuAScmIyIjIgZoCwGhAgcKEIkNGxchRz0/GQsPjBAvHSATEv5eCg8BAg0QJyUnDAUBYgsNERgeFAcdLxUZARUDBSkfHU4YDgcGAgIBAwYrHR9MFwsHAgEFBNQTCwGhEhMeHzAQiQ8BCxk9P0ghFhoMixALBgL+XgoFDSUlKBABIBELDQEcFDAcCBQZAY4HDhlLHx0pBQMCAQQHDxlLHR8oBwMDAAQAZgApBAAD1wApAC8APQBDAKoAsCovsEEztAMBADMEK7AIMrA7L7QGAQAeBCsBsEQvsC/WsTEE6bIvMQors0AvAAkrsDEQsSEBK7QVAwBEBCuyFSEKK7NAFRgJK7IhFQors0AhHgkrsBUQsTgBK7FCBOmyQjgKK7NAQgwJK7FFASuxMS8RErIEJS05OTmxFSERErMGGzQ7JBc5sDgRsBI5sEISsggRPjk5OQCxAyoRErUADDAxNzgkFzkwMRM0NjsBNjMyFzMyFhUUDgIHDgEdAR4BFRQGIyImNTQ2NzU0JicuAzceARcmJzYUHgEzMj4BNC4BIyIGAT4BNyMGZhUQsDPFxzOwDhUrVkI5UENKXoZgXoVeSkRSOUBYK0oIX1ExBkAlXj9CXiMjXkI/XgFoUl4IgQIDVBAVXl4XDk59XjUlNUgzRAgvISc1NSchLwhEM0Y3JzFgfStedzlqpCUZIh8fIhkjHx/+qjd5Xp0AAgBn//8EPwQBACgARABTALIkAAArsDgvtDwBAB4EK7BAL7QIAQBHBCsBsEUvsA3WsRcE6bFGASuxFw0RErATOQCxOCQRErAvObA8EbMpMxs1JBc5sEASsEE5sAgRsAs5MDETNDc2NwE2PwEWHwE2NTQnJjc2MzIXFhUUBwYHFxYPAQYHAQYjIicDJiUUFxYXFjMyNzY1NCcHBiMiJyY3MjcmIwcGBwZnAQQRAd0ZHqIfEB2EDQocCAYSBxAZLlYSEAgzDBf+IxIPEQ3ZCQJpDhQhCAcYFyIBHwQKFAcOHAIXGBktGwYCAWUGBRYLAVIQAQIEFylidiUoHQoDFTAuOTVfQhsXIKAfEP6uDREBOgz3GBQdBgEPGCkICRICEBsQDBMRFCIIAAAEAGYAZgRmA5oAGwAjACsANACmALAZL7EfAemwKy+0JwIADgQrsCMvtAoCABQEK7AzINYRsREB6bAEMgGwNS+wANaxHQXpsB0QsSUBK7QpBQAOBCuwKRCxIQErtC0DAEcEK7AtELExASuxFAPpsTYBK7EdABESsAU5sCURsQcIOTmwKRKzHyIjHiQXObAhEbEODTk5sC0SsBA5sDERsBE5ALEnKxESth0gIRwtLi8kFzmwMxGwMTkwMTcRNDY7ATI/ATYzITIfARY7ATIWFREUBiMhIiYAFBYyNjQmIgI0NjIWFAYiABQWMjY1NCMiZj4peyEIIAgfAVwjBiEGIXsrOzsr/M0pPgEAltWVldUvWn9aWn8BkRcdFCMOzQHNKT0dYB0dYB09Kf4zKzw8AZXVlZXVlv7Af1paf1oBUB0UFA8lAAABAGYAXAOuA6QAFAAgALASL7QCAgAYBCsBsBUvsAnWtA8DABgEK7EWASsAMDETFhcyNz4BNzY1NCcWFxYQBwYgJyZmZHQeIJfZEwQ6NyuDg4P+jYMrAUI6AQQT2pYfH3NlHyuF/o+Fg4MsAAACAGcAewRVA4UAKQAzADsAsCYvtC0CABYEK7ItJgors0AtCAkrAbA0L7Av1rEcA+myHC8KK7NAHCEJK7E1ASsAsS0mERKwITkwMRMmNjU+ATc2NzIXFhcWFRQHBgcGJyYnIgcGBwYVFBceARUUDgIjIicmJRQWMjY1NCYiBmgBAQrDe2RgvKVKHhgCCRsQJx4hCQorKRgCCTQtVqBivmxiAdotQS0tQS0BwgYMB3nwJBwBbjFBMiULCisGBA4LAQEEKyQaCAYdTA4SNj0rZl1HHy0tHyEtLQABAGYAhQQrA3wALgAyALAKL7QUAgAaBCsBsC8vsBDWtBoFAAcEK7EwASuxGhARErEIJzk5ALEUChESsB05MDE3NDc+Az8BIg4DByY1NDc2MzIXFhcWFRQHDgMHBiMiJwYHBiMiIyInJmYCLa+8rjc6EDaek7pGBLSH1FBbrh0CBE5vM1Q1SWZgeEQvBw4BAQsPHaoFBWa/e14VFAIbM3lUHh3LaU8LFCACAgMDKY2BiyU0LkxnDgYNAAAAAAEAaAAeAroD4QAmAFgAsCEvtAYCAA4EK7IGIQors0AGCwkrAbAnL7AK1rQcAwBHBCuwDDKyChwKK7NACgAJK7AcELEYASuxEQTpsSgBK7EYHBESsg8VFjk5OQCxBiERErAKOTAxNzQ3Njc2MzIzMhcRMxQeAhQHBicmNzYuAicRFgYHBiMiJyYnJmgbKU4rJwIDJyRSP0xBKxQGAgIKBhVFMQJSQi4rHRxEFweZJyg8HhAOAp0lVklpakwhEwYIElBQRAj93TNeGREIFDkTAAADAGcAUgPYA64AGgAeACgARgCwFC+0IQIADgQrsB8vsCMzsRsB6bAeL7QHAQAeBCsBsCkvsSoBKwCxHyERErAmObEeGxESsgwADzk5ObAHEbEECzk5MDETNDc+ATc2MyEyFx4BFxYVFAcDBiMhIicCJyYXISchFxIzMhMjBgciJ2caCGMGEiUB7iMWCGIHFwFiCh/9qB8KXwQBUQLRcv4SJTGioDFfJ0tOJwMTHhMITAYQEAhMBhMcCAf9aR0dAnwbBgx10/7lARu+Ab8AAAAAAQBmAB8EZgPhABkARACwGC+wEjOxBALpsAgyshgECiuzQBgZCSuwGBC0DQIAQQQrsg0YCiuzQA0DCSuwBi8BsBovsRsBKwCxDRgRErABOTAxEzcnMxczAzMTITMyHgIVFAYPASEDIxMjB2ZSUmdyt39m5gEKEAo2KSBNJSf+9uZmf7dyAVKurmYBmf5nCQ4dFCEjAgL+ZwGZZgAABgBoACkEFwPXABIAHAAmADEAOwBEALgAsA8vtCkBAB4EK7AvL7QgAQAeBCuwJS+0NQEAHgQrsDovtAQBAB4EKwGwRS+wANaxEwTpsBMQsRgBK7EeBOmwHhCxIwErsUQE6bBEELE/ASuxCgTpsUYBK7EYExESsRUbOTmwHhGxFho5ObAjErQOJywyOCQXObBEEbE8Qjk5sD8SsT1BOTkAsS8pERKxJyw5ObAgEbEtMTk5sCUStAAbFT1BJBc5sDURsTM3OTmwOhKxMjg5OTAxEzQ3NjczMhcWFxUUBwYHIyInJjcUFzcmNTQ3JwYWFBYzMjY0JiMiAxY7ATI3JwYjIicDFzYzMhc3JicGARc2NSYnBxYUaIaHwga/iowFh4jCDLuIjz4tah0dai24g15choVdXmBeXQheWkA9QEI8QEA9QT8+QFppZAFqay8CLWsfAgC/iYsEhojDBr+KjAKFjMlrVD84Q0U6P1YIvIODvIP9si0waB0dAmxoHR1oLwEF/e4/WGpiVD89gAAABgBmACkEFAPXABEAHQAnADEANwBDAMgAsA8vsSsB6bAyL7E4AemwGy+0IQEAHgQrsEEvsQYB6bAVMrAGELQmAQAeBCsBsEQvsADWsBIysSgD6bQfBAB8BCuwKBCxJAErtBgEAHwEK7AYELE1ASuxOwPpsDsQsT4BK7EJA+mxRQErsSQoERKzGyEVJiQXObAYEbIEAzA5OTmwNRK0DystMjgkFzmwOxGyDAZBOTk5ALEyKxEStQsADDA1OyQXObA4EbIDCT45OTmxQSERErMYHxIjJBc5sCYRsSQeOTkwMRM0Njc+ATMyFhUUBgcOASMiJhE0NjMyFhUUBiMiJjYUFjMyNjQmIyITFBYzMjcuAScGNx4BFy4BJzIWFz4BNTQmIyIGZm1YDNWUmtrGkCOdYn+3Pi0rPT0rLT4wIhkXIiMWGRV7VHc9apwXZtMOcU4Cd1R9tAJad5pqXpABYGCeI4/H25qR1QxYb7YChStAQCstPT1GMSMjMSH9wlZ5ZxeZaj1aTG4RUndps38QklxqmnYAAAADAGYA4QRmAx8AEwAeAC0AWgCwEC+0FwEAHgQrsC0vtCICABMEK7AdL7QGAQAeBCsBsC4vsAHWsRQF6bAUELEaASuxCwXpsS8BK7EaFBEStQYPEAUfKiQXOQCxIi0RErUBCgsAGhQkFzkwMRI0PgMyHgMUDgMiLgI3FBYzMjY1NCYiBhY0NjMyDgEXFj4BFxQGImYpWHOuva5yWCkpWHKuva5zWPKFYF6Ghb2Hc0MvDgcRCgY8KwRBXwHyHD5UTDMzTFQ+HD5UTDMzTFRMXIGBXFqDg4daQjAxDggKDA4tQgAAAAADAGYAKQQUA9cABwARABcAZgCwBy+xCwHpsBAvsQMB6QGwGC+wAdaxCQPpsAkQsRIBK7QVBABXBCuwFRCxDgErsQUD6bEZASuxEgkRErEHAjk5sBURsRALOTmwDhKzBgMWFyQXOQCxEAsRErUBBAUAExckFzkwMRIQACAAEAAgAhAWMzI2ECYjIhMRMxUXB2YBFQGFART+7P57rteZmNnZmJp2R5ozAT0BhgEU/uz+ev7sAm/+0NnZATDZ/oEBGPyZMQAAAwBmAAAC9gQAACcAMAA5ALEAsh4AACuxIwHpsBcysCUvsBYztAoBADMEK7AuL7QpAgARBCuxAw8yMrAxL7Q1AgAOBCsBsDovsADWtAcEADkEK7AHELEoASuwMTK0KwUADgQrsDgysxcrKAgrsSQD6bAkL7EXA+myFyQKK7NAFxsJK7IkFwors0AkIAkrsCsQsQwBK7QTBAA5BCuxOwErsSQoERKwCTmwFxGxLjU5ObArErAKOQCxKS4RErEHDDk5MDETNTQ7ATIdARQWIDY9ATQ7ATIXFRQGBxUzMhcVFCMhIic1NDsBNS4BNzUhFRQGIyImETU0NjMyFh0BZhUfFHkBDnkVHhQBjoeFFAEV/pAUARWFh46uATRKUFJISFJQSgHsjRQUjUR1d0KNFBSNXpQMiBQ+FBQ+FIgMlF6hoR8zMwEI2R8zMx/ZAAAEAGYAMwQAA80AFwAbAB8AIwCNALAVL7EYAemwGy+0BAIADgQrsQgMMjK0BgIAFAQrsAoysxwEGwgrsCAztB0CABgEK7AhMgGwJC+wANaxGAPpsBgQsRwBK7QfBAA5BCuwHxCxIAErtCMEAFcEK7AjELEZASuxEQPpsSUBK7EcGBESsQYFOTmxIB8RErIHCgk5OTmxGSMRErEMCzk5ADAxNxE0NjsBFTM1IRUzNTMyFhURFAYjISImNyERITc1MxUhNTMVZjwrLaQBKaMwKT09Kf0zKzxnAs39M1xIAYVHmgJmKT1mZmZmPSn9mis8PCsBmeyurq6uAAEAaAAzAgIDzQAeABoAsAYvAbAfL7EAASu0DQUACgQrsSABKwAwMRM0NzY3NjcWBwYVHgEXFAcGBwYHIjU0NzY3NjUmJyZoVlpeWggFUU8CvwRYWl1aBwEkKCknAl9kAhgQanBnYwEEu7YKBU8REWtvZ2MBAgpTXF9bCQcoKgAAAwBmAAACpAQAACEAMgBpALkAsiAAACuwaC+0JgEAHgQrsC4vtA8BAB4EKwGwai+wANawCzKxSQTpsSIzMjKwSRCxBgErsT8E6bA/ELFNCyu0UQQAnQQrsFEQsV4LK7EXBOmwFxCxVQErsSplMjKxHQTpsBEysWsBK7FJABESsQkxOTmwBhG1BA4gOEVLJBc5sD8SsDw5sFERsGg5sBcSsFo5sFURtQ8VGh9UYiQXOQCxaCARErQJFThJYiQXObEuJhESsTNmOTkwMTc1ND4CNTQuAj0BNDYyFh0BFA4CFRQeAh0BFAYiJhMUFxYXMjc2NzQnJiciDwEGHwEUFx4BHwEeAxUUDgQHBh0BPgI1NDYWFRQeARc1NCcuBDQ+Azc2NTcGByZmPkw9PUw+sd2wPks+Pks+sN2xPAZag4daBQEWYG19VhIBAQJcBiEHFAwKDAcLCB0MKQZcCHlGGBtFeQheBDMMHQgIHQwzBF4Canl7c3YlVD5HGRtFPlIkeSNQUCN5JVE+RRsZRz5UJXYjUFADJAUCNwEzAwYKDjcBOBADLjQjVwYfBxQMExYZDA4fEiENJgdYJUMEJzMjEg8PEiMzJwRDI1oEMg4lHyQfJQ4yBFogNDUBAQAAAAADAGYAewNxA4UACwATABsAVwCwCS+xEBgzM7QDAgASBCuwDC+0DQEARQQrsBQvtBUBAEQEKwGwHC+wANaxDBQyMrEGBemwBhCxEQErtBADAEQEK7AQELEZASu0GAMAMgQrsR0BKwAwMTc0NjMyFhUUBiMiJhE1MgAVIzQmJzUgABEjEABmRC8xREQxL0TdATp59KoBQgHJe/6A8C9DQy8xREQBWnj+x92s8vN5/jf+vwEQAYEAAAAABABmAGYEUgOaAAcAEgAdACcAYwCwJi+0IQIAFAQrsBsvsBkzsRUB6bAQL7AOM7EKAemwBi+xAgHpAbAoL7Af1rQkBQAeBCuxKQErALEbIRESsRcdOTmwFRGzEhMMFiQXObAQErELCDk5sAoRswMABwQkFzkwMRM2IBcHJiAHFzYgFwcmIzAHIgcXNjIXByYjMCMiBxY0NjMyFhQGIyJm0QJMz0iy/giySJYBo5RId6YBp3lIWvpaRzxUAVQ6KzspKzw8KykCx9PTSLS0SJaWSXkBeEhaWkg8PLxWOztWPAACAGYATAMzA7IAHwAlAFgAsBovtAQCAAgEK7EOIDIysCQvsQgB6QGwJi+wANa0EwUABwQrtBMFAAcEK7MFEwAIK7EgA+mzDhMACCuxIQPpsCEvsQ4D6bEnASuxISARErEICjk5ADAxNxE0NjsBNTQzMjMyFh0BMzIWFREUBg8BBiMhIi8BLgEBMzU0IhVmHxVmywEBZGlcFCkcFT01MP7XLzU9FBwBAM3NsgGQFyZI63twSCkU/nAUJwYVEBAVBicB4VxxcQAAAAEAZgAzAzMDzQAlAGcAsCAvtAQCAAgEK7AUMrAJL7ERAemyCREKK7NACQ0JKwGwJi+wANa0GQUABwQrtBkFAAcEK7MNGQAIK7EMA+mzFBkACCuxBQPpsAUvsRQD6bEnASuxBQwRErEQETk5sBQRsB85ADAxNxE0NjMhNTQmIyIHFSM1NDYyFh0BMzIWFREUBg8BBgchIi8BLgFmHxUBmTcvZgFmaMlpXBQpHBU9Kzr+1zkrPRQcmgGPFyaQNTtwKRRxe3txeykU/nEUKgYSEAEREgYnAAAAAAEAZwCaAxQDaAAgAAATJjY1Njc2Fh8BATY3NjcyFxYXFhcUBwEGIyIrASIvASZoAQEEGRc7EHkBLw4eCQkUERkGAgEM/pwWIgEBBCMWtg8B0gIFAx4SEAgWoAHoGQYCAQwOHgkIFBH9wCAc8hIAAAABAGYA9gJIAwoAIAA6ALAfL7AZM7QIAgAIBCuwDDIBsCEvsAPWtBMDABoEK7EiASuxEwMRErEKHDk5ALEIHxESsQocOTkwMRI0PwEnLgE2Mh8BNzYyFxYVFA8BFxYVFAcGIi8BBwYiJ2YTjY0SASUzEYmHEjQQExONjRMTEDMTh4kQNBIBGTMSoqIQMyUSnJwSEhMaGRCiohMaGRASEpqaEhIAAAIAZgBSA8MDrgAHAAsAWQCwBy+0CAIACwQrsAsvtAMCAAsEKwGwDC+wAda0CAMAGAQrsAgQsQkBK7QFAwAYBCuxDQErsQkIERKzAwYHAiQXOQCxCAcRErEFADk5sQMLERKxAQQ5OTAxEhA2IBYQBiADITUhZvwBZfz8/ptSAgf9+QFOAWT8/P6c/AF7aAAAAAIAZgBSA8MDrgAHABMAUgCwBy+0CgIAGAQrsBEvtAMCABgEKwGwFC+wAda0CAMAGAQrsAgQsQ0BK7QFAwAYBCuxFQErsQ0IERKzAgYHAyQXOQCxEQoRErMBBAUAJBc5MDESEDYgFhAGIAMzFTM1MzUjNSMVI2b8AWX8/P6bUM9pz89pzwFOAWT8/P6c/AF5zc1oz88AAAAAAgBmAFIDwwOuAAcAEwBCALAHL7QDAgAHBCu0AwIABwQrAbAUL7AB1rQFBQAHBCu0BQUABwQrsRUBK7EFARESsQgMOTkAsQMHERKxCQ85OTAxEhA2IBYQBiADFzcXNyc3JwcnBxdm/AFl/Pz+m0NYnZxYm5tYnJ1YmwFOAWT8/P6c/AEQWJ6eWJ6cWp6eWpwAAQBmAc0CuQIzAAcAIQCwBy+xAgHpsQIB6QGwCC+wAda0BQUABwQrsQkBKwAwMRI0MyEyBiMhZh8CFR8BHv3rAc1mZgABAGYA1wK5AykAEwBHALATL7AMM7ECAemwCDKyEwIKK7NAExAJK7ICEwors0ACBgkrAbAUL7AR1rADMrEOA+mwBzKyEQ4KK7NAEQEJK7EVASsAMDESNDsBNTQyHQEzMgYrARUUIj0BI2Yf12fXHwEe12fXAc1m1x8f12bXHx/XAAUAZgApBBQD1wAHAA8AEAAYABkATgCwBy+xEwHpsA0vsQMB6QGwGi+wAdaxCAPpsAgQsRYBK7EFA+mxGwErsRYIERK1AwYHAgsRJBc5ALENExESQAkBBAUAChARGBkkFzkwMRIQACAAEAAgAxQXASYjIgYTFxY3MjY1NC8BZgEVAYUBFP7s/nukUAH4YoCW0GgbZH+T1FIZAT0BhgEU/uz+ev7sAdeDYAH3UtD+bBlQAdCWgWIbAAACAGYAAAI9BAAAFgAiAJAAsg4AACuwIC+0GgIAEgQrAbAjL7AX1rEdBemxJAErsDYauj348AAAFSsKDrAPELARwLEGBvmwBMCzBQYEEyuwDxCzEA8REyuyEA8RIIogiiMGDhESObIFBgQREjkAswUGEBEuLi4uAbMFBhARLi4uLrBAGgGxHRcRErIDCiA5OTkAsSAOERKyAwoWOTk5MDETPgEzMgcDBjcyNxcOASMiNxM2JyIGBxM0NjMyFhUUBiMiJmZcyzZOLEcQFitQHli4M2YvPRAQDlQdxUk+MTdQOTE3AedQY6b+7UIBPSlYXLQBBDsBJRUBxy1SOSszTjcAAwBoACkEFwPXAAoAIAArAF4AsAgvtBMCABgEK7AeL7QkAQAzBCuwKS+xAwLpAbAsL7AA1rQhBQAKBCuwIRCxJwErtAYFAAwEK7EtASuxIQARErMLDxITJBc5sCcRtBcaHh0kJBc5sAYSsBY5ADAxEyYANzYAEgAHBgAlFzYzMg8BBjMyNjcnBiMiPwE2IyIGNwYWMzI2NTQjIgZoAgERwsMBGAX+78LD/ukBLhAvHwgIJx1AH241EjEZDAgrGy8fe0ECIyEnLz0rMAH6wwEYAgT+7v57/ukEAgEQxR0jI5ltNzYYJSeiYjnDHR8tHzsuAAAAAAIAZgAzArgDzQApAD0AgACwOi+0LgIAFAQrsCUvsQQC6bIlBAors0AlAAkrAbA+L7AA1rQpAwAZBCuwKRCxKgErtDMFACYEK7MVMyoIK7QQAwAZBCuwMxCxHwErtAcFABYEK7E/ASuxEBURErMEGyMlJBc5sDMRsQ0cOTmwHxKwDDkAsSUuERKxBxI5OTAxEzY3NjMyFhUUBwYPAQYHBhUUByMiNTY3PgE/ATY3NjU0JyYjIiMiBwYVEzQ3NjsBFhcWFRQHBgcGKwEmJyZmBm1GZIWwKxRILSkKBhGDEAQXEkIYGRkHHRsYQgICRBwdBiIeJwYvHhwBAh4dKwYtHhwCtKhELX97RD0ZNyEdIBIbDgEPZBsUNREQFA8lIS8jJC0vL/3kMh8bAh4cKgMDLxwaAh0bAAAAAAMAaAApBBcD1wASADsASQBgALAPL7RAAgAXBCuwRy+0KgEAHgQrsDcvtAQCABcEKwGwSi+wFNa0HAMAHQQrsBwQsTQBK7QKBQAPBCuxSwErsRwUERK2DigqKzdDRCQXObA0EbAvOQCxNyoRErAAOTAxEzQ3NjczMhcWFxUUBwYHIyInJgEzNTQ3NhcyFhUUBwYPAg4CBwYHFTM1NDc2PwE2NzY1NCYjIgcGBxMUFxYXMzI2NzQnIyIGaIaHwga/iowFh4jCDLuIjwEdcRIQJSkdEAgLBhAKFRcGDgRsBQYYHS8IG29SPS1EBmwSEx8CHScCRgIdJwIAv4mLBIaIwwa/iowChYwBLgcdGhkBKBsSFw4FBAsHEBUIED4KBAoVEBIVJwojL1BOHSto/rMZEhMDJR1EAyYAAAMAZwBOBD4DtAARABUAGQAyALAOL7ESAemyEg4KK7NAEgUJK7AVL7QWAQAzBCsBsBovsRsBKwCxEg4RErEJADk5MDE3NDcBNjMyFwEWFAcGIyEiJyYlMzUjNTMRI2cGAcYMFRcIAcYFBQoU/HAUCgYBrX19fX1xCAgDIRIS/N8IEgkQEApMZ00BNAAAAQBmAFwEKQOkABgAUwCwFy+xEgHpsA0vsQMB6QGwGS+wAdaxEAPpsBAQsQoBK7EGA+mxGgErsQoQERKzAwkVFyQXObAGEbAIOQCxEhcRErAVObANEbQBAAYIFCQXOTAxEhA2MzIWFzMHJzMuASMiBhAWMzI3FwYjImb0rqr0BH+8vZIEt3+DtraDZlVHc4+uAVIBXPbwqtHRf7K4/vq4PU5YAAABAGYAXAQpA6QAGABUALAJL7EOAemwEy+xBAHpAbAZL7AB1rEWA+mwFhCxEQErsQcD6bEaASuxFgERErAYObAREbMJBAsXJBc5ALEOCRESsAs5sBMRtQEGBwAMGCQXOTAxEzM+ATMyFhAGIyInNxYzMjYQJiMiBgczB2Z9BPSqrvb2ro9zSFRmg7a2g3+2BJG8Agqq8Pb+pPZYTj24AQa4sn/RAAMAZgBIBGYDrgAZACQANQBOALAAL7ExNDMzsQEC6bAsMrAaL7APM7EbAumwCjKwDC8BsDYvsTcBKwCxAQARErElLzk5sBoRQAkHDhQVICInKi4kFzmwGxKxDR45OTAxNzUzMj4BNz4COwE1Fwc1IyIOAQcOAyMDNTMyFwYHBgcmIwE2NzQ2NxY7ATUXBzUjIiMiZm03aTs3P1GfWSLX1yI3azw3MTdnckRtbYt3OQYIEVBaAY0vGwwCWlsi19ciAQGRzY9CRUhUWlp7uLlnQkVIP0JcKwHNj21ICgwUUP6fOyQCDgRaZri4ewAAAQBmAM0DzQMzABAAPQCwCy+xDALpsA8vsQIC6QGwES+wDda0BwMAHQQrsg0HCiuzQA0MCSuxEgErALEPDBESsBA5sAIRsAA5MDETNxUhMhYVERQGIyE1ITUhFWbXAikrPDwr/T4Cmf4AAnu4cDwr/tcrO4/XcAAAAgBmAM0EZgMzAAsAFwBgALAHL7ATM7EEAumwFy+xDALpsAEyAbAYL7AK1rQEAwAdBCuwBBCxFQErtBEDAB0EK7EZASuxBAoRErABObAVEbMCBgwUJBc5sBESsBM5ALEXBBEStQIACxESFCQXOTAxEzcXIxEzFyEiJjURJSEyFhURMwcnMxEjZsPDe+OD/nErPAEVAY8pPnrCw3vjAmbNzf72jzsrATPNOyv+zc3NAQoAAAAAAwBmAQADMwMAAAsAFwAjACEAsAovsQMB6bAWL7EPAemwIi+xGwHpAbAkL7ElASsAMDESNDYzITIWFAYjISImNDYzITIWFAYjISImNDYzITIWFAYjISJmHRcCZhQfHxT9mhcdHRcCZhQfHxT9mhcdHRcCZhQfHxT9mhcBHykeHikf7CgfHygf6ykfHykeAAAABABmAQAEZwMAAAsAFwAjADgAVACwCi+wNDOxAwHpsBYvsTE3MzOxDwHpsSYsMjKwIi+xGwHpsCkyAbA5L7A21rAnMrEzA+mwKzKyMzYKK7NAMy8JK7I2Mwors0A2JQkrsToBKwAwMRI0NjMhMhYUBiMhIiY0NjMhMhYUBiMhIiY0NjMhMhYUBiMhIgQ0OwE1NDIdATMyFRQrARUUIj0BI2YfFQEzFxwdFv7NFCAfFQEzFxwdFv7NFCAfFQEzFxwdFv7NFAHnHqhnrh8frmeoAR8pHh4pH+woHx8oH+spHx8pHs1mrh8frjE1rh8frgAABABmAM0CzQMzAAsAFwAjAC8ASgCwCi+wITO0AwIAEAQrsBsysBYvsC0ztA8CABAEK7AnMgGwMC+wANawDDKxBwXpsBIysAcQsRgBK7AkMrEfBemwKjKxMQErADAxEzU0OwEyHQEUKwEiETU0OwEyHQEUKwEiATU0OwEyHQEUKwEiETU0OwEyHQEUKwEiZlJcUlJcUlJcUlJcUgFnUlxSUlxSUlxSUlxSAR9cUlJcUgG4XFJSXFL+7FxSUlxSAbhcUlJcUgAAAAAFAGYAMwMzA80ADwATABcAGwAfAF8AsA0vsRAB6bAUL7QVAQBbBCuwHC+xHQHpsBgvtBkBAFsEK7ATL7EEAekBsCAvsADWsRAD6bAQELEUASuxGBwyMrQXBQAPBCuxGh4yMrAXELERASuxCQPpsSEBKwAwMTcRNDYzITIWFREUBiMhIiY3IREhEzUhFQE1IRUFNSEVZjwrAgApPT0p/gArPGcCAP4AcAEf/uEBH/7jAR+aAswpPj4p/TQrPDwrAsz9plhYAZJaWstcXAACAGYAMwMzA80ADwATACwAsA0vsRAB6bATL7EEAekBsBQvsADWsRAD6bAQELERASuxCQPpsRUBKwAwMTcRNDYzITIWFREUBiMhIiY3IREhZj4pAgArOzsr/gApPmcCAP4AmgLMKT4+Kf00Kzw8KwLMAAAAAAMAZgAzAzMDzQAZACIAJgBWALASL7EjAemwFy+xGgHpsCUvsQkB6bAfMrAiL7EEAekBsCcvsADWsRoD6bAaELEVASuwGzKxIwPpsCMQsSABK7EJA+mwCRCxJAErsQ4D6bEoASsAMDETETQ2MyEyFh0BMzIWFREUBiMhIiY9ASMiJjczETQ2OwE1IRMhESFmHxUBmRccmhccHBf+ZhQfmRQgZ2YdFpr+zc0BM/7NATMCZxQfHxSaHxT9mRQfHxSaH0cBZxQfZv00AgAAAAIAAACaBAADZgAPABMALACwDS+xEAHpsBMvsQQB6QGwFC+wANaxEAPpsBAQsREBK7EJA+mxFQErADAxGQE0NjMhMhYVERQGIyEiJjchESE9KQM0Kzs7K/zMKT1mAzT8zAEAAgApPT0p/gArOzsrAgAAAAAAAwBoABkEZgPnABQAJAAsAEkAsCIvsSUB6bIlIgors0AlGQkrsAcvAbAtL7AV1rElA+mwJRCxJgErsR4D6bEuASuxJiURErIHDQo5OTkAsQclERKxEig5OTAxEzQ3NjclNjMyFxMjJwcjIgYdAQMmExE0NjMhMhYVERQGIyEiJjchNScPAScHaAQHDgK4CggWCWtmf962N0xvA84XEALjEBcWEf0dEBdtAmZKrIWNXgLBCQgPBP4EHP7fmppON6QBMQj9iAHjEBkZEP4dEBkZT6SmPomw2wAAAgBmAJoEUgNmACcAKgBuALAkL7EfAemwATKwBC+wHTOxBQHpsBsysAgvsBkzsQkB6bAXMrAML7AVM7EQAekBsCsvsCnWsRsF6bEWHjIysikbCiuzQCkACSuyBAgMMjIysSwBKwCxBB8RErAoObEIBRESsCk5sAkRsCo5MDE3NTM1IzUzNSM1MzUjNTQ2MyEyFh0BIxUzFSMVMxUjFTMVFAYjISImLQJmZ2dnZ2dnGRADmhIXZmZmZmZmFxL8ZhAZAYYBAP8Awz1mZ2ZnZj0QGRgRPWZnZmdmPRAZGbOamgACAGYAMwMzA80ADwA2AGUAsA0vtBYCABYEK7IWDQors0AWBAkrAbA3L7AB1rQuBQAMBCu0EAUAFgQrsC4QsRsBK7AtMrQfBAA1BCuwHxCxJwErtAgFAB4EK7E4ASuxLhARErAWObEfGxESsiIjKzk5OQAwMTcRNDYzITIWFREUBiMhIiY3FhcWFxYzMjc2NREWFxYHFAcGMzI3NjU0Jy4CNSMRJgciBwYHBmY+KQIAKzs7K/4AKT62AQQKKxQUGBhYNRAJAQUEBgQIGgIJMjM9ExYYGS0XD5oCzCk+Pin9NCs8PMkLDCEMBggbSQEKCCsYFBEPCgojJgsLMT9IEv6ICAEKECEVAAACAGgAZgRpA5oAFQAlACcAsBIvtAYCAAgEK7AlL7QgAQBHBCu0GgIAFwQrAbAmL7EnASsAMDETNDU0NzYzITIXFhcUBwMOASMhIiYnEzc+ATsBMh8BFjMhMhYfAWgGCCIDoSEIBgEBKwIUIfzFIRQDKw8EIRSoMyUdJTMBXhQlBQoCZgUFFAoMDAoUBQX+NBsZGRsCR4UXHSUdJRgRKQAABABnAGYEUgOaACAALAA2AEQAYQCwGi+0OQIADwQrsEIvtAkCABQEK7AJELREAgBBBCuwPzKwIS+xJQHpsC0vtDABAB4EKwGwRS+xRgErALE5GhESsBY5sQlEERKzABEUHiQXObAhEbAOObAlErELCDk5MDETNDc+Aj8CFSE1Fx4EFAcOAgcGByEiJyYCJyY3NTQ2NzMhMh4BHQElNDY3MyEyHgEVARQzITI2NTc1IxUhNSNnAQILBgkNHwNaHQQUBwoCAgYjJQIKM/01NQkGQwcDkRoNDAJkBhEd/ZsbDAwBmAYQHf41NAExFxoCSP74SAKLBwUHEAgJDh9SUh8EEwgQDxgRHcrdCDMBNBkBlxwcSzMXGgICGhczmRcbAgIbF/5SMxkMDmdSUgAAAgBoAFwDHwOkABMAHwBPALAQL7QYAgAHBCuwHi+0BgEAHgQrAbAgL7AA1rQVBAA4BCuwFRCxGwErtAsEADgEK7EhASuxGxURErMGBQ8QJBc5ALEeGBESsQkCOTkwMRM0NTQ3NiAXFhUUFQMOAiIuAScQFB4BMj4BNC4BIgZoXmQBNmJdSgJCg5OFQgJCh5OFQkKFk4cDIQMCLCgqKigsAwL9oAwwKSkvDQJiGSMeHiMZIx4eAAAAAAIAZgBOBGgDtAAeACUANgCwGi+0BQIAEQQrsA0ysQkC6QGwJi+wJNaxIwXpsScBK7EjJBESsCA5ALEFCRESsQATOTkwMRM0PwEzBzMyHwEhNzY7ASczFxYVFA8BDgEjISIvASYTCQEjFSM1ZiOkZK61CgIrATErBAi1r2eiIgIcBCUX/L0zDx0C7gEUARWa9QEtJBNvhwZzcwaHbxMiCwmeFBsvngkBjAEE/vz8/AAAAv/+AEwEAAOyAB8AJgA2ALAaL7QFAgAQBCuwDTKxCQLpAbAnL7Ah1rEkBemxKAErsSQhERKwJjkAsQUJERKxABM5OTAxAzQ/ATMHMzIfASE3NjsBJzMXFhUUDwEOASMhIiYvASYTMzUzFTMBAiOkZK60CAQrATIrAgq0rmSkIwIdBCcU/LwUJwYdAu6Z9pn+7AEtJBNthQZzcwaFbRQjCQmeFB0cFZ4JAZL8/P78AAACAGYAfwQCA38AHgA0AIoAsBkvtCMBADMEK7AIL7AKM7QFAgAUBCuwDDIBsDUvsADWtDMDAFsEK7AzELEoASu0EgMARwQrsTYBK7A2GrrBDPR3ABUrCg6wHRCwHMCxHwf5sCDAALMcHR8gLi4uLgGzHB0fIC4uLi6wQBoBsSgzERKzCAoMBiQXOQCxCCMRErMACRItJBc5MDETNDcTNjsBByMFJSMnMzIXExYVFA8BDgEjISImLwEmHwEeATMhMjY/ATQ1NCcmByEiBwYHFGYToBc0axWLAQYBBIkUaDUXohACIwQlFP0pFCYEIwJYDQIjFgJcFyMCDgoMF/1qEw4KAQGLJiABgS3P2dnPLf5/HyIRDr8UHx8Uvw04ShQfHhVKAwMSDBABDgsQBQABAGYAtARmA04AGAAsALAWL7QLAgAHBCu0EAIACQQrtAsCAAcEKwGwGS+xGgErALEQFhESsAg5MDETNDYzMhYzJjU0NjMyFhc2MzIWFAYjISImZm1MBA4EBKBxXI8bGRBmj49m/a5MbQFoTGsCGQ5vm2tUBIvJi2oAAAAAAQBmALIEZgNMAB0ANgCwFC+wGzO0DgIACQQrtBkCABUEK7AWMgGwHi+xHwErALEZFBESsAA5sA4RswEGERgkFzkwMRI0NjsBJjU0NjMyFhc2MzIWFRQGKwE1MycHMxUjImZtThYEoHFakRsMHWaNj2TFbbWya/5OAR2XaRkMb5trUgKLZGKOw+vrwwABAGYA0QJmAy8ACwAXAAGwDC+xAAErtAcFAAgEK7ENASsAMDE3ETQ2FwEWFQcBBiZmIRkBthAQ/koZIfgCEB0UEP7yDA8b/vIQFAAAAgBmAJkChQNnAAcADwAkAAGwEC+wANa0BQUAFgQrsAUQsQgBK7QNBQAWBCuxEQErADAxNxE0FhURFCIlETQWFREUIma5uQFnuLjbAkhEAUP9uEJCAkhEAUP9uEIAAAAAAQBmAJoDMwNmAAkALgCwCC+0AwIABwQrtAMCAAcEKwGwCi+wAda0BgUABwQrtAYFAAcEK7ELASsAMDESEDYzMhYQBiMiZtGWk9PTk5YBagEs0ND+1NAAAAEAZgDNAs0DMwALAC4AsAovtAMCAAcEK7QDAgAHBCsBsAwvsADWtAcFAAcEK7QHBQAHBCuxDQErADAxExE0FyEyFREUJyEGZk4BzUxM/jNOAQ4B4kQBQ/4eQgEBAAAAAAQAaAAUBD8D7AALABUAMQBMAJYAsAkvsQ8B6bAuL7BJM7QnAQAeBCuwQjKwIS+wPTO0GgEAHgQrsDYysBQvsQMB6QGwTS+wANaxDAPpsAwQsRYBK7QjAwBHBCuwIxCxMgErtD8DAEcEK7A/ELERASuxBgPpsU4BK7EyIxESsxocKi4kFzmxET8RErM2OEVJJBc5ALEhJxESQAocFh0pKjI4OURFJBc5MDETJgA3NgAXFgAHBgA3HgEkNicuAQQGFzQ3NjMyFwcmJyYjIhUUFxYzMjcXBgcGIyInJiU0NzYzMhcHJicmIyIHFBYzMjcXBgcGIyInJmgCARvLzQEiBAL+5MvN/t1lBOMBRN8CAuX+vN97JyU9WCVACg4QCz8QEB8pEDwQJSMlOyslARAnJT1YJT8KDxAKPwEhHycSOxQhJSM7KyUB+ssBIgUC/uXNy/7cAwQBHc2g4QTnoKLfBOWcRCYnQyEXBgpUIxoXKR0fGBQmJ0ZEJidDIRcGClQnLSkdIxQUJif//wBmADMCuAPNEgYARAAAAAIAZgAzBGYDzQAoADQA4ACwAC+0FgIABwQrtBYCAAcEK7QBAgAUBCuzKhYACCuwLjOxKQHpsDAysikqCiuzQCkzCSuyKikKK7NAKiwJKwGwNS+wDdawEzK0HAUACgQrsBkyswccDQgrtCIFACYEK7IiBwors0AiKAkrsgciCiuzQAcACSuwHBCxMwErsCsysTID6bAtMrIyMwors0AyMAkrsjMyCiuzQDMpCSuxNgErsQcNERKwETmwIhGwFjmwHBKwGjmwMxGwJTkAsQEAERKwJjmwKRGyByIlOTk5sCoSsSAJOTmwFhGxCh85OTAxNzU+ATc+ATU0JicuASc0Nj8BJicmNjMyFg8BFhcOAQcOARUUFhcWFxUDNTM1MxUzFSMVIzVmEjwEYEgvCAIrBAoEBgoEBF51c14EDxQBBCsCCDBIYLoBzZlnmZlnM80IEwIjRUAXNDIMGDIQFAUCMyc3eXk3WggjMRkMMTYWP0ciRjdtAZpmmppmmpoABABmAM0EAAMzAAUACwASABkAUACwBC+wDDO0AQIAEAQrsA0ysAYvsBMztAkCABAEK7AUMgGwGi+wANawBjK0AwUADgQrsAoysAMQsQwBK7ATMrQPBQAIBCuwGDKxGwErADAxEzUhESEiETU0MyERExEhFRQGIwERITIWHQFmATT+9SkpAQtmAgAfFP4zAc0UHwEAzf8AAWbNM/8A/poBAM0UHwFmAQAfFM0A//8AaAAUBD8D7BIGABUAAP//AGYASAPUA7cSBgAWAAD//wBmAGYEZgOWEgYAFAAA//8AAACaBAADZhIGAFIAAP//AGgAMwScCCkQJwBDAIUEUhIGACQAAP//AGgAMwRcCCkQJwBBAEgEUhIGACQAAP//AGgAMwQDBuEQJwBhAQQDrhIGACQAAAACAGYA5APsAxwACwAXAAwAAbAYL7EZASsAMDETETQ2FwUWFwcFBiYlETQ2FwUWFwcFBiZmHxcBcA4BD/6QFx8BwyEUAX8OAQ/+gRQhAQoB7B0SDv4KDxn+DhIdAewbFA7+Cg8Z/g4UAAIAZgDkA+wDHAALABcADAABsBgvsRkBKwAwMRM3JTYWFREUBiclJiU3JTYWFREUBiclJmYPAX8UISEU/oEPAdEPAXAXHx8X/pAPAgAZ/g4VGv4UGxQO/gsOGf4OExz+FB0SDv4LAAAAAgBmANcCzQMrAAkAFQAqALAIL7QDAgAHBCsBsBYvsADWtAYDABsEK7EXASsAsQMIERKxDRI5OTAxExE0MzIVERQjIhM3JTYWFREUBiclJmZMTk5MswwBdRccHRb+iwwBEgHeOzv+IjsBKRfrDhIb/jwbEg7pCwD//wBmAFwEeQgpECcAQwBiBFISBgAoAAAAAgBmANcCzQMpAAsAFQAqALAUL7QPAgAHBCsBsBYvsAzWtBIDABsEK7EXASsAsQ8UERKxCgM5OTAxExE0NhcFFhcHBQYmJRE0MzIVERQjImYdFQF0DAEN/owUHgHNTE5OTAEdAcYbEA7pCg0X6Q4QEAHcOzv+JDv//wBmAFwEOQgpECcAQQAlBFISBgAoAAD//wAiAFID2AgpECcAQ/+6BFISBgAsAAD////jAFID2AgpECcAQf99BFISBgAsAAAAAgBmAGYDmgOaAAYADQAPALAKLwGwDi+xDwErADAxNxMXNxcHFxM3JyUDJwdmF1CPZ5JQvJJQARsVUJFmAR9SlGeTUAIjk1AX/uFSlAAAAP///74AAANtCCkQJwBD/1YEUhIGADIAAP///38AAAMtCCkQJwBB/xkEUhIGADIAAP//ADsAAAL2BuEQJwBh/9UDrhIGADIAAAACAGYAXAOuA6QABgANAA8AsAgvAbAOL7EPASsAMDE/ASclAycHARMXNxcHF2aWUgEjF1KVAXsWUpZmk1LFl1IX/ttSlgHfASVUmGuVUgAA////0ABMA38IKRAnAEP/aARSEgYAOAAA////kQBMAz8IKRAnAEH/KwRSEgYAOAAAAAEAZwD+A/4C/AALAA8AsAovAbAML7ENASsAMDE2JjcBNhYVERQGIyFqBh0DNR0rLyP84f4ZEgHPEBgh/oEhMQADAGYAPQPwA7QADQAdAC8AADY0NwE2Fx4BBwEGByInEyYSNzYWFwcuAgcGHgEXAwEeAjc2LgEnNx4BBw4DZhEDISMkEAER/N8OFBcOXCmLQiWPWjUnTicKBAQjGnIBHC1bLwoEBi0hM0w3IhlmqKRaKRADISMjDisO/N8OAQ8BCIcBNUIhKUI1GyIEBAopTCn+NAEcIS0GBAowWi0zXqQlGUFODgAAAAAFAGgAJQQEA9oADQAbACkANQBCAA8AsC8vAbBDL7FEASsAMDE2Jj4BNzYeAgcOAiYSBh4BFx4CNzYuAzYmPwE+AR4BDwEGIyInFjQ/ATYyFhQPAQYiFjY/ATYXFg8BBiMiJ3MVUFAdK9nhYisdgr3RShAUUDk7gFAICBVPc4GNDAo3CiokDQo4EB0OCoUOYg4qIBBgDi5YCxJkKxsXK2MMDCEMx9G6gx0tY+HbKx1QTRQCiRBQgTk7TxYKCFCBc1B/KxJjEgoUKRNiGwljKw9iECApD2IOcykKNxktLRk3BhsAAAABAGYAewNSA4UABgAhALAFL7QCAgALBCuwAS8BsAcvsQgBKwCxAgURErAAOTAxEwEVIREhFWYBhgFm/poCAAGFxP5+xAAAAAABAGYAiQNxA3UABgAhALABLwGwBy+wBda0BAUACwQrsQgBK7EEBRESsAE5ADAxEwkBIxEhEWYBhgGFxf5/AfIBg/59/pcBaQABAGYAiQNxA3UABgAhALACLwGwBy+wAda0BAUACwQrsQgBK7EEARESsAY5ADAxEzMRIREzAWbFAYHF/nsCDgFn/pn+ewAAAAABAGYAewNSA4UABgAhALAAL7QBAgALBCuwAy8BsAcvsQgBKwCxAQARErAEOTAxExEhNQkBNWYBZwGF/nsBPQGExP57/nvCAAABAGYArgNSA1IABgAhALAFL7QCAgAPBCuwAS8BsAcvsQgBKwCxAgURErAAOTAxEwEVIREhFWYBhgFm/poCAAFSxf7mxQAAAAABAGYAiQMKA3UABgAhALABLwGwBy+wBda0BAUADwQrsQgBK7EEBRESsAE5ADAxEwkBIxEhEWYBUgFSxP7jAfIBg/59/pcBaQABAGYAiQMKA3UABgAhALACLwGwBy+wAda0BAUADwQrsQgBK7EEARESsAY5ADAxEzMRIREzAWbDAR3E/q4CDgFn/pn+ewAAAAABAGYArgNSA1IABgAhALAAL7QBAgAPBCuwAy8BsAcvsQgBKwCxAQARErAEOTAxExEhNwkBN2YBZwIBg/57AgFxARzF/q7+rsMAAAAAAwBmACkEFAPXAAcAEQAYAGUAsAcvsQsB6bAXL7QUAgAXBCuwEC+xAwHpAbAZL7AB1rEJA+mwCRCxDgErsQUD6bEaASuxDgkRErUDBgcCEhUkFzkAsRcLERK0BQkADRgkFzmwFBGwEjmwEBK0BAgOARMkFzkwMRIQACAAEAAgAhAWMzI2ECYjIgM3FTMVIxVmARUBhQEU/uz+e67XmZjZ2ZiaNsTR0QE9AYYBFP7s/nr+7AJv/tDZ2QEw2f6Pz3O4cwAAAAMAZgApBBQD1wAHABEAGABpALAHL7ELAemwEC+xAwHpAbAZL7AB1rEJA+mwCRCxFwErtBYFABYEK7AWELEOASuxBQPpsRoBK7EXCRESsgcCEjk5ObAWEbIQEws5OTmwDhKyBgMUOTk5ALEQCxEStQEEBQATFiQXOTAxEhAAIAAQACACEBYzMjYQJiMiAzcXIxUjNWYBFQGFART+7P57rteZmNnZmJo20M9yuQE9AYYBFP7s/nr+7AJv/tDZ2QEw2f6bw8PR0QAAAwBmACkEFAPXAAcAEQAYAGkAsAcvsQsB6bAQL7EDAekBsBkvsAHWsQgD6bAIELETASu0FgUAFgQrsBYQsQ0BK7EFA+mxGgErsRMIERK0BwIKEBIkFzmwFhGwGDmwDRK0BgsDDxckFzkAsRALERK1AQQFABQYJBc5MDESEAAgABAAIAMUFiA2NTQmIAYXMzUzFTMHZgEVAYUBFP7s/nuu2QEv2dn+0dmicrlyzwE9AYYBFP7s/nr+7AHXmNnZmJrX16bT08MAAAADAGYAKQQUA9cABwARABgAZQCwBy+xCwHpsBIvtBMCABcEK7AQL7EDAekBsBkvsAHWsQkD6bAJELEOASuxBQPpsRoBK7EOCREStQMGBwISFiQXOQCxEgsRErQFCQANFyQXObATEbAWObAQErQECA4BFSQXOTAxEhAAIAAQACACEBYzMjYQJiMiAzUzNRcHNWYBFQGFART+7P57rteZmNnZmJos08LCAT0BhgEU/uz+ev7sAm/+0NnZATDZ/jO4c8/PcwAAAQBoAGQEAAOcABsAHgABsBwvsBnWsRQF6bAUELERASuxDAXpsR0BKwAwMRImNwE+ARcBFgYrAREUDgErAREjESMiLgE1ESNvDREBmw4uEAGcEAwXVgIODtHRyRIVAlYByRYRAZsQARH+ZRAX/sQODg0BPP7EDQ4OATwAAAEAZgAzAdcDzQAJACAAsAMvAbAKL7AA1rQIBQAMBCu0BwUADAQrsQsBKwAwMTcRNDMhMhYVESdmKQEVFxy4MwNnMx8U/Jm5AAMAZgBmA5oDmgAIABgAHABUALAGL7EDAemyAwYKK7NAAwIJK7AWL7EZAemwHC+xDQHpAbAdL7AA1rEDA+myAwAKK7NAAwQJK7ADELEJASuxGQPpsBkQsRoBK7ESA+mxHgErADAxNxEzESEVISImNxE0NjMhMhYVERQGIyEiJjchESFmZwEz/s0rPM08KQGbKT4+Kf5nKzxnAZn+Z80BM/7NZzz4AZkrPD4p/mcrPDwrAZkAAAcAZgAzBAADyQAWABoAHgAiACYAKgAuAFcAAbAvL7AA1rQXAwBHBCuwFxCxGAErsSMD6bAjELEkASu0DAMARwQrsTABK7EYFxESsxsdHyEkFzmwIxGyDxMGOTk5sCQSsycpKy0kFzmwDBGwDjkAMDETETQ3NhcFJTYXFhURFAcFBgcrASclJjcFESUTNRcVAzUXFRMlEQUTNTcVJzU3FWYXGRgBhQGHGRkUH/5nCAMKCAr+ZiFSAUj+uD7Pz8+hAUj+uD7Pz88BCgKQGRIOCpycCg4QG/1wIQ6kAgIEpA42gwI9g/48RVJFASdFUkX+gYMCPYP+bUVSRYNFUkUAAAACAGYAeQODA5MAEQAaAFIAsBAvsRUB6bAaL7EDAekBsBsvsAHWsRMD6bATELEYASuxBQPpsRwBK7EYExESswIDDhAkFzmwBRGwBzkAsRUQERKwDjmwGhGzAQAHBSQXOTAxEhA2IBYVFAcXFg8BBi8BBiMiAhQWMzI2NCYiZrsBBsItwSMdLyElwkxUg2CJWlyBi7QB1QEGuMKDWkrDIxoxISHCKwGitIuBtIv//wAAAJoEAAZHECcAYQAnAxQSBgBSAAAAAwBmAY8EFAJxAAcAEQAZAE0AsBAvsQYYMzO0CwIAEwQrsQIUMjK0AwIAEwQrAbAaL7AB1rQFBQA2BCuwBRCxCQErtA4FADYEK7AOELETASu0FwUANgQrsRsBKwAwMRI0NjIWFAYiJDQ2MzIWFAYjIiQ0NjIWFAYiZkJeQkJeASVBLy1ERC0vASVCXkFBXgHRXkJEWkRCXkJEWkRCXkJEWkQAAP///9UAXAOEB80QJwBD/20D9hIGAFgAAP///5UAXANDB80QJwBB/y8D9hIGAFgAAP//AGYAAAcKBAAQJwAoA1wAABAGADIAAP//AAAAXAgpA6QQJwBIBAAAABAGAFIAAP//AGYAKQQUA9cSBgBBAAD///6NAHsA9ALhEAcAYf4n/64AAAACAGYAMwRmA80AKAA0AOAAsAAvtBYCAAcEK7QWAgAHBCu0AQIAFAQrsyoWAAgrsC4zsSkB6bAwMrIpKgors0ApMwkrsiopCiuzQCosCSsBsDUvsA3WsBMytBwFAAoEK7AZMrMHHA0IK7QiBQAmBCuyIgcKK7NAIigJK7IHIgors0AHAAkrsBwQsTMBK7ArMrEyA+mwLTKyMjMKK7NAMjAJK7IzMgors0AzKQkrsTYBK7EHDRESsBE5sCIRsBY5sBwSsBo5sDMRsCU5ALEBABESsCY5sCkRsgciJTk5ObAqErEgCTk5sBYRsQofOTkwMTc1PgE3PgE1NCYnLgEnNDY/ASYnJjYzMhYPARYXDgEHDgEVFBYXFhcVAzUzNTMVMxUjFSM1ZhI8BGBILwgCKwQKBAYKBARedXNeBA8UAQQrAggwSGC6Ac2ZZ5mZZzPNCBMCI0VAFzQyDBgyEBQFAjMnN3l5N1oIIzEZDDE2Fj9HIkY3bQGaZpqaZpqaAAIAZgAzBGYDzQAoADQA4ACwAC+0FgIABwQrtBYCAAcEK7QBAgAUBCuzKhYACCuwLjOxKQHpsDAysikqCiuzQCkzCSuyKikKK7NAKiwJKwGwNS+wDdawEzK0HAUACgQrsBkyswccDQgrtCIFACYEK7IiBwors0AiKAkrsgciCiuzQAcACSuwHBCxMwErsCsysTID6bAtMrIyMwors0AyMAkrsjMyCiuzQDMpCSuxNgErsQcNERKwETmwIhGwFjmwHBKwGjmwMxGwJTkAsQEAERKwJjmwKRGyByIlOTk5sCoSsSAJOTmwFhGxCh85OTAxNzU+ATc+ATU0JicuASc0Nj8BJicmNjMyFg8BFhcOAQcOARUUFhcWFxUDNTM1MxUzFSMVIzVmEjwEYEgvCAIrBAoEBgoEBF51c14EDxQBBCsCCDBIYLoBzZlnmZlnM80IEwIjRUAXNDIMGDIQFAUCMyc3eXk3WggjMRkMMTYWP0ciRjdtAZpmmppmmpoAAgBmADMEZgPNACgANADgALAAL7QWAgAHBCu0FgIABwQrtAECABQEK7MqFgAIK7AuM7EpAemwMDKyKSoKK7NAKTMJK7IqKQors0AqLAkrAbA1L7AN1rATMrQcBQAKBCuwGTKzBxwNCCu0IgUAJgQrsiIHCiuzQCIoCSuyByIKK7NABwAJK7AcELEzASuwKzKxMgPpsC0ysjIzCiuzQDIwCSuyMzIKK7NAMykJK7E2ASuxBw0RErARObAiEbAWObAcErAaObAzEbAlOQCxAQARErAmObApEbIHIiU5OTmwKhKxIAk5ObAWEbEKHzk5MDE3NT4BNz4BNTQmJy4BJzQ2PwEmJyY2MzIWDwEWFw4BBw4BFRQWFxYXFQM1MzUzFTMVIxUjNWYSPARgSC8IAisECgQGCgQEXnVzXgQPFAEEKwIIMEhgugHNmWeZmWczzQgTAiNFQBc0MgwYMhAUBQIzJzd5eTdaCCMxGQwxNhY/RyJGN20BmmaammaamgABAGYAMwOaA80AAwAuALAAL7QBAgAHBCu0AQIABwQrAbAEL7AA1rQDBQAHBCu0AwUABwQrsQUBKwAwMTcRIRFmAzQzA5r8ZgABAGYAMweaA80AAwAdALAAL7QBAgAHBCu0AQIABwQrAbAEL7EFASsAMDE3ESERZgc0MwOa/GYA//8AaAApBBcD1xIGAEMAAP//AGgACAQbA/ISBgAKAAD//wBmAAoCuAP2EgYABQAA//8AZgAKArgD9hIGAAUAAP//AGYAZg4AA5oQJwARCZoAABAnABEEzQAAEAYAEQAA//8AZgBMBFIDshIGAB8AAP//AGYAZgOaA5kSBgAhAAAABABmAAADRgQAABgAIAAqADQAIwCyFAAAK7AFLwGwNS+xNgErALEFFBEStRsgIygtMiQXOTAxGwEXFhcTFwcXHgEHBgcWBw4BLwEHJxMGLwEXFj4BJi8BExcWPgEmLwEUBzcXFj4BJi8BBxRmwXtEGtU5bD9OLSk3ZjE2KZlOQmw71URGIkE1YzkdM0EcQjViOhszQgIhQjViORozQoEB9AFLRSdCAW8jvCctmEVcBVpcSCQrJr4hAW4KJ1wnHRtjZB8k/gsnHxtiZh0nAgQ5JR0bY2QdJ94EAAAAAAEAAAAAA38DfwADAAARIREhA3/8gQN//IEAAP//AGYASAgAA64QJwBMBM0AABAGAEkAAP//AGYAMwgAA80QJwBPBM0AABAGAEkAAP//AGYASAzNA64QJwBMCZoAABAnAEkEzQAAEAYASQAA//8AZgAzDM0DzRAnAE8JmgAAECcASQTNAAAQBgBJAAAAAQAAAAEAAPmoM8BfDzz1AB8IAAAAAADLemuaAAAAAMt6a5r+jf//DgAIKQAAAAgAAgAAAAAAAAABAAAIKf/XAAAOZv6N/54OAAABAAAAAAAAAAAAAAAAAAAAtwQAAAAAAAAAAqoAAAQAAAADzABnAx4AZgMMAG0EzABmBGgAaAPtAGYEjQBoBGYAZgTMAGYEZgBmBI8AZgTMAGYEzABmBMwAZgTMAGYCzABmBMwAZgSnAGgEPQBmBD0AZgQAAGYEQQBoBFEAZgRmAGYEzABmBAAAZgPXAGYEuABmBAIAaQQAAGYEZgBmBCgAZgRoAGgEZgBmBKUAZwTMAGYEFgBmBLoAZwSRAGYDIABoBD8AZwTMAGYEfgBoBHoAZgTMAGYEegBmA1wAZgRmAGYCagBoAwoAZgPXAGYEuABmA5kAZgOZAGYDegBnAq4AZgQoAGYEKABmBCgAZgMeAGYDHgBmBHoAZgKjAGYEfgBoAx4AZgR+AGgEpQBnBI8AZgSPAGYEzABmBDMAZgTMAGYDmQBmBMwAZgMzAGYDmQBmA5kAZgOZAGYEAAAABMwAaAS4AGYDmQBmBNAAaAS6AGcDhwBoBM4AZgQA//4EaABmBMwAZgTMAGYCzABmAusAZgOZAGYDMwBmBAAAAASnAGgDHgBmBMwAZgRmAGYEpwBoBD0AZgTMAGYEAAAABGgAaARoAGgEaABoBFEAZgRRAGYDMwBmBBYAZgMzAGYEFgBmBD8AIgQ//+MEAABmA1z/vgNc/38DXAA7BBQAZgOZ/9ADmf+RBGQAZwRWAGYEcABoA7gAZgPXAGYD1wBmA7gAZgO4AGYDcABmA3AAZgO4AGYEegBmBHoAZgR6AGYEegBmBGgAaAI9AGYEAABmBGYAZgP1AGYEAAAABHoAZgOH/9UDh/+VB3IAZgiPAAAEegBmBAD+jQQUAAAIKQAABBQAAAgpAAACuAAAAgoAAAFcAAABXAAAAQUAAAGhAAAAdAAABMwAZgTMAGYEzABmBAAAZggAAGYEfgBoBI0AaAMeAGYDHgBmDmYAZgGhAAAEuABmBAAAZgIKAAADtABmA38AAAhmAGYIZgBmDTMAZgBmAAAAAAAAAAAAAAAAAEIAmADQAUQBoAHQAkICbAKsAtYDTgQmBOQFnAYGBkoGyAdAB2wIAghuCKAIwgkmCZAJvAooCpAK7At8C7IMgA0QDcgOXA7+DzQPoA/+EGYQzhEcEeISrBMeE4AUJhSiFOIV0BYsFpwXABdsF6QX9hg+GIoY0hj0GTQZkBoQGoobJhvCHAgcWhysHSIdXh24HgAeeB7cH0IffB/iIBwgiCD4IXwhzCJiIr4jFiNuJAQkQiSIJK4k3iUKJTolOiX+JgYmxCcaJyInKicyJzonRidSJ14nkifGKAIoDihKKFYoYihuKJYooiiuKLoo4ijuKPopGiluKeAqBCooKkwqcCqUKrgq3CsCK2QryCwsLI4szCzwLUotyi4gLiwufi6KLpYuoi6uLrYuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAvfjA8MPoxHjE6MUIxSjFSMVoxajFqMXIxejF6Megx9jICMg4yHjIuAAAAAQAAALgAagAHAJ8AEgACAAEAAgAWAAABAADwAAMAAQAAAAgAZgADAAEECQAAADwAAAADAAEECQABAAwAPAADAAEECQACAA4ASAADAAEECQADAA4AVgADAAEECQAEABwAZAADAAEECQAFAAoAgAADAAEECQAGAAwAigADAAEECQDIAG4AlgBDAHIAZQBhAHQAaQB2AGUAIABDAG8AbQBtAG8AbgBzACAAQwBDACAAQgBZAC0AUwBBACAAMgAwADEAMgBFAG4AdAB5AHAAbwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbwBuAHQARQBuAHQAeQBwAG8AIABSAGUAZwB1AGwAYQByADEALgAwADAAMABFAG4AdAB5AHAAbwBUAGgAaQBzACAAZgBvAG4AdAAgAHcAYQBzACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIAB0AGgAZQAgAEYAbwBuAHQAIABTAHEAdQBpAHIAcgBlAGwAIABHAGUAbgBlAHIAYQB0AG8AcgAuAAAAAgAAAAAAAP80AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4AAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQECAIsAnQEDAIoBBAEFAQYAngCtAMcArgBiAGMAZADLAGUAyADPAM0AZgDTANEArwBnANYA1QBoAGoAaQBrAG0AbABuAG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AgACwALEA2ADZAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFACyALMAtgC3ALQAtQCrARUAvgC/ARYAjAEXARgBGQEaARsHdW5pMDBBMAd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5B3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDEwB3VuaTIwMTEKZmlndXJlZGFzaAd1bmkyMDJGB3VuaTIwNUYHdW5pRTAwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA0AAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYALABIEWwAytEsAIgRbIBHQIrsAMrRAGwAyBFsAMrRLAEIEWyAx4CK7EDRnYrRLAFIEWyAxACK7EDRnYrRFmwFCsA) format('truetype'),url('entypo-webfont-webfont.svg#EntypoRegular') format('svg');font-weight:normal;font-style:normal}
/* FOOTER */
.jp-footer-left { float: left; font-size: 80%; }
.jp-footer-right { float: right; font-size: 80%; }
.jp-footer-center { margin-top: 0.5em; text-align: center; font-size: 80%; }
.jp-footer-center::before { content: "© Grid 'N Text 2015-2020: "; }
/*Global declarations*/
.grid-container{
width: 100%;
max-width: 1200px;
}
/*-- our cleafix hack -- */
.row:before,
.row:after {
content:"";
display: table ;
clear:both;
}
/*Navigation grid framework*/
[class*='nav-'] {
float: left;
min-height: 1px;
width: 16.66%;
/*-- our gutter -- */
padding: 12px;
background-color: #FEFEFE;
}
.nav-1{ width: 16.66%; }
.nav-2{ width: 33.33%; }
.nav-3{ width: 50%; }
.nav-4{ width: 66.66%; }
.nav-5{ width: 83.33%; }
.nav-6{ width: 100%; }
.outline, .outline *{
outline: 1px solid #CFCFCF;
}
/*-- some extra column content styling --*/
[class*='nav-'] > p {
background-color: #FCFCFC;
padding: 2px;
margin: 0;
text-align: center;
color: Darkgray;
}
@media all and (max-width:800px){
.nav-1{ width: 33.33%; }
.nav-2{ width: 50%; }
.nav-3{ width: 83.33%; }
.nav-4{ width: 100%; }
.nav-5{ width: 100%; }
.nav-6{ width: 100%; }
.row .col-2:last-of-type{
width: 100%;
}
.row .col-5 ~ .col-1{
width: 100%;
}
}
@media all and (max-width:650px){
.nav-1{ width: 50%; }
.nav-2{ width: 100%; }
.nav-3{ width: 100%; }
.nav-4{ width: 100%; }
.nav-5{ width: 100%; }
.nav-6{ width: 100%; }
}
/*Column grid framework*/
[class*='col-'] {
float: left;
min-height: 1px;
width: 16.66%;
/*-- our gutter -- */
padding: 12px;
background-color: #FEFEFE;
}
.col-1{ width: 16.66%; }
.col-2{ width: 33.33%; }
.col-3{ width: 50%; }
.col-4{ width: 66.66%; }
.col-5{ width: 83.33%; }
.col-6{ width: 100%; }
.outline, .outline *{
outline: 1px solid #CFCFCF;
}
/*-- some extra column content styling --*/
[class*='col-'] > p {
background-color: #FCFCFC;
padding: 2px;
margin: 0;
text-align: left;
color: #333333;
}
@media all and (max-width:800px){
.col-1{ width: 33.33%; }
.col-2{ width: 50%; }
.col-3{ width: 83.33%; }
.col-4{ width: 100%; }
.col-5{ width: 100%; }
.col-6{ width: 100%; }
.row .col-2:last-of-type{
width: 100%;
}
.row .col-5 ~ .col-1{
width: 100%;
}
}
@media all and (max-width:650px){
.col-1{ width: 50%; }
.col-2{ width: 100%; }
.col-3{ width: 100%; }
.col-4{ width: 100%; }
.col-5{ width: 100%; }
.col-6{ width: 100%; }
}
/*CONTENT SEPARATORS*/
hr.style1 { border-top: 1px solid #8c8b8b; }
hr.style2 { border-top: 3px double #8c8b8b; }
hr.style3 { border-top: 1px dashed #8c8b8b; }
hr.style4 { border-top: 1px dotted #8c8b8b; }
hr.style5 { background-color: #fff; border-top: 2px dashed #8c8b8b; }
hr.style6 { background-color: #fff; border-top: 2px dotted #8c8b8b; }
hr.style7 { border-top: 1px solid #8c8b8b; border-bottom: 1px solid #fff; }
hr.style8 { border-top: 1px solid #8c8b8b; border-bottom: 1px solid #fff; }
hr.style8:after { content: ''; display: block; margin-top: 2px; border-top: 1px solid #8c8b8b; border-bottom: 1px solid #fff; }
hr.style9 { border-top: 1px dashed #8c8b8b; border-bottom: 1px dashed #fff; }
hr.style10 { border-top: 1px dotted #8c8b8b; border-bottom: 1px dotted #fff; }
hr.style11 { height: 10px; border: 0; box-shadow: 0 10px 10px -10px #8c8b8b inset; }
hr.style12 { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); }
hr.style13 { border-top: 4px double #8c8b8b; text-align: center; }
hr.style13:after { content: '\002665'; display: inline-block; position: relative; top: -15px; padding: 0 10px; background: #ffffff; color: #8c8b8b; font-size: 18px; }
hr.style14 { border-top: 1px dashed #8c8b8b; }
hr.style14:after { content: '\002702'; display: inline-block; position: relative; top: -12px; left: 40px; padding: 0 3px; background: #ffffff; color: #8c8b8b; font-size: 18px; }
hr.style15 { border-top: 1px solid #8c8b8b; text-align: center; }
hr.style15:after { content: '§'; display: inline-block; position: relative; top: -14px; padding: 0 10px; background: #ffffff; color: #8c8b8b; font-size: 18px;}
hr.style16 { height: 30px; border-style: solid; border-color: #8c8b8b; border-width: 1px 0 0 0; border-radius: 20px; }
hr.style16:before { display: block; content: ""; height: 30px; margin-top: -31px; border-style: solid; border-color: #8c8b8b; border-width: 0 0 1px 0; border-radius: 20px; }
.ind {margin-left:3em;}
.ind1 {margin-left:1.5em;display:block;}
.ind2 {margin-left:6em;display:block;}
.ind3 {margin-left:9em;display:block;}
.ind4 {margin-left:12em;display:block;}
.ind5 {margin-left:15em;display:block;}
.ind6 {margin-left:18em;display:block;}
.ind7 {margin-left:21em;display:block;}
/* Simple Nice Infoboxes */
.info-box {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: block;
margin: 20px 0;
padding: 15px;
text-align: left;
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.alert {
background-color: #faebeb;
border: 1px solid #dc7070;
color: #212121;
}
.success {
background-color: #f9fde8;
border: 1px solid #a2bc13;
color: #212121;
}
.notice {
background-color: #fbf9e9;
border: 1px solid #e3cf57;
color: #212121;
}
.information {
background-color: #eef3f6;
border: 1px solid #6ca6cd;
color: #212121;
}
.download {
background-color: #fff4e5;
border: 1px solid #ff9912;
color: #212121;
}
.address {
background-color: #f6f5ef;
border: 1px solid #cdc9a5;
color: #212121;
}
\define linkstyle()
<$set name="uri" value=<<makedatauri """$(tid)$""" "text/plain">> >
<$list variable="urititle" filter="""[<uri>removeprefix[data:text/plain,]]""">
<style>
a[href='#<<urititle>>'] { <<style>> }
.tc-sidebar-lists a[href='#<<urititle>>'] { <<style>> }
a[href="#<<urititle>>"]:before { <<style-before>> }
a[href="#<<urititle>>"]:after { <<style-after>> }
</style>
</$list>
</$set>
\end
<$list filter="""[has[linkstyle]] [has[linkstyle-before]] [has[linkstyle-after]]""">
<$vars tid={{!!title}}
style={{!!linkstyle}}
style-before={{!!linkstyle-before}}
style-after={{!!linkstyle-after}}
>
<<linkstyle>>
</$vars>
</$list>
.log-message-box {
border: 1px solid <<color message-border>> /*#CFD6E6*/;
background: <<color code-background>> /*#ECECEC*/; /*#ECF2FF;*/
padding: 10px 21px 10px 21px;
margin: -10px -21px -10px -21px;
/* font-size: 12px;*/
/*line-height: 18px;*/
/*color: #547599;*/
}
div.tc-tiddler-body .nr, div.tc-tiddler-preview-preview .nr {
counter-reset: h1counter;
}
div.tc-tiddler-body .nr h1, div.tc-tiddler-preview-preview .nr h1 {
counter-increment: h1counter;
counter-reset: h2counter;
}
div.tc-tiddler-body .nr h2, div.tc-tiddler-preview-preview .nr h2 {
counter-increment: h2counter;
counter-reset: h3counter;
}
div.tc-tiddler-body .nr h1::before, div.tc-tiddler-preview-preview .nr h1::before {
content: counter(h1counter) ".\0000a0\0000a0";
}
div.tc-tiddler-body .nr h2::before, div.tc-tiddler-preview-preview .nr h2::before {
content: counter(h1counter)"."counter(h2counter) ".\0000a0\0000a0";
}
div.tc-tiddler-body .nr h3::before, div.tc-tiddler-preview-preview .nr h3::before {
content: counter(h1counter)"."counter(h2counter) "." counter(h3counter) ".\0000a0\0000a0";
counter-increment: h3counter;
}
div.pretty{
box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
}
div.pretty{
padding:10px;
}
.jp-quote-block {
background: #efefef;
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 500px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}
.jp-quote-block:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
padding: 0.25em 20px;
left: -20px;
top: -20px;
color: #0044BB;
}
.jp-quote-block cite {
color: #0044BB;
font-size: 14px;
display: block;
margin-top: 5px;
}
.jp-quote-block cite:before {
content: "\2014 \2009";
}
.jp-text-quote {
display:block;
background: #fff;
padding: 15px 20px 15px 45px;
margin: 0 0 20px;
position: relative;
/*Font*/
font-family: Georgia, serif;
font-size: 16px;
line-height: 1.2;
color: #666;
text-align: justify;
/*Borders - (Optional)*/
<!-- border-left: 15px solid #c76c0c; -->
<!-- border-right: 2px solid #c76c0c; -->
/*Box Shadow - (Optional)*/
-moz-box-shadow: 2px 2px 15px #ccc;
-webkit-box-shadow: 2px 2px 15px #ccc;
box-shadow: 2px 2px 15px #ccc;
}
.jp-text-quote:before {
content: "\201C"; /*Unicode for Left Double Quote*/
/*Font*/
font-family: Georgia, serif;
font-size: 60px;
font-weight: bold;
color: #999;
/*Positioning*/
position: absolute;
left: 10px;
top:5px;
}
.jp-text-quote:after {
/*Reset to make sure*/
content: "";
}
.jp-text-quote a {
text-decoration: none;
background: #eee;
cursor: pointer;
padding: 0 3px;
color: #c76c0c;
}
.jp-text-quote a:hover {
color: #666;
}
.jp-text-quote em {
font-style: italic;
}
.jp-basic-quote {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #a5a4a4;
font-style: italic;
margin: 30px;
padding: 30px;
text-align: center;
}
.jp-first-letter {
color: #a5a4a4;
font-style: italic;
margin: 30px;
padding: 30px;
}
.jp-first-letter:first-letter {
float: left;
margin: -9px 6px 0 0;
font-size: 35px;
}
/*QUOTE BOXES (simple)*/
.jp-quote-blue {
border-top: 1px solid #3A78AB;
border-bottom: 1px solid #3A78AB;
color: #3A78AB;
font-style: italic;
margin: 30px;
padding: 30px;
text-align: center;
}
.jp-quote-gray {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #a5a4a4;
font-style: italic;
margin: 30px;
padding: 30px;
text-align: center;
}
/*SHORT*/
.jp-short {
width: 0;
height: 150px;
overflow: scroll;
}
/* Colors taken from:
[1] https://www.w3schools.com/colors/colors_names.asp
[2] http://www.workwithcolor.com/color-chart-full-01.htm
*/
/*Low tone background colors*/
[data-tags~="mistyrose"]{background-color:#ffe4e1;}
[data-tags~="lemonchiffon"]{background-color:#fffacd;}
[data-tags~="lavenderblush"]{background-color:#fff0f5;}
[data-tags~="lavender"]{background-color:#e6e6fa;}
[data-tags~="honeydew"]{background-color:#f0fff0;}
[data-tags~="lightcyan"]{background-color:#e0ffff;}
[data-tags~="aliceblue"]{background-color:#f0f8ff;}
[data-tags~="cornsilk"]{background-color:#fff8dc;}
[data-tags~="gainsboro"]{background-color:#dcdcdc;}
[data-tags~="bisque"]{background-color:#ffe4c4;}
[data-tags~="snow"]{background-color:#FFFAFA;}
/* Only coloring the left border */
[data-tags~="beginner"]{ border-left: 5px solid #fc6600;}
[data-tags~="elementary"]{ border-left: 5px solid #febf04;}
[data-tags~="intermediate"]{ border-left: 5px solid #008000;}
[data-tags~="advanced"]{ border-left: 5px solid #0080fe;}
/* container */
.container {
padding: 5% 5%;
}
/* CSS talk bubble */
.talk-bubble {
margin: 40px;
display: inline-block;
position: relative;
width: 200px;
height: auto;
background-color: lightyellow;
}
.border{
border: 8px solid #666;
}
.round{
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
}
/* Right triangle placed top left flush. */
.tri-right.border.left-top:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: -40px;
right: auto;
top: -8px;
bottom: auto;
border: 32px solid;
border-color: #666 transparent transparent transparent;
}
.tri-right.left-top:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: -20px;
right: auto;
top: 0px;
bottom: auto;
border: 22px solid;
border-color: lightyellow transparent transparent transparent;
}
/* Right triangle, left side slightly down */
.tri-right.border.left-in:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: -40px;
right: auto;
top: 30px;
bottom: auto;
border: 20px solid;
border-color: #666 #666 transparent transparent;
}
.tri-right.left-in:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: -20px;
right: auto;
top: 38px;
bottom: auto;
border: 12px solid;
border-color: lightyellow lightyellow transparent transparent;
}
/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: -8px;
right: auto;
top: auto;
bottom: -40px;
border: 32px solid;
border-color: transparent transparent transparent #666;
}
.tri-right.btm-left:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 0px;
right: auto;
top: auto;
bottom: -20px;
border: 22px solid;
border-color: transparent transparent transparent lightyellow;
}
/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left-in:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 30px;
right: auto;
top: auto;
bottom: -40px;
border: 20px solid;
border-color: #666 transparent transparent #666;
}
.tri-right.btm-left-in:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 38px;
right: auto;
top: auto;
bottom: -20px;
border: 12px solid;
border-color: lightyellow transparent transparent lightyellow;
}
/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right-in:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: 30px;
bottom: -40px;
border: 20px solid;
border-color: #666 #666 transparent transparent;
}
.tri-right.btm-right-in:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: 38px;
bottom: -20px;
border: 12px solid;
border-color: lightyellow lightyellow transparent transparent;
}
/*
left: -8px;
right: auto;
top: auto;
bottom: -40px;
border: 32px solid;
border-color: transparent transparent transparent #666;
left: 0px;
right: auto;
top: auto;
bottom: -20px;
border: 22px solid;
border-color: transparent transparent transparent lightyellow;
/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: -8px;
bottom: -40px;
border: 20px solid;
border-color: #666 #666 transparent transparent;
}
.tri-right.btm-right:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: 0px;
bottom: -20px;
border: 12px solid;
border-color: lightyellow lightyellow transparent transparent;
}
/* Right triangle, right side slightly down*/
.tri-right.border.right-in:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: -40px;
top: 30px;
bottom: auto;
border: 20px solid;
border-color: #666 transparent transparent #666;
}
.tri-right.right-in:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: -20px;
top: 38px;
bottom: auto;
border: 12px solid;
border-color: lightyellow transparent transparent lightyellow;
}
/* Right triangle placed top right flush. */
.tri-right.border.right-top:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: -40px;
top: -8px;
bottom: auto;
border: 32px solid;
border-color: #666 transparent transparent transparent;
}
.tri-right.right-top:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: auto;
right: -20px;
top: 0px;
bottom: auto;
border: 20px solid;
border-color: lightyellow transparent transparent transparent;
}
/* talk bubble contents */
.talktext{
padding: 1em;
text-align: left;
line-height: 1.5em;
}
.talktext p{
/* remove webkit p margins */
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
}
.reset button {
text-align: center;
background: #F4F2F3;
color: #113F59;
font-weight: 700;
border-radius: 0.35em;
border: 0px none;
cursor: pointer;
transition: all 0.25s ease-in-out 0s;
padding: 1em;
font-size: 0.9em;
}
.update button {
text-align: center;
background: #D54F58;
color: white;
font-weight: 700;
border-radius: 0.35em;
border: 0px none;
cursor: pointer;
transition: all 0.25s ease-in-out 0s;
padding: 1em;
font-size: 0.9em;
}
.fetch button {
text-align: center;
background: #309AC1;
color: white;
font-weight: 700;
border-radius: 0.35em;
border: 0px none;
cursor: pointer;
transition: all 0.25s ease-in-out 0s;
padding: 1em;
font-size: 0.9em;
}
.add button {
text-align: center;
background: #60B643;
color: white;
font-weight: 700;
border-radius: 0.35em;
border: 0px none;
cursor: pointer;
transition: all 0.25s ease-in-out 0s;
padding: 1em;
font-size: 0.9em;
}
@font-face {
font-family: 'titilliumregular';
src: url('font/titillium-regular-webfont.eot');
src: url('/font/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('font/titillium-regular-webfont.woff2') format('woff2'),
url('font/titillium-regular-webfont.woff') format('woff'),
url('font/titillium-regular-webfont.ttf') format('truetype'),
url('font/titillium-regular-webfont.svg#titilliumregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'titilliumlight';
src: url('font/titillium-light-webfont.eot');
src: url('font/titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
url('font/titillium-light-webfont.woff2') format('woff2'),
url('font/titillium-light-webfont.woff') format('woff'),
url('font/titillium-light-webfont.ttf') format('truetype'),
url('font/titillium-light-webfont.svg#titilliumlight') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'titilliumbold';
src: url('font/titillium-bold-webfont.eot');
src: url('font/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('font/titillium-bold-webfont.woff2') format('woff2'),
url('font/titillium-bold-webfont.woff') format('woff'),
url('font/titillium-bold-webfont.ttf') format('truetype'),
url('font/titillium-bold-webfont.svg#titilliumbold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'leckerlioneregular';
src: url('font/leckerlione-regular-webfont.eot');
src: url('font/leckerlione-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('font/leckerlione-regular-webfont.woff2') format('woff2'),
url('font/leckerlione-regular-webfont.woff') format('woff'),
url('font/leckerlione-regular-webfont.ttf') format('truetype'),
url('font/leckerlione-regular-webfont.svg#leckerlioneregular') format('svg');
font-weight: normal;
font-style: normal;
}
<!--Page background color
html body.tc-body {
background: #F3EDD3;
}-->
<!--Tiddler title color-->
.tc-title{
color:#7F8C8D;
font-family: 'titilliumlight';
}
<!--Color h1 in a tiddler-->
h1 {
color:#34495E;
font-family: "leckerlioneregular";
font-size: 2.5em;
}
<!--Color h2 in a tiddler-->
.tc-tiddler-body h2 {
color:#60B643;
border-width: 0px 0px 1px 0px;
border-style: dotted;
border-color:#DBD9E2;
font-family: 'titilliumbold';
}
h3 {
color:#60B643;
<!--text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);-->
font-family: 'titilliumlight';
font-size: 1.5em;
}
h4 {
color:#309AC1;
font-family: 'titilliumlight';
font-size: 1.2em;
}
/*Internal link color to existing Tiddler*/
a.tc-tiddlylink{
color:#309AC1;
}
/*Color internal link to absent Tiddler*/
a.tc-tiddlylink-missing{
color:#FA6E69;
}
/*Color external link*/
a:visited.tc-tiddlylink-external{
color:#34495E;
}
a.tc-tiddlylink-external{
color:#34495E;
}
a:hover.tc-tiddlylink-external{
color:#60B643;
}
/*Test http://tiddlywiki.com/#How%20to%20apply%20custom%20styles%20by%20tag*/
.tc-tagged-NightReader {
background-color:black;
color: orange;
padding: 35px 35px;
}
.tc-tagged-NightReader .tc-tiddler-body {
font-size: 1.5em;
}
/*A color information block*/
.information {
background-color:#404C68 ;
color:#FFF;
margin:10px;
padding:10px;
border-radius: 5px;
}
/*An Attention block*/
.attention {
background-color:#FA6E69;
color:#000;
margin:10px;
padding:10px;
border-radius: 5px;
}
/*A Highlight block */
.mea {
background-color:#34495E;
color:#FFF;
margin:10px;
padding:10px;
width:18em;
border-radius: 5px;
}
.meaa a {
text-decoration: none;
font-weight: bold;
color: #F1C40F;
}
.matched{background-color:#8AD6D7;}
.tw-context {
border:1px solid #F3B505;
word-break: break-all; word-wrap: break-word;}
.maClasseTableau th {
background: #60B643;
}
.maClasseTableau td {
background: #39B8D1;
}
/*COLUMNS*/
.twocolumns { display:block;
column-count:2;
-moz-column-count:2;
-webkit-column-count:2;}
.threecolumns { display:block;
column-count:3;
-moz-column-count:3;
-webkit-column-count:3;}
.fourcolumns { display:block;
column-count:4;
-moz-column-count:4;
-webkit-column-count:4;}
.templateTransclusion {
border: dotted blue 1px;
margin:10px;
padding:10px;
}
.resume {
background-color: #39B8D1;
border-left: 8px solid #113F59;
margin-left: 25px;
padding: 5px;
}
.tc-tab-buttons button {
color: #ffffff;
padding: 3px 5px 3px 5px;
margin-right: 0.3em;
font-weight: 300;
border: none;
border-top-width: medium;
border-right-width: medium;
border-left-width: medium;
border-top-style: none;
border-right-style: none;
border-left-style: none;
border-top-color: currentcolor;
border-right-color: currentcolor;
border-left-color: currentcolor;
background: inherit;
background-color: inherit;
background-color: #5778d8;
border-left: 1px solid #5778d8;
border-top: 1px solid #5778d8;
border-right: 1px solid #5778d8;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.no-border,
.no-border th,
.no-border tr,
.no-border td{
border:0;}
.no-border .tg-0ord{text-align:right}
.no-border .tg-s6z2{text-align:center}
.no-border .tg-h0x1{text-align:left}
.no-border td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;}
.no-border th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;}
/*INVISIBLE*/
html body.tc-body .invisible { border-color:#fff; border-width:0px; }
html body.tc-body .invisible th { border-color:#fff; border-width:0px; }
html body.tc-body .invisible tr { border-color:#fff; border-width:0px; }
html body.tc-body .invisible td { border-color:#fff; border-width:0px; }
/*BLOCKY*/
html body.tc-body .blocky td {border-color:#fff;border-width:5px;background-color:#eeccff;padding:10px;}
html body.tc-body .blocky th {border-color:#fff;border-width:5px;background-color:#ddbbff;padding:10px;color:#441177;}
/*BROWN ALTERNATING ROWS*/
html body.tc-body .brownaltrows th {padding:10px;vertical-align:top;border-color:#000;background-color: #ccc;text-align:center;}
html body.tc-body .brownaltrows tr.evenRow td {background-color: #eeddbb;}
html body.tc-body .brownaltrows tr.oddRow td {background-color: #f9f2d8;}
html body.tc-body .brownaltrows .tc-tiddlylink-internal {text-decoration: none;font-style: normal;font-weight: bold;color: #443322;}
html body.tc-body .brownaltrows {border-color:#000;}
html body.tc-body .brownaltrows td {border-color:#000;padding:10px;}
/*GREEN ALTERNATING ROWS*/
html body.tc-body .greenaltrows th {padding:10px;vertical-align:top;border-color:#000;background-color: #ccc;text-align:center;}
html body.tc-body .greenaltrows tr.evenRow td {background-color: #ddeebb;}
html body.tc-body .greenaltrows tr.oddRow td {background-color: #eeffcc;}
html body.tc-body .greenaltrows .tw-tiddlylink-internal {text-decoration: none;font-style: normal;font-weight: bold;color: #008811;}
/*HORIZONTAL ROWS*/
html body.tc-body .rowstable {background: transparent; border-collapse: collapse;border-color:transparent;}
html body.tc-body .rowstable th {background-color:#fff;border-color:#fff;border-bottom: 2px solid #446699;color: #446699;padding:10px;}
html body.tc-body .rowstable td {border-color:#fff;border-bottom: 1px solid #ccc;color: #000;padding: 6px 8px;}
/*REACTIVE TABLE*/
.reactive-table tr:hover{ background-color:#f5f5f5;}
.reactive-table .editable input{background-color:#fbfbfb; border:0px;}
.reactive-table .editable{background-color:#fbfbfb; border:0px;}
.reactive-table input {height:100%; margin:0; border:#fbfbfb;text-align:center; width:100%;}
.reactive-table td{padding:0;margin:0;}
.reactive-table td span{display:block; padding:2px; width:100%;height:100%; text-align:center;}
.reactive-table td span .buttons{display:inline;}
.reactive-table td .tw-reveal{width:100%;border:0px;text-align:center;}
/*TABLES BASIC*/
html body.tc-body .basic th {padding:0px;vertical-align:top;border-color:#eee;}
html body.tc-body .basic td {padding:0px;padding-left:10px;vertical-align:top; background-color:fff;border-color:#eee;}
html body.tc-body .basic th {text-align:left; color: #000;background-color:#ccc;font-weight:normal;}
html body.tc-body table.basic {border-color:#eee;}
/*TABLES (GENERAL)*/
html body.tc-body .general th {padding:10px;vertical-align:top;border-color:#000;}
html body.tc-body .general td {padding:10px;vertical-align:top; background-color:#eeeeff;border-color:#000;}
html body.tc-body .general th {text-align:left; color: #000;background-color:#ccc;font-weight:normal;}
html body.tc-body table.general {border-color:#000;}
/*TABLES ALTERNATING ROWS*/
html body.tc-body .altrows th {padding:10px;vertical-align:top;border-color:#000;background-color: #ccc;text-align:center;}
html body.tc-body .altrows tr.evenRow td {background-color: #ddeebb;}
html body.tc-body .altrows tr.oddRow td {background-color: #eeffcc;}
html body.tc-body .altrows .tc-tiddlylink {text-decoration: none;font-style: normal;font-weight: bold;color: #008811;}
html body.tc-body .altrows {border-color:#000;}
html body.tc-body .altrows td {border-color:#000;padding:10px;}
/*TABLES - ROWSTABLE*/
html body.tc-body .rowstable {background-color: #fff; border-collapse: collapse;border-color:#fff;}
html body.tc-body .rowstable th {background-color:#fff;border-color:#fff;border-bottom: 2px solid #446699;color: #000;padding:10px;}
html body.tc-body .rowstable td {background-color:#fff;border-color:#fff;border-bottom: 1px solid #ccc;color: #000;padding: 6px 8px;}
html body.tc-body .rowstable td:first-child {width:10em;}
/*TABLES WHITELINES*/
html body.tc-body .whitelines {background:white; border-collapse: collapse;border-color:white;}
html body.tc-body .whitelines th {background-color:white;border-color:white;border-bottom: 2px solid #446699;color: #446699;padding:10px;}
html body.tc-body .whitelines td {background:white; border-color:white;border-bottom: 1px solid #ccc;color: #000;padding: 6px 8px;min-width:150px;}
/*TABLES BLUEBYCELL*/
html body.tc-body .bluebycell table {border: 2px solid white;}
html body.tc-body .bluebycell th {padding: 10px; vertical-align:top;font-weight:normal;text-align:left;border: 4px solid white;background:#CDF;}
html body.tc-body .bluebycell td {padding: 10px; vertical-align:top;border: 4px solid white;background: #dae9fe;}
/*TABLES BLUEALTROWS*/
html body.tc-body .bluealtrows table {border: 2px solid white;}
html body.tc-body .bluealtrows th {padding: 15px; vertical-align:top;font-weight:normal;text-align:left;border: 2px solid white;}
html body.tc-body .bluealtrows td {padding: 15px; vertical-align:top;border: 2px solid white;}
html body.tc-body .bluealtrows tr:nth-child(even) td {background-color:#CDF;}
html body.tc-body .bluealtrows tr:nth-child(odd) td {background-color:#dae9fe;}
/*TABLES TEXTLINES*/
html body.tc-body .textlines {background:white; border-collapse: collapse;border-color:white;}
html body.tc-body .textlines th {font-weight:bold; background-color:white;border-color:white;border-bottom: 1px solid #000;color: #000;padding:10px;padding-left:0px;}
html body.tc-body .textlines td {background:white; border-color:white;border-bottom: 1px solid #ddd;color: #000;padding: 16px 16px;min-width:75px;margin-left:1.5em;display:block;}
/*TABLES TEXTLINES Alternating*/
html body.tc-body .textlinesalt {background:white; border-collapse: collapse;border-color:white;width:100%;}
html body.tc-body .textlinesalt th {font-weight:bold; background-color:white;border-color:white;border-bottom: 1px solid #000;color: #000;padding:10px;padding-left:0px;}
html body.tc-body .textlinesalt td {background:white; border-color:white; color: #000;padding: 16px 16px;min-width:75px;margin-left:1.5em;display:block;}
html body.tc-body .textlinesalt tr:nth-child(odd) td {background-color:#EAF1FB;}
/*TABLES INTRO*/
html body.tc-body .introt th {background:#CDF;}
html body.tc-body .introt td {background: #dae9fe;}
/*TABLES - SUBTITLE*/
html body.tc-body .subtitletable {border:none;}
html body.tc-body .subtitletable td {border:none;background-color:#fff;padding:5px;}
html body.tc-body .subtitletable svg {font-size:20px}
/*TIDDLER STUFF*/
div.tc-tagged-listing .tc-title { visibility:hidden; }
div.tc-tagged-listing .tc-subtitle { visibility:hidden; }
div.tc-tagged-listing .tc-tags-wrapper { visibility:hidden; }
img.center { display: block;margin-left: auto;margin-right: auto;width: 50%; }
div.tc-tagged-frontMatter { background-color: #ffffff; }
div.tc-tagged-frontMatter .tc-title { visibility:hidden; }
div.tc-tagged-frontMatter .tc-subtitle { visibility:hidden; }
div.tc-tagged-frontMatter .tc-tags-wrapper { visibility:hidden; }
div.tc-tagged-frontMatter h1 { font-family:Georgia, Cambria, Arial; color: #182955; font-weight: bold; margin-top:-40px; text-align:center; }
div.tc-tagged-frontMatter h2 { font-family:Georgia, Cambria, Arial; color: #182955; text-align:center; }
div.tc-tagged-frontMatter h3 { font-family:Georgia, Cambria, Arial; color: #182955; text-align:center; }
div.tc-tagged-frontMatter a.tc-tiddlylink-missing { font-style: italic; }
div.tc-tagged-frontMatter a.tc-tiddlylink { text-decoration: none; font-weight: normal; color: #8B8B8B; }
div.tc-tagged-frontMatter a.tc-tiddlylink:hover { text-decoration: underline; font-weight: normal; color: #000; }
div.tc-tagged-frontMatter a.tc-tiddlylink-external {text-decoration: none; color: #8B8B8B; background-color: inherit; }
div.tc-tagged-frontMatter a.tc-tiddlylink-external:hover {text-decoration: underline; color: #000; background-color: inherit; }
div.tc-tagged-frontMatter .alignright {font-family:Georgia, Cambria, Arial; color:#999999; text-align: right;}
div.tc-tagged-frontMatter .tc-tag-label {background: none;}
div.tc-tagged-outline .tc-subtitle { visibility: hidden;}
div.tc-tagged-outline {background-color:transparent;border:1px solid grey;}
div.tc-tagged-outline .tc-tag-label{visibility:hidden;}
div.tc-tagged-outline a.tc-tiddlylink-missing { font-style: italic; }
div.tc-tagged-outline a.tc-tiddlylink { text-decoration: none; font-weight: normal; color: #8B8B8B; }
div.tc-tagged-outline a.tc-tiddlylink:hover { text-decoration: underline; font-weight: normal; color: #000; }
div.tc-tagged-outline a.tc-tiddlylink-external {text-decoration: none; color: #8B8B8B; background-color: inherit; }
div.tc-tagged-outline a.tc-tiddlylink-external:hover {text-decoration: underline; color: #000; background-color: inherit; }
/*TEXT BOX GREY*/
html body.tc-body .textboxgrey {display:block;background-color:#e4eaff;padding:20px;margin-left:10px;margin-top:10px;margin-bottom:20px;width:95%;font-family:'Segoe UI', 'Arial';box-shadow: 10px 10px 5px #ccc;}
/*TEXT BOXES (Notestorm inspired)*/
html body.tc-body .textboxwhite {display:block;border:1px solid #ccc; background-color:white; padding:10px;padding-left:20px;margin-left:10px;margin-top:10px;margin-bottom:20px;width:95%;font-family:'Calibri', 'Arial';font-size:12pt; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);clear: both;}
html body.tc-body .textboxgray {display:block;background-color:#eee;padding:20px;margin-left:10px;margin-top:10px;margin-bottom:20px;width:95%;font-family:'Segoe UI', 'Arial'; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); 10px 10px 5px #ccc;clear: both;}
html body.tc-body .textboxplain {display:block;background-color:white;padding:10px;padding-left:20px;margin-left:10px;margin-top:10px;margin-bottom:20px;width:95%;font-family:'Calibri', 'Arial'; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);clear: both;}
html body.tc-body .textboxgold {display:block;border-left: 8px solid #C6AC4F;background-color: #dfd09c;padding:10px;padding-left:20px;margin-left:10px;margin-top:10px;margin-bottom:20px;width:95%;font-size:12pt; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); clear: both;}
/*TEXT BOXES (TW Scholar inspired)*/
.box {
display:inline-block;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 0.3em 1em 1.25em 1em;
padding:0.25em 3em;
background-color:#ececec;
}
.box.light { background-color:#FAFAFA; }
.box.blue { background-color:#F6F6FF; }
.important {
display:inline-block;
border:1px solid #CCCCCC;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 1em 1em 1em 1em;
padding: 0em 3em 1em 6em;
background-color: #F4F6FA;
color: #6688CC;
font-weight: 700;
box-shadow: 10px 10px 5px #888888;
}
.important:before {
display: block;
content: "!";
font-size: 80px;
font-weight: bold;
position: relative;
left: -50px;
top: 50px;
color: <<color foreground>>;
}
.important b {
color:red;
}
.warning {
display:inline-block;
border:1px solid #CCCCCC;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 1em 1em 1em 1em;
padding: 0em 3em 1em 6em;
background-color: #F4F6FA;
color: #6688CC;
font-weight: 700;
box-shadow: 10px 10px 5px #888888;
}
.warning:before {
display: block;
content: "⚠";
font-size: 70px;
font-weight: bold;
position: relative;
left: -70px;
top: 50px;
color: <<color foreground>>;
}
.warning b {
color:red;
}
.tc-tiddler-body:before, .tc-tiddler-body:after {
content: "";
display: table;
}
.tc-tiddler-body:after {
clear: both;
}
.tc-tiddler-body {
zoom: 1;
}
/*Source fontawesome.tiddlyspot.com */
.tc-tagged-Tile1{
background-color: #1fa67a;
color:white;
border-top: 1px solid #34a782;
border-left: 1px solid #34a782;
border-bottom: 1px solid #1b926c;
border-right: 1px solid #1b926c;
}
.tc-tagged-Tile2 {
background-color: #5778d8;
color:white;
border-top: 1px solid #342382;
border-left: 1px solid #342382;
border-bottom: 1px solid #1b439c;
border-right: 1px solid #1b439c;
}
.tc-tagged-Tile1 .tc-title,
.tc-tagged-Tile2 .tc-title{
color:white;
font-style:normal;
}
.task {
display: inline-block;
width:70%;
color: green;
font-size: 18px;
overflow: scroll;
float: left;
}
.task > a{
color: green;
}
.mark {
display: inline-block;
float: right;
}
.to-do-row {
position: relative;
clear: right;
}
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
bottom: 150%;
left: 50%;
margin-left: -60px;
}
.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: black transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}
.tc-topbar-left {
left: 40px;
top: -15px;
}
@media (min-width: 600px) {
.jp-link-info { -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 10px; }
.jp-link-info-item { width: 100%; }
}
.jp-link-info-item { display: inline-block; border: 1px solid #bbb; padding: 5px 10px; margin-bottom: 10px; background: #fcf8f8; font-size: 0.8em; line-height: 1.2; }
.jp-link-info-item h1 { font-weight: 500; font-size: 16px; }
.jp-scrollable-demo { border: 1px solid #cfd6e6; background-color: #ecf2ff; padding: 1em; height: 400px; }
.clear:before,
.clear:after { content: " "; display: table; }
.clear:after { clear: both; }
/* Reposition tab content */
.tc-story-river .tc-tab-content {
margin-top:-.9em; margin-left:1em;
border:0;
}
.tc-tab-buttons.tc-vertical {border-right:1px solid lightgray; margin-top:1em;}
.xtc-tab-buttons.tc-vertical button {border-right:1px solid red; }
.infobox {background: #f8f8f8; padding:.5em 4em; margin-top:1em;}
.infobox li {margin-left:-1em; margin-top:.5em;}
.leftinfo {background: #f8f8f8; padding:.5em .8em; margin-top:1em;}
.leftinfo li {margin-left:-1em; margin-top:.5em;}
.clear {clear:both;}
blockquote.myQuote {
border-left: 5px solid #5778d8;
margin-left: 25px;
padding: 3px 3px 3px 10px; /*trbl*/
quotes: "\201C""\201D""\2018""\2019";
background-color: #efefef;
}
blockquote.twQuote {
border-left: 5px solid #ebefcd;;
margin-left: 25px;
padding: 3px 3px 3px 10px; /*trbl*/
quotes: "\201C""\201D""\2018""\2019";
background-color: #fcfdf3;
}
blockquote.ucQuote {
border-left: 5px solid #547599;
margin-left: 25px;
padding: 3px 3px 3px 10px; /*trbl*/
quotes: "\201C""\201D""\2018""\2019";
background-color: #ecf2ff;
}
/* CORPORATION */
.corp h1, .corp h1 a, .corp h1 a:visited { font-family: Georgia, arial, serif; font-size: 38px; }
.corp h1 a, .corp h1 a:visited { color: #605833; font-family: Georgia, arial, serif; }
.corp h1 a:hover { color: #92864d; text-decoration: none; }
.corp a, .corp a:visited { font-family: Enriqueta; font-size: 16px; color: #92864d; text-decoration: none; }
.corp a:hover { text-decoration: underline }
.corp p { color: #605833; font-family: Enriqueta; font-size: 16px; padding: 10px 0; }
.corp .post-info { border-top: 1px dashed #70673b; border-bottom: 1px dashed #70673b; font-size: 13px; margin: 15px 0 15px; padding: 3px; text-transform: uppercase; color: #bfb585; }
.corp a.read-more { background-color: #605833; border-radius: 5px 5px 5px 5px; color: white; float: right; font-family: Enriqueta,Arial,sans-serif; text-transform: uppercase; font-size: 16px; padding: 3px 10px; }
.corp a.read-more:hover { background-color: #92864d; border-radius: 5px 5px 5px 5px; text-decoration: none; }
/* THE TRUTH */
.truth h1 { color: #b48608; font-family: 'Droid serif', serif; font-size: 36px; font-weight: 400; font-style: italic; line-height: 44px; margin: 0 0 12px; text-align: center; }
.truth p { color: #eee; text-align: left; font-family: 'Droid Sans', sans-serif; font-size: 15px; font-weight: 400; line-height: 24px; margin: 0 0 14px; }
.truth a { color: #b48608; text-decoration: none; border-bottom: 1px solid #4c3a07; }
.truth a:hover { color: #fff; background: #b48608; }
.truth .date { border-top: 1px solid #fff; position: relative; top: 20px; margin-bottom: 30px; }
.truth .date span { color: #000; text-decoration: none; font-style: italic; font-size: 13px; text-align: center; padding: 2px 5px; background: #fff; width: 120px; margin: 0 auto; display: block; position: relative; top: -10px; font-family: "Droid serif", serif; }
.truth.truth a.btn { font-family: 'Droid serif', serif; background: #b48608; padding: 4px 7px; color: #000; text-decoration: none; margin: 0 auto; width: 100%; width: 120px; margin: 0 auto; display: block; text-align: center; font-style: italic; }
.truth a.btn:hover { color: #000; background: #fff; }
.truth .left { float: left; margin: 0 5% 30px 0; width: 30%; }
.truth .right { float: right; margin: 0 0 30px 0; width: 30%; }
/* BRIGHT MIX */
.brightmx h1 { color: #ff4411; font-size: 48px; font-family: 'Signika', sans-serif; padding-bottom: 10px; }
.brightmx p { font-family: 'Inder', sans-serif; line-height: 28px; margin-bottom: 15px; color: #666; }
.brightmx a { color: #ff4411; transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; }
.brightmx a:hover { color: #a03c21 }
.brightmx .date { float: left }
.brightmx .author { float: right }
.brightmx .entry-content { border-bottom: 3px solid #666; padding: 0 0 15px 0; margin-bottom: 8px; }
.brightmx .meta-info { padding: 5px; overflow: hidden; }
.brightmx .meta-info p { font-family: 'Fenix', serif; font-style: italic; color: #666; font-size: 16px; }
/* ARKADIAN */
.arkadian h1 { font-weight: 300; font-size: 38px; margin: 0px 0px 0px 0px; line-height: 120%; font-family: 'Open sans', sans-serif; }
.arkadian p { font-family: 'Open sans', sans-serif; color: #777777; font-size: 14px; }
.arkadian a { color: #f20553; text-decoration: none; }
.arkadian a:hover { color: #D80649; text-decoration: none; }
/* Clearfix */
.arkadian .cf:before,
.arkadian .cf:after { content: " "; display: table; }
.arkadian .cf:after { clear: both }
.arkadian blockquote { padding: 30px 40px; font-family: 'Bitter',serif; font-size: 18px; border-left: 5px solid #d0d0d0; margin: 20px 40px; color: #a9a9a9; }
.arkadian .post { width: 800px; margin: 100px auto; background: #ffffff; -webkit-box-shadow: 0px 0px 25px 10px #a9a9a9; box-shadow: 0px 0px 25px 10px #a9a9a9; border-radius: 3px; }
.arkadian .header-title { padding: 10px 10px }
.arkadian .header-title h1 { color: #111111 }
.arkadian .date { background: #f20553; width: 70px; height: 70px; border-radius: 35px; float: left; margin: 10px 30px 0px 0px; padding: 10px 0px 0px 0px; color: #ffffff; font-size: 24px; font-weight: 900; text-align: center; line-height: 100%; font-family: 'Open sans', sans-serif; }
.arkadian .date span { font-size: 14px; text-transform: uppercase; font-weight: 400; display: block; color: #ffffff; }
.arkadian .post-content { padding: 0px 40px 40px 40px; line-height: 24px; }
.arkadian .post-meta { background: #f7f7f7; padding: 30px 40px 40px 40px; clear: both; border-top: 1px solid #d0d0d0; }
.arkadian .meta-field { font-family: 'Open sans', sans-serif; width: 200px; float: left; margin-right: 20px; text-transform: uppercase; color: #111111; font-weight: 700; font-size: 12px; }
.arkadian .meta-field span { font-size: 10px; font-weight: 400; display: block; color: #777777; text-transform: uppercase; }
/* TIDDLER STYLES */
div.tc-tagged-typo { background-color: #333333; }
div.tc-tagged-typo .tc-title { color: #eeeeee }
<div class ="jp-footer-right">
{{!!title||$:/_notes&more}} <$button popup=<<tiddlerInfoState2>> class="tc-btn-invisible" selectedClass="tc-selected">[…]</$button>
</div>
<div class="jp-footer-center">
a non-linear personal web notebook by Julio Peña. Powered by [[Tiddlywiki|http://tiddlywiki.com/]]
</div>
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
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22pt" height="22pt" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
<g><g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"><path d="M5260.4,5004.3C3920.2,4902.4,2920.4,4546.7,2193.6,3916c-707.6-613.3-1120.9-1576.6-1092.1-2538c5.8-219.2,5.8-221.1,78.8-330.7c109.6-165.4,113.4-182.7,61.5-298c-44.2-94.2-244.2-399.9-548-838.3C424.7-477.4,309.4-675.4,309.4-746.5c0-186.5,225-353.8,523-392.2c78.8-9.6,151.9-30.8,173-48.1c51.9-48.1,44.2-184.6-23.1-382.6c-78.8-234.6-76.9-267.2,28.8-363.4c100-92.3,105.8-128.8,38.5-244.2c-75-132.7-65.4-176.9,61.5-296.1c100-92.3,109.6-109.6,107.7-176.9c-1.9-40.4-21.1-123-42.3-184.6c-55.8-159.6-67.3-278.8-40.4-409.5c48.1-228.8,175-401.8,369.2-499.9c248-126.9,474.9-169.2,1024.8-200c434.5-23.1,526.8-32.7,653.7-67.3c113.4-32.7,201.9-115.4,259.6-244.2c42.3-98.1,84.6-365.3,73.1-467.2l-7.7-67.3h2447.6c1345.9,0,2447.6,5.8,2447.6,11.5c0,7.7-25,86.5-57.7,178.8c-423,1232.5-332.6,2316.9,282.6,3434c59.6,105.7,236.5,407.6,394.2,671c423,699.9,586.4,1061.3,651.8,1442c32.7,196.1,11.6,847.9-36.5,1117.1C9419.2,3279.6,8823.1,4102.5,7808,4590.9c-392.2,188.4-805.6,307.6-1307.4,376.9C6289,4996.6,5477.6,5021.6,5260.4,5004.3z M7046.6,3725.7c38.5-44.2,50-80.8,50-148c0-286.5,288.4-411.5,478.8-207.7c59.6,63.5,155.7,96.1,215.3,71.1c25-9.6,75-48.1,111.5-84.6c92.3-98.1,88.4-175-19.2-305.7c-78.8-92.3-84.6-107.7-84.6-209.6c0-90.4,7.7-119.2,48.1-161.5c63.4-69.2,151.9-105.7,259.6-105.7c73.1,0,100-9.6,146.1-55.8c48.1-48.1,55.8-71.1,55.8-161.5c0-150-51.9-198-230.7-215.3c-194.2-19.2-288.4-109.6-288.4-273c0-78.8,26.9-130.7,121.1-230.7c40.4-44.2,55.8-78.8,55.8-132.7c0-61.5-13.5-86.5-86.5-155.7c-119.2-113.4-175-109.6-324.9,25c-196.1,175-457.6,48.1-457.6-225c0-86.5-40.4-180.7-86.5-198c-61.5-23.1-230.7-11.5-273,17.3c-46.1,32.7-82.7,136.5-82.7,240.3c0,92.3-57.7,178.8-144.2,219.2c-109.6,51.9-198,32.7-330.7-75c-96.2-78.8-117.3-88.4-178.8-78.8c-84.6,13.5-211.5,140.4-211.5,213.4c0,63.4,40.4,140.4,103.8,200c125,117.3,101.9,338.4-46.2,415.3c-26.9,13.5-103.8,32.7-169.2,40.4c-71.1,7.7-140.4,26.9-165.4,48.1c-90.3,71.1-80.7,286.5,13.5,353.8c23.1,15.4,73.1,28.8,111.5,28.8c125,0,194.2,23.1,259.6,88.4c107.7,107.7,105.8,273-3.8,374.9c-117.3,109.6-130.8,236.5-30.8,328.8c121.1,113.4,194.2,113.4,317.2,3.8c82.7-76.9,144.2-103.8,226.9-103.8c130.7,0,248,117.3,248,250c0,103.8,36.5,207.7,82.7,240.3c25,17.3,82.7,28.8,150,28.8C6987,3785.3,7002.3,3779.5,7046.6,3725.7z M3968.3,3462.3c17.3-19.2,44.2-67.3,61.5-105.8c78.8-190.4,321.1-194.2,415.3-7.7c23.1,44.2,53.8,96.1,71.1,115.4c65.4,73.1,276.9,11.5,303.8-90.4c5.8-26.9-3.8-92.3-21.2-148.1c-28.8-82.7-28.8-111.5-11.5-175c38.5-125,182.7-184.6,323-128.8c130.7,51.9,213.4,13.5,255.7-119.2c34.6-103.8,1.9-165.4-117.3-223c-105.8-51.9-157.7-121.1-157.7-219.2c0-100,46.1-161.5,161.5-219.2c119.2-61.5,148.1-115.4,113.5-221.1c-44.2-132.7-119.2-171.1-250-125c-109.6,38.5-169.2,36.5-242.3-7.7c-94.2-57.7-117.3-151.9-75-292.3c44.2-144.2,25-196.1-96.1-250c-111.5-50-169.2-25-246.1,107.7c-65.4,109.6-98.1,138.4-178.8,153.8c-101.9,21.2-188.4-30.8-250-146.1c-67.3-125-128.8-161.5-221.1-130.7c-146.1,50-178.8,126.9-123.1,288.4c36.5,101.9,13.5,186.5-69.2,257.6c-69.2,55.8-144.2,61.5-261.5,17.3c-101.9-40.4-159.6-19.2-217.3,73.1c-75,123.1-38.5,219.2,105.8,282.6c190.3,84.6,198,321.1,11.5,415.3c-130.8,65.4-163.4,109.6-150,196.1c7.7,40.4,28.8,94.2,48.1,121.1c40.4,51.9,115.4,59.6,286.5,28.8c194.2-34.6,305.7,107.7,242.3,309.6c-17.3,57.7-25,121.1-17.3,150C3689.5,3475.7,3899.1,3539.2,3968.3,3462.3z M5606.5,1043.5c17.3-7.7,51.9-53.8,76.9-105.8c26.9-50,67.3-105.7,90.4-121.1c100-71.1,274.9-13.5,323,105.7c38.5,100,75,132.7,148.1,132.7c92.3,0,175-48.1,190.3-109.6c7.7-28.8,3.8-88.4-7.7-134.6c-46.2-173-9.6-271.1,121.1-313.4c53.8-17.3,86.5-15.4,173,11.5c96.2,30.8,115.4,32.7,157.7,7.7c28.8-17.3,63.4-63.4,78.8-109.6c40.4-107.7,13.5-163.4-107.7-225c-205.7-103.8-201.9-321.1,5.8-413.4c109.6-48.1,140.4-107.7,107.7-213.4c-28.8-96.1-94.2-144.2-178.8-126.9c-198,38.4-253.8,36.5-307.6-13.5c-67.3-63.4-84.6-134.6-57.7-238.4c46.2-173,25-226.9-115.4-274.9c-59.6-23.1-76.9-21.1-119.2,5.8c-26.9,19.2-65.4,65.4-86.5,105.7c-48.1,96.1-98.1,138.4-178.8,150c-96.2,17.3-176.9-30.8-226.9-136.5c-51.9-107.7-115.4-153.8-186.5-134.6c-142.2,34.6-194.2,117.3-150,242.3c36.5,103.8,36.5,161.5-3.8,230.7c-44.2,73.1-121.1,101.9-223,84.6c-44.2-7.7-115.4-15.4-155.7-17.3c-67.3-1.9-82.7,5.8-121.1,63.4c-80.8,119.2-53.8,207.6,86.5,278.8c50,25,103.8,69.2,117.3,96.1c57.7,105.8,13.4,236.5-98.1,296.1c-155.7,86.5-176.9,132.7-123.1,263.4c42.3,100,105.8,121.1,230.7,78.8c130.7-44.2,226.9-19.2,282.6,73.1c44.2,73.1,46.2,136.5,7.7,230.7c-17.3,40.4-25,90.4-17.3,119.2C5362.3,1018.5,5508.4,1080,5606.5,1043.5z"/><path d="M6708.2,2891.2c-134.6-44.2-292.2-196.1-342.2-332.6c-163.4-432.6,242.3-863.3,682.6-724.9c378.8,121.1,507.6,596,242.3,899.8C7160,2881.6,6900.4,2952.8,6708.2,2891.2z"/><path d="M4024.1,2774c-438.4-217.3-273-876.8,217.3-878.7c346.1-1.9,573,367.2,415.3,674.9C4535.5,2802.8,4258.6,2891.2,4024.1,2774z"/><path d="M5698.7,374.4c-167.3-78.8-273-269.2-248-448c21.1-161.5,125-301.8,265.3-359.5c88.4-38.5,265.3-40.4,348-5.8c209.6,88.5,321.1,325,255.7,538.4C6239,368.6,5956.4,493.6,5698.7,374.4z"/></g></g>
</svg>
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
\define .ind(_) :.ind $_$
\define .ind1(_) :.ind1 $_$
\define .ind2(_) :.ind2 $_$
\define .ind3(_) :.ind3 $_$
\define .ind4(_) :.ind4 $_$
\define .ind5(_) :.ind5 $_$
\define .ind6(_) :.ind6 $_$
\define .ind7(_) :.ind7 $_$
\define big-ldquo()
<span style="font-size:3em; font-family:times; float:left; color: #903; line-height: 35px;">“</span>
\end
\define box(_) :.doc-preamble $_$
\define codeblock(tiddler)
<$codeblock code={{$tiddler$}} />
\end
\define codeline(num,text)
<table style="border-collapse:collapse; border:1px solid #808080;">
<tr width=100% style="border-collapse:collapse; border:1px solid #808080;">
<td width="40px" style="background-color:#CCCCCC;border-collapse:collapse; border:1px solid #808080;font-family:courier,terminal,fixedsys; text-align:center;">$num$</td>
<td width=100% style="border-collapse:collapse; border:1px solid #808080;"><$codeblock code="$text$" /></td>
</tr>
</table>
\end
\define colors(color:"black", txtcolor:"", bgcolor:"")
<span style="font-size:0.9em;color:$color$;">■
<span style="color:$txtcolor$;background-color:$bgcolor$;">
$color$</span>
</span>
\end
/*\
title: $:/.jp/macros/colorize.js
type: application/javascript
module-type: macro
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
This is developed to put some text in color.
<<txtclr "text" "green">>
<<txtclr "text">> (will be red)
<$macrocall $name="txtclr" color="pink" text="elephant"/>
*/
exports.name = "txtclr";
exports.params = [
{ name: "text" },
{ name: "color" }
];
/*
Run the macro
*/
exports.run = function(text, color) {
if( !text) text = "IMPORTANT";
if( !color) color = "red";
return "<span style='color:" + color + "'>" + text + "</span>";
};
})();
\define hl-yel(text)
@@background-color:yellow; $text$ @@
\end
\define hl-grn(text)
@@background-color:green;color:white; $text$ @@
\end
\define hl-prp(text)
@@background-color:purple;color:white; $text$ @@
\end
\define hl-blu(text)
@@background-color:blue;color:white; $text$ @@
\end
\define hl-blk(text)
@@background-color:black;color:white; $text$ @@
\end
\define hilite(color:"black", txtcolor:"", bgcolor:"")
<span style="color:$txtcolor$;background-color:$bgcolor$;"> $color$</span>
\end
\define hoverRef(label)
<$hover popup="$:/state/$label$" class="tc-btn-invisible tc-slider"><sup style="color:green">$label$</sup></$hover>
\end
\define hoverFootnote(label,text)
<<hoverRef "$label$">>
<<definition "$label$" "$text$">>
\end
\define imageTextLink(text,url,image)
<a href="images/$url$">[ext[$text$|images/$url$]]</a>
\end
\define jp-list-links(filter,type:"ul",subtype:"li",class:"")
<h2>Articles</h2>
<$macrocall $name="list-links" filter="$filter$ -[tag[Journal]]" emptyMessage="Nothing yet."/>
<h2>Journal Entries</h2>
<$macrocall $name="list-links" filter="$filter$ +[tag[Journal]!sortan[]]" emptyMessage="Nothing yet."/>
\end
\define pdf(url)
<div style="text-align:right;"><a href="$url$" target="_blank">open in new window</a></div>
<iframe width="100%" height="900" src="$url$" frameborder="0" allowfullscreen/>
\end
\define reftabs(reftabsList,default,state:"$:/state/reftab",class,template)
<div class="tc-tab-set $class$">
<div class="tc-tab-buttons $class$">
<$list filter="$reftabsList$" variable="currentTab"><$set name="save-currentTiddler" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify "$state$">> setTo=<<currentTab>> default="$default$" selectedClass="tc-tab-selected" tooltip={{!!tooltip}}>
<$tiddler tiddler=<<save-currentTiddler>>>
<$set name="tv-wikilinks" value="no">
<$transclude tiddler=<<currentTab>> field="tabcaption">
<$macrocall $name="currentTab" $type="text/plain" $output="text/plain"/>
</$transclude>
</$set></$tiddler></$button></$tiddler></$set></$list>
</div>
<div class="tc-tab-divider $class$"/>
<div class="tc-tab-content $class$">
<$list filter="$reftabsList$" variable="currentTab">
<$reveal type="match" state=<<qualify "$state$">> text=<<currentTab>> default="$default$">
<$transclude tiddler="$template$" mode="block">
<$transclude tiddler=<<currentTab>> mode="block"/>
</$transclude>
</$reveal>
</$list>
</div>
</div>
\end
\define get(tiddler,field:text)
<$transclude tiddler="$tiddler$" field="$field$" mode="block"/>
\end
\define wikipedia-link() https://en.wikipedia.org/wiki/$(term)$
\define wikipedia(term)
<$set name=term value="""$term$""">
<a href=<<wikipedia-link>> target="_blank">Wikipedia: <<term>></a>
</$set>
\end
example:<br>
``<<wikipedia "Text (literary theory)">>``<br>
<<wikipedia "Text (literary theory)">><br>
(function(){
"use strict";
exports.name = "eval";
exports.params = [{name: "fun"}];
exports.run = function(fun) {
try {
return JSON.stringify(eval(fun));
} catch (e) {
if (e instanceof SyntaxError) {
// alert(e.message);
}
}
};
})();
{
"add-to-queue": "<g id=\"add-to-queue\"><path d=\"M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.11-.9-2-2-2zm0 14H3V5h18v12zm-5-7v2h-3v3h-2v-3H8v-2h3V7h2v3h3z\"></path></g>",
"airplay": "<g id=\"airplay\"><path d=\"M6 22h12l-6-6zM21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4v-2H3V5h18v12h-4v2h4c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z\"></path></g>",
"album": "<g id=\"album\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 14.5c-2.49 0-4.5-2.01-4.5-4.5S9.51 7.5 12 7.5s4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5zm0-5.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z\"></path></g>",
"art-track": "<g id=\"art-track\"><path d=\"M22 13h-8v-2h8v2zm0-6h-8v2h8V7zm-8 10h8v-2h-8v2zm-2-8v6c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2zm-1.5 6l-2.25-3-1.75 2.26-1.25-1.51L3.5 15h7z\"></path></g>",
"av-timer": "<g id=\"av-timer\"><path d=\"M11 17c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm0-14v4h2V5.08c3.39.49 6 3.39 6 6.92 0 3.87-3.13 7-7 7s-7-3.13-7-7c0-1.68.59-3.22 1.58-4.42L12 13l1.41-1.41-6.8-6.8v.02C4.42 6.45 3 9.05 3 12c0 4.97 4.02 9 9 9 4.97 0 9-4.03 9-9s-4.03-9-9-9h-1zm7 9c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zM6 12c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z\"></path></g>",
"closed-caption": "<g id=\"closed-caption\"><path d=\"M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 7H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zm7 0h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1z\"></path></g>",
"equalizer": "<g id=\"equalizer\"><path d=\"M10 20h4V4h-4v16zm-6 0h4v-8H4v8zM16 9v11h4V9h-4z\"></path></g>",
"explicit": "<g id=\"explicit\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 6h-4v2h4v2h-4v2h4v2H9V7h6v2z\"></path></g>",
"fast-forward": "<g id=\"fast-forward\"><path d=\"M4 18l8.5-6L4 6v12zm9-12v12l8.5-6L13 6z\"></path></g>",
"fast-rewind": "<g id=\"fast-rewind\"><path d=\"M11 18V6l-8.5 6 8.5 6zm.5-6l8.5 6V6l-8.5 6z\"></path></g>",
"fiber-dvr": "<g id=\"fiber-dvr\"><path d=\"M17.5 10.5h2v1h-2zm-13 0h2v3h-2zM21 3H3c-1.11 0-2 .89-2 2v14c0 1.1.89 2 2 2h18c1.11 0 2-.9 2-2V5c0-1.11-.89-2-2-2zM8 13.5c0 .85-.65 1.5-1.5 1.5H3V9h3.5c.85 0 1.5.65 1.5 1.5v3zm4.62 1.5h-1.5L9.37 9h1.5l1 3.43 1-3.43h1.5l-1.75 6zM21 11.5c0 .6-.4 1.15-.9 1.4L21 15h-1.5l-.85-2H17.5v2H16V9h3.5c.85 0 1.5.65 1.5 1.5v1z\"></path></g>",
"fiber-manual-record": "<g id=\"fiber-manual-record\"><circle cx=\"12\" cy=\"12\" r=\"8\"></circle></g>",
"fiber-new": "<g id=\"fiber-new\"><path d=\"M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zM8.5 15H7.3l-2.55-3.5V15H3.5V9h1.25l2.5 3.5V9H8.5v6zm5-4.74H11v1.12h2.5v1.26H11v1.11h2.5V15h-4V9h4v1.26zm7 3.74c0 .55-.45 1-1 1h-4c-.55 0-1-.45-1-1V9h1.25v4.51h1.13V9.99h1.25v3.51h1.12V9h1.25v5z\"></path></g>",
"fiber-pin": "<g id=\"fiber-pin\"><path d=\"M5.5 10.5h2v1h-2zM20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zM9 11.5c0 .85-.65 1.5-1.5 1.5h-2v2H4V9h3.5c.85 0 1.5.65 1.5 1.5v1zm3.5 3.5H11V9h1.5v6zm7.5 0h-1.2l-2.55-3.5V15H15V9h1.25l2.5 3.5V9H20v6z\"></path></g>",
"fiber-smart-record": "<g id=\"fiber-smart-record\"><g><circle cx=\"9\" cy=\"12\" r=\"8\"></circle><path d=\"M17 4.26v2.09c2.33.82 4 3.04 4 5.65s-1.67 4.83-4 5.65v2.09c3.45-.89 6-4.01 6-7.74s-2.55-6.85-6-7.74z\"></path></g></g>",
"forward-10": "<g id=\"forward-10\"><path d=\"M4 13c0 4.4 3.6 8 8 8s8-3.6 8-8h-2c0 3.3-2.7 6-6 6s-6-2.7-6-6 2.7-6 6-6v4l5-5-5-5v4c-4.4 0-8 3.6-8 8zm6.8 3H10v-3.3L9 13v-.7l1.8-.6h.1V16zm4.3-1.8c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1.3.2.5.3.2.3.3.6.1.5.1.8v.7zm-.8-.8v-.5s-.1-.2-.1-.3-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5z\"></path></g>",
"forward-30": "<g id=\"forward-30\"><path d=\"M9.6 13.5h.4c.2 0 .4-.1.5-.2s.2-.2.2-.4v-.2s-.1-.1-.1-.2-.1-.1-.2-.1h-.5s-.1.1-.2.1-.1.1-.1.2v.2h-1c0-.2 0-.3.1-.5s.2-.3.3-.4.3-.2.4-.2.4-.1.5-.1c.2 0 .4 0 .6.1s.3.1.5.2.2.2.3.4.1.3.1.5v.3s-.1.2-.1.3-.1.2-.2.2-.2.1-.3.2c.2.1.4.2.5.4s.2.4.2.6c0 .2 0 .4-.1.5s-.2.3-.3.4-.3.2-.5.2-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.4-.1-.6h.8v.2s.1.1.1.2.1.1.2.1h.5s.1-.1.2-.1.1-.1.1-.2v-.5s-.1-.1-.1-.2-.1-.1-.2-.1h-.6v-.7zm5.7.7c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1.3.2.5.3.2.3.3.6.1.5.1.8v.7zm-.9-.8v-.5s-.1-.2-.1-.3-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5zM4 13c0 4.4 3.6 8 8 8s8-3.6 8-8h-2c0 3.3-2.7 6-6 6s-6-2.7-6-6 2.7-6 6-6v4l5-5-5-5v4c-4.4 0-8 3.6-8 8z\"></path></g>",
"forward-5": "<g id=\"forward-5\"><path d=\"M4 13c0 4.4 3.6 8 8 8s8-3.6 8-8h-2c0 3.3-2.7 6-6 6s-6-2.7-6-6 2.7-6 6-6v4l5-5-5-5v4c-4.4 0-8 3.6-8 8zm6.7.9l.2-2.2h2.4v.7h-1.7l-.1.9s.1 0 .1-.1.1 0 .1-.1.1 0 .2 0h.2c.2 0 .4 0 .5.1s.3.2.4.3.2.3.3.5.1.4.1.6c0 .2 0 .4-.1.5s-.1.3-.3.5-.3.2-.5.3-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.3-.1-.5h.8c0 .2.1.3.2.4s.2.1.4.1c.1 0 .2 0 .3-.1l.2-.2s.1-.2.1-.3v-.6l-.1-.2-.2-.2s-.2-.1-.3-.1h-.2s-.1 0-.2.1-.1 0-.1.1-.1.1-.1.1h-.6z\"></path></g>",
"games": "<g id=\"games\"><path d=\"M15 7.5V2H9v5.5l3 3 3-3zM7.5 9H2v6h5.5l3-3-3-3zM9 16.5V22h6v-5.5l-3-3-3 3zM16.5 9l-3 3 3 3H22V9h-5.5z\"></path></g>",
"hd": "<g id=\"hd\"><path d=\"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z\"></path></g>",
"hearing": "<g id=\"hearing\"><path d=\"M17 20c-.29 0-.56-.06-.76-.15-.71-.37-1.21-.88-1.71-2.38-.51-1.56-1.47-2.29-2.39-3-.79-.61-1.61-1.24-2.32-2.53C9.29 10.98 9 9.93 9 9c0-2.8 2.2-5 5-5s5 2.2 5 5h2c0-3.93-3.07-7-7-7S7 5.07 7 9c0 1.26.38 2.65 1.07 3.9.91 1.65 1.98 2.48 2.85 3.15.81.62 1.39 1.07 1.71 2.05.6 1.82 1.37 2.84 2.73 3.55.51.23 1.07.35 1.64.35 2.21 0 4-1.79 4-4h-2c0 1.1-.9 2-2 2zM7.64 2.64L6.22 1.22C4.23 3.21 3 5.96 3 9s1.23 5.79 3.22 7.78l1.41-1.41C6.01 13.74 5 11.49 5 9s1.01-4.74 2.64-6.36zM11.5 9c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5-1.12-2.5-2.5-2.5-2.5 1.12-2.5 2.5z\"></path></g>",
"high-quality": "<g id=\"high-quality\"><path d=\"M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 11H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm7-1c0 .55-.45 1-1 1h-.75v1.5h-1.5V15H14c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v4zm-3.5-.5h2v-3h-2v3z\"></path></g>",
"library-add": "<g id=\"library-add\"><path d=\"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z\"></path></g>",
"library-books": "<g id=\"library-books\"><path d=\"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9H9V9h10v2zm-4 4H9v-2h6v2zm4-8H9V5h10v2z\"></path></g>",
"library-music": "<g id=\"library-music\"><path d=\"M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 5h-3v5.5c0 1.38-1.12 2.5-2.5 2.5S10 13.88 10 12.5s1.12-2.5 2.5-2.5c.57 0 1.08.19 1.5.51V5h4v2zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z\"></path></g>",
"loop": "<g id=\"loop\"><path d=\"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z\"></path></g>",
"mic": "<g id=\"mic\"><path d=\"M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z\"></path></g>",
"mic-none": "<g id=\"mic-none\"><path d=\"M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm-1.2-9.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2V4.9zm6.5 6.1c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z\"></path></g>",
"mic-off": "<g id=\"mic-off\"><path d=\"M19 11h-1.7c0 .74-.16 1.43-.43 2.05l1.23 1.23c.56-.98.9-2.09.9-3.28zm-4.02.17c0-.06.02-.11.02-.17V5c0-1.66-1.34-3-3-3S9 3.34 9 5v.18l5.98 5.99zM4.27 3L3 4.27l6.01 6.01V11c0 1.66 1.33 3 2.99 3 .22 0 .44-.03.65-.08l1.66 1.66c-.71.33-1.5.52-2.31.52-2.76 0-5.3-2.1-5.3-5.1H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c.91-.13 1.77-.45 2.54-.9L19.73 21 21 19.73 4.27 3z\"></path></g>",
"movie": "<g id=\"movie\"><path d=\"M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z\"></path></g>",
"music-video": "<g id=\"music-video\"><path d=\"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM8 15c0-1.66 1.34-3 3-3 .35 0 .69.07 1 .18V6h5v2h-3v7.03c-.02 1.64-1.35 2.97-3 2.97-1.66 0-3-1.34-3-3z\"></path></g>",
"new-releases": "<g id=\"new-releases\"><path d=\"M23 12l-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10 5h-2v-2h2v2zm0-4h-2V7h2v6z\"></path></g>",
"not-interested": "<g id=\"not-interested\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z\"></path></g>",
"pause": "<g id=\"pause\"><path d=\"M6 19h4V5H6v14zm8-14v14h4V5h-4z\"></path></g>",
"pause-circle-filled": "<g id=\"pause-circle-filled\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z\"></path></g>",
"pause-circle-outline": "<g id=\"pause-circle-outline\"><path d=\"M9 16h2V8H9v8zm3-14C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm1-4h2V8h-2v8z\"></path></g>",
"play-arrow": "<g id=\"play-arrow\"><path d=\"M8 5v14l11-7z\"></path></g>",
"play-circle-filled": "<g id=\"play-circle-filled\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z\"></path></g>",
"play-circle-outline": "<g id=\"play-circle-outline\"><path d=\"M10 16.5l6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"playlist-add": "<g id=\"playlist-add\"><path d=\"M14 10H2v2h12v-2zm0-4H2v2h12V6zm4 8v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zM2 16h8v-2H2v2z\"></path></g>",
"playlist-add-check": "<g id=\"playlist-add-check\"><path d=\"M14 10H2v2h12v-2zm0-4H2v2h12V6zM2 16h8v-2H2v2zm19.5-4.5L23 13l-6.99 7-4.51-4.5L13 14l3.01 3 5.49-5.5z\"></path></g>",
"playlist-play": "<g id=\"playlist-play\"><path d=\"M19 9H2v2h17V9zm0-4H2v2h17V5zM2 15h13v-2H2v2zm15-2v6l5-3-5-3z\"></path></g>",
"queue": "<g id=\"queue\"><path d=\"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z\"></path></g>",
"queue-music": "<g id=\"queue-music\"><path d=\"M15 6H3v2h12V6zm0 4H3v2h12v-2zM3 16h8v-2H3v2zM17 6v8.18c-.31-.11-.65-.18-1-.18-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3V8h3V6h-5z\"></path></g>",
"queue-play-next": "<g id=\"queue-play-next\"><path d=\"M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h2v-2H3V5h18v8h2V5c0-1.11-.9-2-2-2zm-8 7V7h-2v3H8v2h3v3h2v-3h3v-2h-3zm11 8l-4.5 4.5L18 21l3-3-3-3 1.5-1.5L24 18z\"></path></g>",
"radio": "<g id=\"radio\"><path d=\"M3.24 6.15C2.51 6.43 2 7.17 2 8v12c0 1.1.89 2 2 2h16c1.11 0 2-.9 2-2V8c0-1.11-.89-2-2-2H8.3l8.26-3.34L15.88 1 3.24 6.15zM7 20c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-8h-2v-2h-2v2H4V8h16v4z\"></path></g>",
"recent-actors": "<g id=\"recent-actors\"><path d=\"M21 5v14h2V5h-2zm-4 14h2V5h-2v14zM14 5H2c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM8 7.75c1.24 0 2.25 1.01 2.25 2.25S9.24 12.25 8 12.25 5.75 11.24 5.75 10 6.76 7.75 8 7.75zM12.5 17h-9v-.75c0-1.5 3-2.25 4.5-2.25s4.5.75 4.5 2.25V17z\"></path></g>",
"remove-from-queue": "<g id=\"remove-from-queue\"><path d=\"M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.11-.9-2-2-2zm0 14H3V5h18v12zm-5-7v2H8v-2h8z\"></path></g>",
"repeat": "<g id=\"repeat\"><path d=\"M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z\"></path></g>",
"repeat-one": "<g id=\"repeat-one\"><path d=\"M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4zm-4-2V9h-1l-2 1v1h1.5v4H13z\"></path></g>",
"replay": "<g id=\"replay\"><path d=\"M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z\"></path></g>",
"replay-10": "<g id=\"replay-10\"><path d=\"M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8zm-1.1 11H10v-3.3L9 13v-.7l1.8-.6h.1V16zm4.3-1.8c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1c.2.1.3.2.5.3s.2.3.3.6.1.5.1.8v.7zm-.9-.8v-.5s-.1-.2-.1-.3-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5z\"></path></g>",
"replay-30": "<g id=\"replay-30\"><path d=\"M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8zm-2.4 8.5h.4c.2 0 .4-.1.5-.2s.2-.2.2-.4v-.2s-.1-.1-.1-.2-.1-.1-.2-.1h-.5s-.1.1-.2.1-.1.1-.1.2v.2h-1c0-.2 0-.3.1-.5s.2-.3.3-.4.3-.2.4-.2.4-.1.5-.1c.2 0 .4 0 .6.1s.3.1.5.2.2.2.3.4.1.3.1.5v.3s-.1.2-.1.3-.1.2-.2.2-.2.1-.3.2c.2.1.4.2.5.4s.2.4.2.6c0 .2 0 .4-.1.5s-.2.3-.3.4-.3.2-.5.2-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.4-.1-.6h.8v.2s.1.1.1.2.1.1.2.1h.5s.1-.1.2-.1.1-.1.1-.2v-.5s-.1-.1-.1-.2-.1-.1-.2-.1h-.6v-.7zm5.7.7c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1.3.2.5.3.2.3.3.6.1.5.1.8v.7zm-.8-.8v-.5c0-.1-.1-.2-.1-.3s-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5z\"></path></g>",
"replay-5": "<g id=\"replay-5\"><path d=\"M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8zm-1.3 8.9l.2-2.2h2.4v.7h-1.7l-.1.9s.1 0 .1-.1.1 0 .1-.1.1 0 .2 0h.2c.2 0 .4 0 .5.1s.3.2.4.3.2.3.3.5.1.4.1.6c0 .2 0 .4-.1.5s-.1.3-.3.5-.3.2-.4.3-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.3-.1-.5h.8c0 .2.1.3.2.4s.2.1.4.1c.1 0 .2 0 .3-.1l.2-.2s.1-.2.1-.3v-.6l-.1-.2-.2-.2s-.2-.1-.3-.1h-.2s-.1 0-.2.1-.1 0-.1.1-.1.1-.1.1h-.7z\"></path></g>",
"shuffle": "<g id=\"shuffle\"><path d=\"M10.59 9.17L5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm.33 9.41l-1.41 1.41 3.13 3.13L14.5 20H20v-5.5l-2.04 2.04-3.13-3.13z\"></path></g>",
"skip-next": "<g id=\"skip-next\"><path d=\"M6 18l8.5-6L6 6v12zM16 6v12h2V6h-2z\"></path></g>",
"skip-previous": "<g id=\"skip-previous\"><path d=\"M6 6h2v12H6zm3.5 6l8.5 6V6z\"></path></g>",
"slow-motion-video": "<g id=\"slow-motion-video\"><path d=\"M13.05 9.79L10 7.5v9l3.05-2.29L16 12zm0 0L10 7.5v9l3.05-2.29L16 12zm0 0L10 7.5v9l3.05-2.29L16 12zM11 4.07V2.05c-2.01.2-3.84 1-5.32 2.21L7.1 5.69c1.11-.86 2.44-1.44 3.9-1.62zM5.69 7.1L4.26 5.68C3.05 7.16 2.25 8.99 2.05 11h2.02c.18-1.46.76-2.79 1.62-3.9zM4.07 13H2.05c.2 2.01 1 3.84 2.21 5.32l1.43-1.43c-.86-1.1-1.44-2.43-1.62-3.89zm1.61 6.74C7.16 20.95 9 21.75 11 21.95v-2.02c-1.46-.18-2.79-.76-3.9-1.62l-1.42 1.43zM22 12c0 5.16-3.92 9.42-8.95 9.95v-2.02C16.97 19.41 20 16.05 20 12s-3.03-7.41-6.95-7.93V2.05C18.08 2.58 22 6.84 22 12z\"></path></g>",
"snooze": "<g id=\"snooze\"><path d=\"M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-3-9h3.63L9 15.2V17h6v-2h-3.63L15 10.8V9H9v2z\"></path></g>",
"sort-by-alpha": "<g id=\"sort-by-alpha\"><path d=\"M14.94 4.66h-4.72l2.36-2.36zm-4.69 14.71h4.66l-2.33 2.33zM6.1 6.27L1.6 17.73h1.84l.92-2.45h5.11l.92 2.45h1.84L7.74 6.27H6.1zm-1.13 7.37l1.94-5.18 1.94 5.18H4.97zm10.76 2.5h6.12v1.59h-8.53v-1.29l5.92-8.56h-5.88v-1.6h8.3v1.26l-5.93 8.6z\"></path></g>",
"stop": "<g id=\"stop\"><path d=\"M6 6h12v12H6z\"></path></g>",
"subscriptions": "<g id=\"subscriptions\"><path d=\"M20 8H4V6h16v2zm-2-6H6v2h12V2zm4 10v8c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2v-8c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2zm-6 4l-6-3.27v6.53L16 16z\"></path></g>",
"subtitles": "<g id=\"subtitles\"><path d=\"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 12h4v2H4v-2zm10 6H4v-2h10v2zm6 0h-4v-2h4v2zm0-4H10v-2h10v2z\"></path></g>",
"surround-sound": "<g id=\"surround-sound\"><path d=\"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.76 16.24l-1.41 1.41C4.78 16.1 4 14.05 4 12c0-2.05.78-4.1 2.34-5.66l1.41 1.41C6.59 8.93 6 10.46 6 12s.59 3.07 1.76 4.24zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm5.66 1.66l-1.41-1.41C17.41 15.07 18 13.54 18 12s-.59-3.07-1.76-4.24l1.41-1.41C19.22 7.9 20 9.95 20 12c0 2.05-.78 4.1-2.34 5.66zM12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"></path></g>",
"video-library": "<g id=\"video-library\"><path d=\"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 12.5v-9l6 4.5-6 4.5z\"></path></g>",
"videocam": "<g id=\"videocam\"><path d=\"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z\"></path></g>",
"videocam-off": "<g id=\"videocam-off\"><path d=\"M21 6.5l-4 4V7c0-.55-.45-1-1-1H9.82L21 17.18V6.5zM3.27 2L2 3.27 4.73 6H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.21 0 .39-.08.54-.18L19.73 21 21 19.73 3.27 2z\"></path></g>",
"volume-down": "<g id=\"volume-down\"><path d=\"M18.5 12c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM5 9v6h4l5 5V4L9 9H5z\"></path></g>",
"volume-mute": "<g id=\"volume-mute\"><path d=\"M7 9v6h4l5 5V4l-5 5H7z\"></path></g>",
"volume-off": "<g id=\"volume-off\"><path d=\"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z\"></path></g>",
"volume-up": "<g id=\"volume-up\"><path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"></path></g>",
"web": "<g id=\"web\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 14H4v-4h11v4zm0-5H4V9h11v4zm5 5h-4V9h4v9z\"></path></g>",
"web-asset": "<g id=\"web-asset\"><path d=\"M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm0 14H5V8h14v10z\"></path></g>",
"business": "<g id=\"business\"><path d=\"M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z\"></path></g>",
"call": "<g id=\"call\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"></path></g>",
"call-end": "<g id=\"call-end\"><path d=\"M12 9c-1.6 0-3.15.25-4.6.72v3.1c0 .39-.23.74-.56.9-.98.49-1.87 1.12-2.66 1.85-.18.18-.43.28-.7.28-.28 0-.53-.11-.71-.29L.29 13.08c-.18-.17-.29-.42-.29-.7 0-.28.11-.53.29-.71C3.34 8.78 7.46 7 12 7s8.66 1.78 11.71 4.67c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-2.48 2.48c-.18.18-.43.29-.71.29-.27 0-.52-.11-.7-.28-.79-.74-1.69-1.36-2.67-1.85-.33-.16-.56-.5-.56-.9v-3.1C15.15 9.25 13.6 9 12 9z\"></path></g>",
"call-made": "<g id=\"call-made\"><path d=\"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z\"></path></g>",
"call-merge": "<g id=\"call-merge\"><path d=\"M17 20.41L18.41 19 15 15.59 13.59 17 17 20.41zM7.5 8H11v5.59L5.59 19 7 20.41l6-6V8h3.5L12 3.5 7.5 8z\"></path></g>",
"call-missed": "<g id=\"call-missed\"><path d=\"M19.59 7L12 14.59 6.41 9H11V7H3v8h2v-4.59l7 7 9-9z\"></path></g>",
"call-missed-outgoing": "<g id=\"call-missed-outgoing\"><path d=\"M3 8.41l9 9 7-7V15h2V7h-8v2h4.59L12 14.59 4.41 7 3 8.41z\"></path></g>",
"call-received": "<g id=\"call-received\"><path d=\"M20 5.41L18.59 4 7 15.59V9H5v10h10v-2H8.41z\"></path></g>",
"call-split": "<g id=\"call-split\"><path d=\"M14 4l2.29 2.29-2.88 2.88 1.42 1.42 2.88-2.88L20 10V4zm-4 0H4v6l2.29-2.29 4.71 4.7V20h2v-8.41l-5.29-5.3z\"></path></g>",
"chat": "<g id=\"chat\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 9h12v2H6V9zm8 5H6v-2h8v2zm4-6H6V6h12v2z\"></path></g>",
"chat-bubble": "<g id=\"chat-bubble\"><path d=\"M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z\"></path></g>",
"chat-bubble-outline": "<g id=\"chat-bubble-outline\"><path d=\"M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12z\"></path></g>",
"clear-all": "<g id=\"clear-all\"><path d=\"M5 13h14v-2H5v2zm-2 4h14v-2H3v2zM7 7v2h14V7H7z\"></path></g>",
"comment": "<g id=\"comment\"><path d=\"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z\"></path></g>",
"contact-mail": "<g id=\"contact-mail\"><path d=\"M21 8V7l-3 2-3-2v1l3 2 3-2zm1-5H2C.9 3 0 3.9 0 5v14c0 1.1.9 2 2 2h20c1.1 0 1.99-.9 1.99-2L24 5c0-1.1-.9-2-2-2zM8 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H2v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1zm8-6h-8V6h8v6z\"></path></g>",
"contact-phone": "<g id=\"contact-phone\"><path d=\"M22 3H2C.9 3 0 3.9 0 5v14c0 1.1.9 2 2 2h20c1.1 0 1.99-.9 1.99-2L24 5c0-1.1-.9-2-2-2zM8 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H2v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1zm3.85-4h1.64L21 16l-1.99 1.99c-1.31-.98-2.28-2.38-2.73-3.99-.18-.64-.28-1.31-.28-2s.1-1.36.28-2c.45-1.62 1.42-3.01 2.73-3.99L21 8l-1.51 2h-1.64c-.22.63-.35 1.3-.35 2s.13 1.37.35 2z\"></path></g>",
"contacts": "<g id=\"contacts\"><path d=\"M20 0H4v2h16V0zM4 24h16v-2H4v2zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 2.75c1.24 0 2.25 1.01 2.25 2.25s-1.01 2.25-2.25 2.25S9.75 10.24 9.75 9 10.76 6.75 12 6.75zM17 17H7v-1.5c0-1.67 3.33-2.5 5-2.5s5 .83 5 2.5V17z\"></path></g>",
"dialer-sip": "<g id=\"dialer-sip\"><path d=\"M17 3h-1v5h1V3zm-2 2h-2V4h2V3h-3v3h2v1h-2v1h3V5zm3-2v5h1V6h2V3h-3zm2 2h-1V4h1v1zm0 10.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.01.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.27-.26.35-.65.24-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z\"></path></g>",
"dialpad": "<g id=\"dialpad\"><path d=\"M12 19c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM6 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-6 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"></path></g>",
"email": "<g id=\"email\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"></path></g>",
"forum": "<g id=\"forum\"><path d=\"M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z\"></path></g>",
"import-contacts": "<g id=\"import-contacts\"><path d=\"M21 5c-1.11-.35-2.33-.5-3.5-.5-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5V6c-.6-.45-1.25-.75-2-1zm0 13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5v11.5z\"></path></g>",
"import-export": "<g id=\"import-export\"><path d=\"M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z\"></path></g>",
"invert-colors-off": "<g id=\"invert-colors-off\"><path d=\"M20.65 20.87l-2.35-2.35-6.3-6.29-3.56-3.57-1.42-1.41L4.27 4.5 3 5.77l2.78 2.78c-2.55 3.14-2.36 7.76.56 10.69C7.9 20.8 9.95 21.58 12 21.58c1.79 0 3.57-.59 5.03-1.78l2.7 2.7L21 21.23l-.35-.36zM12 19.59c-1.6 0-3.11-.62-4.24-1.76C6.62 16.69 6 15.19 6 13.59c0-1.32.43-2.57 1.21-3.6L12 14.77v4.82zM12 5.1v4.58l7.25 7.26c1.37-2.96.84-6.57-1.6-9.01L12 2.27l-3.7 3.7 1.41 1.41L12 5.1z\"></path></g>",
"live-help": "<g id=\"live-help\"><path d=\"M19 2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h4l3 3 3-3h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 16h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 11.9 13 12.5 13 14h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"></path></g>",
"location-off": "<g id=\"location-off\"><path d=\"M12 6.5c1.38 0 2.5 1.12 2.5 2.5 0 .74-.33 1.39-.83 1.85l3.63 3.63c.98-1.86 1.7-3.8 1.7-5.48 0-3.87-3.13-7-7-7-1.98 0-3.76.83-5.04 2.15l3.19 3.19c.46-.52 1.11-.84 1.85-.84zm4.37 9.6l-4.63-4.63-.11-.11L3.27 3 2 4.27l3.18 3.18C5.07 7.95 5 8.47 5 9c0 5.25 7 13 7 13s1.67-1.85 3.38-4.35L18.73 21 20 19.73l-3.63-3.63z\"></path></g>",
"location-on": "<g id=\"location-on\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"></path></g>",
"mail-outline": "<g id=\"mail-outline\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z\"></path></g>",
"message": "<g id=\"message\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z\"></path></g>",
"no-sim": "<g id=\"no-sim\"><path d=\"M18.99 5c0-1.1-.89-2-1.99-2h-7L7.66 5.34 19 16.68 18.99 5zM3.65 3.88L2.38 5.15 5 7.77V19c0 1.1.9 2 2 2h10.01c.35 0 .67-.1.96-.26l1.88 1.88 1.27-1.27L3.65 3.88z\"></path></g>",
"phone": "<g id=\"phone\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"></path></g>",
"phonelink-erase": "<g id=\"phonelink-erase\"><path d=\"M13 8.2l-1-1-4 4-4-4-1 1 4 4-4 4 1 1 4-4 4 4 1-1-4-4 4-4zM19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2z\"></path></g>",
"phonelink-lock": "<g id=\"phonelink-lock\"><path d=\"M19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm-8.2 10V9.5C10.8 8.1 9.4 7 8 7S5.2 8.1 5.2 9.5V11c-.6 0-1.2.6-1.2 1.2v3.5c0 .7.6 1.3 1.2 1.3h5.5c.7 0 1.3-.6 1.3-1.2v-3.5c0-.7-.6-1.3-1.2-1.3zm-1.3 0h-3V9.5c0-.8.7-1.3 1.5-1.3s1.5.5 1.5 1.3V11z\"></path></g>",
"phonelink-ring": "<g id=\"phonelink-ring\"><path d=\"M20.1 7.7l-1 1c1.8 1.8 1.8 4.6 0 6.5l1 1c2.5-2.3 2.5-6.1 0-8.5zM18 9.8l-1 1c.5.7.5 1.6 0 2.3l1 1c1.2-1.2 1.2-3 0-4.3zM14 1H4c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 19H4V4h10v16z\"></path></g>",
"phonelink-setup": "<g id=\"phonelink-setup\"><path d=\"M11.8 12.5v-1l1.1-.8c.1-.1.1-.2.1-.3l-1-1.7c-.1-.1-.2-.2-.3-.1l-1.3.4c-.3-.2-.6-.4-.9-.5l-.2-1.3c0-.1-.1-.2-.3-.2H7c-.1 0-.2.1-.3.2l-.2 1.3c-.3.1-.6.3-.9.5l-1.3-.5c-.1 0-.2 0-.3.1l-1 1.7c-.1.1 0 .2.1.3l1.1.8v1l-1.1.8c-.1.2-.1.3-.1.4l1 1.7c.1.1.2.2.3.1l1.4-.4c.3.2.6.4.9.5l.2 1.3c-.1.1.1.2.2.2h2c.1 0 .2-.1.3-.2l.2-1.3c.3-.1.6-.3.9-.5l1.3.5c.1 0 .2 0 .3-.1l1-1.7c.1-.1 0-.2-.1-.3l-1.1-.9zM8 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2z\"></path></g>",
"portable-wifi-off": "<g id=\"portable-wifi-off\"><path d=\"M17.56 14.24c.28-.69.44-1.45.44-2.24 0-3.31-2.69-6-6-6-.79 0-1.55.16-2.24.44l1.62 1.62c.2-.03.41-.06.62-.06 2.21 0 4 1.79 4 4 0 .21-.02.42-.05.63l1.61 1.61zM12 4c4.42 0 8 3.58 8 8 0 1.35-.35 2.62-.95 3.74l1.47 1.47C21.46 15.69 22 13.91 22 12c0-5.52-4.48-10-10-10-1.91 0-3.69.55-5.21 1.47l1.46 1.46C9.37 4.34 10.65 4 12 4zM3.27 2.5L2 3.77l2.1 2.1C2.79 7.57 2 9.69 2 12c0 3.7 2.01 6.92 4.99 8.65l1-1.73C5.61 17.53 4 14.96 4 12c0-1.76.57-3.38 1.53-4.69l1.43 1.44C6.36 9.68 6 10.8 6 12c0 2.22 1.21 4.15 3 5.19l1-1.74c-1.19-.7-2-1.97-2-3.45 0-.65.17-1.25.44-1.79l1.58 1.58L10 12c0 1.1.9 2 2 2l.21-.02.01.01 7.51 7.51L21 20.23 4.27 3.5l-1-1z\"></path></g>",
"present-to-all": "<g id=\"present-to-all\"><path d=\"M21 3H3c-1.11 0-2 .89-2 2v14c0 1.11.89 2 2 2h18c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2zm0 16.02H3V4.98h18v14.04zM10 12H8l4-4 4 4h-2v4h-4v-4z\"></path></g>",
"ring-volume": "<g id=\"ring-volume\"><path d=\"M23.71 16.67C20.66 13.78 16.54 12 12 12 7.46 12 3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71 0-.27-.11-.52-.29-.7zM21.16 6.26l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM13 2h-2v5h2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z\"></path></g>",
"screen-share": "<g id=\"screen-share\"><path d=\"M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.11-.9-2-2-2H4c-1.11 0-2 .89-2 2v10c0 1.1.89 2 2 2H0v2h24v-2h-4zm-7-3.53v-2.19c-2.78 0-4.61.85-6 2.72.56-2.67 2.11-5.33 6-5.87V7l4 3.73-4 3.74z\"></path></g>",
"speaker-phone": "<g id=\"speaker-phone\"><path d=\"M7 7.07L8.43 8.5c.91-.91 2.18-1.48 3.57-1.48s2.66.57 3.57 1.48L17 7.07C15.72 5.79 13.95 5 12 5s-3.72.79-5 2.07zM12 1C8.98 1 6.24 2.23 4.25 4.21l1.41 1.41C7.28 4 9.53 3 12 3s4.72 1 6.34 2.62l1.41-1.41C17.76 2.23 15.02 1 12 1zm2.86 9.01L9.14 10C8.51 10 8 10.51 8 11.14v9.71c0 .63.51 1.14 1.14 1.14h5.71c.63 0 1.14-.51 1.14-1.14v-9.71c.01-.63-.5-1.13-1.13-1.13zM15 20H9v-8h6v8z\"></path></g>",
"stay-current-landscape": "<g id=\"stay-current-landscape\"><path d=\"M1.01 7L1 17c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2H3c-1.1 0-1.99.9-1.99 2zM19 7v10H5V7h14z\"></path></g>",
"stay-current-portrait": "<g id=\"stay-current-portrait\"><path d=\"M17 1.01L7 1c-1.1 0-1.99.9-1.99 2v18c0 1.1.89 2 1.99 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z\"></path></g>",
"stay-primary-landscape": "<g id=\"stay-primary-landscape\"><path d=\"M1.01 7L1 17c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2H3c-1.1 0-1.99.9-1.99 2zM19 7v10H5V7h14z\"></path></g>",
"stay-primary-portrait": "<g id=\"stay-primary-portrait\"><path d=\"M17 1.01L7 1c-1.1 0-1.99.9-1.99 2v18c0 1.1.89 2 1.99 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z\"></path></g>",
"stop-screen-share": "<g id=\"stop-screen-share\"><path d=\"M21.22 18.02l2 2H24v-2h-2.78zm.77-2l.01-10c0-1.11-.9-2-2-2H7.22l5.23 5.23c.18-.04.36-.07.55-.1V7.02l4 3.73-1.58 1.47 5.54 5.54c.61-.33 1.03-.99 1.03-1.74zM2.39 1.73L1.11 3l1.54 1.54c-.4.36-.65.89-.65 1.48v10c0 1.1.89 2 2 2H0v2h18.13l2.71 2.71 1.27-1.27L2.39 1.73zM7 15.02c.31-1.48.92-2.95 2.07-4.06l1.59 1.59c-1.54.38-2.7 1.18-3.66 2.47z\"></path></g>",
"swap-calls": "<g id=\"swap-calls\"><path d=\"M18 4l-4 4h3v7c0 1.1-.9 2-2 2s-2-.9-2-2V8c0-2.21-1.79-4-4-4S5 5.79 5 8v7H2l4 4 4-4H7V8c0-1.1.9-2 2-2s2 .9 2 2v7c0 2.21 1.79 4 4 4s4-1.79 4-4V8h3l-4-4z\"></path></g>",
"textsms": "<g id=\"textsms\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 11H7V9h2v2zm4 0h-2V9h2v2zm4 0h-2V9h2v2z\"></path></g>",
"voicemail": "<g id=\"voicemail\"><path d=\"M18.5 6C15.46 6 13 8.46 13 11.5c0 1.33.47 2.55 1.26 3.5H9.74c.79-.95 1.26-2.17 1.26-3.5C11 8.46 8.54 6 5.5 6S0 8.46 0 11.5 2.46 17 5.5 17h13c3.04 0 5.5-2.46 5.5-5.5S21.54 6 18.5 6zm-13 9C3.57 15 2 13.43 2 11.5S3.57 8 5.5 8 9 9.57 9 11.5 7.43 15 5.5 15zm13 0c-1.93 0-3.5-1.57-3.5-3.5S16.57 8 18.5 8 22 9.57 22 11.5 20.43 15 18.5 15z\"></path></g>",
"vpn-key": "<g id=\"vpn-key\"><path d=\"M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"></path></g>",
"access-alarm": "<g id=\"access-alarm\"><path d=\"M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\"></path></g>",
"access-alarms": "<g id=\"access-alarms\"><path d=\"M22 5.7l-4.6-3.9-1.3 1.5 4.6 3.9L22 5.7zM7.9 3.4L6.6 1.9 2 5.7l1.3 1.5 4.6-3.8zM12.5 8H11v6l4.7 2.9.8-1.2-4-2.4V8zM12 4c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z\"></path></g>",
"access-time": "<g id=\"access-time\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\"></path></g>",
"add-alarm": "<g id=\"add-alarm\"><path d=\"M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z\"></path></g>",
"airplanemode-active": "<g id=\"airplanemode-active\"><path d=\"M10.18 9\"></path><path d=\"M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z\"></path></g>",
"airplanemode-inactive": "<g id=\"airplanemode-inactive\"><path d=\"M13 9V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5v3.68l7.83 7.83L21 16v-2l-8-5zM3 5.27l4.99 4.99L2 14v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-3.73L18.73 21 20 19.73 4.27 4 3 5.27z\"></path></g>",
"battery-20": "<g id=\"battery-20\"><path d=\"M7 17v3.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V17H7z\"></path><path fill-opacity=\".3\" d=\"M17 5.33C17 4.6 16.4 4 15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V17h10V5.33z\"></path></g>",
"battery-30": "<g id=\"battery-30\"><path fill-opacity=\".3\" d=\"M17 5.33C17 4.6 16.4 4 15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V15h10V5.33z\"></path><path d=\"M7 15v5.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V15H7z\"></path></g>",
"battery-50": "<g id=\"battery-50\"><path fill-opacity=\".3\" d=\"M17 5.33C17 4.6 16.4 4 15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V13h10V5.33z\"></path><path d=\"M7 13v7.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V13H7z\"></path></g>",
"battery-60": "<g id=\"battery-60\"><path fill-opacity=\".3\" d=\"M17 5.33C17 4.6 16.4 4 15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V11h10V5.33z\"></path><path d=\"M7 11v9.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V11H7z\"></path></g>",
"battery-80": "<g id=\"battery-80\"><path fill-opacity=\".3\" d=\"M17 5.33C17 4.6 16.4 4 15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V9h10V5.33z\"></path><path d=\"M7 9v11.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V9H7z\"></path></g>",
"battery-90": "<g id=\"battery-90\"><path fill-opacity=\".3\" d=\"M17 5.33C17 4.6 16.4 4 15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V8h10V5.33z\"></path><path d=\"M7 8v12.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V8H7z\"></path></g>",
"battery-alert": "<g id=\"battery-alert\"><path d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zM13 18h-2v-2h2v2zm0-4h-2V9h2v5z\"></path></g>",
"battery-charging-20": "<g id=\"battery-charging-20\"><path d=\"M11 20v-3H7v3.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V17h-4.4L11 20z\"></path><path fill-opacity=\".3\" d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V17h4v-2.5H9L13 7v5.5h2L12.6 17H17V5.33C17 4.6 16.4 4 15.67 4z\"></path></g>",
"battery-charging-30": "<g id=\"battery-charging-30\"><path fill-opacity=\".3\" d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v9.17h2L13 7v5.5h2l-1.07 2H17V5.33C17 4.6 16.4 4 15.67 4z\"></path><path d=\"M11 20v-5.5H7v6.17C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V14.5h-3.07L11 20z\"></path></g>",
"battery-charging-50": "<g id=\"battery-charging-50\"><path d=\"M14.47 13.5L11 20v-5.5H9l.53-1H7v7.17C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V13.5h-2.53z\"></path><path fill-opacity=\".3\" d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v8.17h2.53L13 7v5.5h2l-.53 1H17V5.33C17 4.6 16.4 4 15.67 4z\"></path></g>",
"battery-charging-60": "<g id=\"battery-charging-60\"><path fill-opacity=\".3\" d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V11h3.87L13 7v4h4V5.33C17 4.6 16.4 4 15.67 4z\"></path><path d=\"M13 12.5h2L11 20v-5.5H9l1.87-3.5H7v9.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V11h-4v1.5z\"></path></g>",
"battery-charging-80": "<g id=\"battery-charging-80\"><path fill-opacity=\".3\" d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V9h4.93L13 7v2h4V5.33C17 4.6 16.4 4 15.67 4z\"></path><path d=\"M13 12.5h2L11 20v-5.5H9L11.93 9H7v11.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V9h-4v3.5z\"></path></g>",
"battery-charging-90": "<g id=\"battery-charging-90\"><path fill-opacity=\".3\" d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33V8h5.47L13 7v1h4V5.33C17 4.6 16.4 4 15.67 4z\"></path><path d=\"M13 12.5h2L11 20v-5.5H9L12.47 8H7v12.67C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V8h-4v4.5z\"></path></g>",
"battery-charging-full": "<g id=\"battery-charging-full\"><path d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zM11 20v-5.5H9L13 7v5.5h2L11 20z\"></path></g>",
"battery-full": "<g id=\"battery-full\"><path d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4z\"></path></g>",
"battery-std": "<g id=\"battery-std\"><path d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4z\"></path></g>",
"battery-unknown": "<g id=\"battery-unknown\"><path d=\"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zm-2.72 13.95h-1.9v-1.9h1.9v1.9zm1.35-5.26s-.38.42-.67.71c-.48.48-.83 1.15-.83 1.6h-1.6c0-.83.46-1.52.93-2l.93-.94c.27-.27.44-.65.44-1.06 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5H9c0-1.66 1.34-3 3-3s3 1.34 3 3c0 .66-.27 1.26-.7 1.69z\"></path></g>",
"bluetooth": "<g id=\"bluetooth\"><path d=\"M17.71 7.71L12 2h-1v7.59L6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 5.83l1.88 1.88L13 9.59V5.83zm1.88 10.46L13 18.17v-3.76l1.88 1.88z\"></path></g>",
"bluetooth-connected": "<g id=\"bluetooth-connected\"><path d=\"M7 12l-2-2-2 2 2 2 2-2zm10.71-4.29L12 2h-1v7.59L6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 5.83l1.88 1.88L13 9.59V5.83zm1.88 10.46L13 18.17v-3.76l1.88 1.88zM19 10l-2 2 2 2 2-2-2-2z\"></path></g>",
"bluetooth-disabled": "<g id=\"bluetooth-disabled\"><path d=\"M13 5.83l1.88 1.88-1.6 1.6 1.41 1.41 3.02-3.02L12 2h-1v5.03l2 2v-3.2zM5.41 4L4 5.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l4.29-4.29 2.3 2.29L20 18.59 5.41 4zM13 18.17v-3.76l1.88 1.88L13 18.17z\"></path></g>",
"bluetooth-searching": "<g id=\"bluetooth-searching\"><path d=\"M14.24 12.01l2.32 2.32c.28-.72.44-1.51.44-2.33 0-.82-.16-1.59-.43-2.31l-2.33 2.32zm5.29-5.3l-1.26 1.26c.63 1.21.98 2.57.98 4.02s-.36 2.82-.98 4.02l1.2 1.2c.97-1.54 1.54-3.36 1.54-5.31-.01-1.89-.55-3.67-1.48-5.19zm-3.82 1L10 2H9v7.59L4.41 5 3 6.41 8.59 12 3 17.59 4.41 19 9 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM11 5.83l1.88 1.88L11 9.59V5.83zm1.88 10.46L11 18.17v-3.76l1.88 1.88z\"></path></g>",
"brightness-auto": "<g id=\"brightness-auto\"><path d=\"M10.85 12.65h2.3L12 9l-1.15 3.65zM20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM14.3 16l-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9z\"></path></g>",
"brightness-high": "<g id=\"brightness-high\"><path d=\"M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z\"></path></g>",
"brightness-low": "<g id=\"brightness-low\"><path d=\"M20 15.31L23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z\"></path></g>",
"brightness-medium": "<g id=\"brightness-medium\"><path d=\"M20 15.31L23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6z\"></path></g>",
"data-usage": "<g id=\"data-usage\"><path d=\"M13 2.05v3.03c3.39.49 6 3.39 6 6.92 0 .9-.18 1.75-.48 2.54l2.6 1.53c.56-1.24.88-2.62.88-4.07 0-5.18-3.95-9.45-9-9.95zM12 19c-3.87 0-7-3.13-7-7 0-3.53 2.61-6.43 6-6.92V2.05c-5.06.5-9 4.76-9 9.95 0 5.52 4.47 10 9.99 10 3.31 0 6.24-1.61 8.06-4.09l-2.6-1.53C16.17 17.98 14.21 19 12 19z\"></path></g>",
"developer-mode": "<g id=\"developer-mode\"><path d=\"M7 5h10v2h2V3c0-1.1-.9-1.99-2-1.99L7 1c-1.1 0-2 .9-2 2v4h2V5zm8.41 11.59L20 12l-4.59-4.59L14 8.83 17.17 12 14 15.17l1.41 1.42zM10 15.17L6.83 12 10 8.83 8.59 7.41 4 12l4.59 4.59L10 15.17zM17 19H7v-2H5v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4h-2v2z\"></path></g>",
"devices": "<g id=\"devices\"><path d=\"M4 6h18V4H4c-1.1 0-2 .9-2 2v11H0v3h14v-3H4V6zm19 2h-6c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 9h-4v-7h4v7z\"></path></g>",
"dvr": "<g id=\"dvr\"><path d=\"M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.1-.9-2-2-2zm0 14H3V5h18v12zm-2-9H8v2h11V8zm0 4H8v2h11v-2zM7 8H5v2h2V8zm0 4H5v2h2v-2z\"></path></g>",
"gps-fixed": "<g id=\"gps-fixed\"><path d=\"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\"></path></g>",
"gps-not-fixed": "<g id=\"gps-not-fixed\"><path d=\"M20.94 11c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\"></path></g>",
"gps-off": "<g id=\"gps-off\"><path d=\"M20.94 11c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06c-1.13.12-2.19.46-3.16.97l1.5 1.5C10.16 5.19 11.06 5 12 5c3.87 0 7 3.13 7 7 0 .94-.19 1.84-.52 2.65l1.5 1.5c.5-.96.84-2.02.97-3.15H23v-2h-2.06zM3 4.27l2.04 2.04C3.97 7.62 3.25 9.23 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c1.77-.2 3.38-.91 4.69-1.98L19.73 21 21 19.73 4.27 3 3 4.27zm13.27 13.27C15.09 18.45 13.61 19 12 19c-3.87 0-7-3.13-7-7 0-1.61.55-3.09 1.46-4.27l9.81 9.81z\"></path></g>",
"graphic-eq": "<g id=\"graphic-eq\"><path d=\"M7 18h2V6H7v12zm4 4h2V2h-2v20zm-8-8h2v-4H3v4zm12 4h2V6h-2v12zm4-8v4h2v-4h-2z\"></path></g>",
"location-disabled": "<g id=\"location-disabled\"><path d=\"M20.94 11c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06c-1.13.12-2.19.46-3.16.97l1.5 1.5C10.16 5.19 11.06 5 12 5c3.87 0 7 3.13 7 7 0 .94-.19 1.84-.52 2.65l1.5 1.5c.5-.96.84-2.02.97-3.15H23v-2h-2.06zM3 4.27l2.04 2.04C3.97 7.62 3.25 9.23 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c1.77-.2 3.38-.91 4.69-1.98L19.73 21 21 19.73 4.27 3 3 4.27zm13.27 13.27C15.09 18.45 13.61 19 12 19c-3.87 0-7-3.13-7-7 0-1.61.55-3.09 1.46-4.27l9.81 9.81z\"></path></g>",
"location-searching": "<g id=\"location-searching\"><path d=\"M20.94 11c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\"></path></g>",
"network-cell": "<g id=\"network-cell\"><path fill-opacity=\".3\" d=\"M2 22h20V2z\"></path><path d=\"M17 7L2 22h15z\"></path></g>",
"network-wifi": "<g id=\"network-wifi\"><path fill-opacity=\".3\" d=\"M12.01 21.49L23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z\"></path><path d=\"M3.53 10.95l8.46 10.54.01.01.01-.01 8.46-10.54C20.04 10.62 16.81 8 12 8c-4.81 0-8.04 2.62-8.47 2.95z\"></path></g>",
"nfc": "<g id=\"nfc\"><path d=\"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 18H4V4h16v16zM18 6h-5c-1.1 0-2 .9-2 2v2.28c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V8h3v8H8V8h2V6H6v12h12V6z\"></path></g>",
"screen-lock-landscape": "<g id=\"screen-lock-landscape\"><path d=\"M21 5H3c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-2 12H5V7h14v10zm-9-1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1v-1c0-1.11-.9-2-2-2-1.11 0-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1zm.8-6c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2v1h-2.4v-1z\"></path></g>",
"screen-lock-portrait": "<g id=\"screen-lock-portrait\"><path d=\"M10 16h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1v-1c0-1.11-.9-2-2-2-1.11 0-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1zm.8-6c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2v1h-2.4v-1zM17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 18H7V5h10v14z\"></path></g>",
"screen-lock-rotation": "<g id=\"screen-lock-rotation\"><path d=\"M23.25 12.77l-2.57-2.57-1.41 1.41 2.22 2.22-5.66 5.66L4.51 8.17l5.66-5.66 2.1 2.1 1.41-1.41L11.23.75c-.59-.59-1.54-.59-2.12 0L2.75 7.11c-.59.59-.59 1.54 0 2.12l12.02 12.02c.59.59 1.54.59 2.12 0l6.36-6.36c.59-.59.59-1.54 0-2.12zM8.47 20.48C5.2 18.94 2.86 15.76 2.5 12H1c.51 6.16 5.66 11 11.95 11l.66-.03-3.81-3.82-1.33 1.33zM16 9h5c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1v-.5C21 1.12 19.88 0 18.5 0S16 1.12 16 2.5V3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm.8-6.5c0-.94.76-1.7 1.7-1.7s1.7.76 1.7 1.7V3h-3.4v-.5z\"></path></g>",
"screen-rotation": "<g id=\"screen-rotation\"><path d=\"M16.48 2.52c3.27 1.55 5.61 4.72 5.97 8.48h1.5C23.44 4.84 18.29 0 12 0l-.66.03 3.81 3.81 1.33-1.32zm-6.25-.77c-.59-.59-1.54-.59-2.12 0L1.75 8.11c-.59.59-.59 1.54 0 2.12l12.02 12.02c.59.59 1.54.59 2.12 0l6.36-6.36c.59-.59.59-1.54 0-2.12L10.23 1.75zm4.6 19.44L2.81 9.17l6.36-6.36 12.02 12.02-6.36 6.36zm-7.31.29C4.25 19.94 1.91 16.76 1.55 13H.05C.56 19.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32z\"></path></g>",
"sd-storage": "<g id=\"sd-storage\"><path d=\"M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 6h-2V4h2v4zm3 0h-2V4h2v4zm3 0h-2V4h2v4z\"></path></g>",
"settings-system-daydream": "<g id=\"settings-system-daydream\"><path d=\"M9 16h6.5c1.38 0 2.5-1.12 2.5-2.5S16.88 11 15.5 11h-.05c-.24-1.69-1.69-3-3.45-3-1.4 0-2.6.83-3.16 2.02h-.16C7.17 10.18 6 11.45 6 13c0 1.66 1.34 3 3 3zM21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z\"></path></g>",
"signal-cellular-0-bar": "<g id=\"signal-cellular-0-bar\"><path fill-opacity=\".3\" d=\"M2 22h20V2z\"></path></g>",
"signal-cellular-1-bar": "<g id=\"signal-cellular-1-bar\"><path fill-opacity=\".3\" d=\"M2 22h20V2z\"></path><path d=\"M12 12L2 22h10z\"></path></g>",
"signal-cellular-2-bar": "<g id=\"signal-cellular-2-bar\"><path fill-opacity=\".3\" d=\"M2 22h20V2z\"></path><path d=\"M14 10L2 22h12z\"></path></g>",
"signal-cellular-3-bar": "<g id=\"signal-cellular-3-bar\"><path fill-opacity=\".3\" d=\"M2 22h20V2z\"></path><path d=\"M17 7L2 22h15z\"></path></g>",
"signal-cellular-4-bar": "<g id=\"signal-cellular-4-bar\"><path d=\"M2 22h20V2z\"></path></g>",
"signal-cellular-connected-no-internet-0-bar": "<g id=\"signal-cellular-connected-no-internet-0-bar\"><path fill-opacity=\".3\" d=\"M22 8V2L2 22h16V8z\"></path><path d=\"M20 22h2v-2h-2v2zm0-12v8h2v-8h-2z\"></path></g>",
"signal-cellular-connected-no-internet-1-bar": "<g id=\"signal-cellular-connected-no-internet-1-bar\"><path fill-opacity=\".3\" d=\"M22 8V2L2 22h16V8z\"></path><path d=\"M20 10v8h2v-8h-2zm-8 12V12L2 22h10zm8 0h2v-2h-2v2z\"></path></g>",
"signal-cellular-connected-no-internet-2-bar": "<g id=\"signal-cellular-connected-no-internet-2-bar\"><path fill-opacity=\".3\" d=\"M22 8V2L2 22h16V8z\"></path><path d=\"M14 22V10L2 22h12zm6-12v8h2v-8h-2zm0 12h2v-2h-2v2z\"></path></g>",
"signal-cellular-connected-no-internet-3-bar": "<g id=\"signal-cellular-connected-no-internet-3-bar\"><path fill-opacity=\".3\" d=\"M22 8V2L2 22h16V8z\"></path><path d=\"M17 22V7L2 22h15zm3-12v8h2v-8h-2zm0 12h2v-2h-2v2z\"></path></g>",
"signal-cellular-connected-no-internet-4-bar": "<g id=\"signal-cellular-connected-no-internet-4-bar\"><path d=\"M20 18h2v-8h-2v8zm0 4h2v-2h-2v2zM2 22h16V8h4V2L2 22z\"></path></g>",
"signal-cellular-no-sim": "<g id=\"signal-cellular-no-sim\"><path d=\"M18.99 5c0-1.1-.89-2-1.99-2h-7L7.66 5.34 19 16.68 18.99 5zM3.65 3.88L2.38 5.15 5 7.77V19c0 1.1.9 2 2 2h10.01c.35 0 .67-.1.96-.26l1.88 1.88 1.27-1.27L3.65 3.88z\"></path></g>",
"signal-cellular-null": "<g id=\"signal-cellular-null\"><path d=\"M20 6.83V20H6.83L20 6.83M22 2L2 22h20V2z\"></path></g>",
"signal-cellular-off": "<g id=\"signal-cellular-off\"><path d=\"M21 1l-8.59 8.59L21 18.18V1zM4.77 4.5L3.5 5.77l6.36 6.36L1 21h17.73l2 2L22 21.73 4.77 4.5z\"></path></g>",
"signal-wifi-0-bar": "<g id=\"signal-wifi-0-bar\"><path fill-opacity=\".3\" d=\"M12.01 21.49L23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z\"></path></g>",
"signal-wifi-1-bar": "<g id=\"signal-wifi-1-bar\"><path fill-opacity=\".3\" d=\"M12.01 21.49L23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z\"></path><path d=\"M6.67 14.86L12 21.49v.01l.01-.01 5.33-6.63C17.06 14.65 15.03 13 12 13s-5.06 1.65-5.33 1.86z\"></path></g>",
"signal-wifi-1-bar-lock": "<g id=\"signal-wifi-1-bar-lock\"><path d=\"M23 16v-1.5c0-1.4-1.1-2.5-2.5-2.5S18 13.1 18 14.5V16c-.5 0-1 .5-1 1v4c0 .5.5 1 1 1h5c.5 0 1-.5 1-1v-4c0-.5-.5-1-1-1zm-1 0h-3v-1.5c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5V16z\"></path><path d=\"M15.5 14.5c0-2.8 2.2-5 5-5 .4 0 .7 0 1 .1L23.6 7c-.4-.3-4.9-4-11.6-4C5.3 3 .8 6.7.4 7L12 21.5l3.5-4.3v-2.7z\" opacity=\".3\"></path><path d=\"M6.7 14.9l5.3 6.6 3.5-4.3v-2.6c0-.2 0-.5.1-.7-.9-.5-2.2-.9-3.6-.9-3 0-5.1 1.7-5.3 1.9z\"></path></g>",
"signal-wifi-2-bar": "<g id=\"signal-wifi-2-bar\"><path fill-opacity=\".3\" d=\"M12.01 21.49L23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z\"></path><path d=\"M4.79 12.52l7.2 8.98H12l.01-.01 7.2-8.98C18.85 12.24 16.1 10 12 10s-6.85 2.24-7.21 2.52z\"></path></g>",
"signal-wifi-2-bar-lock": "<g id=\"signal-wifi-2-bar-lock\"><path d=\"M23 16v-1.5c0-1.4-1.1-2.5-2.5-2.5S18 13.1 18 14.5V16c-.5 0-1 .5-1 1v4c0 .5.5 1 1 1h5c.5 0 1-.5 1-1v-4c0-.5-.5-1-1-1zm-1 0h-3v-1.5c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5V16z\"></path><path d=\"M15.5 14.5c0-2.8 2.2-5 5-5 .4 0 .7 0 1 .1L23.6 7c-.4-.3-4.9-4-11.6-4C5.3 3 .8 6.7.4 7L12 21.5l3.5-4.3v-2.7z\" opacity=\".3\"></path><path d=\"M4.8 12.5l7.2 9 3.5-4.4v-2.6c0-1.3.5-2.5 1.4-3.4C15.6 10.5 14 10 12 10c-4.1 0-6.8 2.2-7.2 2.5z\"></path></g>",
"signal-wifi-3-bar": "<g id=\"signal-wifi-3-bar\"><path fill-opacity=\".3\" d=\"M12.01 21.49L23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z\"></path><path d=\"M3.53 10.95l8.46 10.54.01.01.01-.01 8.46-10.54C20.04 10.62 16.81 8 12 8c-4.81 0-8.04 2.62-8.47 2.95z\"></path></g>",
"signal-wifi-3-bar-lock": "<g id=\"signal-wifi-3-bar-lock\"><path opacity=\".3\" d=\"M12 3C5.3 3 .8 6.7.4 7l3.2 3.9L12 21.5l3.5-4.3v-2.6c0-2.2 1.4-4 3.3-4.7.3-.1.5-.2.8-.2.3-.1.6-.1.9-.1.4 0 .7 0 1 .1L23.6 7c-.4-.3-4.9-4-11.6-4z\"></path><path d=\"M23 16v-1.5c0-1.4-1.1-2.5-2.5-2.5S18 13.1 18 14.5V16c-.5 0-1 .5-1 1v4c0 .5.5 1 1 1h5c.5 0 1-.5 1-1v-4c0-.5-.5-1-1-1zm-1 0h-3v-1.5c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5V16zm-10 5.5l3.5-4.3v-2.6c0-2.2 1.4-4 3.3-4.7C17.3 9 14.9 8 12 8c-4.8 0-8 2.6-8.5 2.9\"></path></g>",
"signal-wifi-4-bar": "<g id=\"signal-wifi-4-bar\"><path d=\"M12.01 21.49L23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z\"></path></g>",
"signal-wifi-4-bar-lock": "<g id=\"signal-wifi-4-bar-lock\"><path d=\"M23 16v-1.5c0-1.4-1.1-2.5-2.5-2.5S18 13.1 18 14.5V16c-.5 0-1 .5-1 1v4c0 .5.5 1 1 1h5c.5 0 1-.5 1-1v-4c0-.5-.5-1-1-1zm-1 0h-3v-1.5c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5V16zm-6.5-1.5c0-2.8 2.2-5 5-5 .4 0 .7 0 1 .1L23.6 7c-.4-.3-4.9-4-11.6-4C5.3 3 .8 6.7.4 7L12 21.5l3.5-4.4v-2.6z\"></path></g>",
"signal-wifi-off": "<g id=\"signal-wifi-off\"><path d=\"M23.64 7c-.45-.34-4.93-4-11.64-4-1.5 0-2.89.19-4.15.48L18.18 13.8 23.64 7zm-6.6 8.22L3.27 1.44 2 2.72l2.05 2.06C1.91 5.76.59 6.82.36 7l11.63 14.49.01.01.01-.01 3.9-4.86 3.32 3.32 1.27-1.27-3.46-3.46z\"></path></g>",
"storage": "<g id=\"storage\"><path d=\"M2 20h20v-4H2v4zm2-3h2v2H4v-2zM2 4v4h20V4H2zm4 3H4V5h2v2zm-4 7h20v-4H2v4zm2-3h2v2H4v-2z\"></path></g>",
"usb": "<g id=\"usb\"><path d=\"M15 7v4h1v2h-3V5h2l-3-4-3 4h2v8H8v-2.07c.7-.37 1.2-1.08 1.2-1.93 0-1.21-.99-2.2-2.2-2.2-1.21 0-2.2.99-2.2 2.2 0 .85.5 1.56 1.2 1.93V13c0 1.11.89 2 2 2h3v3.05c-.71.37-1.2 1.1-1.2 1.95 0 1.22.99 2.2 2.2 2.2 1.21 0 2.2-.98 2.2-2.2 0-.85-.49-1.58-1.2-1.95V15h3c1.11 0 2-.89 2-2v-2h1V7h-4z\"></path></g>",
"wallpaper": "<g id=\"wallpaper\"><path d=\"M4 4h7V2H4c-1.1 0-2 .9-2 2v7h2V4zm6 9l-4 5h12l-3-4-2.03 2.71L10 13zm7-4.5c0-.83-.67-1.5-1.5-1.5S14 7.67 14 8.5s.67 1.5 1.5 1.5S17 9.33 17 8.5zM20 2h-7v2h7v7h2V4c0-1.1-.9-2-2-2zm0 18h-7v2h7c1.1 0 2-.9 2-2v-7h-2v7zM4 13H2v7c0 1.1.9 2 2 2h7v-2H4v-7z\"></path></g>",
"widgets": "<g id=\"widgets\"><path d=\"M13 13v8h8v-8h-8zM3 21h8v-8H3v8zM3 3v8h8V3H3zm13.66-1.31L11 7.34 16.66 13l5.66-5.66-5.66-5.65z\"></path></g>",
"wifi-lock": "<g id=\"wifi-lock\"><path d=\"M20.5 9.5c.28 0 .55.04.81.08L24 6c-3.34-2.51-7.5-4-12-4S3.34 3.49 0 6l12 16 3.5-4.67V14.5c0-2.76 2.24-5 5-5zM23 16v-1.5c0-1.38-1.12-2.5-2.5-2.5S18 13.12 18 14.5V16c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm-1 0h-3v-1.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V16z\"></path></g>",
"wifi-tethering": "<g id=\"wifi-tethering\"><path d=\"M12 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 2c0-3.31-2.69-6-6-6s-6 2.69-6 6c0 2.22 1.21 4.15 3 5.19l1-1.74c-1.19-.7-2-1.97-2-3.45 0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.48-.81 2.75-2 3.45l1 1.74c1.79-1.04 3-2.97 3-5.19zM12 3C6.48 3 2 7.48 2 13c0 3.7 2.01 6.92 4.99 8.65l1-1.73C5.61 18.53 4 15.96 4 13c0-4.42 3.58-8 8-8s8 3.58 8 8c0 2.96-1.61 5.53-4 6.92l1 1.73c2.99-1.73 5-4.95 5-8.65 0-5.52-4.48-10-10-10z\"></path></g>",
"attach-file": "<g id=\"attach-file\"><path d=\"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z\"></path></g>",
"attach-money": "<g id=\"attach-money\"><path d=\"M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z\"></path></g>",
"border-all": "<g id=\"border-all\"><path d=\"M3 3v18h18V3H3zm8 16H5v-6h6v6zm0-8H5V5h6v6zm8 8h-6v-6h6v6zm0-8h-6V5h6v6z\"></path></g>",
"border-bottom": "<g id=\"border-bottom\"><path d=\"M9 11H7v2h2v-2zm4 4h-2v2h2v-2zM9 3H7v2h2V3zm4 8h-2v2h2v-2zM5 3H3v2h2V3zm8 4h-2v2h2V7zm4 4h-2v2h2v-2zm-4-8h-2v2h2V3zm4 0h-2v2h2V3zm2 10h2v-2h-2v2zm0 4h2v-2h-2v2zM5 7H3v2h2V7zm14-4v2h2V3h-2zm0 6h2V7h-2v2zM5 11H3v2h2v-2zM3 21h18v-2H3v2zm2-6H3v2h2v-2z\"></path></g>",
"border-clear": "<g id=\"border-clear\"><path d=\"M7 5h2V3H7v2zm0 8h2v-2H7v2zm0 8h2v-2H7v2zm4-4h2v-2h-2v2zm0 4h2v-2h-2v2zm-8 0h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2V7H3v2zm0-4h2V3H3v2zm8 8h2v-2h-2v2zm8 4h2v-2h-2v2zm0-4h2v-2h-2v2zm0 8h2v-2h-2v2zm0-12h2V7h-2v2zm-8 0h2V7h-2v2zm8-6v2h2V3h-2zm-8 2h2V3h-2v2zm4 16h2v-2h-2v2zm0-8h2v-2h-2v2zm0-8h2V3h-2v2z\"></path></g>",
"border-color": "<g id=\"border-color\"><path d=\"M17.75 7L14 3.25l-10 10V17h3.75l10-10zm2.96-2.96c.39-.39.39-1.02 0-1.41L18.37.29c-.39-.39-1.02-.39-1.41 0L15 2.25 18.75 6l1.96-1.96z\"></path><path fill-opacity=\".36\" d=\"M0 20h24v4H0z\"></path></g>",
"border-horizontal": "<g id=\"border-horizontal\"><path d=\"M3 21h2v-2H3v2zM5 7H3v2h2V7zM3 17h2v-2H3v2zm4 4h2v-2H7v2zM5 3H3v2h2V3zm4 0H7v2h2V3zm8 0h-2v2h2V3zm-4 4h-2v2h2V7zm0-4h-2v2h2V3zm6 14h2v-2h-2v2zm-8 4h2v-2h-2v2zm-8-8h18v-2H3v2zM19 3v2h2V3h-2zm0 6h2V7h-2v2zm-8 8h2v-2h-2v2zm4 4h2v-2h-2v2zm4 0h2v-2h-2v2z\"></path></g>",
"border-inner": "<g id=\"border-inner\"><path d=\"M3 21h2v-2H3v2zm4 0h2v-2H7v2zM5 7H3v2h2V7zM3 17h2v-2H3v2zM9 3H7v2h2V3zM5 3H3v2h2V3zm12 0h-2v2h2V3zm2 6h2V7h-2v2zm0-6v2h2V3h-2zm-4 18h2v-2h-2v2zM13 3h-2v8H3v2h8v8h2v-8h8v-2h-8V3zm6 18h2v-2h-2v2zm0-4h2v-2h-2v2z\"></path></g>",
"border-left": "<g id=\"border-left\"><path d=\"M11 21h2v-2h-2v2zm0-4h2v-2h-2v2zm0-12h2V3h-2v2zm0 4h2V7h-2v2zm0 4h2v-2h-2v2zm-4 8h2v-2H7v2zM7 5h2V3H7v2zm0 8h2v-2H7v2zm-4 8h2V3H3v18zM19 9h2V7h-2v2zm-4 12h2v-2h-2v2zm4-4h2v-2h-2v2zm0-14v2h2V3h-2zm0 10h2v-2h-2v2zm0 8h2v-2h-2v2zm-4-8h2v-2h-2v2zm0-8h2V3h-2v2z\"></path></g>",
"border-outer": "<g id=\"border-outer\"><path d=\"M13 7h-2v2h2V7zm0 4h-2v2h2v-2zm4 0h-2v2h2v-2zM3 3v18h18V3H3zm16 16H5V5h14v14zm-6-4h-2v2h2v-2zm-4-4H7v2h2v-2z\"></path></g>",
"border-right": "<g id=\"border-right\"><path d=\"M7 21h2v-2H7v2zM3 5h2V3H3v2zm4 0h2V3H7v2zm0 8h2v-2H7v2zm-4 8h2v-2H3v2zm8 0h2v-2h-2v2zm-8-8h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm8 8h2v-2h-2v2zm4-4h2v-2h-2v2zm4-10v18h2V3h-2zm-4 18h2v-2h-2v2zm0-16h2V3h-2v2zm-4 8h2v-2h-2v2zm0-8h2V3h-2v2zm0 4h2V7h-2v2z\"></path></g>",
"border-style": "<g id=\"border-style\"><path d=\"M15 21h2v-2h-2v2zm4 0h2v-2h-2v2zM7 21h2v-2H7v2zm4 0h2v-2h-2v2zm8-4h2v-2h-2v2zm0-4h2v-2h-2v2zM3 3v18h2V5h16V3H3zm16 6h2V7h-2v2z\"></path></g>",
"border-top": "<g id=\"border-top\"><path d=\"M7 21h2v-2H7v2zm0-8h2v-2H7v2zm4 0h2v-2h-2v2zm0 8h2v-2h-2v2zm-8-4h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2v-2H3v2zm0-4h2V7H3v2zm8 8h2v-2h-2v2zm8-8h2V7h-2v2zm0 4h2v-2h-2v2zM3 3v2h18V3H3zm16 14h2v-2h-2v2zm-4 4h2v-2h-2v2zM11 9h2V7h-2v2zm8 12h2v-2h-2v2zm-4-8h2v-2h-2v2z\"></path></g>",
"border-vertical": "<g id=\"border-vertical\"><path d=\"M3 9h2V7H3v2zm0-4h2V3H3v2zm4 16h2v-2H7v2zm0-8h2v-2H7v2zm-4 0h2v-2H3v2zm0 8h2v-2H3v2zm0-4h2v-2H3v2zM7 5h2V3H7v2zm12 12h2v-2h-2v2zm-8 4h2V3h-2v18zm8 0h2v-2h-2v2zm0-8h2v-2h-2v2zm0-10v2h2V3h-2zm0 6h2V7h-2v2zm-4-4h2V3h-2v2zm0 16h2v-2h-2v2zm0-8h2v-2h-2v2z\"></path></g>",
"drag-handle": "<g id=\"drag-handle\"><path d=\"M20 9H4v2h16V9zM4 15h16v-2H4v2z\"></path></g>",
"format-align-center": "<g id=\"format-align-center\"><path d=\"M7 15v2h10v-2H7zm-4 6h18v-2H3v2zm0-8h18v-2H3v2zm4-6v2h10V7H7zM3 3v2h18V3H3z\"></path></g>",
"format-align-justify": "<g id=\"format-align-justify\"><path d=\"M3 21h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18V7H3v2zm0-6v2h18V3H3z\"></path></g>",
"format-align-left": "<g id=\"format-align-left\"><path d=\"M15 15H3v2h12v-2zm0-8H3v2h12V7zM3 13h18v-2H3v2zm0 8h18v-2H3v2zM3 3v2h18V3H3z\"></path></g>",
"format-align-right": "<g id=\"format-align-right\"><path d=\"M3 21h18v-2H3v2zm6-4h12v-2H9v2zm-6-4h18v-2H3v2zm6-4h12V7H9v2zM3 3v2h18V3H3z\"></path></g>",
"format-bold": "<g id=\"format-bold\"><path d=\"M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42zM10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3v-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5z\"></path></g>",
"format-clear": "<g id=\"format-clear\"><path d=\"M3.27 5L2 6.27l6.97 6.97L6.5 19h3l1.57-3.66L16.73 21 18 19.73 3.55 5.27 3.27 5zM6 5v.18L8.82 8h2.4l-.72 1.68 2.1 2.1L14.21 8H20V5H6z\"></path></g>",
"format-color-fill": "<g id=\"format-color-fill\"><path d=\"M16.56 8.94L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.59-.59 1.54 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.58.59-1.53 0-2.12zM5.21 10L10 5.21 14.79 10H5.21zM19 11.5s-2 2.17-2 3.5c0 1.1.9 2 2 2s2-.9 2-2c0-1.33-2-3.5-2-3.5z\"></path><path fill-opacity=\".36\" d=\"M0 20h24v4H0z\"></path></g>",
"format-color-reset": "<g id=\"format-color-reset\"><path d=\"M18 14c0-4-6-10.8-6-10.8s-1.33 1.51-2.73 3.52l8.59 8.59c.09-.42.14-.86.14-1.31zm-.88 3.12L12.5 12.5 5.27 5.27 4 6.55l3.32 3.32C6.55 11.32 6 12.79 6 14c0 3.31 2.69 6 6 6 1.52 0 2.9-.57 3.96-1.5l2.63 2.63 1.27-1.27-2.74-2.74z\"></path></g>",
"format-color-text": "<g id=\"format-color-text\"><path fill-opacity=\".36\" d=\"M0 20h24v4H0z\"></path><path d=\"M11 3L5.5 17h2.25l1.12-3h6.25l1.12 3h2.25L13 3h-2zm-1.38 9L12 5.67 14.38 12H9.62z\"></path></g>",
"format-indent-decrease": "<g id=\"format-indent-decrease\"><path d=\"M11 17h10v-2H11v2zm-8-5l4 4V8l-4 4zm0 9h18v-2H3v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z\"></path></g>",
"format-indent-increase": "<g id=\"format-indent-increase\"><path d=\"M3 21h18v-2H3v2zM3 8v8l4-4-4-4zm8 9h10v-2H11v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z\"></path></g>",
"format-italic": "<g id=\"format-italic\"><path d=\"M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z\"></path></g>",
"format-line-spacing": "<g id=\"format-line-spacing\"><path d=\"M6 7h2.5L5 3.5 1.5 7H4v10H1.5L5 20.5 8.5 17H6V7zm4-2v2h12V5H10zm0 14h12v-2H10v2zm0-6h12v-2H10v2z\"></path></g>",
"format-list-bulleted": "<g id=\"format-list-bulleted\"><path d=\"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12.17c-.74 0-1.33.6-1.33 1.33s.6 1.33 1.33 1.33 1.33-.6 1.33-1.33-.59-1.33-1.33-1.33zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z\"></path></g>",
"format-list-numbered": "<g id=\"format-list-numbered\"><path d=\"M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z\"></path></g>",
"format-paint": "<g id=\"format-paint\"><path d=\"M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\"></path></g>",
"format-quote": "<g id=\"format-quote\"><path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"></path></g>",
"format-shapes": "<g id=\"format-shapes\"><path d=\"M23 7V1h-6v2H7V1H1v6h2v10H1v6h6v-2h10v2h6v-6h-2V7h2zM3 3h2v2H3V3zm2 18H3v-2h2v2zm12-2H7v-2H5V7h2V5h10v2h2v10h-2v2zm4 2h-2v-2h2v2zM19 5V3h2v2h-2zm-5.27 9h-3.49l-.73 2H7.89l3.4-9h1.4l3.41 9h-1.63l-.74-2zm-3.04-1.26h2.61L12 8.91l-1.31 3.83z\"></path></g>",
"format-size": "<g id=\"format-size\"><path d=\"M9 4v3h5v12h3V7h5V4H9zm-6 8h3v7h3v-7h3V9H3v3z\"></path></g>",
"format-strikethrough": "<g id=\"format-strikethrough\"><path d=\"M10 19h4v-3h-4v3zM5 4v3h5v3h4V7h5V4H5zM3 14h18v-2H3v2z\"></path></g>",
"format-textdirection-l-to-r": "<g id=\"format-textdirection-l-to-r\"><path d=\"M9 10v5h2V4h2v11h2V4h2V2H9C6.79 2 5 3.79 5 6s1.79 4 4 4zm12 8l-4-4v3H5v2h12v3l4-4z\"></path></g>",
"format-textdirection-r-to-l": "<g id=\"format-textdirection-r-to-l\"><path d=\"M10 10v5h2V4h2v11h2V4h2V2h-8C7.79 2 6 3.79 6 6s1.79 4 4 4zm-2 7v-3l-4 4 4 4v-3h12v-2H8z\"></path></g>",
"format-underlined": "<g id=\"format-underlined\"><path d=\"M12 17c3.31 0 6-2.69 6-6V3h-2.5v8c0 1.93-1.57 3.5-3.5 3.5S8.5 12.93 8.5 11V3H6v8c0 3.31 2.69 6 6 6zm-7 2v2h14v-2H5z\"></path></g>",
"functions": "<g id=\"functions\"><path d=\"M18 4H6v2l6.5 6L6 18v2h12v-3h-7l5-5-5-5h7z\"></path></g>",
"highlight": "<g id=\"highlight\"><path d=\"M6 14l3 3v5h6v-5l3-3V9H6zm5-12h2v3h-2zM3.5 5.875L4.914 4.46l2.12 2.122L5.62 7.997zm13.46.71l2.123-2.12 1.414 1.414L18.375 8z\"></path></g>",
"insert-chart": "<g id=\"insert-chart\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"></path></g>",
"insert-comment": "<g id=\"insert-comment\"><path d=\"M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z\"></path></g>",
"insert-drive-file": "<g id=\"insert-drive-file\"><path d=\"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z\"></path></g>",
"insert-emoticon": "<g id=\"insert-emoticon\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z\"></path></g>",
"insert-invitation": "<g id=\"insert-invitation\"><path d=\"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z\"></path></g>",
"insert-link": "<g id=\"insert-link\"><path d=\"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z\"></path></g>",
"insert-photo": "<g id=\"insert-photo\"><path d=\"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z\"></path></g>",
"linear-scale": "<g id=\"linear-scale\"><path d=\"M19.5 9.5c-1.03 0-1.9.62-2.29 1.5h-2.92c-.39-.88-1.26-1.5-2.29-1.5s-1.9.62-2.29 1.5H6.79c-.39-.88-1.26-1.5-2.29-1.5C3.12 9.5 2 10.62 2 12s1.12 2.5 2.5 2.5c1.03 0 1.9-.62 2.29-1.5h2.92c.39.88 1.26 1.5 2.29 1.5s1.9-.62 2.29-1.5h2.92c.39.88 1.26 1.5 2.29 1.5 1.38 0 2.5-1.12 2.5-2.5s-1.12-2.5-2.5-2.5z\"></path></g>",
"merge-type": "<g id=\"merge-type\"><path d=\"M17 20.41L18.41 19 15 15.59 13.59 17 17 20.41zM7.5 8H11v5.59L5.59 19 7 20.41l6-6V8h3.5L12 3.5 7.5 8z\"></path></g>",
"mode-comment": "<g id=\"mode-comment\"><path d=\"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z\"></path></g>",
"mode-edit": "<g id=\"mode-edit\"><path d=\"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z\"></path></g>",
"money-off": "<g id=\"money-off\"><path d=\"M12.5 6.9c1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-.53.12-1.03.3-1.48.54l1.47 1.47c.41-.17.91-.27 1.51-.27zM5.33 4.06L4.06 5.33 7.5 8.77c0 2.08 1.56 3.21 3.91 3.91l3.51 3.51c-.34.48-1.05.91-2.42.91-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c.96-.18 1.82-.55 2.45-1.12l2.22 2.22 1.27-1.27L5.33 4.06z\"></path></g>",
"publish": "<g id=\"publish\"><path d=\"M5 4v2h14V4H5zm0 10h4v6h6v-6h4l-7-7-7 7z\"></path></g>",
"short-text": "<g id=\"short-text\"><path d=\"M4 9h16v2H4zm0 4h10v2H4z\"></path></g>",
"space-bar": "<g id=\"space-bar\"><path d=\"M18 9v4H6V9H4v6h16V9z\"></path></g>",
"strikethrough-s": "<g id=\"strikethrough-s\"><path d=\"M7.24 8.75c-.26-.48-.39-1.03-.39-1.67 0-.61.13-1.16.4-1.67.26-.5.63-.93 1.11-1.29.48-.35 1.05-.63 1.7-.83.66-.19 1.39-.29 2.18-.29.81 0 1.54.11 2.21.34.66.22 1.23.54 1.69.94.47.4.83.88 1.08 1.43.25.55.38 1.15.38 1.81h-3.01c0-.31-.05-.59-.15-.85-.09-.27-.24-.49-.44-.68-.2-.19-.45-.33-.75-.44-.3-.1-.66-.16-1.06-.16-.39 0-.74.04-1.03.13-.29.09-.53.21-.72.36-.19.16-.34.34-.44.55-.1.21-.15.43-.15.66 0 .48.25.88.74 1.21.38.25.77.48 1.41.7H7.39c-.05-.08-.11-.17-.15-.25zM21 12v-2H3v2h9.62c.18.07.4.14.55.2.37.17.66.34.87.51.21.17.35.36.43.57.07.2.11.43.11.69 0 .23-.05.45-.14.66-.09.2-.23.38-.42.53-.19.15-.42.26-.71.35-.29.08-.63.13-1.01.13-.43 0-.83-.04-1.18-.13s-.66-.23-.91-.42c-.25-.19-.45-.44-.59-.75-.14-.31-.25-.76-.25-1.21H6.4c0 .55.08 1.13.24 1.58.16.45.37.85.65 1.21.28.35.6.66.98.92.37.26.78.48 1.22.65.44.17.9.3 1.38.39.48.08.96.13 1.44.13.8 0 1.53-.09 2.18-.28s1.21-.45 1.67-.79c.46-.34.82-.77 1.07-1.27s.38-1.07.38-1.71c0-.6-.1-1.14-.31-1.61-.05-.11-.11-.23-.17-.33H21z\"></path></g>",
"text-fields": "<g id=\"text-fields\"><path d=\"M2.5 4v3h5v12h3V7h5V4h-13zm19 5h-9v3h3v7h3v-7h3V9z\"></path></g>",
"vertical-align-bottom": "<g id=\"vertical-align-bottom\"><path d=\"M16 13h-3V3h-2v10H8l4 4 4-4zM4 19v2h16v-2H4z\"></path></g>",
"vertical-align-center": "<g id=\"vertical-align-center\"><path d=\"M8 19h3v4h2v-4h3l-4-4-4 4zm8-14h-3V1h-2v4H8l4 4 4-4zM4 11v2h16v-2H4z\"></path></g>",
"vertical-align-top": "<g id=\"vertical-align-top\"><path d=\"M8 11h3v10h2V11h3l-4-4-4 4zM4 3v2h16V3H4z\"></path></g>",
"wrap-text": "<g id=\"wrap-text\"><path d=\"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3 3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z\"></path></g>",
"cast": "<g id=\"cast\"><path d=\"M21 3H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-4v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11z\"></path></g>",
"cast-connected": "<g id=\"cast-connected\"><path d=\"M1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm18-7H5v1.63c3.96 1.28 7.09 4.41 8.37 8.37H19V7zM1 10v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11zm20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z\"></path></g>",
"computer": "<g id=\"computer\"><path d=\"M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z\"></path></g>",
"desktop-mac": "<g id=\"desktop-mac\"><path d=\"M21 2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7l-2 3v1h8v-1l-2-3h7c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 12H3V4h18v10z\"></path></g>",
"desktop-windows": "<g id=\"desktop-windows\"><path d=\"M21 2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7v2H8v2h8v-2h-2v-2h7c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H3V4h18v12z\"></path></g>",
"developer-board": "<g id=\"developer-board\"><path d=\"M22 9V7h-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2v-2h-2V9h2zm-4 10H4V5h14v14zM6 13h5v4H6zm6-6h4v3h-4zM6 7h5v5H6zm6 4h4v6h-4z\"></path></g>",
"device-hub": "<g id=\"device-hub\"><path d=\"M17 16l-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5h-4z\"></path></g>",
"devices-other": "<g id=\"devices-other\"><path d=\"M3 6h18V4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4v-2H3V6zm10 6H9v1.78c-.61.55-1 1.33-1 2.22s.39 1.67 1 2.22V20h4v-1.78c.61-.55 1-1.34 1-2.22s-.39-1.67-1-2.22V12zm-2 5.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM22 8h-6c-.5 0-1 .5-1 1v10c0 .5.5 1 1 1h6c.5 0 1-.5 1-1V9c0-.5-.5-1-1-1zm-1 10h-4v-8h4v8z\"></path></g>",
"dock": "<g id=\"dock\"><path d=\"M8 23h8v-2H8v2zm8-21.99L8 1c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM16 15H8V5h8v10z\"></path></g>",
"gamepad": "<g id=\"gamepad\"><path d=\"M15 7.5V2H9v5.5l3 3 3-3zM7.5 9H2v6h5.5l3-3-3-3zM9 16.5V22h6v-5.5l-3-3-3 3zM16.5 9l-3 3 3 3H22V9h-5.5z\"></path></g>",
"headset": "<g id=\"headset\"><path d=\"M12 1c-4.97 0-9 4.03-9 9v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-4v8h3c1.66 0 3-1.34 3-3v-7c0-4.97-4.03-9-9-9z\"></path></g>",
"headset-mic": "<g id=\"headset-mic\"><path d=\"M12 1c-4.97 0-9 4.03-9 9v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-4v8h4v1h-7v2h6c1.66 0 3-1.34 3-3V10c0-4.97-4.03-9-9-9z\"></path></g>",
"keyboard": "<g id=\"keyboard\"><path d=\"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z\"></path></g>",
"keyboard-arrow-down": "<g id=\"keyboard-arrow-down\"><path d=\"M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z\"></path></g>",
"keyboard-arrow-left": "<g id=\"keyboard-arrow-left\"><path d=\"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z\"></path></g>",
"keyboard-arrow-right": "<g id=\"keyboard-arrow-right\"><path d=\"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z\"></path></g>",
"keyboard-arrow-up": "<g id=\"keyboard-arrow-up\"><path d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\"></path></g>",
"keyboard-backspace": "<g id=\"keyboard-backspace\"><path d=\"M21 11H6.83l3.58-3.59L9 6l-6 6 6 6 1.41-1.41L6.83 13H21z\"></path></g>",
"keyboard-capslock": "<g id=\"keyboard-capslock\"><path d=\"M12 8.41L16.59 13 18 11.59l-6-6-6 6L7.41 13 12 8.41zM6 18h12v-2H6v2z\"></path></g>",
"keyboard-hide": "<g id=\"keyboard-hide\"><path d=\"M20 3H4c-1.1 0-1.99.9-1.99 2L2 15c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 3h2v2h-2V6zm0 3h2v2h-2V9zM8 6h2v2H8V6zm0 3h2v2H8V9zm-1 2H5V9h2v2zm0-3H5V6h2v2zm9 7H8v-2h8v2zm0-4h-2V9h2v2zm0-3h-2V6h2v2zm3 3h-2V9h2v2zm0-3h-2V6h2v2zm-7 15l4-4H8l4 4z\"></path></g>",
"keyboard-return": "<g id=\"keyboard-return\"><path d=\"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z\"></path></g>",
"keyboard-tab": "<g id=\"keyboard-tab\"><path d=\"M11.59 7.41L15.17 11H1v2h14.17l-3.59 3.59L13 18l6-6-6-6-1.41 1.41zM20 6v12h2V6h-2z\"></path></g>",
"keyboard-voice": "<g id=\"keyboard-voice\"><path d=\"M12 15c1.66 0 2.99-1.34 2.99-3L15 6c0-1.66-1.34-3-3-3S9 4.34 9 6v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 15 6.7 12H5c0 3.42 2.72 6.23 6 6.72V22h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z\"></path></g>",
"laptop": "<g id=\"laptop\"><path d=\"M20 18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z\"></path></g>",
"laptop-chromebook": "<g id=\"laptop-chromebook\"><path d=\"M22 18V3H2v15H0v2h24v-2h-2zm-8 0h-4v-1h4v1zm6-3H4V5h16v10z\"></path></g>",
"laptop-mac": "<g id=\"laptop-mac\"><path d=\"M20 18c1.1 0 1.99-.9 1.99-2L22 5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2H0c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2h-4zM4 5h16v11H4V5zm8 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z\"></path></g>",
"laptop-windows": "<g id=\"laptop-windows\"><path d=\"M20 18v-1c1.1 0 1.99-.9 1.99-2L22 5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2v1H0v2h24v-2h-4zM4 5h16v10H4V5z\"></path></g>",
"memory": "<g id=\"memory\"><path d=\"M15 9H9v6h6V9zm-2 4h-2v-2h2v2zm8-2V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z\"></path></g>",
"mouse": "<g id=\"mouse\"><path d=\"M13 1.07V9h7c0-4.08-3.05-7.44-7-7.93zM4 15c0 4.42 3.58 8 8 8s8-3.58 8-8v-4H4v4zm7-13.93C7.05 1.56 4 4.92 4 9h7V1.07z\"></path></g>",
"phone-android": "<g id=\"phone-android\"><path d=\"M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z\"></path></g>",
"phone-iphone": "<g id=\"phone-iphone\"><path d=\"M15.5 1h-8C6.12 1 5 2.12 5 3.5v17C5 21.88 6.12 23 7.5 23h8c1.38 0 2.5-1.12 2.5-2.5v-17C18 2.12 16.88 1 15.5 1zm-4 21c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5-4H7V4h9v14z\"></path></g>",
"phonelink": "<g id=\"phonelink\"><path d=\"M4 6h18V4H4c-1.1 0-2 .9-2 2v11H0v3h14v-3H4V6zm19 2h-6c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 9h-4v-7h4v7z\"></path></g>",
"phonelink-off": "<g id=\"phonelink-off\"><path d=\"M22 6V4H6.82l2 2H22zM1.92 1.65L.65 2.92l1.82 1.82C2.18 5.08 2 5.52 2 6v11H0v3h17.73l2.35 2.35 1.27-1.27L3.89 3.62 1.92 1.65zM4 6.27L14.73 17H4V6.27zM23 8h-6c-.55 0-1 .45-1 1v4.18l2 2V10h4v7h-2.18l3 3H23c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1z\"></path></g>",
"power-input": "<g id=\"power-input\"><path d=\"M2 9v2h19V9H2zm0 6h5v-2H2v2zm7 0h5v-2H9v2zm7 0h5v-2h-5v2z\"></path></g>",
"router": "<g id=\"router\"><path d=\"M20.2 5.9l.8-.8C19.6 3.7 17.8 3 16 3s-3.6.7-5 2.1l.8.8C13 4.8 14.5 4.2 16 4.2s3 .6 4.2 1.7zm-.9.8c-.9-.9-2.1-1.4-3.3-1.4s-2.4.5-3.3 1.4l.8.8c.7-.7 1.6-1 2.5-1 .9 0 1.8.3 2.5 1l.8-.8zM19 13h-2V9h-2v4H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zM8 18H6v-2h2v2zm3.5 0h-2v-2h2v2zm3.5 0h-2v-2h2v2z\"></path></g>",
"scanner": "<g id=\"scanner\"><path d=\"M19.8 10.7L4.2 5l-.7 1.9L17.6 12H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-5.5c0-.8-.5-1.6-1.2-1.8zM7 17H5v-2h2v2zm12 0H9v-2h10v2z\"></path></g>",
"security": "<g id=\"security\"><path d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z\"></path></g>",
"sim-card": "<g id=\"sim-card\"><path d=\"M19.99 4c0-1.1-.89-2-1.99-2h-8L4 8v12c0 1.1.9 2 2 2h12.01c1.1 0 1.99-.9 1.99-2l-.01-16zM9 19H7v-2h2v2zm8 0h-2v-2h2v2zm-8-4H7v-4h2v4zm4 4h-2v-4h2v4zm0-6h-2v-2h2v2zm4 2h-2v-4h2v4z\"></path></g>",
"smartphone": "<g id=\"smartphone\"><path d=\"M17 1.01L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z\"></path></g>",
"speaker": "<g id=\"speaker\"><path d=\"M17 2H7c-1.1 0-2 .9-2 2v16c0 1.1.9 1.99 2 1.99L17 22c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 2c1.1 0 2 .9 2 2s-.9 2-2 2c-1.11 0-2-.9-2-2s.89-2 2-2zm0 16c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\"></path></g>",
"speaker-group": "<g id=\"speaker-group\"><path d=\"M18.2 1H9.8C8.81 1 8 1.81 8 2.8v14.4c0 .99.81 1.79 1.8 1.79l8.4.01c.99 0 1.8-.81 1.8-1.8V2.8c0-.99-.81-1.8-1.8-1.8zM14 3c1.1 0 2 .89 2 2s-.9 2-2 2-2-.89-2-2 .9-2 2-2zm0 13.5c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z\"></path><circle cx=\"14\" cy=\"12.5\" r=\"2.5\"></circle><path d=\"M6 5H4v16c0 1.1.89 2 2 2h10v-2H6V5z\"></path></g>",
"tablet": "<g id=\"tablet\"><path d=\"M21 4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 1.99-.9 1.99-2L23 6c0-1.1-.9-2-2-2zm-2 14H5V6h14v12z\"></path></g>",
"tablet-android": "<g id=\"tablet-android\"><path d=\"M18 0H6C4.34 0 3 1.34 3 3v18c0 1.66 1.34 3 3 3h12c1.66 0 3-1.34 3-3V3c0-1.66-1.34-3-3-3zm-4 22h-4v-1h4v1zm5.25-3H4.75V3h14.5v16z\"></path></g>",
"tablet-mac": "<g id=\"tablet-mac\"><path d=\"M18.5 0h-14C3.12 0 2 1.12 2 2.5v19C2 22.88 3.12 24 4.5 24h14c1.38 0 2.5-1.12 2.5-2.5v-19C21 1.12 19.88 0 18.5 0zm-7 23c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm7.5-4H4V3h15v16z\"></path></g>",
"toys": "<g id=\"toys\"><path d=\"M12 12c0-3 2.5-5.5 5.5-5.5S23 9 23 12H12zm0 0c0 3-2.5 5.5-5.5 5.5S1 15 1 12h11zm0 0c-3 0-5.5-2.5-5.5-5.5S9 1 12 1v11zm0 0c3 0 5.5 2.5 5.5 5.5S15 23 12 23V12z\"></path></g>",
"tv": "<g id=\"tv\"><path d=\"M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.1-.9-2-2-2zm0 14H3V5h18v12z\"></path></g>",
"videogame-asset": "<g id=\"videogame-asset\"><path d=\"M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-10 7H8v3H6v-3H3v-2h3V8h2v3h3v2zm4.5 2c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4-3c-.83 0-1.5-.67-1.5-1.5S18.67 9 19.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path></g>",
"watch": "<g id=\"watch\"><path d=\"M20 12c0-2.54-1.19-4.81-3.04-6.27L16 0H8l-.95 5.73C5.19 7.19 4 9.45 4 12s1.19 4.81 3.05 6.27L8 24h8l.96-5.73C18.81 16.81 20 14.54 20 12zM6 12c0-3.31 2.69-6 6-6s6 2.69 6 6-2.69 6-6 6-6-2.69-6-6z\"></path></g>",
"3d-rotation": "<g id=\"3d-rotation\"><path d=\"M7.52 21.48C4.25 19.94 1.91 16.76 1.55 13H.05C.56 19.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32zm.89-6.52c-.19 0-.37-.03-.52-.08-.16-.06-.29-.13-.4-.24-.11-.1-.2-.22-.26-.37-.06-.14-.09-.3-.09-.47h-1.3c0 .36.07.68.21.95.14.27.33.5.56.69.24.18.51.32.82.41.3.1.62.15.96.15.37 0 .72-.05 1.03-.15.32-.1.6-.25.83-.44s.42-.43.55-.72c.13-.29.2-.61.2-.97 0-.19-.02-.38-.07-.56-.05-.18-.12-.35-.23-.51-.1-.16-.24-.3-.4-.43-.17-.13-.37-.23-.61-.31.2-.09.37-.2.52-.33.15-.13.27-.27.37-.42.1-.15.17-.3.22-.46.05-.16.07-.32.07-.48 0-.36-.06-.68-.18-.96-.12-.28-.29-.51-.51-.69-.2-.19-.47-.33-.77-.43C9.1 8.05 8.76 8 8.39 8c-.36 0-.69.05-1 .16-.3.11-.57.26-.79.45-.21.19-.38.41-.51.67-.12.26-.18.54-.18.85h1.3c0-.17.03-.32.09-.45s.14-.25.25-.34c.11-.09.23-.17.38-.22.15-.05.3-.08.48-.08.4 0 .7.1.89.31.19.2.29.49.29.86 0 .18-.03.34-.08.49-.05.15-.14.27-.25.37-.11.1-.25.18-.41.24-.16.06-.36.09-.58.09H7.5v1.03h.77c.22 0 .42.02.6.07s.33.13.45.23c.12.11.22.24.29.4.07.16.1.35.1.57 0 .41-.12.72-.35.93-.23.23-.55.33-.95.33zm8.55-5.92c-.32-.33-.7-.59-1.14-.77-.43-.18-.92-.27-1.46-.27H12v8h2.3c.55 0 1.06-.09 1.51-.27.45-.18.84-.43 1.16-.76.32-.33.57-.73.74-1.19.17-.47.26-.99.26-1.57v-.4c0-.58-.09-1.1-.26-1.57-.18-.47-.43-.87-.75-1.2zm-.39 3.16c0 .42-.05.79-.14 1.13-.1.33-.24.62-.43.85-.19.23-.43.41-.71.53-.29.12-.62.18-.99.18h-.91V9.12h.97c.72 0 1.27.23 1.64.69.38.46.57 1.12.57 1.99v.4zM12 0l-.66.03 3.81 3.81 1.33-1.33c3.27 1.55 5.61 4.72 5.96 8.48h1.5C23.44 4.84 18.29 0 12 0z\"></path></g>",
"accessibility": "<g id=\"accessibility\"><path d=\"M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z\"></path></g>",
"accessible": "<g id=\"accessible\"><circle cx=\"12\" cy=\"4\" r=\"2\"></circle><path d=\"M19 13v-2c-1.54.02-3.09-.75-4.07-1.83l-1.29-1.43c-.17-.19-.38-.34-.61-.45-.01 0-.01-.01-.02-.01H13c-.35-.2-.75-.3-1.19-.26C10.76 7.11 10 8.04 10 9.09V15c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3v-3.45c1.29 1.07 3.25 1.94 5 1.95zm-6.17 5c-.41 1.16-1.52 2-2.83 2-1.66 0-3-1.34-3-3 0-1.31.84-2.41 2-2.83V12.1c-2.28.46-4 2.48-4 4.9 0 2.76 2.24 5 5 5 2.42 0 4.44-1.72 4.9-4h-2.07z\"></path></g>",
"account-balance": "<g id=\"account-balance\"><path d=\"M4 10v7h3v-7H4zm6 0v7h3v-7h-3zM2 22h19v-3H2v3zm14-12v7h3v-7h-3zm-4.5-9L2 6v2h19V6l-9.5-5z\"></path></g>",
"account-balance-wallet": "<g id=\"account-balance-wallet\"><path d=\"M21 18v1c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2V5c0-1.1.89-2 2-2h14c1.1 0 2 .9 2 2v1h-9c-1.11 0-2 .9-2 2v8c0 1.1.89 2 2 2h9zm-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path></g>",
"account-box": "<g id=\"account-box\"><path d=\"M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z\"></path></g>",
"account-circle": "<g id=\"account-circle\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.94-3.5 3.22-6 3.22z\"></path></g>",
"add": "<g id=\"add\"><path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"></path></g>",
"add-alert": "<g id=\"add-alert\"><path d=\"M10.01 21.01c0 1.1.89 1.99 1.99 1.99s1.99-.89 1.99-1.99h-3.98zm8.87-4.19V11c0-3.25-2.25-5.97-5.29-6.69v-.72C13.59 2.71 12.88 2 12 2s-1.59.71-1.59 1.59v.72C7.37 5.03 5.12 7.75 5.12 11v5.82L3 18.94V20h18v-1.06l-2.12-2.12zM16 13.01h-3v3h-2v-3H8V11h3V8h2v3h3v2.01z\"></path></g>",
"add-box": "<g id=\"add-box\"><path d=\"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z\"></path></g>",
"add-circle": "<g id=\"add-circle\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z\"></path></g>",
"add-circle-outline": "<g id=\"add-circle-outline\"><path d=\"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"add-shopping-cart": "<g id=\"add-shopping-cart\"><path d=\"M11 9h2V6h3V4h-3V1h-2v3H8v2h3v3zm-4 9c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-9.83-3.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.86-7.01L19.42 4h-.01l-1.1 2-2.76 5H8.53l-.13-.27L6.16 6l-.95-2-.94-2H1v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.13 0-.25-.11-.25-.25z\"></path></g>",
"alarm": "<g id=\"alarm\"><path d=\"M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\"></path></g>",
"alarm-add": "<g id=\"alarm-add\"><path d=\"M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z\"></path></g>",
"alarm-off": "<g id=\"alarm-off\"><path d=\"M12 6c3.87 0 7 3.13 7 7 0 .84-.16 1.65-.43 2.4l1.52 1.52c.58-1.19.91-2.51.91-3.92 0-4.97-4.03-9-9-9-1.41 0-2.73.33-3.92.91L9.6 6.43C10.35 6.16 11.16 6 12 6zm10-.28l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM2.92 2.29L1.65 3.57 2.98 4.9l-1.11.93 1.42 1.42 1.11-.94.8.8C3.83 8.69 3 10.75 3 13c0 4.97 4.02 9 9 9 2.25 0 4.31-.83 5.89-2.2l2.2 2.2 1.27-1.27L3.89 3.27l-.97-.98zm13.55 16.1C15.26 19.39 13.7 20 12 20c-3.87 0-7-3.13-7-7 0-1.7.61-3.26 1.61-4.47l9.86 9.86zM8.02 3.28L6.6 1.86l-.86.71 1.42 1.42.86-.71z\"></path></g>",
"alarm-on": "<g id=\"alarm-on\"><path d=\"M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-1.46-5.47L8.41 12.4l-1.06 1.06 3.18 3.18 6-6-1.06-1.06-4.93 4.95z\"></path></g>",
"all-out": "<g id=\"all-out\"><path d=\"M16.21 4.16l4 4v-4zm4 12l-4 4h4zm-12 4l-4-4v4zm-4-12l4-4h-4zm12.95-.95c-2.73-2.73-7.17-2.73-9.9 0s-2.73 7.17 0 9.9 7.17 2.73 9.9 0 2.73-7.16 0-9.9zm-1.1 8.8c-2.13 2.13-5.57 2.13-7.7 0s-2.13-5.57 0-7.7 5.57-2.13 7.7 0 2.13 5.57 0 7.7z\"></path></g>",
"android": "<g id=\"android\"><path d=\"M6 18c0 .55.45 1 1 1h1v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h2v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h1c.55 0 1-.45 1-1V8H6v10zM3.5 8C2.67 8 2 8.67 2 9.5v7c0 .83.67 1.5 1.5 1.5S5 17.33 5 16.5v-7C5 8.67 4.33 8 3.5 8zm17 0c-.83 0-1.5.67-1.5 1.5v7c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-7c0-.83-.67-1.5-1.5-1.5zm-4.97-5.84l1.3-1.3c.2-.2.2-.51 0-.71-.2-.2-.51-.2-.71 0l-1.48 1.48C13.85 1.23 12.95 1 12 1c-.96 0-1.86.23-2.66.63L7.85.15c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l1.31 1.31C6.97 3.26 6 5.01 6 7h12c0-1.99-.97-3.75-2.47-4.84zM10 5H9V4h1v1zm5 0h-1V4h1v1z\"></path></g>",
"announcement": "<g id=\"announcement\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z\"></path></g>",
"apps": "<g id=\"apps\"><path d=\"M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z\"></path></g>",
"archive": "<g id=\"archive\"><path d=\"M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z\"></path></g>",
"arrow-back": "<g id=\"arrow-back\"><path d=\"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z\"></path></g>",
"arrow-downward": "<g id=\"arrow-downward\"><path d=\"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z\"></path></g>",
"arrow-drop-down": "<g id=\"arrow-drop-down\"><path d=\"M7 10l5 5 5-5z\"></path></g>",
"arrow-drop-down-circle": "<g id=\"arrow-drop-down-circle\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z\"></path></g>",
"arrow-drop-up": "<g id=\"arrow-drop-up\"><path d=\"M7 14l5-5 5 5z\"></path></g>",
"arrow-forward": "<g id=\"arrow-forward\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"></path></g>",
"arrow-upward": "<g id=\"arrow-upward\"><path d=\"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z\"></path></g>",
"aspect-ratio": "<g id=\"aspect-ratio\"><path d=\"M19 12h-2v3h-3v2h5v-5zM7 9h3V7H5v5h2V9zm14-6H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z\"></path></g>",
"assessment": "<g id=\"assessment\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"></path></g>",
"assignment": "<g id=\"assignment\"><path d=\"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z\"></path></g>",
"assignment-ind": "<g id=\"assignment-ind\"><path d=\"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z\"></path></g>",
"assignment-late": "<g id=\"assignment-late\"><path d=\"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6 15h-2v-2h2v2zm0-4h-2V8h2v6zm-1-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z\"></path></g>",
"assignment-return": "<g id=\"assignment-return\"><path d=\"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm4 12h-4v3l-5-5 5-5v3h4v4z\"></path></g>",
"assignment-returned": "<g id=\"assignment-returned\"><path d=\"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 15l-5-5h3V9h4v4h3l-5 5z\"></path></g>",
"assignment-turned-in": "<g id=\"assignment-turned-in\"><path d=\"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z\"></path></g>",
"attachment": "<g id=\"attachment\"><path d=\"M2 12.5C2 9.46 4.46 7 7.5 7H18c2.21 0 4 1.79 4 4s-1.79 4-4 4H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17v2H9.41c-.55 0-.55 1 0 1H18c1.1 0 2-.9 2-2s-.9-2-2-2H7.5C5.57 9 4 10.57 4 12.5S5.57 16 7.5 16H17v2H7.5C4.46 18 2 15.54 2 12.5z\"></path></g>",
"autorenew": "<g id=\"autorenew\"><path d=\"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z\"></path></g>",
"backspace": "<g id=\"backspace\"><path d=\"M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z\"></path></g>",
"backup": "<g id=\"backup\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z\"></path></g>",
"block": "<g id=\"block\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z\"></path></g>",
"book": "<g id=\"book\"><path d=\"M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z\"></path></g>",
"bookmark": "<g id=\"bookmark\"><path d=\"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z\"></path></g>",
"bookmark-border": "<g id=\"bookmark-border\"><path d=\"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z\"></path></g>",
"bug-report": "<g id=\"bug-report\"><path d=\"M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z\"></path></g>",
"build": "<g id=\"build\"><path d=\"M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\"></path></g>",
"cached": "<g id=\"cached\"><path d=\"M19 8l-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z\"></path></g>",
"camera-enhance": "<g id=\"camera-enhance\"><path d=\"M9 3L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-1l1.25-2.75L16 13l-2.75-1.25L12 9l-1.25 2.75L8 13l2.75 1.25z\"></path></g>",
"cancel": "<g id=\"cancel\"><path d=\"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\"></path></g>",
"card-giftcard": "<g id=\"card-giftcard\"><path d=\"M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z\"></path></g>",
"card-membership": "<g id=\"card-membership\"><path d=\"M20 2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h4v5l4-2 4 2v-5h4c1.11 0 2-.89 2-2V4c0-1.11-.89-2-2-2zm0 13H4v-2h16v2zm0-5H4V4h16v6z\"></path></g>",
"card-travel": "<g id=\"card-travel\"><path d=\"M20 6h-3V4c0-1.11-.89-2-2-2H9c-1.11 0-2 .89-2 2v2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM9 4h6v2H9V4zm11 15H4v-2h16v2zm0-5H4V8h3v2h2V8h6v2h2V8h3v6z\"></path></g>",
"change-history": "<g id=\"change-history\"><path d=\"M12 7.77L18.39 18H5.61L12 7.77M12 4L2 20h20L12 4z\"></path></g>",
"check": "<g id=\"check\"><path d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"></path></g>",
"check-box": "<g id=\"check-box\"><path d=\"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"></path></g>",
"check-box-outline-blank": "<g id=\"check-box-outline-blank\"><path d=\"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z\"></path></g>",
"check-circle": "<g id=\"check-circle\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"></path></g>",
"chevron-left": "<g id=\"chevron-left\"><path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"></path></g>",
"chevron-right": "<g id=\"chevron-right\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"></path></g>",
"chrome-reader-mode": "<g id=\"chrome-reader-mode\"><path d=\"M13 12h7v1.5h-7zm0-2.5h7V11h-7zm0 5h7V16h-7zM21 4H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 15h-9V6h9v13z\"></path></g>",
"class": "<g id=\"class\"><path d=\"M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z\"></path></g>",
"clear": "<g id=\"clear\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"></path></g>",
"close": "<g id=\"close\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"></path></g>",
"cloud": "<g id=\"cloud\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\"></path></g>",
"cloud-circle": "<g id=\"cloud-circle\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm4.5 14H8c-1.66 0-3-1.34-3-3s1.34-3 3-3l.14.01C8.58 8.28 10.13 7 12 7c2.21 0 4 1.79 4 4h.5c1.38 0 2.5 1.12 2.5 2.5S17.88 16 16.5 16z\"></path></g>",
"cloud-done": "<g id=\"cloud-done\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM10 17l-3.5-3.5 1.41-1.41L10 14.17 15.18 9l1.41 1.41L10 17z\"></path></g>",
"cloud-download": "<g id=\"cloud-download\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z\"></path></g>",
"cloud-off": "<g id=\"cloud-off\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z\"></path></g>",
"cloud-queue": "<g id=\"cloud-queue\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z\"></path></g>",
"cloud-upload": "<g id=\"cloud-upload\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z\"></path></g>",
"code": "<g id=\"code\"><path d=\"M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z\"></path></g>",
"compare-arrows": "<g id=\"compare-arrows\"><path d=\"M9.01 14H2v2h7.01v3L13 15l-3.99-4v3zm5.98-1v-3H22V8h-7.01V5L11 9l3.99 4z\"></path></g>",
"content-copy": "<g id=\"content-copy\"><path d=\"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z\"></path></g>",
"content-cut": "<g id=\"content-cut\"><path d=\"M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3z\"></path></g>",
"content-paste": "<g id=\"content-paste\"><path d=\"M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z\"></path></g>",
"copyright": "<g id=\"copyright\"><path d=\"M10.08 10.86c.05-.33.16-.62.3-.87s.34-.46.59-.62c.24-.15.54-.22.91-.23.23.01.44.05.63.13.2.09.38.21.52.36s.25.33.34.53.13.42.14.64h1.79c-.02-.47-.11-.9-.28-1.29s-.4-.73-.7-1.01-.66-.5-1.08-.66-.88-.23-1.39-.23c-.65 0-1.22.11-1.7.34s-.88.53-1.2.92-.56.84-.71 1.36S8 11.29 8 11.87v.27c0 .58.08 1.12.23 1.64s.39.97.71 1.35.72.69 1.2.91 1.05.34 1.7.34c.47 0 .91-.08 1.32-.23s.77-.36 1.08-.63.56-.58.74-.94.29-.74.3-1.15h-1.79c-.01.21-.06.4-.15.58s-.21.33-.36.46-.32.23-.52.3c-.19.07-.39.09-.6.1-.36-.01-.66-.08-.89-.23-.25-.16-.45-.37-.59-.62s-.25-.55-.3-.88-.08-.67-.08-1v-.27c0-.35.03-.68.08-1.01zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"create": "<g id=\"create\"><path d=\"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z\"></path></g>",
"create-new-folder": "<g id=\"create-new-folder\"><path d=\"M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z\"></path></g>",
"credit-card": "<g id=\"credit-card\"><path d=\"M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z\"></path></g>",
"dashboard": "<g id=\"dashboard\"><path d=\"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z\"></path></g>",
"date-range": "<g id=\"date-range\"><path d=\"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z\"></path></g>",
"delete": "<g id=\"delete\"><path d=\"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"></path></g>",
"description": "<g id=\"description\"><path d=\"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z\"></path></g>",
"dns": "<g id=\"dns\"><path d=\"M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"></path></g>",
"done": "<g id=\"done\"><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\"></path></g>",
"done-all": "<g id=\"done-all\"><path d=\"M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z\"></path></g>",
"donut-large": "<g id=\"donut-large\"><path d=\"M11 5.08V2c-5 .5-9 4.81-9 10s4 9.5 9 10v-3.08c-3-.48-6-3.4-6-6.92s3-6.44 6-6.92zM18.97 11H22c-.47-5-4-8.53-9-9v3.08C16 5.51 18.54 8 18.97 11zM13 18.92V22c5-.47 8.53-4 9-9h-3.03c-.43 3-2.97 5.49-5.97 5.92z\"></path></g>",
"donut-small": "<g id=\"donut-small\"><path d=\"M11 9.16V2c-5 .5-9 4.79-9 10s4 9.5 9 10v-7.16c-1-.41-2-1.52-2-2.84s1-2.43 2-2.84zM14.86 11H22c-.48-4.75-4-8.53-9-9v7.16c1 .3 1.52.98 1.86 1.84zM13 14.84V22c5-.47 8.52-4.25 9-9h-7.14c-.34.86-.86 1.54-1.86 1.84z\"></path></g>",
"drafts": "<g id=\"drafts\"><path d=\"M21.99 8c0-.72-.37-1.35-.94-1.7L12 1 2.95 6.3C2.38 6.65 2 7.28 2 8v10c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2l-.01-10zM12 13L3.74 7.84 12 3l8.26 4.84L12 13z\"></path></g>",
"eject": "<g id=\"eject\"><path d=\"M5 17h14v2H5zm7-12L5.33 15h13.34z\"></path></g>",
"error": "<g id=\"error\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z\"></path></g>",
"error-outline": "<g id=\"error-outline\"><path d=\"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z\"></path></g>",
"event": "<g id=\"event\"><path d=\"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z\"></path></g>",
"event-seat": "<g id=\"event-seat\"><path d=\"M4 18v3h3v-3h10v3h3v-6H4zm15-8h3v3h-3zM2 10h3v3H2zm15 3H7V5c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v8z\"></path></g>",
"exit-to-app": "<g id=\"exit-to-app\"><path d=\"M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z\"></path></g>",
"expand-less": "<g id=\"expand-less\"><path d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"></path></g>",
"expand-more": "<g id=\"expand-more\"><path d=\"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z\"></path></g>",
"explore": "<g id=\"explore\"><path d=\"M12 10.9c-.61 0-1.1.49-1.1 1.1s.49 1.1 1.1 1.1c.61 0 1.1-.49 1.1-1.1s-.49-1.1-1.1-1.1zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm2.19 12.19L6 18l3.81-8.19L18 6l-3.81 8.19z\"></path></g>",
"extension": "<g id=\"extension\"><path d=\"M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z\"></path></g>",
"face": "<g id=\"face\"><path d=\"M9 11.75c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zm6 0c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.29.02-.58.05-.86 2.36-1.05 4.23-2.98 5.21-5.37C11.07 8.33 14.05 10 17.42 10c.78 0 1.53-.09 2.25-.26.21.71.33 1.47.33 2.26 0 4.41-3.59 8-8 8z\"></path></g>",
"favorite": "<g id=\"favorite\"><path d=\"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z\"></path></g>",
"favorite-border": "<g id=\"favorite-border\"><path d=\"M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z\"></path></g>",
"feedback": "<g id=\"feedback\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z\"></path></g>",
"file-download": "<g id=\"file-download\"><path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"></path></g>",
"file-upload": "<g id=\"file-upload\"><path d=\"M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z\"></path></g>",
"filter-list": "<g id=\"filter-list\"><path d=\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"></path></g>",
"find-in-page": "<g id=\"find-in-page\"><path d=\"M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z\"></path></g>",
"find-replace": "<g id=\"find-replace\"><path d=\"M11 6c1.38 0 2.63.56 3.54 1.46L12 10h6V4l-2.05 2.05C14.68 4.78 12.93 4 11 4c-3.53 0-6.43 2.61-6.92 6H6.1c.46-2.28 2.48-4 4.9-4zm5.64 9.14c.66-.9 1.12-1.97 1.28-3.14H15.9c-.46 2.28-2.48 4-4.9 4-1.38 0-2.63-.56-3.54-1.46L10 12H4v6l2.05-2.05C7.32 17.22 9.07 18 11 18c1.55 0 2.98-.51 4.14-1.36L20 21.49 21.49 20l-4.85-4.86z\"></path></g>",
"fingerprint": "<g id=\"fingerprint\"><path d=\"M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2-.13-.24-.04-.55.2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67-.09.18-.26.28-.44.28zM3.5 9.72c-.1 0-.2-.03-.29-.09-.23-.16-.28-.47-.12-.7.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25.16.22.11.54-.12.7-.23.16-.54.11-.7-.12-.9-1.26-2.04-2.25-3.39-2.94-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm6.25 12.07c-.13 0-.26-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zM14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1-1.4-1.39-2.17-3.24-2.17-5.22 0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29-.49-1.31-.73-2.61-.73-3.96 0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38z\"></path></g>",
"flag": "<g id=\"flag\"><path d=\"M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z\"></path></g>",
"flight-land": "<g id=\"flight-land\"><path d=\"M2.5 19h19v2h-19zm7.18-5.73l4.35 1.16 5.31 1.42c.8.21 1.62-.26 1.84-1.06.21-.8-.26-1.62-1.06-1.84l-5.31-1.42-2.76-9.02L10.12 2v8.28L5.15 8.95l-.93-2.32-1.45-.39v5.17l1.6.43 5.31 1.43z\"></path></g>",
"flight-takeoff": "<g id=\"flight-takeoff\"><path d=\"M2.5 19h19v2h-19zm19.57-9.36c-.21-.8-1.04-1.28-1.84-1.06L14.92 10l-6.9-6.43-1.93.51 4.14 7.17-4.97 1.33-1.97-1.54-1.45.39 1.82 3.16.77 1.33 1.6-.43 5.31-1.42 4.35-1.16L21 11.49c.81-.23 1.28-1.05 1.07-1.85z\"></path></g>",
"flip-to-back": "<g id=\"flip-to-back\"><path d=\"M9 7H7v2h2V7zm0 4H7v2h2v-2zm0-8c-1.11 0-2 .9-2 2h2V3zm4 12h-2v2h2v-2zm6-12v2h2c0-1.1-.9-2-2-2zm-6 0h-2v2h2V3zM9 17v-2H7c0 1.1.89 2 2 2zm10-4h2v-2h-2v2zm0-4h2V7h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zM5 7H3v12c0 1.1.89 2 2 2h12v-2H5V7zm10-2h2V3h-2v2zm0 12h2v-2h-2v2z\"></path></g>",
"flip-to-front": "<g id=\"flip-to-front\"><path d=\"M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3c0 1.1.89 2 2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9c-1.11 0-2 .9-2 2v10c0 1.1.89 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z\"></path></g>",
"folder": "<g id=\"folder\"><path d=\"M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z\"></path></g>",
"folder-open": "<g id=\"folder-open\"><path d=\"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z\"></path></g>",
"folder-shared": "<g id=\"folder-shared\"><path d=\"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z\"></path></g>",
"font-download": "<g id=\"font-download\"><path d=\"M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-4.05 16.5l-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13h-2.09z\"></path></g>",
"forward": "<g id=\"forward\"><path d=\"M12 8V4l8 8-8 8v-4H4V8z\"></path></g>",
"fullscreen": "<g id=\"fullscreen\"><path d=\"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z\"></path></g>",
"fullscreen-exit": "<g id=\"fullscreen-exit\"><path d=\"M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z\"></path></g>",
"gavel": "<g id=\"gavel\"><path d=\"M1 21h12v2H1zM5.245 8.07l2.83-2.827 14.14 14.142-2.828 2.828zM12.317 1l5.657 5.656-2.83 2.83-5.654-5.66zM3.825 9.485l5.657 5.657-2.828 2.828-5.657-5.657z\"></path></g>",
"gesture": "<g id=\"gesture\"><path d=\"M4.59 6.89c.7-.71 1.4-1.35 1.71-1.22.5.2 0 1.03-.3 1.52-.25.42-2.86 3.89-2.86 6.31 0 1.28.48 2.34 1.34 2.98.75.56 1.74.73 2.64.46 1.07-.31 1.95-1.4 3.06-2.77 1.21-1.49 2.83-3.44 4.08-3.44 1.63 0 1.65 1.01 1.76 1.79-3.78.64-5.38 3.67-5.38 5.37 0 1.7 1.44 3.09 3.21 3.09 1.63 0 4.29-1.33 4.69-6.1H21v-2.5h-2.47c-.15-1.65-1.09-4.2-4.03-4.2-2.25 0-4.18 1.91-4.94 2.84-.58.73-2.06 2.48-2.29 2.72-.25.3-.68.84-1.11.84-.45 0-.72-.83-.36-1.92.35-1.09 1.4-2.86 1.85-3.52.78-1.14 1.3-1.92 1.3-3.28C8.95 3.69 7.31 3 6.44 3 5.12 3 3.97 4 3.72 4.25c-.36.36-.66.66-.88.93l1.75 1.71zm9.29 11.66c-.31 0-.74-.26-.74-.72 0-.6.73-2.2 2.87-2.76-.3 2.69-1.43 3.48-2.13 3.48z\"></path></g>",
"get-app": "<g id=\"get-app\"><path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"></path></g>",
"gif": "<g id=\"gif\"><path d=\"M11.5 9H13v6h-1.5zM9 9H6c-.6 0-1 .5-1 1v4c0 .5.4 1 1 1h3c.6 0 1-.5 1-1v-2H8.5v1.5h-2v-3H10V10c0-.5-.4-1-1-1zm10 1.5V9h-4.5v6H16v-2h2v-1.5h-2v-1z\"></path></g>",
"grade": "<g id=\"grade\"><path d=\"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\"></path></g>",
"group-work": "<g id=\"group-work\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM8 17.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zM9.5 8c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5S9.5 9.38 9.5 8zm6.5 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"></path></g>",
"help": "<g id=\"help\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"></path></g>",
"help-outline": "<g id=\"help-outline\"><path d=\"M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z\"></path></g>",
"highlight-off": "<g id=\"highlight-off\"><path d=\"M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"history": "<g id=\"history\"><path d=\"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z\"></path></g>",
"home": "<g id=\"home\"><path d=\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"></path></g>",
"hourglass-empty": "<g id=\"hourglass-empty\"><path d=\"M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5l-4-4V4h8v3.5l-4 4z\"></path></g>",
"hourglass-full": "<g id=\"hourglass-full\"><path d=\"M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6z\"></path></g>",
"http": "<g id=\"http\"><path d=\"M4.5 11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5v2zm2.5-.5h1.5V15H10v-4.5h1.5V9H7v1.5zm5.5 0H14V15h1.5v-4.5H17V9h-4.5v1.5zm9-1.5H18v6h1.5v-2h2c.8 0 1.5-.7 1.5-1.5v-1c0-.8-.7-1.5-1.5-1.5zm0 2.5h-2v-1h2v1z\"></path></g>",
"https": "<g id=\"https\"><path d=\"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z\"></path></g>",
"important-devices": "<g id=\"important-devices\"><path d=\"M23 11.01L18 11c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-9c0-.55-.45-.99-1-.99zM23 20h-5v-7h5v7zM20 2H2C.89 2 0 2.89 0 4v12c0 1.1.89 2 2 2h7v2H7v2h8v-2h-2v-2h2v-2H2V4h18v5h2V4c0-1.11-.9-2-2-2zm-8.03 7L11 6l-.97 3H7l2.47 1.76-.94 2.91 2.47-1.8 2.47 1.8-.94-2.91L15 9h-3.03z\"></path></g>",
"inbox": "<g id=\"inbox\"><path d=\"M19 3H4.99c-1.11 0-1.98.89-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.11-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10z\"></path></g>",
"indeterminate-check-box": "<g id=\"indeterminate-check-box\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z\"></path></g>",
"info": "<g id=\"info\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z\"></path></g>",
"info-outline": "<g id=\"info-outline\"><path d=\"M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z\"></path></g>",
"input": "<g id=\"input\"><path d=\"M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2zM11 16l4-4-4-4v3H1v2h10v3z\"></path></g>",
"invert-colors": "<g id=\"invert-colors\"><path d=\"M17.66 7.93L12 2.27 6.34 7.93c-3.12 3.12-3.12 8.19 0 11.31C7.9 20.8 9.95 21.58 12 21.58c2.05 0 4.1-.78 5.66-2.34 3.12-3.12 3.12-8.19 0-11.31zM12 19.59c-1.6 0-3.11-.62-4.24-1.76C6.62 16.69 6 15.19 6 13.59s.62-3.11 1.76-4.24L12 5.1v14.49z\"></path></g>",
"label": "<g id=\"label\"><path d=\"M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z\"></path></g>",
"label-outline": "<g id=\"label-outline\"><path d=\"M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16zM16 17H5V7h11l3.55 5L16 17z\"></path></g>",
"language": "<g id=\"language\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z\"></path></g>",
"launch": "<g id=\"launch\"><path d=\"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"></path></g>",
"lightbulb-outline": "<g id=\"lightbulb-outline\"><path d=\"M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2.85 11.1l-.85.6V16h-4v-2.3l-.85-.6C7.8 12.16 7 10.63 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1z\"></path></g>",
"line-style": "<g id=\"line-style\"><path d=\"M3 16h5v-2H3v2zm6.5 0h5v-2h-5v2zm6.5 0h5v-2h-5v2zM3 20h2v-2H3v2zm4 0h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM3 12h8v-2H3v2zm10 0h8v-2h-8v2zM3 4v4h18V4H3z\"></path></g>",
"line-weight": "<g id=\"line-weight\"><path d=\"M3 17h18v-2H3v2zm0 3h18v-1H3v1zm0-7h18v-3H3v3zm0-9v4h18V4H3z\"></path></g>",
"link": "<g id=\"link\"><path d=\"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z\"></path></g>",
"list": "<g id=\"list\"><path d=\"M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z\"></path></g>",
"lock": "<g id=\"lock\"><path d=\"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z\"></path></g>",
"lock-open": "<g id=\"lock-open\"><path d=\"M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm0 12H6V10h12v10z\"></path></g>",
"lock-outline": "<g id=\"lock-outline\"><path d=\"M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z\"></path></g>",
"loyalty": "<g id=\"loyalty\"><path d=\"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7zm11.77 8.27L13 19.54l-4.27-4.27C8.28 14.81 8 14.19 8 13.5c0-1.38 1.12-2.5 2.5-2.5.69 0 1.32.28 1.77.74l.73.72.73-.73c.45-.45 1.08-.73 1.77-.73 1.38 0 2.5 1.12 2.5 2.5 0 .69-.28 1.32-.73 1.77z\"></path></g>",
"mail": "<g id=\"mail\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"></path></g>",
"markunread": "<g id=\"markunread\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"></path></g>",
"markunread-mailbox": "<g id=\"markunread-mailbox\"><path d=\"M20 6H10v6H8V4h6V0H6v6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z\"></path></g>",
"menu": "<g id=\"menu\"><path d=\"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z\"></path></g>",
"more-horiz": "<g id=\"more-horiz\"><path d=\"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"></path></g>",
"more-vert": "<g id=\"more-vert\"><path d=\"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"></path></g>",
"motorcycle": "<g id=\"motorcycle\"><path d=\"M19.44 9.03L15.41 5H11v2h3.59l2 2H5c-2.8 0-5 2.2-5 5s2.2 5 5 5c2.46 0 4.45-1.69 4.9-4h1.65l2.77-2.77c-.21.54-.32 1.14-.32 1.77 0 2.8 2.2 5 5 5s5-2.2 5-5c0-2.65-1.97-4.77-4.56-4.97zM7.82 15C7.4 16.15 6.28 17 5 17c-1.63 0-3-1.37-3-3s1.37-3 3-3c1.28 0 2.4.85 2.82 2H5v2h2.82zM19 17c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z\"></path></g>",
"move-to-inbox": "<g id=\"move-to-inbox\"><path d=\"M19 3H4.99c-1.11 0-1.98.9-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10zm-3-5h-2V7h-4v3H8l4 4 4-4z\"></path></g>",
"next-week": "<g id=\"next-week\"><path d=\"M20 7h-4V5c0-.55-.22-1.05-.59-1.41C15.05 3.22 14.55 3 14 3h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zM10 5h4v2h-4V5zm1 13.5l-1-1 3-3-3-3 1-1 4 4-4 4z\"></path></g>",
"note-add": "<g id=\"note-add\"><path d=\"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 14h-3v3h-2v-3H8v-2h3v-3h2v3h3v2zm-3-7V3.5L18.5 9H13z\"></path></g>",
"offline-pin": "<g id=\"offline-pin\"><path d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm5 16H7v-2h10v2zm-6.7-4L7 10.7l1.4-1.4 1.9 1.9 5.3-5.3L17 7.3 10.3 14z\"></path></g>",
"opacity": "<g id=\"opacity\"><path d=\"M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z\"></path></g>",
"open-in-browser": "<g id=\"open-in-browser\"><path d=\"M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z\"></path></g>",
"open-in-new": "<g id=\"open-in-new\"><path d=\"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"></path></g>",
"open-with": "<g id=\"open-with\"><path d=\"M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm14 2l-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z\"></path></g>",
"pageview": "<g id=\"pageview\"><path d=\"M11.5 9C10.12 9 9 10.12 9 11.5s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5S12.88 9 11.5 9zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3.21 14.21l-2.91-2.91c-.69.44-1.51.7-2.39.7C9.01 16 7 13.99 7 11.5S9.01 7 11.5 7 16 9.01 16 11.5c0 .88-.26 1.69-.7 2.39l2.91 2.9-1.42 1.42z\"></path></g>",
"pan-tool": "<g id=\"pan-tool\"><path d=\"M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z\"></path></g>",
"payment": "<g id=\"payment\"><path d=\"M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z\"></path></g>",
"perm-camera-mic": "<g id=\"perm-camera-mic\"><path d=\"M20 5h-3.17L15 3H9L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7v-2.09c-2.83-.48-5-2.94-5-5.91h2c0 2.21 1.79 4 4 4s4-1.79 4-4h2c0 2.97-2.17 5.43-5 5.91V21h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-6 8c0 1.1-.9 2-2 2s-2-.9-2-2V9c0-1.1.9-2 2-2s2 .9 2 2v4z\"></path></g>",
"perm-contact-calendar": "<g id=\"perm-contact-calendar\"><path d=\"M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1z\"></path></g>",
"perm-data-setting": "<g id=\"perm-data-setting\"><path d=\"M18.99 11.5c.34 0 .67.03 1 .07L20 0 0 20h11.56c-.04-.33-.07-.66-.07-1 0-4.14 3.36-7.5 7.5-7.5zm3.71 7.99c.02-.16.04-.32.04-.49 0-.17-.01-.33-.04-.49l1.06-.83c.09-.08.12-.21.06-.32l-1-1.73c-.06-.11-.19-.15-.31-.11l-1.24.5c-.26-.2-.54-.37-.85-.49l-.19-1.32c-.01-.12-.12-.21-.24-.21h-2c-.12 0-.23.09-.25.21l-.19 1.32c-.3.13-.59.29-.85.49l-1.24-.5c-.11-.04-.24 0-.31.11l-1 1.73c-.06.11-.04.24.06.32l1.06.83c-.02.16-.03.32-.03.49 0 .17.01.33.03.49l-1.06.83c-.09.08-.12.21-.06.32l1 1.73c.06.11.19.15.31.11l1.24-.5c.26.2.54.37.85.49l.19 1.32c.02.12.12.21.25.21h2c.12 0 .23-.09.25-.21l.19-1.32c.3-.13.59-.29.84-.49l1.25.5c.11.04.24 0 .31-.11l1-1.73c.06-.11.03-.24-.06-.32l-1.07-.83zm-3.71 1.01c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path></g>",
"perm-device-information": "<g id=\"perm-device-information\"><path d=\"M13 7h-2v2h2V7zm0 4h-2v6h2v-6zm4-9.99L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z\"></path></g>",
"perm-identity": "<g id=\"perm-identity\"><path d=\"M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z\"></path></g>",
"perm-media": "<g id=\"perm-media\"><path d=\"M2 6H0v5h.01L0 20c0 1.1.9 2 2 2h18v-2H2V6zm20-2h-8l-2-2H6c-1.1 0-1.99.9-1.99 2L4 16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7 15l4.5-6 3.5 4.51 2.5-3.01L21 15H7z\"></path></g>",
"perm-phone-msg": "<g id=\"perm-phone-msg\"><path d=\"M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM12 3v10l3-3h6V3h-9z\"></path></g>",
"perm-scan-wifi": "<g id=\"perm-scan-wifi\"><path d=\"M12 3C6.95 3 3.15 4.85 0 7.23L12 22 24 7.25C20.85 4.87 17.05 3 12 3zm1 13h-2v-6h2v6zm-2-8V6h2v2h-2z\"></path></g>",
"pets": "<g id=\"pets\"><circle cx=\"4.5\" cy=\"9.5\" r=\"2.5\"></circle><circle cx=\"9\" cy=\"5.5\" r=\"2.5\"></circle><circle cx=\"15\" cy=\"5.5\" r=\"2.5\"></circle><circle cx=\"19.5\" cy=\"9.5\" r=\"2.5\"></circle><path d=\"M17.34 14.86c-.87-1.02-1.6-1.89-2.48-2.91-.46-.54-1.05-1.08-1.75-1.32-.11-.04-.22-.07-.33-.09-.25-.04-.52-.04-.78-.04s-.53 0-.79.05c-.11.02-.22.05-.33.09-.7.24-1.28.78-1.75 1.32-.87 1.02-1.6 1.89-2.48 2.91-1.31 1.31-2.92 2.76-2.62 4.79.29 1.02 1.02 2.03 2.33 2.32.73.15 3.06-.44 5.54-.44h.18c2.48 0 4.81.58 5.54.44 1.31-.29 2.04-1.31 2.33-2.32.31-2.04-1.3-3.49-2.61-4.8z\"></path></g>",
"picture-in-picture": "<g id=\"picture-in-picture\"><path d=\"M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03z\"></path></g>",
"picture-in-picture-alt": "<g id=\"picture-in-picture-alt\"><path d=\"M19 11h-8v6h8v-6zm4 8V4.98C23 3.88 22.1 3 21 3H3c-1.1 0-2 .88-2 1.98V19c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H3V4.97h18v14.05z\"></path></g>",
"play-for-work": "<g id=\"play-for-work\"><path d=\"M11 5v5.59H7.5l4.5 4.5 4.5-4.5H13V5h-2zm-5 9c0 3.31 2.69 6 6 6s6-2.69 6-6h-2c0 2.21-1.79 4-4 4s-4-1.79-4-4H6z\"></path></g>",
"polymer": "<g id=\"polymer\"><path d=\"M19 4h-4L7.11 16.63 4.5 12 9 4H5L.5 12 5 20h4l7.89-12.63L19.5 12 15 20h4l4.5-8z\"></path></g>",
"power-settings-new": "<g id=\"power-settings-new\"><path d=\"M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 9 9 9s9-4.03 9-9c0-2.74-1.23-5.18-3.17-6.83z\"></path></g>",
"pregnant-woman": "<g id=\"pregnant-woman\"><path d=\"M9 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm7 9c-.01-1.34-.83-2.51-2-3 0-1.66-1.34-3-3-3s-3 1.34-3 3v7h2v5h3v-5h3v-4z\"></path></g>",
"print": "<g id=\"print\"><path d=\"M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z\"></path></g>",
"query-builder": "<g id=\"query-builder\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\"></path></g>",
"question-answer": "<g id=\"question-answer\"><path d=\"M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z\"></path></g>",
"radio-button-checked": "<g id=\"radio-button-checked\"><path d=\"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z\"></path></g>",
"radio-button-unchecked": "<g id=\"radio-button-unchecked\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z\"></path></g>",
"receipt": "<g id=\"receipt\"><path d=\"M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z\"></path></g>",
"record-voice-over": "<g id=\"record-voice-over\"><circle cx=\"9\" cy=\"9\" r=\"4\"></circle><path d=\"M9 15c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm7.76-9.64l-1.68 1.69c.84 1.18.84 2.71 0 3.89l1.68 1.69c2.02-2.02 2.02-5.07 0-7.27zM20.07 2l-1.63 1.63c2.77 3.02 2.77 7.56 0 10.74L20.07 16c3.9-3.89 3.91-9.95 0-14z\"></path></g>",
"redeem": "<g id=\"redeem\"><path d=\"M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z\"></path></g>",
"redo": "<g id=\"redo\"><path d=\"M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z\"></path></g>",
"refresh": "<g id=\"refresh\"><path d=\"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z\"></path></g>",
"remove": "<g id=\"remove\"><path d=\"M19 13H5v-2h14v2z\"></path></g>",
"remove-circle": "<g id=\"remove-circle\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z\"></path></g>",
"remove-circle-outline": "<g id=\"remove-circle-outline\"><path d=\"M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"reorder": "<g id=\"reorder\"><path d=\"M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V5H3z\"></path></g>",
"reply": "<g id=\"reply\"><path d=\"M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z\"></path></g>",
"reply-all": "<g id=\"reply-all\"><path d=\"M7 8V5l-7 7 7 7v-3l-4-4 4-4zm6 1V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z\"></path></g>",
"report": "<g id=\"report\"><path d=\"M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z\"></path></g>",
"report-problem": "<g id=\"report-problem\"><path d=\"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z\"></path></g>",
"restore": "<g id=\"restore\"><path d=\"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z\"></path></g>",
"room": "<g id=\"room\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"></path></g>",
"rounded-corner": "<g id=\"rounded-corner\"><path d=\"M19 19h2v2h-2v-2zm0-2h2v-2h-2v2zM3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm0-4h2V3H3v2zm4 0h2V3H7v2zm8 16h2v-2h-2v2zm-4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm-8 0h2v-2H7v2zm-4 0h2v-2H3v2zM21 8c0-2.76-2.24-5-5-5h-5v2h5c1.65 0 3 1.35 3 3v5h2V8z\"></path></g>",
"rowing": "<g id=\"rowing\"><path d=\"M8.5 14.5L4 19l1.5 1.5L9 17h2l-2.5-2.5zM15 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 20.01L18 24l-2.99-3.01V19.5l-7.1-7.09c-.31.05-.61.07-.91.07v-2.16c1.66.03 3.61-.87 4.67-2.04l1.4-1.55c.19-.21.43-.38.69-.5.29-.14.62-.23.96-.23h.03C15.99 6.01 17 7.02 17 8.26v5.75c0 .84-.35 1.61-.92 2.16l-3.58-3.58v-2.27c-.63.52-1.43 1.02-2.29 1.39L16.5 18H18l3 3.01z\"></path></g>",
"save": "<g id=\"save\"><path d=\"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z\"></path></g>",
"schedule": "<g id=\"schedule\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\"></path></g>",
"search": "<g id=\"search\"><path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"></path></g>",
"select-all": "<g id=\"select-all\"><path d=\"M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z\"></path></g>",
"send": "<g id=\"send\"><path d=\"M2.01 21L23 12 2.01 3 2 10l15 2-15 2z\"></path></g>",
"settings": "<g id=\"settings\"><path d=\"M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z\"></path></g>",
"settings-applications": "<g id=\"settings-applications\"><path d=\"M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-1.75 9c0 .23-.02.46-.05.68l1.48 1.16c.13.11.17.3.08.45l-1.4 2.42c-.09.15-.27.21-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.26 1.85c-.03.17-.18.3-.35.3h-2.8c-.17 0-.32-.13-.35-.29l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.74.7c-.16.06-.34 0-.43-.15l-1.4-2.42c-.09-.15-.05-.34.08-.45l1.48-1.16c-.03-.23-.05-.46-.05-.69 0-.23.02-.46.05-.68l-1.48-1.16c-.13-.11-.17-.3-.08-.45l1.4-2.42c.09-.15.27-.21.43-.15l1.74.7c.36-.28.76-.51 1.18-.69l.26-1.85c.03-.17.18-.3.35-.3h2.8c.17 0 .32.13.35.29l.26 1.85c.43.18.82.41 1.18.69l1.74-.7c.16-.06.34 0 .43.15l1.4 2.42c.09.15.05.34-.08.45l-1.48 1.16c.03.23.05.46.05.69z\"></path></g>",
"settings-backup-restore": "<g id=\"settings-backup-restore\"><path d=\"M14 12c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2-9c-4.97 0-9 4.03-9 9H0l4 4 4-4H5c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.51 0-2.91-.49-4.06-1.3l-1.42 1.44C8.04 20.3 9.94 21 12 21c4.97 0 9-4.03 9-9s-4.03-9-9-9z\"></path></g>",
"settings-bluetooth": "<g id=\"settings-bluetooth\"><path d=\"M11 24h2v-2h-2v2zm-4 0h2v-2H7v2zm8 0h2v-2h-2v2zm2.71-18.29L12 0h-1v7.59L6.41 3 5 4.41 10.59 10 5 15.59 6.41 17 11 12.41V20h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 3.83l1.88 1.88L13 7.59V3.83zm1.88 10.46L13 16.17v-3.76l1.88 1.88z\"></path></g>",
"settings-brightness": "<g id=\"settings-brightness\"><path d=\"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z\"></path></g>",
"settings-cell": "<g id=\"settings-cell\"><path d=\"M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM16 .01L8 0C6.9 0 6 .9 6 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V2c0-1.1-.9-1.99-2-1.99zM16 16H8V4h8v12z\"></path></g>",
"settings-ethernet": "<g id=\"settings-ethernet\"><path d=\"M7.77 6.76L6.23 5.48.82 12l5.41 6.52 1.54-1.28L3.42 12l4.35-5.24zM7 13h2v-2H7v2zm10-2h-2v2h2v-2zm-6 2h2v-2h-2v2zm6.77-7.52l-1.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 12l-5.41-6.52z\"></path></g>",
"settings-input-antenna": "<g id=\"settings-input-antenna\"><path d=\"M12 5c-3.87 0-7 3.13-7 7h2c0-2.76 2.24-5 5-5s5 2.24 5 5h2c0-3.87-3.13-7-7-7zm1 9.29c.88-.39 1.5-1.26 1.5-2.29 0-1.38-1.12-2.5-2.5-2.5S9.5 10.62 9.5 12c0 1.02.62 1.9 1.5 2.29v3.3L7.59 21 9 22.41l3-3 3 3L16.41 21 13 17.59v-3.3zM12 1C5.93 1 1 5.93 1 12h2c0-4.97 4.03-9 9-9s9 4.03 9 9h2c0-6.07-4.93-11-11-11z\"></path></g>",
"settings-input-component": "<g id=\"settings-input-component\"><path d=\"M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z\"></path></g>",
"settings-input-composite": "<g id=\"settings-input-composite\"><path d=\"M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z\"></path></g>",
"settings-input-hdmi": "<g id=\"settings-input-hdmi\"><path d=\"M18 7V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3H5v6l3 6v3h8v-3l3-6V7h-1zM8 4h8v3h-2V5h-1v2h-2V5h-1v2H8V4z\"></path></g>",
"settings-input-svideo": "<g id=\"settings-input-svideo\"><path d=\"M8 11.5c0-.83-.67-1.5-1.5-1.5S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5zm7-5c0-.83-.67-1.5-1.5-1.5h-3C9.67 5 9 5.67 9 6.5S9.67 8 10.5 8h3c.83 0 1.5-.67 1.5-1.5zM8.5 15c-.83 0-1.5.67-1.5 1.5S7.67 18 8.5 18s1.5-.67 1.5-1.5S9.33 15 8.5 15zM12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9zm5.5-11c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-2 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z\"></path></g>",
"settings-overscan": "<g id=\"settings-overscan\"><path d=\"M12.01 5.5L10 8h4l-1.99-2.5zM18 10v4l2.5-1.99L18 10zM6 10l-2.5 2.01L6 14v-4zm8 6h-4l2.01 2.5L14 16zm7-13H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z\"></path></g>",
"settings-phone": "<g id=\"settings-phone\"><path d=\"M13 9h-2v2h2V9zm4 0h-2v2h2V9zm3 6.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 9v2h2V9h-2z\"></path></g>",
"settings-power": "<g id=\"settings-power\"><path d=\"M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm2-22h-2v10h2V2zm3.56 2.44l-1.45 1.45C16.84 6.94 18 8.83 18 11c0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2.17 1.16-4.06 2.88-5.12L7.44 4.44C5.36 5.88 4 8.28 4 11c0 4.42 3.58 8 8 8s8-3.58 8-8c0-2.72-1.36-5.12-3.44-6.56zM15 24h2v-2h-2v2z\"></path></g>",
"settings-remote": "<g id=\"settings-remote\"><path d=\"M15 9H9c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V10c0-.55-.45-1-1-1zm-3 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM7.05 6.05l1.41 1.41C9.37 6.56 10.62 6 12 6s2.63.56 3.54 1.46l1.41-1.41C15.68 4.78 13.93 4 12 4s-3.68.78-4.95 2.05zM12 0C8.96 0 6.21 1.23 4.22 3.22l1.41 1.41C7.26 3.01 9.51 2 12 2s4.74 1.01 6.36 2.64l1.41-1.41C17.79 1.23 15.04 0 12 0z\"></path></g>",
"settings-voice": "<g id=\"settings-voice\"><path d=\"M7 24h2v-2H7v2zm5-11c1.66 0 2.99-1.34 2.99-3L15 4c0-1.66-1.34-3-3-3S9 2.34 9 4v6c0 1.66 1.34 3 3 3zm-1 11h2v-2h-2v2zm4 0h2v-2h-2v2zm4-14h-1.7c0 3-2.54 5.1-5.3 5.1S6.7 13 6.7 10H5c0 3.41 2.72 6.23 6 6.72V20h2v-3.28c3.28-.49 6-3.31 6-6.72z\"></path></g>",
"shop": "<g id=\"shop\"><path d=\"M16 6V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H2v13c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6h-6zm-6-2h4v2h-4V4zM9 18V9l7.5 4L9 18z\"></path></g>",
"shop-two": "<g id=\"shop-two\"><path d=\"M3 9H1v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2H3V9zm15-4V3c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H5v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5h-5zm-6-2h4v2h-4V3zm0 12V8l5.5 3-5.5 4z\"></path></g>",
"shopping-basket": "<g id=\"shopping-basket\"><path d=\"M17.21 9l-4.38-6.56c-.19-.28-.51-.42-.83-.42-.32 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.79zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"></path></g>",
"shopping-cart": "<g id=\"shopping-cart\"><path d=\"M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z\"></path></g>",
"sort": "<g id=\"sort\"><path d=\"M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z\"></path></g>",
"speaker-notes": "<g id=\"speaker-notes\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 14H6v-2h2v2zm0-3H6V9h2v2zm0-3H6V6h2v2zm7 6h-5v-2h5v2zm3-3h-8V9h8v2zm0-3h-8V6h8v2z\"></path></g>",
"spellcheck": "<g id=\"spellcheck\"><path d=\"M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59l-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13l-1.41-1.41z\"></path></g>",
"star": "<g id=\"star\"><path d=\"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\"></path></g>",
"star-border": "<g id=\"star-border\"><path d=\"M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z\"></path></g>",
"star-half": "<g id=\"star-half\"><path d=\"M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z\"></path></g>",
"stars": "<g id=\"stars\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z\"></path></g>",
"store": "<g id=\"store\"><path d=\"M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z\"></path></g>",
"subdirectory-arrow-left": "<g id=\"subdirectory-arrow-left\"><path d=\"M11 9l1.42 1.42L8.83 14H18V4h2v12H8.83l3.59 3.58L11 21l-6-6 6-6z\"></path></g>",
"subdirectory-arrow-right": "<g id=\"subdirectory-arrow-right\"><path d=\"M19 15l-6 6-1.42-1.42L15.17 16H4V4h2v10h9.17l-3.59-3.58L13 9l6 6z\"></path></g>",
"subject": "<g id=\"subject\"><path d=\"M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h16V5H4z\"></path></g>",
"supervisor-account": "<g id=\"supervisor-account\"><path d=\"M16.5 12c1.38 0 2.49-1.12 2.49-2.5S17.88 7 16.5 7C15.12 7 14 8.12 14 9.5s1.12 2.5 2.5 2.5zM9 11c1.66 0 2.99-1.34 2.99-3S10.66 5 9 5C7.34 5 6 6.34 6 8s1.34 3 3 3zm7.5 3c-1.83 0-5.5.92-5.5 2.75V19h11v-2.25c0-1.83-3.67-2.75-5.5-2.75zM9 13c-2.33 0-7 1.17-7 3.5V19h7v-2.25c0-.85.33-2.34 2.37-3.47C10.5 13.1 9.66 13 9 13z\"></path></g>",
"swap-horiz": "<g id=\"swap-horiz\"><path d=\"M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z\"></path></g>",
"swap-vert": "<g id=\"swap-vert\"><path d=\"M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3L5 6.99h3V14h2V6.99h3L9 3z\"></path></g>",
"swap-vertical-circle": "<g id=\"swap-vertical-circle\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM6.5 9L10 5.5 13.5 9H11v4H9V9H6.5zm11 6L14 18.5 10.5 15H13v-4h2v4h2.5z\"></path></g>",
"system-update-alt": "<g id=\"system-update-alt\"><path d=\"M12 16.5l4-4h-3v-9h-2v9H8l4 4zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2z\"></path></g>",
"tab": "<g id=\"tab\"><path d=\"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z\"></path></g>",
"tab-unselected": "<g id=\"tab-unselected\"><path d=\"M1 9h2V7H1v2zm0 4h2v-2H1v2zm0-8h2V3c-1.1 0-2 .9-2 2zm8 16h2v-2H9v2zm-8-4h2v-2H1v2zm2 4v-2H1c0 1.1.9 2 2 2zM21 3h-8v6h10V5c0-1.1-.9-2-2-2zm0 14h2v-2h-2v2zM9 5h2V3H9v2zM5 21h2v-2H5v2zM5 5h2V3H5v2zm16 16c1.1 0 2-.9 2-2h-2v2zm0-8h2v-2h-2v2zm-8 8h2v-2h-2v2zm4 0h2v-2h-2v2z\"></path></g>",
"text-format": "<g id=\"text-format\"><path d=\"M5 17v2h14v-2H5zm4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z\"></path></g>",
"theaters": "<g id=\"theaters\"><path d=\"M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8 17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z\"></path></g>",
"thumb-down": "<g id=\"thumb-down\"><path d=\"M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v1.91l.01.01L1 14c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z\"></path></g>",
"thumb-up": "<g id=\"thumb-up\"><path d=\"M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-1.91l-.01-.01L23 10z\"></path></g>",
"thumbs-up-down": "<g id=\"thumbs-up-down\"><path d=\"M12 6c0-.55-.45-1-1-1H5.82l.66-3.18.02-.23c0-.31-.13-.59-.33-.8L5.38 0 .44 4.94C.17 5.21 0 5.59 0 6v6.5c0 .83.67 1.5 1.5 1.5h6.75c.62 0 1.15-.38 1.38-.91l2.26-5.29c.07-.17.11-.36.11-.55V6zm10.5 4h-6.75c-.62 0-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.67-1.5-1.5-1.5z\"></path></g>",
"timeline": "<g id=\"timeline\"><path d=\"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z\"></path></g>",
"toc": "<g id=\"toc\"><path d=\"M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z\"></path></g>",
"today": "<g id=\"today\"><path d=\"M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z\"></path></g>",
"toll": "<g id=\"toll\"><path d=\"M15 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zM3 12c0-2.61 1.67-4.83 4-5.65V4.26C3.55 5.15 1 8.27 1 12s2.55 6.85 6 7.74v-2.09c-2.33-.82-4-3.04-4-5.65z\"></path></g>",
"touch-app": "<g id=\"touch-app\"><path d=\"M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z\"></path></g>",
"track-changes": "<g id=\"track-changes\"><path d=\"M19.07 4.93l-1.41 1.41C19.1 7.79 20 9.79 20 12c0 4.42-3.58 8-8 8s-8-3.58-8-8c0-4.08 3.05-7.44 7-7.93v2.02C8.16 6.57 6 9.03 6 12c0 3.31 2.69 6 6 6s6-2.69 6-6c0-1.66-.67-3.16-1.76-4.24l-1.41 1.41C15.55 9.9 16 10.9 16 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.86 1.28-3.41 3-3.86v2.14c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V2h-1C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-2.76-1.12-5.26-2.93-7.07z\"></path></g>",
"translate": "<g id=\"translate\"><path d=\"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z\"></path></g>",
"trending-down": "<g id=\"trending-down\"><path d=\"M16 18l2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z\"></path></g>",
"trending-flat": "<g id=\"trending-flat\"><path d=\"M22 12l-4-4v3H3v2h15v3z\"></path></g>",
"trending-up": "<g id=\"trending-up\"><path d=\"M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z\"></path></g>",
"turned-in": "<g id=\"turned-in\"><path d=\"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z\"></path></g>",
"turned-in-not": "<g id=\"turned-in-not\"><path d=\"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z\"></path></g>",
"unarchive": "<g id=\"unarchive\"><path d=\"M20.55 5.22l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.15.55L3.46 5.22C3.17 5.57 3 6.01 3 6.5V19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.49-.17-.93-.45-1.28zM12 9.5l5.5 5.5H14v2h-4v-2H6.5L12 9.5zM5.12 5l.82-1h12l.93 1H5.12z\"></path></g>",
"undo": "<g id=\"undo\"><path d=\"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z\"></path></g>",
"unfold-less": "<g id=\"unfold-less\"><path d=\"M7.41 18.59L8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z\"></path></g>",
"unfold-more": "<g id=\"unfold-more\"><path d=\"M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z\"></path></g>",
"update": "<g id=\"update\"><path d=\"M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58 3.51-3.47 9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z\"></path></g>",
"verified-user": "<g id=\"verified-user\"><path d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z\"></path></g>",
"view-agenda": "<g id=\"view-agenda\"><path d=\"M20 13H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm0-10H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z\"></path></g>",
"view-array": "<g id=\"view-array\"><path d=\"M4 18h3V5H4v13zM18 5v13h3V5h-3zM8 18h9V5H8v13z\"></path></g>",
"view-carousel": "<g id=\"view-carousel\"><path d=\"M7 19h10V4H7v15zm-5-2h4V6H2v11zM18 6v11h4V6h-4z\"></path></g>",
"view-column": "<g id=\"view-column\"><path d=\"M10 18h5V5h-5v13zm-6 0h5V5H4v13zM16 5v13h5V5h-5z\"></path></g>",
"view-day": "<g id=\"view-day\"><path d=\"M2 21h19v-3H2v3zM20 8H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zM2 3v3h19V3H2z\"></path></g>",
"view-headline": "<g id=\"view-headline\"><path d=\"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z\"></path></g>",
"view-list": "<g id=\"view-list\"><path d=\"M4 14h4v-4H4v4zm0 5h4v-4H4v4zM4 9h4V5H4v4zm5 5h12v-4H9v4zm0 5h12v-4H9v4zM9 5v4h12V5H9z\"></path></g>",
"view-module": "<g id=\"view-module\"><path d=\"M4 11h5V5H4v6zm0 7h5v-6H4v6zm6 0h5v-6h-5v6zm6 0h5v-6h-5v6zm-6-7h5V5h-5v6zm6-6v6h5V5h-5z\"></path></g>",
"view-quilt": "<g id=\"view-quilt\"><path d=\"M10 18h5v-6h-5v6zm-6 0h5V5H4v13zm12 0h5v-6h-5v6zM10 5v6h11V5H10z\"></path></g>",
"view-stream": "<g id=\"view-stream\"><path d=\"M4 18h17v-6H4v6zM4 5v6h17V5H4z\"></path></g>",
"view-week": "<g id=\"view-week\"><path d=\"M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z\"></path></g>",
"visibility": "<g id=\"visibility\"><path d=\"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\"></path></g>",
"visibility-off": "<g id=\"visibility-off\"><path d=\"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z\"></path></g>",
"warning": "<g id=\"warning\"><path d=\"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z\"></path></g>",
"watch-later": "<g id=\"watch-later\"><path d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z\"></path></g>",
"weekend": "<g id=\"weekend\"><path d=\"M21 10c-1.1 0-2 .9-2 2v3H5v-3c0-1.1-.9-2-2-2s-2 .9-2 2v5c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2zm-3-5H6c-1.1 0-2 .9-2 2v2.15c1.16.41 2 1.51 2 2.82V14h12v-2.03c0-1.3.84-2.4 2-2.82V7c0-1.1-.9-2-2-2z\"></path></g>",
"work": "<g id=\"work\"><path d=\"M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z\"></path></g>",
"youtube-searched-for": "<g id=\"youtube-searched-for\"><path d=\"M17.01 14h-.8l-.27-.27c.98-1.14 1.57-2.61 1.57-4.23 0-3.59-2.91-6.5-6.5-6.5s-6.5 3-6.5 6.5H2l3.84 4 4.16-4H6.51C6.51 7 8.53 5 11.01 5s4.5 2.01 4.5 4.5c0 2.48-2.02 4.5-4.5 4.5-.65 0-1.26-.14-1.82-.38L7.71 15.1c.97.57 2.09.9 3.3.9 1.61 0 3.08-.59 4.22-1.57l.27.27v.79l5.01 4.99L22 19l-4.99-5z\"></path></g>",
"zoom-in": "<g id=\"zoom-in\"><path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z\"></path></g>",
"zoom-out": "<g id=\"zoom-out\"><path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z\"></path></g>",
"add-a-photo": "<g id=\"add-a-photo\"><path d=\"M3 4V1h2v3h3v2H5v3H3V6H0V4h3zm3 6V7h3V4h7l1.83 2H21c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V10h3zm7 9c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-3.2-5c0 1.77 1.43 3.2 3.2 3.2s3.2-1.43 3.2-3.2-1.43-3.2-3.2-3.2-3.2 1.43-3.2 3.2z\"></path></g>",
"add-to-photos": "<g id=\"add-to-photos\"><path d=\"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z\"></path></g>",
"adjust": "<g id=\"adjust\"><path d=\"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z\"></path></g>",
"assistant": "<g id=\"assistant\"><path d=\"M19 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h4l3 3 3-3h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5.12 10.88L12 17l-1.88-4.12L6 11l4.12-1.88L12 5l1.88 4.12L18 11l-4.12 1.88z\"></path></g>",
"assistant-photo": "<g id=\"assistant-photo\"><path d=\"M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z\"></path></g>",
"audiotrack": "<g id=\"audiotrack\"><path d=\"M12 3v9.28c-.47-.17-.97-.28-1.5-.28C8.01 12 6 14.01 6 16.5S8.01 21 10.5 21c2.31 0 4.2-1.75 4.45-4H15V6h4V3h-7z\"></path></g>",
"blur-circular": "<g id=\"blur-circular\"><path d=\"M10 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM7 9.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm3 7c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm-3-3c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm3-6c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM14 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-1.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm3 6c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm0-4c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm2-3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm0-3.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z\"></path></g>",
"blur-linear": "<g id=\"blur-linear\"><path d=\"M5 17.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM9 13c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zM3 21h18v-2H3v2zM5 9.5c.83 0 1.5-.67 1.5-1.5S5.83 6.5 5 6.5 3.5 7.17 3.5 8 4.17 9.5 5 9.5zm0 4c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM9 17c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8-.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM3 3v2h18V3H3zm14 5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm0 4c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM13 9c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z\"></path></g>",
"blur-off": "<g id=\"blur-off\"><path d=\"M14 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-.2 4.48l.2.02c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5l.02.2c.09.67.61 1.19 1.28 1.28zM14 3.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm-4 0c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm11 7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8 8c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 13.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM2.5 5.27l3.78 3.78L6 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1c0-.1-.03-.19-.06-.28l2.81 2.81c-.71.11-1.25.73-1.25 1.47 0 .83.67 1.5 1.5 1.5.74 0 1.36-.54 1.47-1.25l2.81 2.81c-.09-.03-.18-.06-.28-.06-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1c0-.1-.03-.19-.06-.28l3.78 3.78L20 20.23 3.77 4 2.5 5.27zM10 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm11-3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM3 9.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm7 11c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM6 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-3-3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5z\"></path></g>",
"blur-on": "<g id=\"blur-on\"><path d=\"M6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-3 .5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm15 5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM14 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-3.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm-11 10c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm7 7c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm0-17c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 5.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm8 .5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3 8.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM14 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm-4-12c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0 8.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-4.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-4c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z\"></path></g>",
"brightness-1": "<g id=\"brightness-1\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle></g>",
"brightness-2": "<g id=\"brightness-2\"><path d=\"M10 2c-1.82 0-3.53.5-5 1.35C7.99 5.08 10 8.3 10 12s-2.01 6.92-5 8.65C6.47 21.5 8.18 22 10 22c5.52 0 10-4.48 10-10S15.52 2 10 2z\"></path></g>",
"brightness-3": "<g id=\"brightness-3\"><path d=\"M9 2c-1.05 0-2.05.16-3 .46 4.06 1.27 7 5.06 7 9.54 0 4.48-2.94 8.27-7 9.54.95.3 1.95.46 3 .46 5.52 0 10-4.48 10-10S14.52 2 9 2z\"></path></g>",
"brightness-4": "<g id=\"brightness-4\"><path d=\"M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6c3.31 0 6 2.69 6 6s-2.69 6-6 6z\"></path></g>",
"brightness-5": "<g id=\"brightness-5\"><path d=\"M20 15.31L23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z\"></path></g>",
"brightness-6": "<g id=\"brightness-6\"><path d=\"M20 15.31L23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6z\"></path></g>",
"brightness-7": "<g id=\"brightness-7\"><path d=\"M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z\"></path></g>",
"broken-image": "<g id=\"broken-image\"><path d=\"M21 5v6.59l-3-3.01-4 4.01-4-4-4 4-3-3.01V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2zm-3 6.42l3 3.01V19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-6.58l3 2.99 4-4 4 4 4-3.99z\"></path></g>",
"brush": "<g id=\"brush\"><path d=\"M7 14c-1.66 0-3 1.34-3 3 0 1.31-1.16 2-2 2 .92 1.22 2.49 2 4 2 2.21 0 4-1.79 4-4 0-1.66-1.34-3-3-3zm13.71-9.37l-1.34-1.34c-.39-.39-1.02-.39-1.41 0L9 12.25 11.75 15l8.96-8.96c.39-.39.39-1.02 0-1.41z\"></path></g>",
"camera": "<g id=\"camera\"><path d=\"M9.4 10.5l4.77-8.26C13.47 2.09 12.75 2 12 2c-2.4 0-4.6.85-6.32 2.25l3.66 6.35.06-.1zM21.54 9c-.92-2.92-3.15-5.26-6-6.34L11.88 9h9.66zm.26 1h-7.49l.29.5 4.76 8.25C21 16.97 22 14.61 22 12c0-.69-.07-1.35-.2-2zM8.54 12l-3.9-6.75C3.01 7.03 2 9.39 2 12c0 .69.07 1.35.2 2h7.49l-1.15-2zm-6.08 3c.92 2.92 3.15 5.26 6 6.34L12.12 15H2.46zm11.27 0l-3.9 6.76c.7.15 1.42.24 2.17.24 2.4 0 4.6-.85 6.32-2.25l-3.66-6.35-.93 1.6z\"></path></g>",
"camera-alt": "<g id=\"camera-alt\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"></circle><path d=\"M9 2L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z\"></path></g>",
"camera-front": "<g id=\"camera-front\"><path d=\"M10 20H5v2h5v2l3-3-3-3v2zm4 0v2h5v-2h-5zM12 8c1.1 0 2-.9 2-2s-.9-2-2-2-1.99.9-1.99 2S10.9 8 12 8zm5-8H7C5.9 0 5 .9 5 2v14c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zM7 2h10v10.5c0-1.67-3.33-2.5-5-2.5s-5 .83-5 2.5V2z\"></path></g>",
"camera-rear": "<g id=\"camera-rear\"><path d=\"M10 20H5v2h5v2l3-3-3-3v2zm4 0v2h5v-2h-5zm3-20H7C5.9 0 5 .9 5 2v14c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm-5 6c-1.11 0-2-.9-2-2s.89-2 1.99-2 2 .9 2 2C14 5.1 13.1 6 12 6z\"></path></g>",
"camera-roll": "<g id=\"camera-roll\"><path d=\"M14 5c0-1.1-.9-2-2-2h-1V2c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v1H4c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2h8V5h-8zm-2 13h-2v-2h2v2zm0-9h-2V7h2v2zm4 9h-2v-2h2v2zm0-9h-2V7h2v2zm4 9h-2v-2h2v2zm0-9h-2V7h2v2z\"></path></g>",
"center-focus-strong": "<g id=\"center-focus-strong\"><path d=\"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-7 7H3v4c0 1.1.9 2 2 2h4v-2H5v-4zM5 5h4V3H5c-1.1 0-2 .9-2 2v4h2V5zm14-2h-4v2h4v4h2V5c0-1.1-.9-2-2-2zm0 16h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4z\"></path></g>",
"center-focus-weak": "<g id=\"center-focus-weak\"><path d=\"M5 15H3v4c0 1.1.9 2 2 2h4v-2H5v-4zM5 5h4V3H5c-1.1 0-2 .9-2 2v4h2V5zm14-2h-4v2h4v4h2V5c0-1.1-.9-2-2-2zm0 16h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"></path></g>",
"collections": "<g id=\"collections\"><path d=\"M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\"></path></g>",
"collections-bookmark": "<g id=\"collections-bookmark\"><path d=\"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 10l-2.5-1.5L15 12V4h5v8z\"></path></g>",
"color-lens": "<g id=\"color-lens\"><path d=\"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path></g>",
"colorize": "<g id=\"colorize\"><path d=\"M20.71 5.63l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-3.12 3.12-1.93-1.91-1.41 1.41 1.42 1.42L3 16.25V21h4.75l8.92-8.92 1.42 1.42 1.41-1.41-1.92-1.92 3.12-3.12c.4-.4.4-1.03.01-1.42zM6.92 19L5 17.08l8.06-8.06 1.92 1.92L6.92 19z\"></path></g>",
"compare": "<g id=\"compare\"><path d=\"M10 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h5v2h2V1h-2v2zm0 15H5l5-6v6zm9-15h-5v2h5v13l-5-6v9h5c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z\"></path></g>",
"control-point": "<g id=\"control-point\"><path d=\"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"control-point-duplicate": "<g id=\"control-point-duplicate\"><path d=\"M16 8h-2v3h-3v2h3v3h2v-3h3v-2h-3zM2 12c0-2.79 1.64-5.2 4.01-6.32V3.52C2.52 4.76 0 8.09 0 12s2.52 7.24 6.01 8.48v-2.16C3.64 17.2 2 14.79 2 12zm13-9c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9zm0 16c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7z\"></path></g>",
"crop": "<g id=\"crop\"><path d=\"M17 15h2V7c0-1.1-.9-2-2-2H9v2h8v8zM7 17V1H5v4H1v2h4v10c0 1.1.9 2 2 2h10v4h2v-4h4v-2H7z\"></path></g>",
"crop-16-9": "<g id=\"crop-16-9\"><path d=\"M19 6H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 10H5V8h14v8z\"></path></g>",
"crop-3-2": "<g id=\"crop-3-2\"><path d=\"M19 4H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H5V6h14v12z\"></path></g>",
"crop-5-4": "<g id=\"crop-5-4\"><path d=\"M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 12H5V7h14v10z\"></path></g>",
"crop-7-5": "<g id=\"crop-7-5\"><path d=\"M19 7H5c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 8H5V9h14v6z\"></path></g>",
"crop-din": "<g id=\"crop-din\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z\"></path></g>",
"crop-free": "<g id=\"crop-free\"><path d=\"M3 5v4h2V5h4V3H5c-1.1 0-2 .9-2 2zm2 10H3v4c0 1.1.9 2 2 2h4v-2H5v-4zm14 4h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4zm0-16h-4v2h4v4h2V5c0-1.1-.9-2-2-2z\"></path></g>",
"crop-landscape": "<g id=\"crop-landscape\"><path d=\"M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 12H5V7h14v10z\"></path></g>",
"crop-original": "<g id=\"crop-original\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-5.04-6.71l-2.75 3.54-1.96-2.36L6.5 17h11l-3.54-4.71z\"></path></g>",
"crop-portrait": "<g id=\"crop-portrait\"><path d=\"M17 3H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H7V5h10v14z\"></path></g>",
"crop-rotate": "<g id=\"crop-rotate\"><path d=\"M7.47 21.49C4.2 19.93 1.86 16.76 1.5 13H0c.51 6.16 5.66 11 11.95 11 .23 0 .44-.02.66-.03L8.8 20.15l-1.33 1.34zM12.05 0c-.23 0-.44.02-.66.04l3.81 3.81 1.33-1.33C19.8 4.07 22.14 7.24 22.5 11H24c-.51-6.16-5.66-11-11.95-11zM16 14h2V8c0-1.11-.9-2-2-2h-6v2h6v6zm-8 2V4H6v2H4v2h2v8c0 1.1.89 2 2 2h8v2h2v-2h2v-2H8z\"></path></g>",
"crop-square": "<g id=\"crop-square\"><path d=\"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H6V6h12v12z\"></path></g>",
"dehaze": "<g id=\"dehaze\"><path d=\"M2 15.5v2h20v-2H2zm0-5v2h20v-2H2zm0-5v2h20v-2H2z\"></path></g>",
"details": "<g id=\"details\"><path d=\"M3 4l9 16 9-16H3zm3.38 2h11.25L12 16 6.38 6z\"></path></g>",
"edit": "<g id=\"edit\"><path d=\"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z\"></path></g>",
"exposure": "<g id=\"exposure\"><path d=\"M15 17v2h2v-2h2v-2h-2v-2h-2v2h-2v2h2zm5-15H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM5 5h6v2H5V5zm15 15H4L20 4v16z\"></path></g>",
"exposure-neg-1": "<g id=\"exposure-neg-1\"><path d=\"M4 11v2h8v-2H4zm15 7h-2V7.38L14 8.4V6.7L18.7 5h.3v13z\"></path></g>",
"exposure-neg-2": "<g id=\"exposure-neg-2\"><path d=\"M15.05 16.29l2.86-3.07c.38-.39.72-.79 1.04-1.18.32-.39.59-.78.82-1.17.23-.39.41-.78.54-1.17s.19-.79.19-1.18c0-.53-.09-1.02-.27-1.46-.18-.44-.44-.81-.78-1.11-.34-.31-.77-.54-1.26-.71-.51-.16-1.08-.24-1.72-.24-.69 0-1.31.11-1.85.32-.54.21-1 .51-1.36.88-.37.37-.65.8-.84 1.3-.18.47-.27.97-.28 1.5h2.14c.01-.31.05-.6.13-.87.09-.29.23-.54.4-.75.18-.21.41-.37.68-.49.27-.12.6-.18.96-.18.31 0 .58.05.81.15.23.1.43.25.59.43.16.18.28.4.37.65.08.25.13.52.13.81 0 .22-.03.43-.08.65-.06.22-.15.45-.29.7-.14.25-.32.53-.56.83-.23.3-.52.65-.88 1.03l-4.17 4.55V18H21v-1.71h-5.95zM2 11v2h8v-2H2z\"></path></g>",
"exposure-plus-1": "<g id=\"exposure-plus-1\"><path d=\"M10 7H8v4H4v2h4v4h2v-4h4v-2h-4V7zm10 11h-2V7.38L15 8.4V6.7L19.7 5h.3v13z\"></path></g>",
"exposure-plus-2": "<g id=\"exposure-plus-2\"><path d=\"M16.05 16.29l2.86-3.07c.38-.39.72-.79 1.04-1.18.32-.39.59-.78.82-1.17.23-.39.41-.78.54-1.17.13-.39.19-.79.19-1.18 0-.53-.09-1.02-.27-1.46-.18-.44-.44-.81-.78-1.11-.34-.31-.77-.54-1.26-.71-.51-.16-1.08-.24-1.72-.24-.69 0-1.31.11-1.85.32-.54.21-1 .51-1.36.88-.37.37-.65.8-.84 1.3-.18.47-.27.97-.28 1.5h2.14c.01-.31.05-.6.13-.87.09-.29.23-.54.4-.75.18-.21.41-.37.68-.49.27-.12.6-.18.96-.18.31 0 .58.05.81.15.23.1.43.25.59.43.16.18.28.4.37.65.08.25.13.52.13.81 0 .22-.03.43-.08.65-.06.22-.15.45-.29.7-.14.25-.32.53-.56.83-.23.3-.52.65-.88 1.03l-4.17 4.55V18H22v-1.71h-5.95zM8 7H6v4H2v2h4v4h2v-4h4v-2H8V7z\"></path></g>",
"exposure-zero": "<g id=\"exposure-zero\"><path d=\"M16.14 12.5c0 1-.1 1.85-.3 2.55-.2.7-.48 1.27-.83 1.7-.36.44-.79.75-1.3.95-.51.2-1.07.3-1.7.3-.62 0-1.18-.1-1.69-.3-.51-.2-.95-.51-1.31-.95-.36-.44-.65-1.01-.85-1.7-.2-.7-.3-1.55-.3-2.55v-2.04c0-1 .1-1.85.3-2.55.2-.7.48-1.26.84-1.69.36-.43.8-.74 1.31-.93C10.81 5.1 11.38 5 12 5c.63 0 1.19.1 1.7.29.51.19.95.5 1.31.93.36.43.64.99.84 1.69.2.7.3 1.54.3 2.55v2.04zm-2.11-2.36c0-.64-.05-1.18-.13-1.62-.09-.44-.22-.79-.4-1.06-.17-.27-.39-.46-.64-.58-.25-.13-.54-.19-.86-.19-.32 0-.61.06-.86.18s-.47.31-.64.58c-.17.27-.31.62-.4 1.06s-.13.98-.13 1.62v2.67c0 .64.05 1.18.14 1.62.09.45.23.81.4 1.09s.39.48.64.61.54.19.87.19c.33 0 .62-.06.87-.19s.46-.33.63-.61c.17-.28.3-.64.39-1.09.09-.45.13-.99.13-1.62v-2.66z\"></path></g>",
"filter": "<g id=\"filter\"><path d=\"M15.96 10.29l-2.75 3.54-1.96-2.36L8.5 15h11l-3.54-4.71zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z\"></path></g>",
"filter-1": "<g id=\"filter-1\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm11 10h2V5h-4v2h2v8zm7-14H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z\"></path></g>",
"filter-2": "<g id=\"filter-2\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-4-4h-4v-2h2c1.1 0 2-.89 2-2V7c0-1.11-.9-2-2-2h-4v2h4v2h-2c-1.1 0-2 .89-2 2v4h6v-2z\"></path></g>",
"filter-3": "<g id=\"filter-3\"><path d=\"M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm14 8v-1.5c0-.83-.67-1.5-1.5-1.5.83 0 1.5-.67 1.5-1.5V7c0-1.11-.9-2-2-2h-4v2h4v2h-2v2h2v2h-4v2h4c1.1 0 2-.89 2-2z\"></path></g>",
"filter-4": "<g id=\"filter-4\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm12 10h2V5h-2v4h-2V5h-2v6h4v4zm6-14H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z\"></path></g>",
"filter-5": "<g id=\"filter-5\"><path d=\"M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm14 8v-2c0-1.11-.9-2-2-2h-2V7h4V5h-6v6h4v2h-4v2h4c1.1 0 2-.89 2-2z\"></path></g>",
"filter-6": "<g id=\"filter-6\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-8-2h2c1.1 0 2-.89 2-2v-2c0-1.11-.9-2-2-2h-2V7h4V5h-4c-1.1 0-2 .89-2 2v6c0 1.11.9 2 2 2zm0-4h2v2h-2v-2z\"></path></g>",
"filter-7": "<g id=\"filter-7\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-8-2l4-8V5h-6v2h4l-4 8h2z\"></path></g>",
"filter-8": "<g id=\"filter-8\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-8-2h2c1.1 0 2-.89 2-2v-1.5c0-.83-.67-1.5-1.5-1.5.83 0 1.5-.67 1.5-1.5V7c0-1.11-.9-2-2-2h-2c-1.1 0-2 .89-2 2v1.5c0 .83.67 1.5 1.5 1.5-.83 0-1.5.67-1.5 1.5V13c0 1.11.9 2 2 2zm0-8h2v2h-2V7zm0 4h2v2h-2v-2z\"></path></g>",
"filter-9": "<g id=\"filter-9\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zM15 5h-2c-1.1 0-2 .89-2 2v2c0 1.11.9 2 2 2h2v2h-4v2h4c1.1 0 2-.89 2-2V7c0-1.11-.9-2-2-2zm0 4h-2V7h2v2z\"></path></g>",
"filter-9-plus": "<g id=\"filter-9-plus\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm11 7V8c0-1.11-.9-2-2-2h-1c-1.1 0-2 .89-2 2v1c0 1.11.9 2 2 2h1v1H9v2h3c1.1 0 2-.89 2-2zm-3-3V8h1v1h-1zm10-8H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 8h-2V7h-2v2h-2v2h2v2h2v-2h2v6H7V3h14v6z\"></path></g>",
"filter-b-and-w": "<g id=\"filter-b-and-w\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16l-7-8v8H5l7-8V5h7v14z\"></path></g>",
"filter-center-focus": "<g id=\"filter-center-focus\"><path d=\"M5 15H3v4c0 1.1.9 2 2 2h4v-2H5v-4zM5 5h4V3H5c-1.1 0-2 .9-2 2v4h2V5zm14-2h-4v2h4v4h2V5c0-1.1-.9-2-2-2zm0 16h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4zM12 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\"></path></g>",
"filter-drama": "<g id=\"filter-drama\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.61 5.64 5.36 8.04 2.35 8.36 0 10.9 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4h2c0-2.76-1.86-5.08-4.4-5.78C8.61 6.88 10.2 6 12 6c3.03 0 5.5 2.47 5.5 5.5v.5H19c1.65 0 3 1.35 3 3s-1.35 3-3 3z\"></path></g>",
"filter-frames": "<g id=\"filter-frames\"><path d=\"M20 4h-4l-4-4-4 4H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H4V6h4.52l3.52-3.5L15.52 6H20v14zM18 8H6v10h12\"></path></g>",
"filter-hdr": "<g id=\"filter-hdr\"><path d=\"M14 6l-3.75 5 2.85 3.8-1.6 1.2C9.81 13.75 7 10 7 10l-6 8h22L14 6z\"></path></g>",
"filter-none": "<g id=\"filter-none\"><path d=\"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z\"></path></g>",
"filter-tilt-shift": "<g id=\"filter-tilt-shift\"><path d=\"M11 4.07V2.05c-2.01.2-3.84 1-5.32 2.21L7.1 5.69c1.11-.86 2.44-1.44 3.9-1.62zm7.32.19C16.84 3.05 15.01 2.25 13 2.05v2.02c1.46.18 2.79.76 3.9 1.62l1.42-1.43zM19.93 11h2.02c-.2-2.01-1-3.84-2.21-5.32L18.31 7.1c.86 1.11 1.44 2.44 1.62 3.9zM5.69 7.1L4.26 5.68C3.05 7.16 2.25 8.99 2.05 11h2.02c.18-1.46.76-2.79 1.62-3.9zM4.07 13H2.05c.2 2.01 1 3.84 2.21 5.32l1.43-1.43c-.86-1.1-1.44-2.43-1.62-3.89zM15 12c0-1.66-1.34-3-3-3s-3 1.34-3 3 1.34 3 3 3 3-1.34 3-3zm3.31 4.9l1.43 1.43c1.21-1.48 2.01-3.32 2.21-5.32h-2.02c-.18 1.45-.76 2.78-1.62 3.89zM13 19.93v2.02c2.01-.2 3.84-1 5.32-2.21l-1.43-1.43c-1.1.86-2.43 1.44-3.89 1.62zm-7.32-.19C7.16 20.95 9 21.75 11 21.95v-2.02c-1.46-.18-2.79-.76-3.9-1.62l-1.42 1.43z\"></path></g>",
"filter-vintage": "<g id=\"filter-vintage\"><path d=\"M18.7 12.4c-.28-.16-.57-.29-.86-.4.29-.11.58-.24.86-.4 1.92-1.11 2.99-3.12 3-5.19-1.79-1.03-4.07-1.11-6 0-.28.16-.54.35-.78.54.05-.31.08-.63.08-.95 0-2.22-1.21-4.15-3-5.19C10.21 1.85 9 3.78 9 6c0 .32.03.64.08.95-.24-.2-.5-.39-.78-.55-1.92-1.11-4.2-1.03-6 0 0 2.07 1.07 4.08 3 5.19.28.16.57.29.86.4-.29.11-.58.24-.86.4-1.92 1.11-2.99 3.12-3 5.19 1.79 1.03 4.07 1.11 6 0 .28-.16.54-.35.78-.54-.05.32-.08.64-.08.96 0 2.22 1.21 4.15 3 5.19 1.79-1.04 3-2.97 3-5.19 0-.32-.03-.64-.08-.95.24.2.5.38.78.54 1.92 1.11 4.2 1.03 6 0-.01-2.07-1.08-4.08-3-5.19zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z\"></path></g>",
"flare": "<g id=\"flare\"><path d=\"M7 11H1v2h6v-2zm2.17-3.24L7.05 5.64 5.64 7.05l2.12 2.12 1.41-1.41zM13 1h-2v6h2V1zm5.36 6.05l-1.41-1.41-2.12 2.12 1.41 1.41 2.12-2.12zM17 11v2h6v-2h-6zm-5-2c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm2.83 7.24l2.12 2.12 1.41-1.41-2.12-2.12-1.41 1.41zm-9.19.71l1.41 1.41 2.12-2.12-1.41-1.41-2.12 2.12zM11 23h2v-6h-2v6z\"></path></g>",
"flash-auto": "<g id=\"flash-auto\"><path d=\"M3 2v12h3v9l7-12H9l4-9H3zm16 0h-2l-3.2 9h1.9l.7-2h3.2l.7 2h1.9L19 2zm-2.15 5.65L18 4l1.15 3.65h-2.3z\"></path></g>",
"flash-off": "<g id=\"flash-off\"><path d=\"M3.27 3L2 4.27l5 5V13h3v9l3.58-6.14L17.73 20 19 18.73 3.27 3zM17 10h-4l4-8H7v2.18l8.46 8.46L17 10z\"></path></g>",
"flash-on": "<g id=\"flash-on\"><path d=\"M7 2v11h3v9l7-12h-4l4-8z\"></path></g>",
"flip": "<g id=\"flip\"><path d=\"M15 21h2v-2h-2v2zm4-12h2V7h-2v2zM3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2zm16-2v2h2c0-1.1-.9-2-2-2zm-8 20h2V1h-2v22zm8-6h2v-2h-2v2zM15 5h2V3h-2v2zm4 8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2z\"></path></g>",
"gradient": "<g id=\"gradient\"><path d=\"M11 9h2v2h-2zm-2 2h2v2H9zm4 0h2v2h-2zm2-2h2v2h-2zM7 9h2v2H7zm12-6H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 18H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2zm2-7h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2H9v-2H7v2H5v-2h2v-2H5V5h14v6z\"></path></g>",
"grain": "<g id=\"grain\"><path d=\"M10 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM6 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-4 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-4-4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-4-4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"></path></g>",
"grid-off": "<g id=\"grid-off\"><path d=\"M8 4v1.45l2 2V4h4v4h-3.45l2 2H14v1.45l2 2V10h4v4h-3.45l2 2H20v1.45l2 2V4c0-1.1-.9-2-2-2H4.55l2 2H8zm8 0h4v4h-4V4zM1.27 1.27L0 2.55l2 2V20c0 1.1.9 2 2 2h15.46l2 2 1.27-1.27L1.27 1.27zM10 12.55L11.45 14H10v-1.45zm-6-6L5.45 8H4V6.55zM8 20H4v-4h4v4zm0-6H4v-4h3.45l.55.55V14zm6 6h-4v-4h3.45l.55.54V20zm2 0v-1.46L17.46 20H16z\"></path></g>",
"grid-on": "<g id=\"grid-on\"><path d=\"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z\"></path></g>",
"hdr-off": "<g id=\"hdr-off\"><path d=\"M17.5 15v-2h1.1l.9 2H21l-.9-2.1c.5-.2.9-.8.9-1.4v-1c0-.8-.7-1.5-1.5-1.5H16v4.9l1.1 1.1h.4zm0-4.5h2v1h-2v-1zm-4.5 0v.4l1.5 1.5v-1.9c0-.8-.7-1.5-1.5-1.5h-1.9l1.5 1.5h.4zm-3.5-1l-7-7-1.1 1L6.9 9h-.4v2h-2V9H3v6h1.5v-2.5h2V15H8v-4.9l1.5 1.5V15h3.4l7.6 7.6 1.1-1.1-12.1-12z\"></path></g>",
"hdr-on": "<g id=\"hdr-on\"><path d=\"M21 11.5v-1c0-.8-.7-1.5-1.5-1.5H16v6h1.5v-2h1.1l.9 2H21l-.9-2.1c.5-.3.9-.8.9-1.4zm-1.5 0h-2v-1h2v1zm-13-.5h-2V9H3v6h1.5v-2.5h2V15H8V9H6.5v2zM13 9H9.5v6H13c.8 0 1.5-.7 1.5-1.5v-3c0-.8-.7-1.5-1.5-1.5zm0 4.5h-2v-3h2v3z\"></path></g>",
"hdr-strong": "<g id=\"hdr-strong\"><path d=\"M17 6c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zM5 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"></path></g>",
"hdr-weak": "<g id=\"hdr-weak\"><path d=\"M5 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm12-2c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm0 10c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z\"></path></g>",
"healing": "<g id=\"healing\"><path d=\"M17.73 12.02l3.98-3.98c.39-.39.39-1.02 0-1.41l-4.34-4.34c-.39-.39-1.02-.39-1.41 0l-3.98 3.98L8 2.29C7.8 2.1 7.55 2 7.29 2c-.25 0-.51.1-.7.29L2.25 6.63c-.39.39-.39 1.02 0 1.41l3.98 3.98L2.25 16c-.39.39-.39 1.02 0 1.41l4.34 4.34c.39.39 1.02.39 1.41 0l3.98-3.98 3.98 3.98c.2.2.45.29.71.29.26 0 .51-.1.71-.29l4.34-4.34c.39-.39.39-1.02 0-1.41l-3.99-3.98zM12 9c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-4.71 1.96L3.66 7.34l3.63-3.63 3.62 3.62-3.62 3.63zM10 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2.66 9.34l-3.63-3.62 3.63-3.63 3.62 3.62-3.62 3.63z\"></path></g>",
"image": "<g id=\"image\"><path d=\"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z\"></path></g>",
"image-aspect-ratio": "<g id=\"image-aspect-ratio\"><path d=\"M16 10h-2v2h2v-2zm0 4h-2v2h2v-2zm-8-4H6v2h2v-2zm4 0h-2v2h2v-2zm8-6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V6h16v12z\"></path></g>",
"iso": "<g id=\"iso\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5.5 7.5h2v-2H9v2h2V9H9v2H7.5V9h-2V7.5zM19 19H5L19 5v14zm-2-2v-1.5h-5V17h5z\"></path></g>",
"landscape": "<g id=\"landscape\"><path d=\"M14 6l-3.75 5 2.85 3.8-1.6 1.2C9.81 13.75 7 10 7 10l-6 8h22L14 6z\"></path></g>",
"leak-add": "<g id=\"leak-add\"><path d=\"M6 3H3v3c1.66 0 3-1.34 3-3zm8 0h-2c0 4.97-4.03 9-9 9v2c6.08 0 11-4.93 11-11zm-4 0H8c0 2.76-2.24 5-5 5v2c3.87 0 7-3.13 7-7zm0 18h2c0-4.97 4.03-9 9-9v-2c-6.07 0-11 4.93-11 11zm8 0h3v-3c-1.66 0-3 1.34-3 3zm-4 0h2c0-2.76 2.24-5 5-5v-2c-3.87 0-7 3.13-7 7z\"></path></g>",
"leak-remove": "<g id=\"leak-remove\"><path d=\"M10 3H8c0 .37-.04.72-.12 1.06l1.59 1.59C9.81 4.84 10 3.94 10 3zM3 4.27l2.84 2.84C5.03 7.67 4.06 8 3 8v2c1.61 0 3.09-.55 4.27-1.46L8.7 9.97C7.14 11.24 5.16 12 3 12v2c2.71 0 5.19-.99 7.11-2.62l2.5 2.5C10.99 15.81 10 18.29 10 21h2c0-2.16.76-4.14 2.03-5.69l1.43 1.43C14.55 17.91 14 19.39 14 21h2c0-1.06.33-2.03.89-2.84L19.73 21 21 19.73 4.27 3 3 4.27zM14 3h-2c0 1.5-.37 2.91-1.02 4.16l1.46 1.46C13.42 6.98 14 5.06 14 3zm5.94 13.12c.34-.08.69-.12 1.06-.12v-2c-.94 0-1.84.19-2.66.52l1.6 1.6zm-4.56-4.56l1.46 1.46C18.09 12.37 19.5 12 21 12v-2c-2.06 0-3.98.58-5.62 1.56z\"></path></g>",
"lens": "<g id=\"lens\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z\"></path></g>",
"linked-camera": "<g id=\"linked-camera\"><circle cx=\"12\" cy=\"14\" r=\"3.2\"></circle><path d=\"M16 3.33c2.58 0 4.67 2.09 4.67 4.67H22c0-3.31-2.69-6-6-6v1.33M16 6c1.11 0 2 .89 2 2h1.33c0-1.84-1.49-3.33-3.33-3.33V6\"></path><path d=\"M17 9c0-1.11-.89-2-2-2V4H9L7.17 6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9h-5zm-5 10c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z\"></path></g>",
"looks": "<g id=\"looks\"><path d=\"M12 10c-3.86 0-7 3.14-7 7h2c0-2.76 2.24-5 5-5s5 2.24 5 5h2c0-3.86-3.14-7-7-7zm0-4C5.93 6 1 10.93 1 17h2c0-4.96 4.04-9 9-9s9 4.04 9 9h2c0-6.07-4.93-11-11-11z\"></path></g>",
"looks-3": "<g id=\"looks-3\"><path d=\"M19.01 3h-14c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 7.5c0 .83-.67 1.5-1.5 1.5.83 0 1.5.67 1.5 1.5V15c0 1.11-.9 2-2 2h-4v-2h4v-2h-2v-2h2V9h-4V7h4c1.1 0 2 .89 2 2v1.5z\"></path></g>",
"looks-4": "<g id=\"looks-4\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 14h-2v-4H9V7h2v4h2V7h2v10z\"></path></g>",
"looks-5": "<g id=\"looks-5\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 6h-4v2h2c1.1 0 2 .89 2 2v2c0 1.11-.9 2-2 2H9v-2h4v-2H9V7h6v2z\"></path></g>",
"looks-6": "<g id=\"looks-6\"><path d=\"M11 15h2v-2h-2v2zm8-12H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 6h-4v2h2c1.1 0 2 .89 2 2v2c0 1.11-.9 2-2 2h-2c-1.1 0-2-.89-2-2V9c0-1.11.9-2 2-2h4v2z\"></path></g>",
"looks-one": "<g id=\"looks-one\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14h-2V9h-2V7h4v10z\"></path></g>",
"looks-two": "<g id=\"looks-two\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 8c0 1.11-.9 2-2 2h-2v2h4v2H9v-4c0-1.11.9-2 2-2h2V9H9V7h4c1.1 0 2 .89 2 2v2z\"></path></g>",
"loupe": "<g id=\"loupe\"><path d=\"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.49 2 2 6.49 2 12s4.49 10 10 10h8c1.1 0 2-.9 2-2v-8c0-5.51-4.49-10-10-10zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"monochrome-photos": "<g id=\"monochrome-photos\"><path d=\"M20 5h-3.2L15 3H9L7.2 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 14h-8v-1c-2.8 0-5-2.2-5-5s2.2-5 5-5V7h8v12zm-3-6c0-2.8-2.2-5-5-5v1.8c1.8 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2V18c2.8 0 5-2.2 5-5zm-8.2 0c0 1.8 1.4 3.2 3.2 3.2V9.8c-1.8 0-3.2 1.4-3.2 3.2z\"></path></g>",
"movie-creation": "<g id=\"movie-creation\"><path d=\"M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z\"></path></g>",
"movie-filter": "<g id=\"movie-filter\"><path d=\"M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4zm-6.58 11.68L10.37 18l-1.05-2.32L7 14.63l2.32-1.05 1.05-2.32 1.05 2.32 2.32 1.05-2.32 1.05zm3.69-3.47l-.53 1.16-.53-1.16-1.16-.53 1.16-.53.53-1.15.53 1.16 1.16.53-1.16.52z\"></path></g>",
"music-note": "<g id=\"music-note\"><path d=\"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z\"></path></g>",
"nature": "<g id=\"nature\"><path d=\"M13 16.12c3.47-.41 6.17-3.36 6.17-6.95 0-3.87-3.13-7-7-7s-7 3.13-7 7c0 3.47 2.52 6.34 5.83 6.89V20H5v2h14v-2h-6v-3.88z\"></path></g>",
"nature-people": "<g id=\"nature-people\"><path d=\"M22.17 9.17c0-3.87-3.13-7-7-7s-7 3.13-7 7c0 3.47 2.52 6.34 5.83 6.89V20H6v-3h1v-4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4h1v5h16v-2h-3v-3.88c3.47-.41 6.17-3.36 6.17-6.95zM4.5 11c.83 0 1.5-.67 1.5-1.5S5.33 8 4.5 8 3 8.67 3 9.5 3.67 11 4.5 11z\"></path></g>",
"navigate-before": "<g id=\"navigate-before\"><path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"></path></g>",
"navigate-next": "<g id=\"navigate-next\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"></path></g>",
"palette": "<g id=\"palette\"><path d=\"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path></g>",
"panorama": "<g id=\"panorama\"><path d=\"M23 18V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zM8.5 12.5l2.5 3.01L14.5 11l4.5 6H5l3.5-4.5z\"></path></g>",
"panorama-fish-eye": "<g id=\"panorama-fish-eye\"><path d=\"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"></path></g>",
"panorama-horizontal": "<g id=\"panorama-horizontal\"><path d=\"M20 6.54v10.91c-2.6-.77-5.28-1.16-8-1.16-2.72 0-5.4.39-8 1.16V6.54c2.6.77 5.28 1.16 8 1.16 2.72.01 5.4-.38 8-1.16M21.43 4c-.1 0-.2.02-.31.06C18.18 5.16 15.09 5.7 12 5.7c-3.09 0-6.18-.55-9.12-1.64-.11-.04-.22-.06-.31-.06-.34 0-.57.23-.57.63v14.75c0 .39.23.62.57.62.1 0 .2-.02.31-.06 2.94-1.1 6.03-1.64 9.12-1.64 3.09 0 6.18.55 9.12 1.64.11.04.21.06.31.06.33 0 .57-.23.57-.63V4.63c0-.4-.24-.63-.57-.63z\"></path></g>",
"panorama-vertical": "<g id=\"panorama-vertical\"><path d=\"M19.94 21.12c-1.1-2.94-1.64-6.03-1.64-9.12 0-3.09.55-6.18 1.64-9.12.04-.11.06-.22.06-.31 0-.34-.23-.57-.63-.57H4.63c-.4 0-.63.23-.63.57 0 .1.02.2.06.31C5.16 5.82 5.71 8.91 5.71 12c0 3.09-.55 6.18-1.64 9.12-.05.11-.07.22-.07.31 0 .33.23.57.63.57h14.75c.39 0 .63-.24.63-.57-.01-.1-.03-.2-.07-.31zM6.54 20c.77-2.6 1.16-5.28 1.16-8 0-2.72-.39-5.4-1.16-8h10.91c-.77 2.6-1.16 5.28-1.16 8 0 2.72.39 5.4 1.16 8H6.54z\"></path></g>",
"panorama-wide-angle": "<g id=\"panorama-wide-angle\"><path d=\"M12 6c2.45 0 4.71.2 7.29.64.47 1.78.71 3.58.71 5.36 0 1.78-.24 3.58-.71 5.36-2.58.44-4.84.64-7.29.64s-4.71-.2-7.29-.64C4.24 15.58 4 13.78 4 12c0-1.78.24-3.58.71-5.36C7.29 6.2 9.55 6 12 6m0-2c-2.73 0-5.22.24-7.95.72l-.93.16-.25.9C2.29 7.85 2 9.93 2 12s.29 4.15.87 6.22l.25.89.93.16c2.73.49 5.22.73 7.95.73s5.22-.24 7.95-.72l.93-.16.25-.89c.58-2.08.87-4.16.87-6.23s-.29-4.15-.87-6.22l-.25-.89-.93-.16C17.22 4.24 14.73 4 12 4z\"></path></g>",
"photo": "<g id=\"photo\"><path d=\"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z\"></path></g>",
"photo-album": "<g id=\"photo-album\"><path d=\"M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4zm0 15l3-3.86 2.14 2.58 3-3.86L18 19H6z\"></path></g>",
"photo-camera": "<g id=\"photo-camera\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"></circle><path d=\"M9 2L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z\"></path></g>",
"photo-filter": "<g id=\"photo-filter\"><path d=\"M17.13 8.9l.59-1.3 1.3-.6-1.3-.59-.59-1.3-.59 1.3-1.31.59 1.31.6zm-4.74-2.37l-1.18 2.61-2.61 1.18 2.61 1.18 1.18 2.61 1.19-2.61 2.6-1.18-2.6-1.18zM19.02 10v9H5V5h9V3H5.02c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-9h-2z\"></path></g>",
"photo-library": "<g id=\"photo-library\"><path d=\"M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\"></path></g>",
"photo-size-select-actual": "<g id=\"photo-size-select-actual\"><path d=\"M21 3H3C2 3 1 4 1 5v14c0 1.1.9 2 2 2h18c1 0 2-1 2-2V5c0-1-1-2-2-2zM5 17l3.5-4.5 2.5 3.01L14.5 11l4.5 6H5z\"></path></g>",
"photo-size-select-large": "<g id=\"photo-size-select-large\"><path d=\"M21 15h2v2h-2v-2zm0-4h2v2h-2v-2zm2 8h-2v2c1 0 2-1 2-2zM13 3h2v2h-2V3zm8 4h2v2h-2V7zm0-4v2h2c0-1-1-2-2-2zM1 7h2v2H1V7zm16-4h2v2h-2V3zm0 16h2v2h-2v-2zM3 3C2 3 1 4 1 5h2V3zm6 0h2v2H9V3zM5 3h2v2H5V3zm-4 8v8c0 1.1.9 2 2 2h12V11H1zm2 8l2.5-3.21 1.79 2.15 2.5-3.22L13 19H3z\"></path></g>",
"photo-size-select-small": "<g id=\"photo-size-select-small\"><path d=\"M23 15h-2v2h2v-2zm0-4h-2v2h2v-2zm0 8h-2v2c1 0 2-1 2-2zM15 3h-2v2h2V3zm8 4h-2v2h2V7zm-2-4v2h2c0-1-1-2-2-2zM3 21h8v-6H1v4c0 1.1.9 2 2 2zM3 7H1v2h2V7zm12 12h-2v2h2v-2zm4-16h-2v2h2V3zm0 16h-2v2h2v-2zM3 3C2 3 1 4 1 5h2V3zm0 8H1v2h2v-2zm8-8H9v2h2V3zM7 3H5v2h2V3z\"></path></g>",
"picture-as-pdf": "<g id=\"picture-as-pdf\"><path d=\"M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.5 7.5c0 .83-.67 1.5-1.5 1.5H9v2H7.5V7H10c.83 0 1.5.67 1.5 1.5v1zm5 2c0 .83-.67 1.5-1.5 1.5h-2.5V7H15c.83 0 1.5.67 1.5 1.5v3zm4-3H19v1h1.5V11H19v2h-1.5V7h3v1.5zM9 9.5h1v-1H9v1zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm10 5.5h1v-3h-1v3z\"></path></g>",
"portrait": "<g id=\"portrait\"><path d=\"M12 12.25c1.24 0 2.25-1.01 2.25-2.25S13.24 7.75 12 7.75 9.75 8.76 9.75 10s1.01 2.25 2.25 2.25zm4.5 4c0-1.5-3-2.25-4.5-2.25s-4.5.75-4.5 2.25V17h9v-.75zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z\"></path></g>",
"remove-red-eye": "<g id=\"remove-red-eye\"><path d=\"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\"></path></g>",
"rotate-90-degrees-ccw": "<g id=\"rotate-90-degrees-ccw\"><path d=\"M7.34 6.41L.86 12.9l6.49 6.48 6.49-6.48-6.5-6.49zM3.69 12.9l3.66-3.66L11 12.9l-3.66 3.66-3.65-3.66zm15.67-6.26C17.61 4.88 15.3 4 13 4V.76L8.76 5 13 9.24V6c1.79 0 3.58.68 4.95 2.05 2.73 2.73 2.73 7.17 0 9.9C16.58 19.32 14.79 20 13 20c-.97 0-1.94-.21-2.84-.61l-1.49 1.49C10.02 21.62 11.51 22 13 22c2.3 0 4.61-.88 6.36-2.64 3.52-3.51 3.52-9.21 0-12.72z\"></path></g>",
"rotate-left": "<g id=\"rotate-left\"><path d=\"M7.11 8.53L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47zM6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47zm1.01 5.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03L7.1 18.32zM13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93z\"></path></g>",
"rotate-right": "<g id=\"rotate-right\"><path d=\"M15.55 5.55L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45zM19.93 11c-.17-1.39-.72-2.73-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47h2.02zM13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03zm3.89-2.42l1.42 1.41c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.48z\"></path></g>",
"slideshow": "<g id=\"slideshow\"><path d=\"M10 8v8l5-4-5-4zm9-5H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z\"></path></g>",
"straighten": "<g id=\"straighten\"><path d=\"M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 10H3V8h2v4h2V8h2v4h2V8h2v4h2V8h2v4h2V8h2v8z\"></path></g>",
"style": "<g id=\"style\"><path d=\"M2.53 19.65l1.34.56v-9.03l-2.43 5.86c-.41 1.02.08 2.19 1.09 2.61zm19.5-3.7L17.07 3.98c-.31-.75-1.04-1.21-1.81-1.23-.26 0-.53.04-.79.15L7.1 5.95c-.75.31-1.21 1.03-1.23 1.8-.01.27.04.54.15.8l4.96 11.97c.31.76 1.05 1.22 1.83 1.23.26 0 .52-.05.77-.15l7.36-3.05c1.02-.42 1.51-1.59 1.09-2.6zM7.88 8.75c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2 11c0 1.1.9 2 2 2h1.45l-3.45-8.34v6.34z\"></path></g>",
"switch-camera": "<g id=\"switch-camera\"><path d=\"M20 4h-3.17L15 2H9L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 11.5V13H9v2.5L5.5 12 9 8.5V11h6V8.5l3.5 3.5-3.5 3.5z\"></path></g>",
"switch-video": "<g id=\"switch-video\"><path d=\"M18 9.5V6c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.5l4 4v-13l-4 4zm-5 6V13H7v2.5L3.5 12 7 8.5V11h6V8.5l3.5 3.5-3.5 3.5z\"></path></g>",
"tag-faces": "<g id=\"tag-faces\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z\"></path></g>",
"texture": "<g id=\"texture\"><path d=\"M19.51 3.08L3.08 19.51c.09.34.27.65.51.9.25.24.56.42.9.51L20.93 4.49c-.19-.69-.73-1.23-1.42-1.41zM11.88 3L3 11.88v2.83L14.71 3h-2.83zM5 3c-1.1 0-2 .9-2 2v2l4-4H5zm14 18c.55 0 1.05-.22 1.41-.59.37-.36.59-.86.59-1.41v-2l-4 4h2zm-9.71 0h2.83L21 12.12V9.29L9.29 21z\"></path></g>",
"timelapse": "<g id=\"timelapse\"><path d=\"M16.24 7.76C15.07 6.59 13.54 6 12 6v6l-4.24 4.24c2.34 2.34 6.14 2.34 8.49 0 2.34-2.34 2.34-6.14-.01-8.48zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z\"></path></g>",
"timer": "<g id=\"timer\"><path d=\"M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.03-6.61l1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42C16.07 4.74 14.12 4 12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9 9-4.03 9-9c0-2.12-.74-4.07-1.97-5.61zM12 20c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\"></path></g>",
"timer-10": "<g id=\"timer-10\"><path d=\"M0 7.72V9.4l3-1V18h2V6h-.25L0 7.72zm23.78 6.65c-.14-.28-.35-.53-.63-.74-.28-.21-.61-.39-1.01-.53s-.85-.27-1.35-.38c-.35-.07-.64-.15-.87-.23-.23-.08-.41-.16-.55-.25-.14-.09-.23-.19-.28-.3-.05-.11-.08-.24-.08-.39 0-.14.03-.28.09-.41.06-.13.15-.25.27-.34.12-.1.27-.18.45-.24s.4-.09.64-.09c.25 0 .47.04.66.11.19.07.35.17.48.29.13.12.22.26.29.42.06.16.1.32.1.49h1.95c0-.39-.08-.75-.24-1.09-.16-.34-.39-.63-.69-.88-.3-.25-.66-.44-1.09-.59C21.49 9.07 21 9 20.46 9c-.51 0-.98.07-1.39.21-.41.14-.77.33-1.06.57-.29.24-.51.52-.67.84-.16.32-.23.65-.23 1.01s.08.69.23.96c.15.28.36.52.64.73.27.21.6.38.98.53.38.14.81.26 1.27.36.39.08.71.17.95.26s.43.19.57.29c.13.1.22.22.27.34.05.12.07.25.07.39 0 .32-.13.57-.4.77-.27.2-.66.29-1.17.29-.22 0-.43-.02-.64-.08-.21-.05-.4-.13-.56-.24-.17-.11-.3-.26-.41-.44-.11-.18-.17-.41-.18-.67h-1.89c0 .36.08.71.24 1.05.16.34.39.65.7.93.31.27.69.49 1.15.66.46.17.98.25 1.58.25.53 0 1.01-.06 1.44-.19.43-.13.8-.31 1.11-.54.31-.23.54-.51.71-.83.17-.32.25-.67.25-1.06-.02-.4-.09-.74-.24-1.02zm-9.96-7.32c-.34-.4-.75-.7-1.23-.88-.47-.18-1.01-.27-1.59-.27-.58 0-1.11.09-1.59.27-.48.18-.89.47-1.23.88-.34.41-.6.93-.79 1.59-.18.65-.28 1.45-.28 2.39v1.92c0 .94.09 1.74.28 2.39.19.66.45 1.19.8 1.6.34.41.75.71 1.23.89.48.18 1.01.28 1.59.28.59 0 1.12-.09 1.59-.28.48-.18.88-.48 1.22-.89.34-.41.6-.94.78-1.6.18-.65.28-1.45.28-2.39v-1.92c0-.94-.09-1.74-.28-2.39-.18-.66-.44-1.19-.78-1.59zm-.92 6.17c0 .6-.04 1.11-.12 1.53-.08.42-.2.76-.36 1.02-.16.26-.36.45-.59.57-.23.12-.51.18-.82.18-.3 0-.58-.06-.82-.18s-.44-.31-.6-.57c-.16-.26-.29-.6-.38-1.02-.09-.42-.13-.93-.13-1.53v-2.5c0-.6.04-1.11.13-1.52.09-.41.21-.74.38-1 .16-.25.36-.43.6-.55.24-.11.51-.17.81-.17.31 0 .58.06.81.17.24.11.44.29.6.55.16.25.29.58.37.99.08.41.13.92.13 1.52v2.51z\"></path></g>",
"timer-3": "<g id=\"timer-3\"><path d=\"M11.61 12.97c-.16-.24-.36-.46-.62-.65-.25-.19-.56-.35-.93-.48.3-.14.57-.3.8-.5.23-.2.42-.41.57-.64.15-.23.27-.46.34-.71.08-.24.11-.49.11-.73 0-.55-.09-1.04-.28-1.46-.18-.42-.44-.77-.78-1.06-.33-.28-.73-.5-1.2-.64-.45-.13-.97-.2-1.53-.2-.55 0-1.06.08-1.52.24-.47.17-.87.4-1.2.69-.33.29-.6.63-.78 1.03-.2.39-.29.83-.29 1.29h1.98c0-.26.05-.49.14-.69.09-.2.22-.38.38-.52.17-.14.36-.25.58-.33.22-.08.46-.12.73-.12.61 0 1.06.16 1.36.47.3.31.44.75.44 1.32 0 .27-.04.52-.12.74-.08.22-.21.41-.38.57-.17.16-.38.28-.63.37-.25.09-.55.13-.89.13H6.72v1.57H7.9c.34 0 .64.04.91.11.27.08.5.19.69.35.19.16.34.36.44.61.1.24.16.54.16.87 0 .62-.18 1.09-.53 1.42-.35.33-.84.49-1.45.49-.29 0-.56-.04-.8-.13-.24-.08-.44-.2-.61-.36-.17-.16-.3-.34-.39-.56-.09-.22-.14-.46-.14-.72H4.19c0 .55.11 1.03.32 1.45.21.42.5.77.86 1.05s.77.49 1.24.63.96.21 1.48.21c.57 0 1.09-.08 1.58-.23.49-.15.91-.38 1.26-.68.36-.3.64-.66.84-1.1.2-.43.3-.93.3-1.48 0-.29-.04-.58-.11-.86-.08-.25-.19-.51-.35-.76zm9.26 1.4c-.14-.28-.35-.53-.63-.74-.28-.21-.61-.39-1.01-.53s-.85-.27-1.35-.38c-.35-.07-.64-.15-.87-.23-.23-.08-.41-.16-.55-.25-.14-.09-.23-.19-.28-.3-.05-.11-.08-.24-.08-.39s.03-.28.09-.41c.06-.13.15-.25.27-.34.12-.1.27-.18.45-.24s.4-.09.64-.09c.25 0 .47.04.66.11.19.07.35.17.48.29.13.12.22.26.29.42.06.16.1.32.1.49h1.95c0-.39-.08-.75-.24-1.09-.16-.34-.39-.63-.69-.88-.3-.25-.66-.44-1.09-.59-.43-.15-.92-.22-1.46-.22-.51 0-.98.07-1.39.21-.41.14-.77.33-1.06.57-.29.24-.51.52-.67.84-.16.32-.23.65-.23 1.01s.08.68.23.96c.15.28.37.52.64.73.27.21.6.38.98.53.38.14.81.26 1.27.36.39.08.71.17.95.26s.43.19.57.29c.13.1.22.22.27.34.05.12.07.25.07.39 0 .32-.13.57-.4.77-.27.2-.66.29-1.17.29-.22 0-.43-.02-.64-.08-.21-.05-.4-.13-.56-.24-.17-.11-.3-.26-.41-.44-.11-.18-.17-.41-.18-.67h-1.89c0 .36.08.71.24 1.05.16.34.39.65.7.93.31.27.69.49 1.15.66.46.17.98.25 1.58.25.53 0 1.01-.06 1.44-.19.43-.13.8-.31 1.11-.54.31-.23.54-.51.71-.83.17-.32.25-.67.25-1.06-.02-.4-.09-.74-.24-1.02z\"></path></g>",
"timer-off": "<g id=\"timer-off\"><path d=\"M19.04 4.55l-1.42 1.42C16.07 4.74 14.12 4 12 4c-1.83 0-3.53.55-4.95 1.48l1.46 1.46C9.53 6.35 10.73 6 12 6c3.87 0 7 3.13 7 7 0 1.27-.35 2.47-.94 3.49l1.45 1.45C20.45 16.53 21 14.83 21 13c0-2.12-.74-4.07-1.97-5.61l1.42-1.42-1.41-1.42zM15 1H9v2h6V1zm-4 8.44l2 2V8h-2v1.44zM3.02 4L1.75 5.27 4.5 8.03C3.55 9.45 3 11.16 3 13c0 4.97 4.02 9 9 9 1.84 0 3.55-.55 4.98-1.5l2.5 2.5 1.27-1.27-7.71-7.71L3.02 4zM12 20c-3.87 0-7-3.13-7-7 0-1.28.35-2.48.95-3.52l9.56 9.56c-1.03.61-2.23.96-3.51.96z\"></path></g>",
"tonality": "<g id=\"tonality\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.94-.49-7-3.85-7-7.93s3.05-7.44 7-7.93v15.86zm2-15.86c1.03.13 2 .45 2.87.93H13v-.93zM13 7h5.24c.25.31.48.65.68 1H13V7zm0 3h6.74c.08.33.15.66.19 1H13v-1zm0 9.93V19h2.87c-.87.48-1.84.8-2.87.93zM18.24 17H13v-1h5.92c-.2.35-.43.69-.68 1zm1.5-3H13v-1h6.93c-.04.34-.11.67-.19 1z\"></path></g>",
"transform": "<g id=\"transform\"><path d=\"M22 18v-2H8V4h2L7 1 4 4h2v2H2v2h4v8c0 1.1.9 2 2 2h8v2h-2l3 3 3-3h-2v-2h4zM10 8h6v6h2V8c0-1.1-.9-2-2-2h-6v2z\"></path></g>",
"tune": "<g id=\"tune\"><path d=\"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z\"></path></g>",
"view-comfy": "<g id=\"view-comfy\"><path d=\"M3 9h4V5H3v4zm0 5h4v-4H3v4zm5 0h4v-4H8v4zm5 0h4v-4h-4v4zM8 9h4V5H8v4zm5-4v4h4V5h-4zm5 9h4v-4h-4v4zM3 19h4v-4H3v4zm5 0h4v-4H8v4zm5 0h4v-4h-4v4zm5 0h4v-4h-4v4zm0-14v4h4V5h-4z\"></path></g>",
"view-compact": "<g id=\"view-compact\"><path d=\"M3 19h6v-7H3v7zm7 0h12v-7H10v7zM3 5v6h19V5H3z\"></path></g>",
"vignette": "<g id=\"vignette\"><path d=\"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 15c-4.42 0-8-2.69-8-6s3.58-6 8-6 8 2.69 8 6-3.58 6-8 6z\"></path></g>",
"wb-auto": "<g id=\"wb-auto\"><path d=\"M6.85 12.65h2.3L8 9l-1.15 3.65zM22 7l-1.2 6.29L19.3 7h-1.6l-1.49 6.29L15 7h-.76C12.77 5.17 10.53 4 8 4c-4.42 0-8 3.58-8 8s3.58 8 8 8c3.13 0 5.84-1.81 7.15-4.43l.1.43H17l1.5-6.1L20 16h1.75l2.05-9H22zm-11.7 9l-.7-2H6.4l-.7 2H3.8L7 7h2l3.2 9h-1.9z\"></path></g>",
"wb-cloudy": "<g id=\"wb-cloudy\"><path d=\"M19.36 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.64-4.96z\"></path></g>",
"wb-incandescent": "<g id=\"wb-incandescent\"><path d=\"M3.55 18.54l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8zM11 22.45h2V19.5h-2v2.95zM4 10.5H1v2h3v-2zm11-4.19V1.5H9v4.81C7.21 7.35 6 9.28 6 11.5c0 3.31 2.69 6 6 6s6-2.69 6-6c0-2.22-1.21-4.15-3-5.19zm5 4.19v2h3v-2h-3zm-2.76 7.66l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4z\"></path></g>",
"wb-iridescent": "<g id=\"wb-iridescent\"><path d=\"M5 14.5h14v-6H5v6zM11 .55V3.5h2V.55h-2zm8.04 2.5l-1.79 1.79 1.41 1.41 1.8-1.79-1.42-1.41zM13 22.45V19.5h-2v2.95h2zm7.45-3.91l-1.8-1.79-1.41 1.41 1.79 1.8 1.42-1.42zM3.55 4.46l1.79 1.79 1.41-1.41-1.79-1.79-1.41 1.41zm1.41 15.49l1.79-1.8-1.41-1.41-1.79 1.79 1.41 1.42z\"></path></g>",
"wb-sunny": "<g id=\"wb-sunny\"><path d=\"M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\"></path></g>",
"add-location": "<g id=\"add-location\"><path d=\"M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm4 8h-3v3h-2v-3H8V8h3V5h2v3h3v2z\"></path></g>",
"beenhere": "<g id=\"beenhere\"><path d=\"M19 1H5c-1.1 0-1.99.9-1.99 2L3 15.93c0 .69.35 1.3.88 1.66L12 23l8.11-5.41c.53-.36.88-.97.88-1.66L21 3c0-1.1-.9-2-2-2zm-9 15l-5-5 1.41-1.41L10 13.17l7.59-7.59L19 7l-9 9z\"></path></g>",
"directions": "<g id=\"directions\"><path d=\"M21.71 11.29l-9-9c-.39-.39-1.02-.39-1.41 0l-9 9c-.39.39-.39 1.02 0 1.41l9 9c.39.39 1.02.39 1.41 0l9-9c.39-.38.39-1.01 0-1.41zM14 14.5V12h-4v3H8v-4c0-.55.45-1 1-1h5V7.5l3.5 3.5-3.5 3.5z\"></path></g>",
"directions-bike": "<g id=\"directions-bike\"><path d=\"M15.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM5 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm5.8-10l2.4-2.4.8.8c1.3 1.3 3 2.1 5.1 2.1V9c-1.5 0-2.7-.6-3.6-1.5l-1.9-1.9c-.5-.4-1-.6-1.6-.6s-1.1.2-1.4.6L7.8 8.4c-.4.4-.6.9-.6 1.4 0 .6.2 1.1.6 1.4L11 14v5h2v-6.2l-2.2-2.3zM19 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5z\"></path></g>",
"directions-boat": "<g id=\"directions-boat\"><path d=\"M20 21c-1.39 0-2.78-.47-4-1.32-2.44 1.71-5.56 1.71-8 0C6.78 20.53 5.39 21 4 21H2v2h2c1.38 0 2.74-.35 4-.99 2.52 1.29 5.48 1.29 8 0 1.26.65 2.62.99 4 .99h2v-2h-2zM3.95 19H4c1.6 0 3.02-.88 4-2 .98 1.12 2.4 2 4 2s3.02-.88 4-2c.98 1.12 2.4 2 4 2h.05l1.89-6.68c.08-.26.06-.54-.06-.78s-.34-.42-.6-.5L20 10.62V6c0-1.1-.9-2-2-2h-3V1H9v3H6c-1.1 0-2 .9-2 2v4.62l-1.29.42c-.26.08-.48.26-.6.5s-.15.52-.06.78L3.95 19zM6 6h12v3.97L12 8 6 9.97V6z\"></path></g>",
"directions-bus": "<g id=\"directions-bus\"><path d=\"M4 16c0 .88.39 1.67 1 2.22V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22V6c0-3.5-3.58-4-8-4s-8 .5-8 4v10zm3.5 1c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6H6V6h12v5z\"></path></g>",
"directions-car": "<g id=\"directions-car\"><path d=\"M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z\"></path></g>",
"directions-railway": "<g id=\"directions-railway\"><path d=\"M4 15.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h12v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V5c0-3.5-3.58-4-8-4s-8 .5-8 4v10.5zm8 1.5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6-7H6V5h12v5z\"></path></g>",
"directions-run": "<g id=\"directions-run\"><path d=\"M13.49 5.48c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-3.6 13.9l1-4.4 2.1 2v6h2v-7.5l-2.1-2 .6-3c1.3 1.5 3.3 2.5 5.5 2.5v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1l-5.2 2.2v4.7h2v-3.4l1.8-.7-1.6 8.1-4.9-1-.4 2 7 1.4z\"></path></g>",
"directions-subway": "<g id=\"directions-subway\"><path d=\"M12 2c-4.42 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h12v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-6H6V6h5v5zm5.5 6c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6h-5V6h5v5z\"></path></g>",
"directions-transit": "<g id=\"directions-transit\"><path d=\"M12 2c-4.42 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h12v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-6H6V6h5v5zm5.5 6c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6h-5V6h5v5z\"></path></g>",
"directions-walk": "<g id=\"directions-walk\"><path d=\"M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9L7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7\"></path></g>",
"edit-location": "<g id=\"edit-location\"><path d=\"M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm-1.56 10H9v-1.44l3.35-3.34 1.43 1.43L10.44 12zm4.45-4.45l-.7.7-1.44-1.44.7-.7c.15-.15.39-.15.54 0l.9.9c.15.15.15.39 0 .54z\"></path></g>",
"flight": "<g id=\"flight\"><path d=\"M10.18 9\"></path><path d=\"M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z\"></path></g>",
"hotel": "<g id=\"hotel\"><path d=\"M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z\"></path></g>",
"layers": "<g id=\"layers\"><path d=\"M11.99 18.54l-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27-7.38 5.74zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16z\"></path></g>",
"layers-clear": "<g id=\"layers-clear\"><path d=\"M19.81 14.99l1.19-.92-1.43-1.43-1.19.92 1.43 1.43zm-.45-4.72L21 9l-9-7-2.91 2.27 7.87 7.88 2.4-1.88zM3.27 1L2 2.27l4.22 4.22L3 9l1.63 1.27L12 16l2.1-1.63 1.43 1.43L12 18.54l-7.37-5.73L3 14.07l9 7 4.95-3.85L20.73 21 22 19.73 3.27 1z\"></path></g>",
"local-activity": "<g id=\"local-activity\"><path d=\"M20 12c0-1.1.9-2 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2zm-4.42 4.8L12 14.5l-3.58 2.3 1.08-4.12-3.29-2.69 4.24-.25L12 5.8l1.54 3.95 4.24.25-3.29 2.69 1.09 4.11z\"></path></g>",
"local-airport": "<g id=\"local-airport\"><path d=\"M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z\"></path></g>",
"local-atm": "<g id=\"local-atm\"><path d=\"M11 17h2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1h-3v-1h4V8h-2V7h-2v1h-1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h3v1H9v2h2v1zm9-13H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4V6h16v12z\"></path></g>",
"local-bar": "<g id=\"local-bar\"><path d=\"M21 5V3H3v2l8 9v5H6v2h12v-2h-5v-5l8-9zM7.43 7L5.66 5h12.69l-1.78 2H7.43z\"></path></g>",
"local-cafe": "<g id=\"local-cafe\"><path d=\"M20 3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM2 21h18v-2H2v2z\"></path></g>",
"local-car-wash": "<g id=\"local-car-wash\"><path d=\"M17 5c.83 0 1.5-.67 1.5-1.5 0-1-1.5-2.7-1.5-2.7s-1.5 1.7-1.5 2.7c0 .83.67 1.5 1.5 1.5zm-5 0c.83 0 1.5-.67 1.5-1.5 0-1-1.5-2.7-1.5-2.7s-1.5 1.7-1.5 2.7c0 .83.67 1.5 1.5 1.5zM7 5c.83 0 1.5-.67 1.5-1.5C8.5 2.5 7 .8 7 .8S5.5 2.5 5.5 3.5C5.5 4.33 6.17 5 7 5zm11.92 3.01C18.72 7.42 18.16 7 17.5 7h-11c-.66 0-1.21.42-1.42 1.01L3 14v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 18c-.83 0-1.5-.67-1.5-1.5S5.67 15 6.5 15s1.5.67 1.5 1.5S7.33 18 6.5 18zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 13l1.5-4.5h11L19 13H5z\"></path></g>",
"local-convenience-store": "<g id=\"local-convenience-store\"><path d=\"M19 7V4H5v3H2v13h8v-4h4v4h8V7h-3zm-8 3H9v1h2v1H8V9h2V8H8V7h3v3zm5 2h-1v-2h-2V7h1v2h1V7h1v5z\"></path></g>",
"local-dining": "<g id=\"local-dining\"><path d=\"M8.1 13.34l2.83-2.83L3.91 3.5c-1.56 1.56-1.56 4.09 0 5.66l4.19 4.18zm6.78-1.81c1.53.71 3.68.21 5.27-1.38 1.91-1.91 2.28-4.65.81-6.12-1.46-1.46-4.2-1.1-6.12.81-1.59 1.59-2.09 3.74-1.38 5.27L3.7 19.87l1.41 1.41L12 14.41l6.88 6.88 1.41-1.41L13.41 13l1.47-1.47z\"></path></g>",
"local-drink": "<g id=\"local-drink\"><path d=\"M3 2l2.01 18.23C5.13 21.23 5.97 22 7 22h10c1.03 0 1.87-.77 1.99-1.77L21 2H3zm9 17c-1.66 0-3-1.34-3-3 0-2 3-5.4 3-5.4s3 3.4 3 5.4c0 1.66-1.34 3-3 3zm6.33-11H5.67l-.44-4h13.53l-.43 4z\"></path></g>",
"local-florist": "<g id=\"local-florist\"><path d=\"M12 22c4.97 0 9-4.03 9-9-4.97 0-9 4.03-9 9zM5.6 10.25c0 1.38 1.12 2.5 2.5 2.5.53 0 1.01-.16 1.42-.44l-.02.19c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5l-.02-.19c.4.28.89.44 1.42.44 1.38 0 2.5-1.12 2.5-2.5 0-1-.59-1.85-1.43-2.25.84-.4 1.43-1.25 1.43-2.25 0-1.38-1.12-2.5-2.5-2.5-.53 0-1.01.16-1.42.44l.02-.19C14.5 2.12 13.38 1 12 1S9.5 2.12 9.5 3.5l.02.19c-.4-.28-.89-.44-1.42-.44-1.38 0-2.5 1.12-2.5 2.5 0 1 .59 1.85 1.43 2.25-.84.4-1.43 1.25-1.43 2.25zM12 5.5c1.38 0 2.5 1.12 2.5 2.5s-1.12 2.5-2.5 2.5S9.5 9.38 9.5 8s1.12-2.5 2.5-2.5zM3 13c0 4.97 4.03 9 9 9 0-4.97-4.03-9-9-9z\"></path></g>",
"local-gas-station": "<g id=\"local-gas-station\"><path d=\"M19.77 7.23l.01-.01-3.72-3.72L15 4.56l2.11 2.11c-.94.36-1.61 1.26-1.61 2.33 0 1.38 1.12 2.5 2.5 2.5.36 0 .69-.08 1-.21v7.21c0 .55-.45 1-1 1s-1-.45-1-1V14c0-1.1-.9-2-2-2h-1V5c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v16h10v-7.5h1.5v5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V9c0-.69-.28-1.32-.73-1.77zM12 10H6V5h6v5zm6 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z\"></path></g>",
"local-grocery-store": "<g id=\"local-grocery-store\"><path d=\"M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z\"></path></g>",
"local-hospital": "<g id=\"local-hospital\"><path d=\"M19 3H5c-1.1 0-1.99.9-1.99 2L3 19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 11h-4v4h-4v-4H6v-4h4V6h4v4h4v4z\"></path></g>",
"local-hotel": "<g id=\"local-hotel\"><path d=\"M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z\"></path></g>",
"local-laundry-service": "<g id=\"local-laundry-service\"><path d=\"M9.17 16.83c1.56 1.56 4.1 1.56 5.66 0 1.56-1.56 1.56-4.1 0-5.66l-5.66 5.66zM18 2.01L6 2c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V4c0-1.11-.89-1.99-2-1.99zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM7 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5 16c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z\"></path></g>",
"local-library": "<g id=\"local-library\"><path d=\"M12 11.55C9.64 9.35 6.48 8 3 8v11c3.48 0 6.64 1.35 9 3.55 2.36-2.19 5.52-3.55 9-3.55V8c-3.48 0-6.64 1.35-9 3.55zM12 8c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z\"></path></g>",
"local-mall": "<g id=\"local-mall\"><path d=\"M19 6h-2c0-2.76-2.24-5-5-5S7 3.24 7 6H5c-1.1 0-1.99.9-1.99 2L3 20c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-7-3c1.66 0 3 1.34 3 3H9c0-1.66 1.34-3 3-3zm0 10c-2.76 0-5-2.24-5-5h2c0 1.66 1.34 3 3 3s3-1.34 3-3h2c0 2.76-2.24 5-5 5z\"></path></g>",
"local-movies": "<g id=\"local-movies\"><path d=\"M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8 17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z\"></path></g>",
"local-offer": "<g id=\"local-offer\"><path d=\"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z\"></path></g>",
"local-parking": "<g id=\"local-parking\"><path d=\"M13 3H6v18h4v-6h3c3.31 0 6-2.69 6-6s-2.69-6-6-6zm.2 8H10V7h3.2c1.1 0 2 .9 2 2s-.9 2-2 2z\"></path></g>",
"local-pharmacy": "<g id=\"local-pharmacy\"><path d=\"M21 5h-2.64l1.14-3.14L17.15 1l-1.46 4H3v2l2 6-2 6v2h18v-2l-2-6 2-6V5zm-5 9h-3v3h-2v-3H8v-2h3V9h2v3h3v2z\"></path></g>",
"local-phone": "<g id=\"local-phone\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"></path></g>",
"local-pizza": "<g id=\"local-pizza\"><path d=\"M12 2C8.43 2 5.23 3.54 3.01 6L12 22l8.99-16C18.78 3.55 15.57 2 12 2zM7 7c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm5 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"></path></g>",
"local-play": "<g id=\"local-play\"><path d=\"M20 12c0-1.1.9-2 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2zm-4.42 4.8L12 14.5l-3.58 2.3 1.08-4.12-3.29-2.69 4.24-.25L12 5.8l1.54 3.95 4.24.25-3.29 2.69 1.09 4.11z\"></path></g>",
"local-post-office": "<g id=\"local-post-office\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"></path></g>",
"local-printshop": "<g id=\"local-printshop\"><path d=\"M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z\"></path></g>",
"local-see": "<g id=\"local-see\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"></circle><path d=\"M9 2L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z\"></path></g>",
"local-shipping": "<g id=\"local-shipping\"><path d=\"M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zM6 18.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm13.5-9l1.96 2.5H17V9.5h2.5zm-1.5 9c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path></g>",
"local-taxi": "<g id=\"local-taxi\"><path d=\"M18.92 6.01C18.72 5.42 18.16 5 17.5 5H15V3H9v2H6.5c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z\"></path></g>",
"map": "<g id=\"map\"><path d=\"M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\"></path></g>",
"my-location": "<g id=\"my-location\"><path d=\"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\"></path></g>",
"navigation": "<g id=\"navigation\"><path d=\"M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71z\"></path></g>",
"near-me": "<g id=\"near-me\"><path d=\"M21 3L3 10.53v.98l6.84 2.65L12.48 21h.98L21 3z\"></path></g>",
"person-pin": "<g id=\"person-pin\"><path d=\"M19 2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h4l3 3 3-3h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 3.3c1.49 0 2.7 1.21 2.7 2.7 0 1.49-1.21 2.7-2.7 2.7-1.49 0-2.7-1.21-2.7-2.7 0-1.49 1.21-2.7 2.7-2.7zM18 16H6v-.9c0-2 4-3.1 6-3.1s6 1.1 6 3.1v.9z\"></path></g>",
"person-pin-circle": "<g id=\"person-pin-circle\"><path d=\"M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm0 2c1.1 0 2 .9 2 2 0 1.11-.9 2-2 2s-2-.89-2-2c0-1.1.9-2 2-2zm0 10c-1.67 0-3.14-.85-4-2.15.02-1.32 2.67-2.05 4-2.05s3.98.73 4 2.05c-.86 1.3-2.33 2.15-4 2.15z\"></path></g>",
"pin-drop": "<g id=\"pin-drop\"><path d=\"M18 8c0-3.31-2.69-6-6-6S6 4.69 6 8c0 4.5 6 11 6 11s6-6.5 6-11zm-8 0c0-1.1.9-2 2-2s2 .9 2 2-.89 2-2 2c-1.1 0-2-.9-2-2zM5 20v2h14v-2H5z\"></path></g>",
"place": "<g id=\"place\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"></path></g>",
"rate-review": "<g id=\"rate-review\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 14v-2.47l6.88-6.88c.2-.2.51-.2.71 0l1.77 1.77c.2.2.2.51 0 .71L8.47 14H6zm12 0h-7.5l2-2H18v2z\"></path></g>",
"restaurant-menu": "<g id=\"restaurant-menu\"><path d=\"M8.1 13.34l2.83-2.83L3.91 3.5c-1.56 1.56-1.56 4.09 0 5.66l4.19 4.18zm6.78-1.81c1.53.71 3.68.21 5.27-1.38 1.91-1.91 2.28-4.65.81-6.12-1.46-1.46-4.2-1.1-6.12.81-1.59 1.59-2.09 3.74-1.38 5.27L3.7 19.87l1.41 1.41L12 14.41l6.88 6.88 1.41-1.41L13.41 13l1.47-1.47z\"></path></g>",
"satellite": "<g id=\"satellite\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.99h3C8 6.65 6.66 8 5 8V4.99zM5 12v-2c2.76 0 5-2.25 5-5.01h2C12 8.86 8.87 12 5 12zm0 6l3.5-4.5 2.5 3.01L14.5 12l4.5 6H5z\"></path></g>",
"store-mall-directory": "<g id=\"store-mall-directory\"><path d=\"M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z\"></path></g>",
"terrain": "<g id=\"terrain\"><path d=\"M14 6l-3.75 5 2.85 3.8-1.6 1.2C9.81 13.75 7 10 7 10l-6 8h22L14 6z\"></path></g>",
"traffic": "<g id=\"traffic\"><path d=\"M20 10h-3V8.86c1.72-.45 3-2 3-3.86h-3V4c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v1H4c0 1.86 1.28 3.41 3 3.86V10H4c0 1.86 1.28 3.41 3 3.86V15H4c0 1.86 1.28 3.41 3 3.86V20c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-1.14c1.72-.45 3-2 3-3.86h-3v-1.14c1.72-.45 3-2 3-3.86zm-8 9c-1.11 0-2-.9-2-2s.89-2 2-2c1.1 0 2 .9 2 2s-.89 2-2 2zm0-5c-1.11 0-2-.9-2-2s.89-2 2-2c1.1 0 2 .9 2 2s-.89 2-2 2zm0-5c-1.11 0-2-.9-2-2 0-1.11.89-2 2-2 1.1 0 2 .89 2 2 0 1.1-.89 2-2 2z\"></path></g>",
"zoom-out-map": "<g id=\"zoom-out-map\"><path d=\"M15 3l2.3 2.3-2.89 2.87 1.42 1.42L18.7 6.7 21 9V3zM3 9l2.3-2.3 2.87 2.89 1.42-1.42L6.7 5.3 9 3H3zm6 12l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6zm12-6l-2.3 2.3-2.87-2.89-1.42 1.42 2.89 2.87L15 21h6z\"></path></g>",
"adb": "<g id=\"adb\"><path d=\"M5 16c0 3.87 3.13 7 7 7s7-3.13 7-7v-4H5v4zM16.12 4.37l2.1-2.1-.82-.83-2.3 2.31C14.16 3.28 13.12 3 12 3s-2.16.28-3.09.75L6.6 1.44l-.82.83 2.1 2.1C6.14 5.64 5 7.68 5 10v1h14v-1c0-2.32-1.14-4.36-2.88-5.63zM9 9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm6 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z\"></path></g>",
"airline-seat-flat": "<g id=\"airline-seat-flat\"><path d=\"M22 11v2H9V7h9c2.21 0 4 1.79 4 4zM2 14v2h6v2h8v-2h6v-2H2zm5.14-1.9c1.16-1.19 1.14-3.08-.04-4.24-1.19-1.16-3.08-1.14-4.24.04-1.16 1.19-1.14 3.08.04 4.24 1.19 1.16 3.08 1.14 4.24-.04z\"></path></g>",
"airline-seat-flat-angled": "<g id=\"airline-seat-flat-angled\"><path d=\"M22.25 14.29l-.69 1.89L9.2 11.71l2.08-5.66 8.56 3.09c2.1.76 3.18 3.06 2.41 5.15zM1.5 12.14L8 14.48V19h8v-1.63L20.52 19l.69-1.89-19.02-6.86-.69 1.89zm5.8-1.94c1.49-.72 2.12-2.51 1.41-4C7.99 4.71 6.2 4.08 4.7 4.8c-1.49.71-2.12 2.5-1.4 4 .71 1.49 2.5 2.12 4 1.4z\"></path></g>",
"airline-seat-individual-suite": "<g id=\"airline-seat-individual-suite\"><path d=\"M7 13c1.65 0 3-1.35 3-3S8.65 7 7 7s-3 1.35-3 3 1.35 3 3 3zm12-6h-8v7H3V7H1v10h22v-6c0-2.21-1.79-4-4-4z\"></path></g>",
"airline-seat-legroom-extra": "<g id=\"airline-seat-legroom-extra\"><path d=\"M4 12V3H2v9c0 2.76 2.24 5 5 5h6v-2H7c-1.66 0-3-1.34-3-3zm18.83 5.24c-.38-.72-1.29-.97-2.03-.63l-1.09.5-3.41-6.98c-.34-.68-1.03-1.12-1.79-1.12L11 9V3H5v8c0 1.66 1.34 3 3 3h7l3.41 7 3.72-1.7c.77-.36 1.1-1.3.7-2.06z\"></path></g>",
"airline-seat-legroom-normal": "<g id=\"airline-seat-legroom-normal\"><path d=\"M5 12V3H3v9c0 2.76 2.24 5 5 5h6v-2H8c-1.66 0-3-1.34-3-3zm15.5 6H19v-7c0-1.1-.9-2-2-2h-5V3H6v8c0 1.65 1.35 3 3 3h7v7h4.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5z\"></path></g>",
"airline-seat-legroom-reduced": "<g id=\"airline-seat-legroom-reduced\"><path d=\"M19.97 19.2c.18.96-.55 1.8-1.47 1.8H14v-3l1-4H9c-1.65 0-3-1.35-3-3V3h6v6h5c1.1 0 2 .9 2 2l-2 7h1.44c.73 0 1.39.49 1.53 1.2zM5 12V3H3v9c0 2.76 2.24 5 5 5h4v-2H8c-1.66 0-3-1.34-3-3z\"></path></g>",
"airline-seat-recline-extra": "<g id=\"airline-seat-recline-extra\"><path d=\"M5.35 5.64c-.9-.64-1.12-1.88-.49-2.79.63-.9 1.88-1.12 2.79-.49.9.64 1.12 1.88.49 2.79-.64.9-1.88 1.12-2.79.49zM16 19H8.93c-1.48 0-2.74-1.08-2.96-2.54L4 7H2l1.99 9.76C4.37 19.2 6.47 21 8.94 21H16v-2zm.23-4h-4.88l-1.03-4.1c1.58.89 3.28 1.54 5.15 1.22V9.99c-1.63.31-3.44-.27-4.69-1.25L9.14 7.47c-.23-.18-.49-.3-.76-.38-.32-.09-.66-.12-.99-.06h-.02c-1.23.22-2.05 1.39-1.84 2.61l1.35 5.92C7.16 16.98 8.39 18 9.83 18h6.85l3.82 3 1.5-1.5-5.77-4.5z\"></path></g>",
"airline-seat-recline-normal": "<g id=\"airline-seat-recline-normal\"><path d=\"M7.59 5.41c-.78-.78-.78-2.05 0-2.83.78-.78 2.05-.78 2.83 0 .78.78.78 2.05 0 2.83-.79.79-2.05.79-2.83 0zM6 16V7H4v9c0 2.76 2.24 5 5 5h6v-2H9c-1.66 0-3-1.34-3-3zm14 4.07L14.93 15H11.5v-3.68c1.4 1.15 3.6 2.16 5.5 2.16v-2.16c-1.66.02-3.61-.87-4.67-2.04l-1.4-1.55c-.19-.21-.43-.38-.69-.5-.29-.14-.62-.23-.96-.23h-.03C8.01 7 7 8.01 7 9.25V15c0 1.66 1.34 3 3 3h5.07l3.5 3.5L20 20.07z\"></path></g>",
"bluetooth-audio": "<g id=\"bluetooth-audio\"><path d=\"M14.24 12.01l2.32 2.32c.28-.72.44-1.51.44-2.33 0-.82-.16-1.59-.43-2.31l-2.33 2.32zm5.29-5.3l-1.26 1.26c.63 1.21.98 2.57.98 4.02s-.36 2.82-.98 4.02l1.2 1.2c.97-1.54 1.54-3.36 1.54-5.31-.01-1.89-.55-3.67-1.48-5.19zm-3.82 1L10 2H9v7.59L4.41 5 3 6.41 8.59 12 3 17.59 4.41 19 9 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM11 5.83l1.88 1.88L11 9.59V5.83zm1.88 10.46L11 18.17v-3.76l1.88 1.88z\"></path></g>",
"confirmation-number": "<g id=\"confirmation-number\"><path d=\"M22 10V6c0-1.11-.9-2-2-2H4c-1.1 0-1.99.89-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2zm-9 7.5h-2v-2h2v2zm0-4.5h-2v-2h2v2zm0-4.5h-2v-2h2v2z\"></path></g>",
"disc-full": "<g id=\"disc-full\"><path d=\"M20 16h2v-2h-2v2zm0-9v5h2V7h-2zM10 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"></path></g>",
"do-not-disturb": "<g id=\"do-not-disturb\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z\"></path></g>",
"do-not-disturb-alt": "<g id=\"do-not-disturb-alt\"><path d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM4 12c0-4.4 3.6-8 8-8 1.8 0 3.5.6 4.9 1.7L5.7 16.9C4.6 15.5 4 13.8 4 12zm8 8c-1.8 0-3.5-.6-4.9-1.7L18.3 7.1C19.4 8.5 20 10.2 20 12c0 4.4-3.6 8-8 8z\"></path></g>",
"drive-eta": "<g id=\"drive-eta\"><path d=\"M18.92 5.01C18.72 4.42 18.16 4 17.5 4h-11c-.66 0-1.21.42-1.42 1.01L3 11v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 15c-.83 0-1.5-.67-1.5-1.5S5.67 12 6.5 12s1.5.67 1.5 1.5S7.33 15 6.5 15zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 10l1.5-4.5h11L19 10H5z\"></path></g>",
"enhanced-encryption": "<g id=\"enhanced-encryption\"><path d=\"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM16 16h-3v3h-2v-3H8v-2h3v-3h2v3h3v2z\"></path></g>",
"event-available": "<g id=\"event-available\"><path d=\"M16.53 11.06L15.47 10l-4.88 4.88-2.12-2.12-1.06 1.06L10.59 17l5.94-5.94zM19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11z\"></path></g>",
"event-busy": "<g id=\"event-busy\"><path d=\"M9.31 17l2.44-2.44L14.19 17l1.06-1.06-2.44-2.44 2.44-2.44L14.19 10l-2.44 2.44L9.31 10l-1.06 1.06 2.44 2.44-2.44 2.44L9.31 17zM19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11z\"></path></g>",
"event-note": "<g id=\"event-note\"><path d=\"M17 10H7v2h10v-2zm2-7h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zm-5-5H7v2h7v-2z\"></path></g>",
"folder-special": "<g id=\"folder-special\"><path d=\"M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-2.06 11L15 15.28 12.06 17l.78-3.33-2.59-2.24 3.41-.29L15 8l1.34 3.14 3.41.29-2.59 2.24.78 3.33z\"></path></g>",
"live-tv": "<g id=\"live-tv\"><path d=\"M21 6h-7.59l3.29-3.29L16 2l-4 4-4-4-.71.71L10.59 6H3c-1.1 0-2 .89-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.11-.9-2-2-2zm0 14H3V8h18v12zM9 10v8l7-4z\"></path></g>",
"mms": "<g id=\"mms\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM5 14l3.5-4.5 2.5 3.01L14.5 8l4.5 6H5z\"></path></g>",
"more": "<g id=\"more\"><path d=\"M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.97.89 1.66.89H22c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 13.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path></g>",
"network-check": "<g id=\"network-check\"><path d=\"M15.9 5c-.17 0-.32.09-.41.23l-.07.15-5.18 11.65c-.16.29-.26.61-.26.96 0 1.11.9 2.01 2.01 2.01.96 0 1.77-.68 1.96-1.59l.01-.03L16.4 5.5c0-.28-.22-.5-.5-.5zM1 9l2 2c2.88-2.88 6.79-4.08 10.53-3.62l1.19-2.68C9.89 3.84 4.74 5.27 1 9zm20 2l2-2c-1.64-1.64-3.55-2.82-5.59-3.57l-.53 2.82c1.5.62 2.9 1.53 4.12 2.75zm-4 4l2-2c-.8-.8-1.7-1.42-2.66-1.89l-.55 2.92c.42.27.83.59 1.21.97zM5 13l2 2c1.13-1.13 2.56-1.79 4.03-2l1.28-2.88c-2.63-.08-5.3.87-7.31 2.88z\"></path></g>",
"network-locked": "<g id=\"network-locked\"><path d=\"M19.5 10c.17 0 .33.03.5.05V1L1 20h13v-3c0-.89.39-1.68 1-2.23v-.27c0-2.48 2.02-4.5 4.5-4.5zm2.5 6v-1.5c0-1.38-1.12-2.5-2.5-2.5S17 13.12 17 14.5V16c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm-1 0h-3v-1.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V16z\"></path></g>",
"no-encryption": "<g id=\"no-encryption\"><path d=\"M21 21.78L4.22 5 3 6.22l2.04 2.04C4.42 8.6 4 9.25 4 10v10c0 1.1.9 2 2 2h12c.23 0 .45-.05.66-.12L19.78 23 21 21.78zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H9.66L20 18.34V10c0-1.1-.9-2-2-2h-1V6c0-2.76-2.24-5-5-5-2.56 0-4.64 1.93-4.94 4.4L8.9 7.24V6z\"></path></g>",
"ondemand-video": "<g id=\"ondemand-video\"><path d=\"M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.11-.9-2-2-2zm0 14H3V5h18v12zm-5-6l-7 4V7z\"></path></g>",
"personal-video": "<g id=\"personal-video\"><path d=\"M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.11-.9-2-2-2zm0 14H3V5h18v12z\"></path></g>",
"phone-bluetooth-speaker": "<g id=\"phone-bluetooth-speaker\"><path d=\"M14.71 9.5L17 7.21V11h.5l2.85-2.85L18.21 6l2.15-2.15L17.5 1H17v3.79L14.71 2.5l-.71.71L16.79 6 14 8.79l.71.71zM18 2.91l.94.94-.94.94V2.91zm0 4.3l.94.94-.94.94V7.21zm2 8.29c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z\"></path></g>",
"phone-forwarded": "<g id=\"phone-forwarded\"><path d=\"M18 11l5-5-5-5v3h-4v4h4v3zm2 4.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z\"></path></g>",
"phone-in-talk": "<g id=\"phone-in-talk\"><path d=\"M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 12h2c0-4.97-4.03-9-9-9v2c3.87 0 7 3.13 7 7zm-4 0h2c0-2.76-2.24-5-5-5v2c1.66 0 3 1.34 3 3z\"></path></g>",
"phone-locked": "<g id=\"phone-locked\"><path d=\"M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM20 4v-.5C20 2.12 18.88 1 17.5 1S15 2.12 15 3.5V4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-.8 0h-3.4v-.5c0-.94.76-1.7 1.7-1.7s1.7.76 1.7 1.7V4z\"></path></g>",
"phone-missed": "<g id=\"phone-missed\"><path d=\"M6.5 5.5L12 11l7-7-1-1-6 6-4.5-4.5H11V3H5v6h1.5V5.5zm17.21 11.17C20.66 13.78 16.54 12 12 12 7.46 12 3.34 13.78.29 16.67c-.18.18-.29.43-.29.71s.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73 1.6 0 3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.67 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71s-.12-.52-.3-.7z\"></path></g>",
"phone-paused": "<g id=\"phone-paused\"><path d=\"M17 3h-2v7h2V3zm3 12.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 3v7h2V3h-2z\"></path></g>",
"power": "<g id=\"power\"><path d=\"M16.01 7L16 3h-2v4h-4V3H8v4h-.01C7 6.99 6 7.99 6 8.99v5.49L9.5 18v3h5v-3l3.5-3.51v-5.5c0-1-1-2-1.99-1.99z\"></path></g>",
"rv-hookup": "<g id=\"rv-hookup\"><path d=\"M20 17v-6c0-1.1-.9-2-2-2H7V7l-3 3 3 3v-2h4v3H4v3c0 1.1.9 2 2 2h2c0 1.66 1.34 3 3 3s3-1.34 3-3h8v-2h-2zm-9 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm7-6h-4v-3h4v3zM17 2v2H9v2h8v2l3-3z\"></path></g>",
"sd-card": "<g id=\"sd-card\"><path d=\"M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 6h-2V4h2v4zm3 0h-2V4h2v4zm3 0h-2V4h2v4z\"></path></g>",
"sim-card-alert": "<g id=\"sim-card-alert\"><path d=\"M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 15h-2v-2h2v2zm0-4h-2V8h2v5z\"></path></g>",
"sms": "<g id=\"sms\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 11H7V9h2v2zm4 0h-2V9h2v2zm4 0h-2V9h2v2z\"></path></g>",
"sms-failed": "<g id=\"sms-failed\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z\"></path></g>",
"sync": "<g id=\"sync\"><path d=\"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z\"></path></g>",
"sync-disabled": "<g id=\"sync-disabled\"><path d=\"M10 6.35V4.26c-.8.21-1.55.54-2.23.96l1.46 1.46c.25-.12.5-.24.77-.33zm-7.14-.94l2.36 2.36C4.45 8.99 4 10.44 4 12c0 2.21.91 4.2 2.36 5.64L4 20h6v-6l-2.24 2.24C6.68 15.15 6 13.66 6 12c0-1 .25-1.94.68-2.77l8.08 8.08c-.25.13-.5.25-.77.34v2.09c.8-.21 1.55-.54 2.23-.96l2.36 2.36 1.27-1.27L4.14 4.14 2.86 5.41zM20 4h-6v6l2.24-2.24C17.32 8.85 18 10.34 18 12c0 1-.25 1.94-.68 2.77l1.46 1.46C19.55 15.01 20 13.56 20 12c0-2.21-.91-4.2-2.36-5.64L20 4z\"></path></g>",
"sync-problem": "<g id=\"sync-problem\"><path d=\"M3 12c0 2.21.91 4.2 2.36 5.64L3 20h6v-6l-2.24 2.24C5.68 15.15 5 13.66 5 12c0-2.61 1.67-4.83 4-5.65V4.26C5.55 5.15 3 8.27 3 12zm8 5h2v-2h-2v2zM21 4h-6v6l2.24-2.24C18.32 8.85 19 10.34 19 12c0 2.61-1.67 4.83-4 5.65v2.09c3.45-.89 6-4.01 6-7.74 0-2.21-.91-4.2-2.36-5.64L21 4zm-10 9h2V7h-2v6z\"></path></g>",
"system-update": "<g id=\"system-update\"><path d=\"M17 1.01L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14zm-1-6h-3V8h-2v5H8l4 4 4-4z\"></path></g>",
"tap-and-play": "<g id=\"tap-and-play\"><path d=\"M2 16v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0 4v3h3c0-1.66-1.34-3-3-3zm0-8v2c4.97 0 9 4.03 9 9h2c0-6.08-4.92-11-11-11zM17 1.01L7 1c-1.1 0-2 .9-2 2v7.37c.69.16 1.36.37 2 .64V5h10v13h-3.03c.52 1.25.84 2.59.95 4H17c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99z\"></path></g>",
"time-to-leave": "<g id=\"time-to-leave\"><path d=\"M18.92 5.01C18.72 4.42 18.16 4 17.5 4h-11c-.66 0-1.21.42-1.42 1.01L3 11v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 15c-.83 0-1.5-.67-1.5-1.5S5.67 12 6.5 12s1.5.67 1.5 1.5S7.33 15 6.5 15zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 10l1.5-4.5h11L19 10H5z\"></path></g>",
"vibration": "<g id=\"vibration\"><path d=\"M0 15h2V9H0v6zm3 2h2V7H3v10zm19-8v6h2V9h-2zm-3 8h2V7h-2v10zM16.5 3h-9C6.67 3 6 3.67 6 4.5v15c0 .83.67 1.5 1.5 1.5h9c.83 0 1.5-.67 1.5-1.5v-15c0-.83-.67-1.5-1.5-1.5zM16 19H8V5h8v14z\"></path></g>",
"voice-chat": "<g id=\"voice-chat\"><path d=\"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12l-4-3.2V14H6V6h8v3.2L18 6v8z\"></path></g>",
"vpn-lock": "<g id=\"vpn-lock\"><path d=\"M22 4v-.5C22 2.12 20.88 1 19.5 1S17 2.12 17 3.5V4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-.8 0h-3.4v-.5c0-.94.76-1.7 1.7-1.7s1.7.76 1.7 1.7V4zm-2.28 8c.04.33.08.66.08 1 0 2.08-.8 3.97-2.1 5.39-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H7v-2h2c.55 0 1-.45 1-1V8h2c1.1 0 2-.9 2-2V3.46c-.95-.3-1.95-.46-3-.46C5.48 3 1 7.48 1 13s4.48 10 10 10 10-4.48 10-10c0-.34-.02-.67-.05-1h-2.03zM10 20.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L8 16v1c0 1.1.9 2 2 2v1.93z\"></path></g>",
"wc": "<g id=\"wc\"><path d=\"M5.5 22v-7.5H4V9c0-1.1.9-2 2-2h3c1.1 0 2 .9 2 2v5.5H9.5V22h-4zM18 22v-6h3l-2.54-7.63C18.18 7.55 17.42 7 16.56 7h-.12c-.86 0-1.63.55-1.9 1.37L12 16h3v6h3zM7.5 6c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm9 0c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2z\"></path></g>",
"wifi": "<g id=\"wifi\"><path d=\"M1 9l2 2c4.97-4.97 13.03-4.97 18 0l2-2C16.93 2.93 7.08 2.93 1 9zm8 8l3 3 3-3c-1.65-1.66-4.34-1.66-6 0zm-4-4l2 2c2.76-2.76 7.24-2.76 10 0l2-2C15.14 9.14 8.87 9.14 5 13z\"></path></g>",
"ac-unit": "<g id=\"ac-unit\"><path d=\"M22 11h-4.17l3.24-3.24-1.41-1.42L15 11h-2V9l4.66-4.66-1.42-1.41L13 6.17V2h-2v4.17L7.76 2.93 6.34 4.34 11 9v2H9L4.34 6.34 2.93 7.76 6.17 11H2v2h4.17l-3.24 3.24 1.41 1.42L9 13h2v2l-4.66 4.66 1.42 1.41L11 17.83V22h2v-4.17l3.24 3.24 1.42-1.41L13 15v-2h2l4.66 4.66 1.41-1.42L17.83 13H22z\"></path></g>",
"airport-shuttle": "<g id=\"airport-shuttle\"><path d=\"M17 5H3c-1.1 0-2 .89-2 2v9h2c0 1.65 1.34 3 3 3s3-1.35 3-3h5.5c0 1.65 1.34 3 3 3s3-1.35 3-3H23v-5l-6-6zM3 11V7h4v4H3zm3 6.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm7-6.5H9V7h4v4zm4.5 6.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM15 11V7h1l4 4h-5z\"></path></g>",
"all-inclusive": "<g id=\"all-inclusive\"><path d=\"M18.6 6.62c-1.44 0-2.8.56-3.77 1.53L12 10.66 10.48 12h.01L7.8 14.39c-.64.64-1.49.99-2.4.99-1.87 0-3.39-1.51-3.39-3.38S3.53 8.62 5.4 8.62c.91 0 1.76.35 2.44 1.03l1.13 1 1.51-1.34L9.22 8.2C8.2 7.18 6.84 6.62 5.4 6.62 2.42 6.62 0 9.04 0 12s2.42 5.38 5.4 5.38c1.44 0 2.8-.56 3.77-1.53l2.83-2.5.01.01L13.52 12h-.01l2.69-2.39c.64-.64 1.49-.99 2.4-.99 1.87 0 3.39 1.51 3.39 3.38s-1.52 3.38-3.39 3.38c-.9 0-1.76-.35-2.44-1.03l-1.14-1.01-1.51 1.34 1.27 1.12c1.02 1.01 2.37 1.57 3.82 1.57 2.98 0 5.4-2.41 5.4-5.38s-2.42-5.37-5.4-5.37z\"></path></g>",
"beach-access": "<g id=\"beach-access\"><path d=\"M13.127 14.56l1.43-1.43 6.44 6.443L19.57 21zm4.293-5.73l2.86-2.86c-3.95-3.95-10.35-3.96-14.3-.02 3.93-1.3 8.31-.25 11.44 2.88zM5.95 5.98c-3.94 3.95-3.93 10.35.02 14.3l2.86-2.86C5.7 14.29 4.65 9.91 5.95 5.98zm.02-.02l-.01.01c-.38 3.01 1.17 6.88 4.3 10.02l5.73-5.73c-3.13-3.13-7.01-4.68-10.02-4.3z\"></path></g>",
"business-center": "<g id=\"business-center\"><path d=\"M10 16v-1H3.01L3 19c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2v-4h-7v1h-4zm10-9h-4.01V5l-2-2h-4l-2 2v2H4c-1.1 0-2 .9-2 2v3c0 1.11.89 2 2 2h6v-2h4v2h6c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm-6 0h-4V5h4v2z\"></path></g>",
"casino": "<g id=\"casino\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z\"></path></g>",
"child-care": "<g id=\"child-care\"><circle cx=\"14.5\" cy=\"10.5\" r=\"1.25\"></circle><circle cx=\"9.5\" cy=\"10.5\" r=\"1.25\"></circle><path d=\"M22.94 12.66c.04-.21.06-.43.06-.66s-.02-.45-.06-.66c-.25-1.51-1.36-2.74-2.81-3.17-.53-1.12-1.28-2.1-2.19-2.91C16.36 3.85 14.28 3 12 3s-4.36.85-5.94 2.26c-.92.81-1.67 1.8-2.19 2.91-1.45.43-2.56 1.65-2.81 3.17-.04.21-.06.43-.06.66s.02.45.06.66c.25 1.51 1.36 2.74 2.81 3.17.52 1.11 1.27 2.09 2.17 2.89C7.62 20.14 9.71 21 12 21s4.38-.86 5.97-2.28c.9-.8 1.65-1.79 2.17-2.89 1.44-.43 2.55-1.65 2.8-3.17zM19 14c-.1 0-.19-.02-.29-.03-.2.67-.49 1.29-.86 1.86C16.6 17.74 14.45 19 12 19s-4.6-1.26-5.85-3.17c-.37-.57-.66-1.19-.86-1.86-.1.01-.19.03-.29.03-1.1 0-2-.9-2-2s.9-2 2-2c.1 0 .19.02.29.03.2-.67.49-1.29.86-1.86C7.4 6.26 9.55 5 12 5s4.6 1.26 5.85 3.17c.37.57.66 1.19.86 1.86.1-.01.19-.03.29-.03 1.1 0 2 .9 2 2s-.9 2-2 2zM7.5 14c.76 1.77 2.49 3 4.5 3s3.74-1.23 4.5-3h-9z\"></path></g>",
"child-friendly": "<g id=\"child-friendly\"><path d=\"M13 2v8h8c0-4.42-3.58-8-8-8zm6.32 13.89C20.37 14.54 21 12.84 21 11H6.44l-.95-2H2v2h2.22s1.89 4.07 2.12 4.42c-1.1.59-1.84 1.75-1.84 3.08C4.5 20.43 6.07 22 8 22c1.76 0 3.22-1.3 3.46-3h2.08c.24 1.7 1.7 3 3.46 3 1.93 0 3.5-1.57 3.5-3.5 0-1.04-.46-1.97-1.18-2.61zM8 20c-.83 0-1.5-.67-1.5-1.5S7.17 17 8 17s1.5.67 1.5 1.5S8.83 20 8 20zm9 0c-.83 0-1.5-.67-1.5-1.5S16.17 17 17 17s1.5.67 1.5 1.5S17.83 20 17 20z\"></path></g>",
"fitness-center": "<g id=\"fitness-center\"><path d=\"M20.57 14.86L22 13.43 20.57 12 17 15.57 8.43 7 12 3.43 10.57 2 9.14 3.43 7.71 2 5.57 4.14 4.14 2.71 2.71 4.14l1.43 1.43L2 7.71l1.43 1.43L2 10.57 3.43 12 7 8.43 15.57 17 12 20.57 13.43 22l1.43-1.43L16.29 22l2.14-2.14 1.43 1.43 1.43-1.43-1.43-1.43L22 16.29z\"></path></g>",
"free-breakfast": "<g id=\"free-breakfast\"><path d=\"M20 3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2c1.11 0 2-.9 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM4 19h16v2H4z\"></path></g>",
"golf-course": "<g id=\"golf-course\"><circle cx=\"19.5\" cy=\"19.5\" r=\"1.5\"></circle><path d=\"M17 5.92L9 2v18H7v-1.73c-1.79.35-3 .99-3 1.73 0 1.1 2.69 2 6 2s6-.9 6-2c0-.99-2.16-1.81-5-1.97V8.98l6-3.06z\"></path></g>",
"hot-tub": "<g id=\"hot-tub\"><circle cx=\"7\" cy=\"6\" r=\"2\"></circle><path d=\"M11.15 12c-.31-.22-.59-.46-.82-.72l-1.4-1.55c-.19-.21-.43-.38-.69-.5-.29-.14-.62-.23-.96-.23h-.03C6.01 9 5 10.01 5 11.25V12H2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-8H11.15zM7 20H5v-6h2v6zm4 0H9v-6h2v6zm4 0h-2v-6h2v6zm4 0h-2v-6h2v6zm-.35-14.14l-.07-.07c-.57-.62-.82-1.41-.67-2.2L18 3h-1.89l-.06.43c-.2 1.36.27 2.71 1.3 3.72l.07.06c.57.62.82 1.41.67 2.2l-.11.59h1.91l.06-.43c.21-1.36-.27-2.71-1.3-3.71zm-4 0l-.07-.07c-.57-.62-.82-1.41-.67-2.2L14 3h-1.89l-.06.43c-.2 1.36.27 2.71 1.3 3.72l.07.06c.57.62.82 1.41.67 2.2l-.11.59h1.91l.06-.43c.21-1.36-.27-2.71-1.3-3.71z\"></path></g>",
"kitchen": "<g id=\"kitchen\"><path d=\"M18 2.01L6 2c-1.1 0-2 .89-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.11-.9-1.99-2-1.99zM18 20H6v-9.02h12V20zm0-11H6V4h12v5zM8 5h2v3H8zm0 7h2v5H8z\"></path></g>",
"pool": "<g id=\"pool\"><path d=\"M22 21c-1.11 0-1.73-.37-2.18-.64-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.46.27-1.07.64-2.18.64s-1.73-.37-2.18-.64c-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.46.27-1.08.64-2.19.64-1.11 0-1.73-.37-2.18-.64-.37-.23-.6-.36-1.15-.36s-.78.13-1.15.36c-.46.27-1.08.64-2.19.64v-2c.56 0 .78-.13 1.15-.36.46-.27 1.08-.64 2.19-.64s1.73.37 2.18.64c.37.23.59.36 1.15.36.56 0 .78-.13 1.15-.36.46-.27 1.08-.64 2.19-.64 1.11 0 1.73.37 2.18.64.37.22.6.36 1.15.36s.78-.13 1.15-.36c.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.23.59.36 1.15.36v2zm0-4.5c-1.11 0-1.73-.37-2.18-.64-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.45.27-1.07.64-2.18.64s-1.73-.37-2.18-.64c-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.45.27-1.07.64-2.18.64s-1.73-.37-2.18-.64c-.37-.22-.6-.36-1.15-.36s-.78.13-1.15.36c-.47.27-1.09.64-2.2.64v-2c.56 0 .78-.13 1.15-.36.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.22.6.36 1.15.36.56 0 .78-.13 1.15-.36.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.22.6.36 1.15.36s.78-.13 1.15-.36c.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.22.6.36 1.15.36v2zM8.67 12c.56 0 .78-.13 1.15-.36.46-.27 1.08-.64 2.19-.64 1.11 0 1.73.37 2.18.64.37.22.6.36 1.15.36s.78-.13 1.15-.36c.12-.07.26-.15.41-.23L10.48 5C8.93 3.45 7.5 2.99 5 3v2.5c1.82-.01 2.89.39 4 1.5l1 1-3.25 3.25c.31.12.56.27.77.39.37.23.59.36 1.15.36z\"></path><circle cx=\"16.5\" cy=\"5.5\" r=\"2.5\"></circle></g>",
"room-service": "<g id=\"room-service\"><path d=\"M2 17h20v2H2zm11.84-9.21c.1-.24.16-.51.16-.79 0-1.1-.9-2-2-2s-2 .9-2 2c0 .28.06.55.16.79C6.25 8.6 3.27 11.93 3 16h18c-.27-4.07-3.25-7.4-7.16-8.21z\"></path></g>",
"smoke-free": "<g id=\"smoke-free\"><path d=\"M2 6l6.99 7H2v3h9.99l7 7 1.26-1.25-17-17zm18.5 7H22v3h-1.5zM18 13h1.5v3H18zm.85-8.12c.62-.61 1-1.45 1-2.38h-1.5c0 1.02-.83 1.85-1.85 1.85v1.5c2.24 0 4 1.83 4 4.07V12H22V9.92c0-2.23-1.28-4.15-3.15-5.04zM14.5 8.7h1.53c1.05 0 1.97.74 1.97 2.05V12h1.5v-1.59c0-1.8-1.6-3.16-3.47-3.16H14.5c-1.02 0-1.85-.98-1.85-2s.83-1.75 1.85-1.75V2c-1.85 0-3.35 1.5-3.35 3.35s1.5 3.35 3.35 3.35zm2.5 7.23V13h-2.93z\"></path></g>",
"smoking-rooms": "<g id=\"smoking-rooms\"><path d=\"M2 16h15v3H2zm18.5 0H22v3h-1.5zM18 16h1.5v3H18zm.85-8.27c.62-.61 1-1.45 1-2.38C19.85 3.5 18.35 2 16.5 2v1.5c1.02 0 1.85.83 1.85 1.85S17.52 7.2 16.5 7.2v1.5c2.24 0 4 1.83 4 4.07V15H22v-2.24c0-2.22-1.28-4.14-3.15-5.03zm-2.82 2.47H14.5c-1.02 0-1.85-.98-1.85-2s.83-1.75 1.85-1.75v-1.5c-1.85 0-3.35 1.5-3.35 3.35s1.5 3.35 3.35 3.35h1.53c1.05 0 1.97.74 1.97 2.05V15h1.5v-1.64c0-1.81-1.6-3.16-3.47-3.16z\"></path></g>",
"spa": "<g id=\"spa\"><path d=\"M8.55 12c-1.07-.71-2.25-1.27-3.53-1.61 1.28.34 2.46.9 3.53 1.61zm10.43-1.61c-1.29.34-2.49.91-3.57 1.64 1.08-.73 2.28-1.3 3.57-1.64z\"></path><path d=\"M15.49 9.63c-.18-2.79-1.31-5.51-3.43-7.63-2.14 2.14-3.32 4.86-3.55 7.63 1.28.68 2.46 1.56 3.49 2.63 1.03-1.06 2.21-1.94 3.49-2.63zm-6.5 2.65c-.14-.1-.3-.19-.45-.29.15.11.31.19.45.29zm6.42-.25c-.13.09-.27.16-.4.26.13-.1.27-.17.4-.26zM12 15.45C9.85 12.17 6.18 10 2 10c0 5.32 3.36 9.82 8.03 11.49.63.23 1.29.4 1.97.51.68-.12 1.33-.29 1.97-.51C18.64 19.82 22 15.32 22 10c-4.18 0-7.85 2.17-10 5.45z\"></path></g>",
"cake": "<g id=\"cake\"><path d=\"M12 6c1.11 0 2-.9 2-2 0-.38-.1-.73-.29-1.03L12 0l-1.71 2.97c-.19.3-.29.65-.29 1.03 0 1.1.9 2 2 2zm4.6 9.99l-1.07-1.07-1.08 1.07c-1.3 1.3-3.58 1.31-4.89 0l-1.07-1.07-1.09 1.07C6.75 16.64 5.88 17 4.96 17c-.73 0-1.4-.23-1.96-.61V21c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-4.61c-.56.38-1.23.61-1.96.61-.92 0-1.79-.36-2.44-1.01zM18 9h-5V7h-2v2H6c-1.66 0-3 1.34-3 3v1.54c0 1.08.88 1.96 1.96 1.96.52 0 1.02-.2 1.38-.57l2.14-2.13 2.13 2.13c.74.74 2.03.74 2.77 0l2.14-2.13 2.13 2.13c.37.37.86.57 1.38.57 1.08 0 1.96-.88 1.96-1.96V12C21 10.34 19.66 9 18 9z\"></path></g>",
"domain": "<g id=\"domain\"><path d=\"M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z\"></path></g>",
"group": "<g id=\"group\"><path d=\"M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\"></path></g>",
"group-add": "<g id=\"group-add\"><path d=\"M8 10H5V7H3v3H0v2h3v3h2v-3h3v-2zm10 1c1.66 0 2.99-1.34 2.99-3S19.66 5 18 5c-.32 0-.63.05-.91.14.57.81.9 1.79.9 2.86s-.34 2.04-.9 2.86c.28.09.59.14.91.14zm-5 0c1.66 0 2.99-1.34 2.99-3S14.66 5 13 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm6.62 2.16c.83.73 1.38 1.66 1.38 2.84v2h3v-2c0-1.54-2.37-2.49-4.38-2.84zM13 13c-2 0-6 1-6 3v2h12v-2c0-2-4-3-6-3z\"></path></g>",
"location-city": "<g id=\"location-city\"><path d=\"M15 11V5l-3-3-3 3v2H3v14h18V11h-6zm-8 8H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V9h2v2zm6 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm6 12h-2v-2h2v2zm0-4h-2v-2h2v2z\"></path></g>",
"mood": "<g id=\"mood\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z\"></path></g>",
"mood-bad": "<g id=\"mood-bad\"><path d=\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 3c-2.33 0-4.31 1.46-5.11 3.5h10.22c-.8-2.04-2.78-3.5-5.11-3.5z\"></path></g>",
"notifications": "<g id=\"notifications\"><path d=\"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z\"></path></g>",
"notifications-active": "<g id=\"notifications-active\"><path d=\"M7.58 4.08L6.15 2.65C3.75 4.48 2.17 7.3 2.03 10.5h2c.15-2.65 1.51-4.97 3.55-6.42zm12.39 6.42h2c-.15-3.2-1.73-6.02-4.12-7.85l-1.42 1.43c2.02 1.45 3.39 3.77 3.54 6.42zM18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z\"></path></g>",
"notifications-none": "<g id=\"notifications-none\"><path d=\"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z\"></path></g>",
"notifications-off": "<g id=\"notifications-off\"><path d=\"M20 18.69L7.84 6.14 5.27 3.49 4 4.76l2.8 2.8v.01c-.52.99-.8 2.16-.8 3.42v5l-2 2v1h13.73l2 2L21 19.72l-1-1.03zM12 22c1.11 0 2-.89 2-2h-4c0 1.11.89 2 2 2zm6-7.32V11c0-3.08-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68c-.15.03-.29.08-.42.12-.1.03-.2.07-.3.11h-.01c-.01 0-.01 0-.02.01-.23.09-.46.2-.68.31 0 0-.01 0-.01.01L18 14.68z\"></path></g>",
"notifications-paused": "<g id=\"notifications-paused\"><path d=\"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.93 6 11v5l-2 2v1h16v-1l-2-2zm-3.5-6.2l-2.8 3.4h2.8V15h-5v-1.8l2.8-3.4H9.5V8h5v1.8z\"></path></g>",
"pages": "<g id=\"pages\"><path d=\"M3 5v6h5L7 7l4 1V3H5c-1.1 0-2 .9-2 2zm5 8H3v6c0 1.1.9 2 2 2h6v-5l-4 1 1-4zm9 4l-4-1v5h6c1.1 0 2-.9 2-2v-6h-5l1 4zm2-14h-6v5l4-1-1 4h5V5c0-1.1-.9-2-2-2z\"></path></g>",
"party-mode": "<g id=\"party-mode\"><path d=\"M20 4h-3.17L15 2H9L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 3c1.63 0 3.06.79 3.98 2H12c-1.66 0-3 1.34-3 3 0 .35.07.69.18 1H7.1c-.06-.32-.1-.66-.1-1 0-2.76 2.24-5 5-5zm0 10c-1.63 0-3.06-.79-3.98-2H12c1.66 0 3-1.34 3-3 0-.35-.07-.69-.18-1h2.08c.07.32.1.66.1 1 0 2.76-2.24 5-5 5z\"></path></g>",
"people": "<g id=\"people\"><path d=\"M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\"></path></g>",
"people-outline": "<g id=\"people-outline\"><path d=\"M16.5 13c-1.2 0-3.07.34-4.5 1-1.43-.67-3.3-1-4.5-1C5.33 13 1 14.08 1 16.25V19h22v-2.75c0-2.17-4.33-3.25-6.5-3.25zm-4 4.5h-10v-1.25c0-.54 2.56-1.75 5-1.75s5 1.21 5 1.75v1.25zm9 0H14v-1.25c0-.46-.2-.86-.52-1.22.88-.3 1.96-.53 3.02-.53 2.44 0 5 1.21 5 1.75v1.25zM7.5 12c1.93 0 3.5-1.57 3.5-3.5S9.43 5 7.5 5 4 6.57 4 8.5 5.57 12 7.5 12zm0-5.5c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 5.5c1.93 0 3.5-1.57 3.5-3.5S18.43 5 16.5 5 13 6.57 13 8.5s1.57 3.5 3.5 3.5zm0-5.5c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2z\"></path></g>",
"person": "<g id=\"person\"><path d=\"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z\"></path></g>",
"person-add": "<g id=\"person-add\"><path d=\"M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z\"></path></g>",
"person-outline": "<g id=\"person-outline\"><path d=\"M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z\"></path></g>",
"plus-one": "<g id=\"plus-one\"><path d=\"M10 8H8v4H4v2h4v4h2v-4h4v-2h-4zm4.5-1.92V7.9l2.5-.5V18h2V5z\"></path></g>",
"poll": "<g id=\"poll\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"></path></g>",
"public": "<g id=\"public\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z\"></path></g>",
"school": "<g id=\"school\"><path d=\"M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3L1 9l11 6 9-4.91V17h2V9L12 3z\"></path></g>",
"share": "<g id=\"share\"><path d=\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z\"></path></g>",
"whatshot": "<g id=\"whatshot\"><path d=\"M13.5.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8C20 8.61 17.41 3.8 13.5.67zM11.71 19c-1.78 0-3.22-1.4-3.22-3.14 0-1.62 1.05-2.76 2.81-3.12 1.77-.36 3.6-1.21 4.62-2.58.39 1.29.59 2.65.59 4.04 0 2.65-2.15 4.8-4.8 4.8z\"></path></g>"
}
/* Green content box */
.jp-cbx-green {
margin-bottom: 30px;
overflow: hidden;
padding: 30px;
background-color: #18B888;
color: #fff;
}
/* Gold box with left border */
.jp-cbx-gold{
margin-bottom: 30px;
overflow: hidden;
padding: 30px;
background-color: #dfd09c;
border-left: 8px solid #C6AC4F;
}
/* Plum box with border */
.jp-cbx-plum {
background-color: #cb93c1;
border: 1px solid #351930;
margin-bottom: 30px;
overflow: hidden;
padding: 20px;
}
/* Yellow box with border */
.jp-cbx-yellow {
background-color: #fff793;
border: 1px solid #fadf98;
margin-bottom: 30px;
overflow: hidden;
padding: 20px;
}
/* Grey box with border */
.jp-cbx-grey {
background-color: #ccc;
border: 1px solid #aaa;
margin-bottom: 30px;
overflow: hidden;
padding: 10px;
}
.jp-gbx {
background-color: #f9edbe;
border: 2px solid #f9edbe;
color: #222;
padding: 4px;
margin: 0;
line-height: 16px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
font-size: 18px;
text-align: center;
}
.tc-drop-down dd {
max-width:300px;
word-break: break;
white-space:normal;
padding :0;
padding-left: 5px;
}
.tc-drop-down dl {
padding: 5px;
}
tc-drop-down a {
display:inline;padding:0
}
\define slider(label)
<h1><span title="Slide section"><$button popup="$:/state/$label$" class="tc-btn-invisible tc-slider"><$reveal type="match" text="" default="" state="$:/state/$label$">⊞</$reveal><$reveal type="nomatch" text="" default="" state="$:/state/$label$">⊟</$reveal> {{!!title}}</$button> </span><span title="Edit section"><$button message="tc-edit-tiddler" class="tc-btn-invisible tc-images">{{$:/core/images/edit-button}}</$button></span></h1>
<$reveal type="nomatch" text="" default="" state="$:/state/$label$" animate="yes">
<$transclude/>
</$reveal>
\end
<$macrocall $name="slider" label={{!!title}}/>
<dt><$link><$view field="title"/></$link></dt><dd><$transclude field="description"/></dd>
<$list filter={{$:/core/Filters/EmptyTextFld!!filter}} template="$:/core/ui/MissingTemplate"/>
<details close><summary>Display fields</summary>
<$list filter="[all[current]fields[]] -title -text -tags -modified -created -creator -modifier" variable=item>
''<$text text=<<item>>/>'': <$transclude field=<<item>>/><br>
</$list>
</details>
<$list filter="[all[current]tag[Tips]]">
<$transclude field="summary" mode="block"/>
</$list>
\define default-toc-here()
<h4>Optional TOC here</h4>
<$list filter="[tag<currentTiddler>limit[1]]" emptyMessage="//nothing tagged with <<currentTiddler>>//" variable=nul >
<$macrocall $name="toc-selective-expandable" tag=<<currentTiddler>> >
</$list>
\end
<$list filter="[all[current]has:field[toc-here]]" variable=nul>
<$list filter="[all[current]get[toc-here]]" variable=toc-tiddler emptyMessage=<<default-toc-here>> >
<h4>Optional TOC <<toc-tiddler>></h4>
<$macrocall $name="toc-selective-expandable" tag=<<toc-tiddler>> >
</$list>
</$list>
This Wikipedia Search mechanism has been adopted for different languages for my use. The original work is done by [[Oxydum|https://github.com/oxydum]] and his elegant work [[Tiddlypedia|https://oxydum.github.io/tiddlypedia/]] over at [[GitHub|https://github.com/]].
---
''Dependencies:'' Needs [[$:/.jp/modules/eval.js]] in order for the search mechanism to work.
<div class="body">
<h3 class="h3">
[img width=48 [Language Icon: us-US]]
Wikipedia Search
<i class='fa fa-search'></i>
</h3>
<div class='container'>
<div class='search-block'>
<div class='input-wrapper'>
<input type='text' id='input' name='input' placeholder='Wikipedia...' />
<button class='btn' name='clear' id='clear' type='button'><span class='fa fa-times'></span></button>
</div>
<button class='btn' name='search' id='search' type='button'>
<i class='fa fa-search'></i>
</button>
<button class='btn' name='random' id='random' type='submit'>
<i class='fa fa-random'></i>
</button>
</div>
<div class='search-results'>
</div>
</div>
</div>
<style>
* {
box-sizing: border-box;
}
#input, button {
outline: none;
}
.body {
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 1.5rem;
}
.h3 {
font-size: 1.8rem;
line-height: 4.5rem;
color: #666;
font-weight: 400;
width: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 3rem;
background-color: rgb(224,224,224);
}
.h3 i {
margin-left: 0.5rem;
}
.container {
width: 70%;
height: 80%;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.search-block {
margin: 1rem;
padding: 0 0.5rem 1rem;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.input-wrapper {
display: flex;
align-items: center;
min-width: 5rem;
height: 3rem;
border: 1px solid #ccc;
border-radius: 0.25rem;
padding: 0.125rem;
margin-bottom: 0.5rem;
}
#input {
width: 100%;
max-width: 20rem;
line-height: 1.8rem;
font-size: 0.9rem;
padding: 1 0.5rem;
border: none;
outline: none;
}
button.btn {
line-height: 3rem;
background-color: rgb(224,224,224);
height: 3rem;
min-width: 5rem;
border: none;
border-radius: 0.25rem;
margin: 0 0 0.5rem 0.5rem;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
button.btn:hover {
opacity: 0.7;
}
button.btn[name='clear'] {
border: none;
height: 1.8rem;
line-height: 1.5rem;
width: 1.7rem;
min-width: 1.7rem;
background-color: #fff;
font-size: 1.1rem;
color: #777;
box-shadow: none;
margin-bottom: 0;
}
button.btn i {
font-size: 1.1rem;
color: #666;
}
.search-results {
width: 100%;
margin-top: 2.5rem;
}
.result-pane {
width: 100%;
background-color: #fff;
padding: 0;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
margin: 1rem 0;
border-radius: 0.125rem;
}
.result-pane a {
text-decoration: none;
color: #202020;
}
.result-pane h4 {
font-size: 1.4rem;
padding: 0.8rem 1.5rem;
margin: 0;
color: rgba(0, 0, 0, 0.4);
background-color: rgb(232, 232, 232);
}
.result-pane p {
font-size: 1rem;
margin: 0.5rem;
padding: 0.5rem 1rem 1rem;
line-height: 1.6rem;
color: rgba(51, 51, 51, 0.9);
}
.footer {
width: 100%;
display: flex;
line-height: 1.5rem;
min-height: 2rem;
align-self: flex-end;
font-size: 1.1rem;
margin: 0 1rem 0.5rem;
padding: 0 0.5rem;
color: #777;
}
</style>
<<eval """
var searchBtn = document.querySelector('#search');
var clearBtn = document.querySelector('#clear');
var randomBtn = document.querySelector('#random');
var results = document.querySelector('.search-results');
var input = document.querySelector('#input');
function getResults() {
var searchValue = document.querySelector('#input').value;
var urlString = "https://en.wikipedia.org/w/api.php?origin=*&format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=info|extracts&inprop=url&gsrsearch=" + searchValue + "&exintro&explaintext&exsentences=1&exlimit=max";
return fetch(urlString)
.then(response => {
if(!response.ok) {
throw new Error( 'No network response : ' + response.statusText );
}
return response.json();
})
}
function showResults(info) {
results.textContent = "";
for(var pageid in info.query.pages) {
console.log(info.query.pages[pageid]);
var resultPane = "<div class='result-pane'><a href=" + info.query.pages[pageid].fullurl + " target='_blank'><h4>" + info.query.pages[pageid].title + "</h4><p>" + info.query.pages[pageid].extract + "</p></a></div>";
results.insertAdjacentHTML('beforeend', resultPane);
}
}
function handleSearch() {
return getResults()
.then(showResults);
}
function clearInput() {
input.value = "";
};
searchBtn.addEventListener('click', handleSearch);
randomBtn.addEventListener('click', function() {
window.open('https://fr.wikipedia.org/wiki/Special:Random', '_blank');
});
clearBtn.addEventListener('click', clearInput);
""">>
<div class="body">
<h3 class="h3">
[img width=48 [Language Icon: es-ES]]
Busca Wikipedia
<i class='fa fa-search'></i>
</h3>
<div class='container'>
<div class='search-block'>
<div class='input-wrapper'>
<input type='text' id='input' name='input' placeholder='Wikipedia...' />
<button class='btn' name='clear' id='clear' type='button'><span class='fa fa-times'></span></button>
</div>
<button class='btn' name='search' id='search' type='button'>
<i class='fa fa-search'></i>
</button>
<button class='btn' name='random' id='random' type='submit'>
<i class='fa fa-random'></i>
</button>
</div>
<div class='search-results'>
</div>
</div>
</div>
<style>
* {
box-sizing: border-box;
}
#input, button {
outline: none;
}
.body {
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 1.5rem;
}
.h3 {
font-size: 1.8rem;
line-height: 4.5rem;
color: #666;
font-weight: 400;
width: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 3rem;
background-color: rgb(224,224,224);
}
.h3 i {
margin-left: 0.5rem;
}
.container {
width: 70%;
height: 80%;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.search-block {
margin: 1rem;
padding: 0 0.5rem 1rem;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.input-wrapper {
display: flex;
align-items: center;
min-width: 5rem;
height: 3rem;
border: 1px solid #ccc;
border-radius: 0.25rem;
padding: 0.125rem;
margin-bottom: 0.5rem;
}
#input {
width: 100%;
max-width: 20rem;
line-height: 1.8rem;
font-size: 0.9rem;
padding: 1 0.5rem;
border: none;
outline: none;
}
button.btn {
line-height: 3rem;
background-color: rgb(224,224,224);
height: 3rem;
min-width: 5rem;
border: none;
border-radius: 0.25rem;
margin: 0 0 0.5rem 0.5rem;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
button.btn:hover {
opacity: 0.7;
}
button.btn[name='clear'] {
border: none;
height: 1.8rem;
line-height: 1.5rem;
width: 1.7rem;
min-width: 1.7rem;
background-color: #fff;
font-size: 1.1rem;
color: #777;
box-shadow: none;
margin-bottom: 0;
}
button.btn i {
font-size: 1.1rem;
color: #666;
}
.search-results {
width: 100%;
margin-top: 2.5rem;
}
.result-pane {
width: 100%;
background-color: #fff;
padding: 0;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
margin: 1rem 0;
border-radius: 0.125rem;
}
.result-pane a {
text-decoration: none;
color: #202020;
}
.result-pane h4 {
font-size: 1.4rem;
padding: 0.8rem 1.5rem;
margin: 0;
color: rgba(0, 0, 0, 0.4);
background-color: rgb(232, 232, 232);
}
.result-pane p {
font-size: 1rem;
margin: 0.5rem;
padding: 0.5rem 1rem 1rem;
line-height: 1.6rem;
color: rgba(51, 51, 51, 0.9);
}
.footer {
width: 100%;
display: flex;
line-height: 1.5rem;
min-height: 2rem;
align-self: flex-end;
font-size: 1.1rem;
margin: 0 1rem 0.5rem;
padding: 0 0.5rem;
color: #777;
}
</style>
<<eval """
var searchBtn = document.querySelector('#search');
var clearBtn = document.querySelector('#clear');
var randomBtn = document.querySelector('#random');
var results = document.querySelector('.search-results');
var input = document.querySelector('#input');
function getResults() {
var searchValue = document.querySelector('#input').value;
var urlString = "https://es.wikipedia.org/w/api.php?origin=*&format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=info|extracts&inprop=url&gsrsearch=" + searchValue + "&exintro&explaintext&exsentences=1&exlimit=max";
return fetch(urlString)
.then(response => {
if(!response.ok) {
throw new Error( 'No hay respuesta de red : ' + response.statusText );
}
return response.json();
})
}
function showResults(info) {
results.textContent = "";
for(var pageid in info.query.pages) {
console.log(info.query.pages[pageid]);
var resultPane = "<div class='result-pane'><a href=" + info.query.pages[pageid].fullurl + " target='_blank'><h4>" + info.query.pages[pageid].title + "</h4><p>" + info.query.pages[pageid].extract + "</p></a></div>";
results.insertAdjacentHTML('beforeend', resultPane);
}
}
function handleSearch() {
return getResults()
.then(showResults);
}
function clearInput() {
input.value = "";
};
searchBtn.addEventListener('click', handleSearch);
randomBtn.addEventListener('click', function() {
window.open('https://es.wikipedia.org/wiki/Special:Random', '_blank');
});
clearBtn.addEventListener('click', clearInput);
""">>
<div class="body">
<h3 class="h3">
[img width=48 [Language Icon: fr-FR]]
Recherche Wikipédia
<i class='fa fa-search'></i>
</h3>
<div class='container'>
<div class='search-block'>
<div class='input-wrapper'>
<input type='text' id='input' name='input' placeholder='Wikipédia...' />
<button class='btn' name='clear' id='clear' type='button'><span class='fa fa-times'></span></button>
</div>
<button class='btn' name='search' id='search' type='button'>
<i class='fa fa-search'></i>
</button>
<button class='btn' name='random' id='random' type='submit'>
<i class='fa fa-random'></i>
</button>
</div>
<div class='search-results'>
</div>
</div>
</div>
<style>
* {
box-sizing: border-box;
}
#input, button {
outline: none;
}
.body {
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 1.5rem;
}
.h3 {
font-size: 1.8rem;
line-height: 4.5rem;
color: #666;
font-weight: 400;
width: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 3rem;
background-color: rgb(224,224,224);
}
.h3 i {
margin-left: 0.5rem;
}
.container {
width: 70%;
height: 80%;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.search-block {
margin: 1rem;
padding: 0 0.5rem 1rem;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.input-wrapper {
display: flex;
align-items: center;
min-width: 5rem;
height: 3rem;
border: 1px solid #ccc;
border-radius: 0.25rem;
padding: 0.125rem;
margin-bottom: 0.5rem;
}
#input {
width: 100%;
max-width: 20rem;
line-height: 1.8rem;
font-size: 0.9rem;
padding: 1 0.5rem;
border: none;
outline: none;
}
button.btn {
line-height: 3rem;
background-color: rgb(224,224,224);
height: 3rem;
min-width: 5rem;
border: none;
border-radius: 0.25rem;
margin: 0 0 0.5rem 0.5rem;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
button.btn:hover {
opacity: 0.7;
}
button.btn[name='clear'] {
border: none;
height: 1.8rem;
line-height: 1.5rem;
width: 1.7rem;
min-width: 1.7rem;
background-color: #fff;
font-size: 1.1rem;
color: #777;
box-shadow: none;
margin-bottom: 0;
}
button.btn i {
font-size: 1.1rem;
color: #666;
}
.search-results {
width: 100%;
margin-top: 2.5rem;
}
.result-pane {
width: 100%;
background-color: #fff;
padding: 0;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
margin: 1rem 0;
border-radius: 0.125rem;
}
.result-pane a {
text-decoration: none;
color: #202020;
}
.result-pane h4 {
font-size: 1.4rem;
padding: 0.8rem 1.5rem;
margin: 0;
color: rgba(0, 0, 0, 0.4);
background-color: rgb(232, 232, 232);
}
.result-pane p {
font-size: 1rem;
margin: 0.5rem;
padding: 0.5rem 1rem 1rem;
line-height: 1.6rem;
color: rgba(51, 51, 51, 0.9);
}
.footer {
width: 100%;
display: flex;
line-height: 1.5rem;
min-height: 2rem;
align-self: flex-end;
font-size: 1.1rem;
margin: 0 1rem 0.5rem;
padding: 0 0.5rem;
color: #777;
}
</style>
<<eval """
var searchBtn = document.querySelector('#search');
var clearBtn = document.querySelector('#clear');
var randomBtn = document.querySelector('#random');
var results = document.querySelector('.search-results');
var input = document.querySelector('#input');
function getResults() {
var searchValue = document.querySelector('#input').value;
var urlString = "https://fr.wikipedia.org/w/api.php?origin=*&format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=info|extracts&inprop=url&gsrsearch=" + searchValue + "&exintro&explaintext&exsentences=1&exlimit=max";
return fetch(urlString)
.then(response => {
if(!response.ok) {
throw new Error( 'Aucune réponse réseau : ' + response.statusText );
}
return response.json();
})
}
function showResults(info) {
results.textContent = "";
for(var pageid in info.query.pages) {
console.log(info.query.pages[pageid]);
var resultPane = "<div class='result-pane'><a href=" + info.query.pages[pageid].fullurl + " target='_blank'><h4>" + info.query.pages[pageid].title + "</h4><p>" + info.query.pages[pageid].extract + "</p></a></div>";
results.insertAdjacentHTML('beforeend', resultPane);
}
}
function handleSearch() {
return getResults()
.then(showResults);
}
function clearInput() {
input.value = "";
};
searchBtn.addEventListener('click', handleSearch);
randomBtn.addEventListener('click', function() {
window.open('https://fr.wikipedia.org/wiki/Special:Random', '_blank');
});
clearBtn.addEventListener('click', clearInput);
""">>
<div class="body">
<h3 class="h3">
[img width=48 [Language Icon: it-IT]]
Ricerca Wikipedia
<i class='fa fa-search'></i>
</h3>
<div class='container'>
<div class='search-block'>
<div class='input-wrapper'>
<input type='text' id='input' name='input' placeholder='Wikipedia...' />
<button class='btn' name='clear' id='clear' type='button'><span class='fa fa-times'></span></button>
</div>
<button class='btn' name='search' id='search' type='button'>
<i class='fa fa-search'></i>
</button>
<button class='btn' name='random' id='random' type='submit'>
<i class='fa fa-random'></i>
</button>
</div>
<div class='search-results'>
</div>
</div>
</div>
<style>
* {
box-sizing: border-box;
}
#input, button {
outline: none;
}
.body {
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 1.5rem;
}
.h3 {
font-size: 1.8rem;
line-height: 4.5rem;
color: #666;
font-weight: 400;
width: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 3rem;
background-color: rgb(224,224,224);
}
.h3 i {
margin-left: 0.5rem;
}
.container {
width: 70%;
height: 80%;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.search-block {
margin: 1rem;
padding: 0 0.5rem 1rem;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.input-wrapper {
display: flex;
align-items: center;
min-width: 5rem;
height: 3rem;
border: 1px solid #ccc;
border-radius: 0.25rem;
padding: 0.125rem;
margin-bottom: 0.5rem;
}
#input {
width: 100%;
max-width: 20rem;
line-height: 1.8rem;
font-size: 0.9rem;
padding: 1 0.5rem;
border: none;
outline: none;
}
button.btn {
line-height: 3rem;
background-color: rgb(224,224,224);
height: 3rem;
min-width: 5rem;
border: none;
border-radius: 0.25rem;
margin: 0 0 0.5rem 0.5rem;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
button.btn:hover {
opacity: 0.7;
}
button.btn[name='clear'] {
border: none;
height: 1.8rem;
line-height: 1.5rem;
width: 1.7rem;
min-width: 1.7rem;
background-color: #fff;
font-size: 1.1rem;
color: #777;
box-shadow: none;
margin-bottom: 0;
}
button.btn i {
font-size: 1.1rem;
color: #666;
}
.search-results {
width: 100%;
margin-top: 2.5rem;
}
.result-pane {
width: 100%;
background-color: #fff;
padding: 0;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
margin: 1rem 0;
border-radius: 0.125rem;
}
.result-pane a {
text-decoration: none;
color: #202020;
}
.result-pane h4 {
font-size: 1.4rem;
padding: 0.8rem 1.5rem;
margin: 0;
color: rgba(0, 0, 0, 0.4);
background-color: rgb(232, 232, 232);
}
.result-pane p {
font-size: 1rem;
margin: 0.5rem;
padding: 0.5rem 1rem 1rem;
line-height: 1.6rem;
color: rgba(51, 51, 51, 0.9);
}
.footer {
width: 100%;
display: flex;
line-height: 1.5rem;
min-height: 2rem;
align-self: flex-end;
font-size: 1.1rem;
margin: 0 1rem 0.5rem;
padding: 0 0.5rem;
color: #777;
}
</style>
<<eval """
var searchBtn = document.querySelector('#search');
var clearBtn = document.querySelector('#clear');
var randomBtn = document.querySelector('#random');
var results = document.querySelector('.search-results');
var input = document.querySelector('#input');
function getResults() {
var searchValue = document.querySelector('#input').value;
var urlString = "https://it.wikipedia.org/w/api.php?origin=*&format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=info|extracts&inprop=url&gsrsearch=" + searchValue + "&exintro&explaintext&exsentences=1&exlimit=max";
return fetch(urlString)
.then(response => {
if(!response.ok) {
throw new Error( 'Nessuna risposta di rete : ' + response.statusText );
}
return response.json();
})
}
function showResults(info) {
results.textContent = "";
for(var pageid in info.query.pages) {
console.log(info.query.pages[pageid]);
var resultPane = "<div class='result-pane'><a href=" + info.query.pages[pageid].fullurl + " target='_blank'><h4>" + info.query.pages[pageid].title + "</h4><p>" + info.query.pages[pageid].extract + "</p></a></div>";
results.insertAdjacentHTML('beforeend', resultPane);
}
}
function handleSearch() {
return getResults()
.then(showResults);
}
function clearInput() {
input.value = "";
};
searchBtn.addEventListener('click', handleSearch);
randomBtn.addEventListener('click', function() {
window.open('https://fr.wikipedia.org/wiki/Special:Random', '_blank');
});
clearBtn.addEventListener('click', clearInput);
""">>
<div class="body">
<h3 class="h3">
[img width=48 [Language Icon: pt-PT]]
Busca Wikipedia
<i class='fa fa-search'></i>
</h3>
<div class='container'>
<div class='search-block'>
<div class='input-wrapper'>
<input type='text' id='input' name='input' placeholder='Wikipedia...' />
<button class='btn' name='clear' id='clear' type='button'><span class='fa fa-times'></span></button>
</div>
<button class='btn' name='search' id='search' type='button'>
<i class='fa fa-search'></i>
</button>
<button class='btn' name='random' id='random' type='submit'>
<i class='fa fa-random'></i>
</button>
</div>
<div class='search-results'>
</div>
</div>
</div>
<style>
* {
box-sizing: border-box;
}
#input, button {
outline: none;
}
.body {
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 1.5rem;
}
.h3 {
font-size: 1.8rem;
line-height: 4.5rem;
color: #666;
font-weight: 400;
width: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 3rem;
background-color: rgb(224,224,224);
}
.h3 i {
margin-left: 0.5rem;
}
.container {
width: 70%;
height: 80%;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.search-block {
margin: 1rem;
padding: 0 0.5rem 1rem;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.input-wrapper {
display: flex;
align-items: center;
min-width: 5rem;
height: 3rem;
border: 1px solid #ccc;
border-radius: 0.25rem;
padding: 0.125rem;
margin-bottom: 0.5rem;
}
#input {
width: 100%;
max-width: 20rem;
line-height: 1.8rem;
font-size: 0.9rem;
padding: 1 0.5rem;
border: none;
outline: none;
}
button.btn {
line-height: 3rem;
background-color: rgb(224,224,224);
height: 3rem;
min-width: 5rem;
border: none;
border-radius: 0.25rem;
margin: 0 0 0.5rem 0.5rem;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
button.btn:hover {
opacity: 0.7;
}
button.btn[name='clear'] {
border: none;
height: 1.8rem;
line-height: 1.5rem;
width: 1.7rem;
min-width: 1.7rem;
background-color: #fff;
font-size: 1.1rem;
color: #777;
box-shadow: none;
margin-bottom: 0;
}
button.btn i {
font-size: 1.1rem;
color: #666;
}
.search-results {
width: 100%;
margin-top: 2.5rem;
}
.result-pane {
width: 100%;
background-color: #fff;
padding: 0;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
margin: 1rem 0;
border-radius: 0.125rem;
}
.result-pane a {
text-decoration: none;
color: #202020;
}
.result-pane h4 {
font-size: 1.4rem;
padding: 0.8rem 1.5rem;
margin: 0;
color: rgba(0, 0, 0, 0.4);
background-color: rgb(232, 232, 232);
}
.result-pane p {
font-size: 1rem;
margin: 0.5rem;
padding: 0.5rem 1rem 1rem;
line-height: 1.6rem;
color: rgba(51, 51, 51, 0.9);
}
.footer {
width: 100%;
display: flex;
line-height: 1.5rem;
min-height: 2rem;
align-self: flex-end;
font-size: 1.1rem;
margin: 0 1rem 0.5rem;
padding: 0 0.5rem;
color: #777;
}
</style>
<<eval """
var searchBtn = document.querySelector('#search');
var clearBtn = document.querySelector('#clear');
var randomBtn = document.querySelector('#random');
var results = document.querySelector('.search-results');
var input = document.querySelector('#input');
function getResults() {
var searchValue = document.querySelector('#input').value;
var urlString = "https://pt.wikipedia.org/w/api.php?origin=*&format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=info|extracts&inprop=url&gsrsearch=" + searchValue + "&exintro&explaintext&exsentences=1&exlimit=max";
return fetch(urlString)
.then(response => {
if(!response.ok) {
throw new Error( 'Nenhuma resposta de rede : ' + response.statusText );
}
return response.json();
})
}
function showResults(info) {
results.textContent = "";
for(var pageid in info.query.pages) {
console.log(info.query.pages[pageid]);
var resultPane = "<div class='result-pane'><a href=" + info.query.pages[pageid].fullurl + " target='_blank'><h4>" + info.query.pages[pageid].title + "</h4><p>" + info.query.pages[pageid].extract + "</p></a></div>";
results.insertAdjacentHTML('beforeend', resultPane);
}
}
function handleSearch() {
return getResults()
.then(showResults);
}
function clearInput() {
input.value = "";
};
searchBtn.addEventListener('click', handleSearch);
randomBtn.addEventListener('click', function() {
window.open('https://fr.wikipedia.org/wiki/Special:Random', '_blank');
});
clearBtn.addEventListener('click', clearInput);
""">>
\define plugin-install(plugin)
get it from my [[Library]] or drag to your wiki, save, reload: $:/plugins/tobibeer/$plugin$
; source code
: http://github.com/tobibeer/tw5-$plugin$
\end
\define plugin-author() tobibeer
\define plugin-docs(plugin)
<$vars plugin="$plugin$">
//<$transclude tiddler= <<plugin-tiddler>> field="description"/>//
<<plugin-docs-tabs>>
</$vars>
\end
\define plugin-tiddler() $:/plugins/$(plugin-author)$/$(plugin)$
\define plugin-docs-state() $:/state/plugin-docs/$(plugin-author)$/$(plugin)$
\define plugin-docs-tab()
<$transclude tiddler="$(currentTiddler)$-$(currentTab)$" mode="block"/>
\end
\define plugin-docs-tabs()
<$macrocall $name="tabs" state=<<plugin-docs-state>> tabsList={{!!tabs}} default="Info" template="$:/.tb/macros/plugin-docs/tab-template"/>
\end
\define plugin-docs-cp-state() $:/state/plugin-docs/default/$(plugin-author)$/$(plugin)$
\define plugin-docs-cp-tiddler() $:/plugins/$(plugin-author)$/$(plugin)$
\define plugin-docs-cp(plugin)
<h2>Plugin Info</h2>
//as displayed in the [[control panel|$:/ControlPanel]]://
<$vars plugin="$plugin$">
<$tiddler tiddler=<<plugin-docs-cp-tiddler>>>
<$macrocall $name="tabs" state=<<plugin-docs-cp-state>> tabsList={{!!list}} default="readme" template="$:/core/ui/PluginInfo"/>
</$tiddler>
</$vars>
\end
Built from branch 'tiddlywiki-com' at commit 7387ca78f892028a159b6ce9d71a5432fb5665ae of https://github.com/Jermolene/TiddlyWiki5.git at 2019-11-12 21:44:10 UTC
notes demo documentation test index ThisTestbed
{"$:/data/AccountInfo/Bang! K":"$__data_AccountInfo_Bang! K.tid","$:/data/AccountInfo/Bob":"$__data_AccountInfo_Bob.tid","$:/data/CompanyInfo/Com Pany":"$__data_CompanyInfo_Com Pany.tid","$:/data/CompanyInfo/Kallisti":"$__data_CompanyInfo_Kallisti.tid","$:/data/CustomerInfo/Big Book Thing":"$__data_CustomerInfo_Big Book Thing.tid","$:/data/CustomerInfo/Potatoes":"$__data_CustomerInfo_Potatoes.tid","$:/data/Invoice/Demo Invoice":"$__data_Invoice_Demo Invoice.tid","$:/data/Invoice/Invoice 2":"$__data_Invoice_Invoice 2.tid","Discordian Icon - GoldenApple.svg":"Discordian Icon - GoldenApple.svg.tid","Face Icon - Face3.svg":"Face Icon - Face3.svg.tid","What is this?":"WhatIsThis.tid"}
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\"number\": function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\"integer\": function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\"string\": function(a,b) {\n\t\treturn compare(\"\" + a,\"\" +b);\n\t},\n\t\"date\": function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\"version\": function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a > b) {\n\t\treturn +1;\n\t} else if(a < b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>> \n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span> \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.22/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
<svg class="tc-image-add-comment tc-image-button" width="22pt" height="22pt" viewBox="0 0 128 128"><path d="M56 56H36a8 8 0 1 0 0 16h20v20a8 8 0 1 0 16 0V72h20a8 8 0 1 0 0-16H72V36a8 8 0 1 0-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z" fill-rule="evenodd"/></svg>
<svg class="tc-image-cancel-button tc-image-button" viewBox="0 0 20 20
" width="22pt" height="22pt">
<rect width="20" height="20" style="fill:red;stroke:black;stroke-width:3" />
</svg>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="128px" height="128px" viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> <image id="image0" width="128" height="128" x="0" y="0"
xlink:href="data:image/png;base64,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" />
</svg>
<svg class="tc-image-format-quote tc-image-button" width="22pt" height="22pt" viewBox="0 0 32 32">
<path d="M7.031000137329102,14c3.866000175476074,0,7,3.134000778198242,7,7s-3.133999824523926,7,-7,7s-7,-3.134000778198242,-7,-7l-0.03099999949336052,-1c0,-7.732000350952148,6.26800012588501,-14,14,-14v4c-2.670999526977539,0,-5.182000160217285,1.0399999618530273,-7.071000099182129,2.928999900817871c-0.3639998435974121,0.3640003204345703,-0.695000171661377,0.7510004043579102,-0.994999885559082,1.1569995880126953c0.35699987411499023,-0.055999755859375,0.7239999771118164,-0.08600044250488281,1.0970001220703125,-0.08600044250488281ZM25.0310001373291,14c3.865999221801758,0,6.999998092651367,3.134000778198242,6.999998092651367,7s-3.134000778198242,7,-7,7s-7,-3.134000778198242,-7,-7l-0.031000137329101562,-1c0,-7.732000350952148,6.267999649047852,-14,14,-14v4c-2.670999526977539,0,-5.182001113891602,1.0399999618530273,-7.071001052856445,2.928999900817871c-0.3640003204345703,0.3640003204345703,-0.6949996948242188,0.7510004043579102,-0.9950008392333984,1.1569995880126953c0.3579998016357422,-0.055999755859375,0.7240009307861328,-0.08600044250488281,1.0970001220703125,-0.08600044250488281Z" transform="matrix(-0.83362, 0.0159513, -0.0159513, -0.83362, 29.554, 29.6366)"/>
</svg>
<svg class="tc-image-cancel-button tc-image-button" viewBox="0 0 20 20
" width="22pt" height="22pt">
<rect width="20" height="20" style="fill:yellow;stroke:black;stroke-width:3" />
</svg>
<svg class="tc-image-cancel-button tc-image-button" viewBox="0 0 20 20
" width="22pt" height="22pt">
<rect width="20" height="20" style="fill:green;stroke:black;stroke-width:3" />
</svg>
/*\
title: $:/core/modules/widgets/addup.js
type: application/javascript
module-type: widget
Sum up to 5 variables widget
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var AddUpWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
AddUpWidget.prototype = new Widget();
/*
Render this widget into the DOM
*/
AddUpWidget.prototype.render = function(parent,nextSibling) {
this.parentDomNode = parent;
this.computeAttributes();
this.execute();
var textNode = this.document.createTextNode(this.currentSum);
parent.insertBefore(textNode,nextSibling);
this.domNodes.push(textNode);
};
/*
Compute the internal state of the widget
*/
AddUpWidget.prototype.execute = function() {
// Get parameters from our attributes
//this.filter = this.getAttribute("filter");
this.val1 = this.getAttribute("val1","0") ;
this.val2 = this.getAttribute("val2","0") ;
this.val3 = this.getAttribute("val3","0") ;
this.val4 = this.getAttribute("val4","0") ;
this.val5 = this.getAttribute("val5","0") ;
// Execute the math
this.currentSum=
Number(this.val1)+Number(this.val2)+Number(this.val3)+
Number(this.val4)+Number(this.val5) ;
};
/*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/
AddUpWidget.prototype.refresh = function(changedTiddlers) {
// Re-execute the filter to get the count
this.computeAttributes();
var oldCount = this.currentSum;
this.execute();
if(this.currentSum !== oldCount) {
// Regenerate and rerender the widget and replace the existing DOM node
this.refreshSelf();
return true;
} else {
return false;
}
};
exports.addup = AddUpWidget;
})();
<$action-sendmessage
$message="tm-edit-text-operation"
$param="replace-selection"
text=<<now>>
/>
<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">
<div class="tc-tags-wrapper"><$list filter="[all[current]tags[]sort[title]]-[enlist{$:/config/HideTags}]" template="$:/core/ui/TagTemplate" storyview="pop"/></div>
</$reveal>
{
"section_order": "$:/plugins/inmysocks/InvoiceCreator/display/AfterBit $:/plugins/inmysocks/InvoiceCreator/display/BasicTitle $:/plugins/inmysocks/InvoiceCreator/display/BillTo $:/plugins/inmysocks/InvoiceCreator/display/BillTotal $:/plugins/inmysocks/InvoiceCreator/display/CompanyInfo $:/plugins/inmysocks/InvoiceCreator/display/ItemizedList"
}
{
"section_order": "$:/plugins/inmysocks/InvoiceCreator/display/BasicTitle $:/plugins/inmysocks/InvoiceCreator/display/BillTo $:/plugins/inmysocks/InvoiceCreator/display/ItemizedList $:/plugins/inmysocks/InvoiceCreator/display/BillTotal $:/plugins/inmysocks/InvoiceCreator/display/CompanyInfo",
"page_size": "Letter",
"selected_currency": "$",
"invoice_title": "Invoice",
"invoice_number": "17-01",
"project_title": "Tie Tales",
"day": "4",
"month": "January",
"year": "2017",
"bill_to": "$:/data/CustomerInfo/Big Book Thing",
"company_address": "$:/data/CompanyInfo/Com Pany",
"payment_info": "$:/data/AccountInfo/Bang! K",
"bill_total": "600"
}
{
"section_order": "$:/plugins/inmysocks/InvoiceCreator/display/BasicTitle $:/plugins/inmysocks/InvoiceCreator/display/BillTo $:/plugins/inmysocks/InvoiceCreator/display/BillTotal $:/plugins/inmysocks/InvoiceCreator/display/ItemizedList $:/plugins/inmysocks/InvoiceCreator/display/CompanyInfo $:/plugins/inmysocks/InvoiceCreator/display/AfterBit",
"page_size": "A4",
"selected_currency": "£",
"AfterBit": "Something after the stuff.\n\nAnd nothing else here. I never actually used this section.",
"invoice_title": "Invoice",
"invoice_number": "17-02",
"project_title": "FNORD",
"day": "4",
"month": "January",
"year": "2017",
"bill_to": "$:/data/CustomerInfo/Potatoes",
"company_address": "$:/data/CompanyInfo/Kallisti",
"payment_info": "$:/data/AccountInfo/Bob",
"bill_total": "500"
}
{
"Alternating": "true",
"CustomTheme": "true"
}
{
"Birthday": "true",
"DayAfter": "true"
}
FrontMatter
FrontMatterTiddler
[[Featured Samples]]
ToDoNow
Work-Report
Task-Dates
\define .concat(1,2,3,4,5) $1$$2$$3$$4$$5$
\define .def(_) <dfn class="doc-def">$_$</dfn>
\define .em(_) <em class="doc-em">$_$</em>
\define .strong(_) <strong class="doc-strong">$_$</strong>
\define .place(_) <code class="doc-place">$_$</code>
\define .word(_) "$_$"
\define .preamble(_) :.doc-preamble $_$
\define .note(_)
@@.doc-note
;Note
: $_$
@@
\end
\define .tid(_) <code class="doc-tiddler">$_$</code>
\define .tag(_) <code class="doc-tag">$_$</code>
\define .field(_) <code class="doc-field">$_$</code>
\define .value(_) <code class="doc-value">$_$</code>
\define .op(_) <code class="doc-operator">$_$</code>
\define .var(_) <code class="doc-var">$_$</code>
\define .wid(_) <code class="doc-widget">$$_$</code>
\define .attr(_) <code class="doc-attr">$_$</code>
\define .param(_) <code class="doc-param">$_$</code>
\define .mtitle(_) $_$ Macro
\define .otitle(_) $_$ Operator
\define .vtitle(_) $_$ Variable
\define .link(_,to) <$link to="$to$">$_$</$link>
\define .clink(_,to) <span class="doc-clink"><<.link """$_$""" "$to$">></span>
\define .dlink(_,to) <$macrocall $name=".link" _=<<.def "$_$">> to="$to$">/>
\define .dlink-ex(_,to) <a href="$to$" class="tc-tiddlylink-external" target="_blank"><<.def "$_$">></a>
\define .flink(to) <$macrocall $name=".link" _=<<.field {{$to$!!caption}}>> to="$to$"/>
\define .mlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.mtitle "$_$">>/>
\define .mlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/>
\define .olink(_) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$_$">>/>
\define .olink2(_,to) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$to$">>/>
\define .vlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.vtitle "$_$">>/>
\define .vlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/>
\define .wlink(to) <$macrocall $name=".link" _=<<.wid {{$to$!!caption}}>> to="$to$"/>
\define .wlink2(_,to) <$macrocall $name=".link" _="$_$" to="$to$"/>
\define .key(_) <span class="doc-key">$_$</span>
\define .combokey(_) <$macrocall $name=".if" cond="$_$" then=<<.key '$_$'>>/>
\define .keycombo(1,2,3,4) <<.combokey "$1$">><<.if "$2$" +>><<.combokey "$2$">><<.if "$3$" +>><<.combokey "$3$">><<.if "$4$" +>><<.combokey "$4$">>
\define .tab(_) <span class="doc-tab">{{$_$!!caption}}</span>
\define .sidebar-tab(_) <<.tab "$:/core/ui/SideBar/$_$">>
\define .more-tab(_) <<.tab "$:/core/ui/MoreSideBar/$_$">>
\define .info-tab(_) <<.tab "$:/core/ui/TiddlerInfo/$_$">>
\define .controlpanel-tab(_) <<.tab "$:/core/ui/ControlPanel/$_$">>
\define .advancedsearch-tab(_) <<.tab "$:/core/ui/AdvancedSearch/$_$">>
\define .toc-tab() <<.tab "TableOfContents">>
\define .example-tab(_) <span class="doc-tab">$_$</span>
\define .button(_) <span class="doc-button">{{$:/core/ui/Buttons/$_$!!caption}}</span>
\define .tip(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/tip}}</div> $_$</div>
\define .warning(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/warning}}</div> $_$</div>
\define .state-prefix() $:/state/editions/tw5.com/
\define .lorem()
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\end
\define .toc-lorem()
This is an example tiddler. See [[Table-of-Contents Macros (Examples)]].
<<.lorem>>
\end
\define .example(n,eg,egvar:NO-SUCH-VAR)
<div class="doc-example">
<$reveal default="$egvar$" type="match" text="NO-SUCH-VAR">
<$codeblock code="""$eg$"""/>
</$reveal>
<$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR">
<!-- allow an example to contain """ -->
<$codeblock code=<<$egvar$>>/>
</$reveal>
<$list filter="[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]" variable=".state">
<$reveal state=<<.state>> type="nomatch" text="show">
<dl>
<dd><$button set=<<.state>> setTo="show">Try it</$button></dd>
</dl>
</$reveal>
<$reveal state=<<.state>> type="match" text="show">
<dl>
<dd><$button set=<<.state>> setTo="">Hide</$button></dd>
</dl>
<blockquote class="doc-example-result">
<$reveal default="$egvar$" type="match" text="NO-SUCH-VAR">
$eg$
</$reveal>
<$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR">
<<$egvar$>>
</$reveal>
</blockquote>
</$reveal>
</$list>
\end
.doc-def {
font-style: normal;
font-weight: bold;
}
.doc-em {
font-style: italic;
font-variant: small-caps;
text-decoration: none;
}
.doc-strong {
color: <<colour alert-highlight>>;
font-style: normal;
font-weight: bold;
}
.doc-foreign {
font-style: italic;
}
.doc-place {
background-color: <<color background>>;
border: none;
color: <<color very-muted-foreground>>;
font-style: normal;
font-weight: bold;
}
.doc-button,
.doc-tab,
.doc-tag,
.doc-tiddler,
.doc-field,
.doc-value,
.doc-operator,
.doc-var,
.doc-widget,
.doc-attr,
.doc-param {
background-color: <<color background>>;
border: none;
color: <<color very-muted-foreground>>;
font-weight: bold;
padding: 0;
}
a .doc-place,
a .doc-button,
a .doc-tab,
a .doc-tag,
a .doc-tiddler,
a .doc-field,
a .doc-value,
a .doc-operator,
a .doc-var,
a .doc-widget,
a .doc-attr {
color: <<color tiddler-link-foreground>>;
}
.doc-button svg {
height: 1em;
}
td svg {
height: 1em;
}
.doc-key {
color: <<color very-muted-foreground>>;
font-weight: bold;
}
.doc-clink code {
color: <<colour tiddler-link-foreground>>;
}
.doc-preamble {
border: 2px solid <<colour code-border>>;
color: <<colour very-muted-foreground>>;
font-size: 90%;
margin-left: 0;
padding: 0.5em 0.7em;
}
.doc-note dt {
color: <<colour very-muted-foreground>>;
}
.doc-note dd {
border-left: 2px solid <<colour code-border>>;
padding-left: 0.6em;
}
.doc-example {
margin: 1em 0;
padding: 0.8em 0;
}
.doc-example:hover {
background-color: <<colour code-background>>;
}
.doc-example ul {
margin-bottom: 0;
padding-bottom: 0;
margin-top: 0.2em;
}
.doc-example pre:first-child {
margin-top: 0;
}
.doc-example-result {
border-left: 5px solid <<colour blockquote-bar>>;
border-right: 5px solid <<colour blockquote-bar>>;
margin-left: 0;
margin-right: 0;
padding: 0 10px;
}
.doc-example-result ul {
margin-left: 0;
padding-left: 10px;
}
.doc-example-result ol {
margin-left: 0;
padding-left: 20px;
}
.doc-table th, .doc-table tr {
vertical-align: top;
}
.doc-table th a {
font-weight: bold;
}
tr.doc-table-subheading {
height: 2em;
vertical-align: middle;
}
.doc-table.before-tiddler-body {
margin-top: 2em;
}
.doc-icon-block {
border-left: 2px solid <<colour code-border>>;
margin-left: 3em;
padding-left: 0.6em;
position: relative;
}
.doc-block-icon {
position: absolute;
left: -3em;
top: 0.2em;
}
.doc-block-icon .tc-image-tip {
fill: <<colour primary>>;
}
.doc-block-icon .tc-image-warning {
fill: <<colour alert-highlight>>;
}
<link href="https://afeld.github.io/emoji-css/emoji.css" rel="stylesheet">
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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcUCMjI0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiIHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEhKoCAgI+1VVVRgAAAAAAAAAAAAAAABcXFwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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agwAAAAAAAAAAAAAAAAAAAAATExMFA0NDYAeHh5EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wH///8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////A////wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///wP///8G////DP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+f//////////////////+/jv/////////////4AB//j4B/////////////8AAP/48Af/////////////wAHHAGMH/////////////wABAAA/h/////////////4AA4AAHwf////////////8AAeDAA8H////////////+AAPw8APB/////////////AAP4fgD4f////////////gYH8PwAfH////////////4+H/P8AH///////////+Hwf////gGPv/////////8BwP////+/jZ/////////8AcD//+IH/4Af////////8AGA///AA/8AH////////+ADgf+HgAf+GB////////8AA/H+B4AP/jwP///////4AAPz+A8AD//8D///////8AAH88AOADHx2A3//////+AAD/eAHABgMAgI///////AAB//wDgAwAAMCP//////+AAf/4B44wAiDAA///////AAP/+A4/wAfw/iH//////gAH/nCYfwYP4P/j//////4AD+Bh8H8P/+D74//////8Ah+AZ+B/j+Pw88P//////AZ4AMf8f5/g/+BD//////gf4ACP/P+/gD8gQ//////4P8ABD/3//gAcPEP/////+H/AAw////AAABjH//////D/wAZP+ADAwCAY5//////x/8AP3/gAw8DEGP//////4/+AH//wAOPj3Bi//////8P/Bn//4AHH///5P/////+B/w///4ADz//8/h//////Af4//j8AAB//4P4P/////wH+f/w+HBAcPgB/j/////4B+H/wMH/gHAMAN4/////+MfB/4GD/wDgCMCEP/////vHgf8BA/4jgBHBAD//////54H+AeP4/wA//+B///////8z/APH8PgwgfNAf//////8M/gDzDkQf4DgQP//////+D/wB/h4EP8AwGX//////+A/4AfgeBmcAfx5///////AP8AHwPA6GAY4Sf//////gD+ADwDAeCOYGEz//////wB/gB4BAHBDwBgA//////4Af8A8AgDg58Qnwf/////+AH/B/gYB58/Pg8n/////+AD/w/wOA4//3gOJ////9/AA/8f8fAefDh5BD////8PgAP+P+Pw8GAgcwD////+DwAHHj/n48PAQA8E/////A4ADh5/z+eHgIAMwH////gGABweP4/OBwEAAHh////wD4C8HB8PiA4GceA4v///4A+B+BgfDwAcePZJhD///8APg/AYEw4AMfjwRgB////AD4fgGAPiEGH98ABAf///AA8PwDnDwIDhzgAEQP///gAfD4A/w4Pn84gIP/n///wAHx+Af4MHz/4QE/8J///8AD+fgf8DB8/8Aaf/I////AB/B8P+BgceOARn/wf///kD/gfH/gQOHDAIH/8H////B/wHx/wYDhhwgB//B////w/8A8/+MAaQY8A//w////8P/CPH5nBj4OeAf/8f////H/z/w8J4w8HPmf//f////x///4OCOYPDjzP//n////8f//+DgDmDx4h///x/////B/H/nwSxB8/wH//8/////wPw/58E8QefAh///P////4D4H8OB+AfjgY///n////+EeA/BB/nnxwAP//7/////j/APgQf4594AP////////9/wD4DP+GGeAT//////////4AeAz/jnHIB//////////+AHgMPw5hwCf//////////gBwDAcP4Ywv//////////4A8ByGDcM8z//////////8A+B/BDiCOY///////////APgfwQwjjmP//////////wH4H4GcMwxD/5////////8h/x+BiHIQx/+f////////4P+AAYBiM4/+P///////4/APwQeQ5mPH+H///////8H8A8cH8f4AQYB////////A/gfvD/gOBEAg////////gP4/D8H4BkRw4f///////4D+PwfgGYfgGAP///////+A//8H5geOODAf////////A/h/B+YHAj9Af////////wPwHw/+BwI/h/////////8D8A4M/g/kA3n/////////4DAOAH4EBwJD//////////hwD/GOAIJAz//////////48B/7DnmA5n////////////Af/w//gOB////////////wAH8IDl5D////////////+gD+GBjMx//////////////jBoAAAP//////////////+gPMAgf///////////////4D/nOf///////////////+B/xH/////////////////wQwD/////////////////8AcD//////////////////eP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P////////////////////j////////////////////wKAAAAEAAAACAAAAAAQAgAAAAAAAAQAAAwQ4AAMEOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///wf///////////////////////////////////////////////////P//////8A/MH//////wCQAf/////+AAAx//////wBEDH/////+AcYEf////4xj3gN////+CP+BcD////gA8QHgP///wBzBA+Y///+AHQIAQA///4A/BAACB///gHkBwGOD//+AwCHOY2f//wAAecwcB///HgD78AAH//8+APAiACf//nwP4CZoH//8OPnAD+OP//gx8QgIAU//+SHgPAAQD///IcE5gBoP//+LgwgOEB///w8DCAAIH//+DgQAggAf//wPDAETAx//uB88QmRAH/4wEnmIABD//AAic4EAAH/4MEAzAgQAf/gxgBAAzAB/4DMEkAgAAP/gMwcRvgHw/8BhngAkAfH/8eGeAAAD8f/z4ZhBiQfz//P/EEGQX+f/8c8wQTA/7//ghwGDIH/P/+eGA4BA/////wITkED/////AhAUEf////8MOCAh/////wwwBAHz///5gwAAEcf///jhkcIAB///8OcYAAAP///wxxgQQD////HCLhAQ////+EICAAH////8w9JAh//////AYAIf//////gAAP///////h4T////////BD////////9P//////////////////////////////////////7//////////CgAAAAwAAAAYAAAAAEAIAAAAAAAACQAAMEOAADBDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHx8oGxsbLBYWFk6/v78AJiYmBxsbGzEuLi4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wT///////8AAP///////wAA////////AAD/////9j8AAP///4AAHwAA////gAAfAAD///8AAR8AAP//5AIgHwAA//+AfgAP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
<svg class="tc-image-keyboard tc-image-button" width="22pt" height="22pt" viewBox="0 0 576 512"><path d="M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"/></svg>
<svg class="tc-image-birthday-cake tc-image-button" width="22pt" height="22pt" viewBox="0 0 448 512"><path d="M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"/></svg>
<svg class="tc-image-book tc-image-button" width="22pt" height="22pt" viewBox="0 0 448 512"><path d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"/></svg>
<svg class="tc-image-book-dead tc-image-button" width="22pt" height="22pt" viewBox="0 0 448 512"><path d="M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"/></svg>
<svg class="tc-image-cloud tc-image-button" width="22pt" height="22pt" viewBox="0 0 640 512"><path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"/></svg>
<svg class="tc-image-dharmachakra tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512"><path d="M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"/></svg>
<svg class="tc-image-hat-wizard tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512"><path d="M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"/></svg>
<svg class="tc-image-heart tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512"><path d="M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"/></svg>
<svg class="tc-image-keyboard tc-image-button" width="22pt" height="22pt" viewBox="0 0 576 512"><path d="M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"/></svg>
<svg class="tc-image-music tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512"><path d="M511.99 32.01c0-21.71-21.1-37.01-41.6-30.51L150.4 96c-13.3 4.2-22.4 16.5-22.4 30.5v261.42c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64V214.31l256-75.02v184.63c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64l-.01-351.99z"/></svg>
<svg class="tc-image-palette tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512"><path d="M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg>
<svg class="tc-image-poo tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512"><path d="M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg>
<svg class="tc-image-user tc-image-button" width="22pt" height="22pt" viewBox="0 0 448 512"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg>
<svg class="tc-image-user-ninja tc-image-button" width="22pt" height="22pt" viewBox="0 0 448 512"><path d="M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"/></svg>
<svg class="tc-image-user-plus tc-image-button" width="22pt" height="22pt" viewBox="0 0 640 512"><path d="M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg>
\define ref(label)
<$button popup="$:/state/$label$" class="tc-btn-invisible tc-slider"><sup class="chame-footnote">$label$</sup></$button>
\end
\define definition(label,text)
<$reveal type="popup" state="$:/state/$label$" animate="yes">
<div class="tc-drop-down">
<dl>
<dt>$label$</dt>
<dd>$text$</dd>
</dl>
</div>
</$reveal>
\end
\define footnote(label,text)
<<ref "$label$">>
<<definition "$label$" "$text$">>
\end
\define footnotes(label,text)
<<definition "$label$" "$text$">>
<sub><span class="chame-footnote">$label$ : </span> $text$</sub>
\end
\define tag-link(tag)
{{$tag$||$:/ui/TagLinkTemplate}}
\end
\define list-tags(filter,type:"ul",subtype:"li",class:"",emptyMessage)
<$type$ class="$class$">
<$list filter="$filter$" emptyMessage=<<__emptyMessage__>>>
<$subtype$>
<<tag >>
</$subtype$>
</$list>
</$type$>
\end
\define list-tags-links(filter,type:"ul",subtype:"li",class:"",emptyMessage)
<$type$ class="$class$">
<$list filter="$filter$" emptyMessage=<<__emptyMessage__>>>
<$subtype$>
<<tag-link >>
</$subtype$>
</$list>
</$type$>
\end
(function(){
/*\
Manipulates the barray of a specific task and toggles the status of the selected day
<<dailytasks>>
\*/
exports.name = "dailytasks";
exports.params = [
];
/*
Run the macro
*/
exports.run = function() {
// get fields from current tiddler using tiddlywiki core functions
var ct=this.getVariable("currentTiddler");
var bstr = $tw.wiki.getTextReference(ct+"!!barray");
var lstr = $tw.wiki.getTextReference(ct+"!!lastdate");
var tday =$tw.wiki.getTextReference(ct+"!!toggled");
//convert fields to arrays
var barray=bstr.split(",");
var datearray = lstr.split("/");
var darray= ["O","O","O","O","O","O","O","O","O","O"];
var days = ["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur"];
//convert lastdate and convert to value
//get today in milliseconds
var d = new Date();
var m = d.valueOf();
//calculate lastdate in milliseconds
d.setYear("20"+datearray[2]);
d.setMonth(datearray[0]*1-1);
d.setDate(datearray[1]);
var n = d.valueOf();
// d is now lastdate
// difference between the two in days
var conv = 1000*60*60*24;
var diff= (m*1-n*1)/conv;
//shift the array by deleting the oldest array elements and adding a new one to the end for each
var i=1;
for (i=1; i<= diff; i++){
barray.shift();
barray.push("O");
}
//change lastdate to current date
var d = new Date();
var day=d.getDate();
var mon=d.getMonth()+1;
var year=d.getFullYear();
var yr=year - Math.floor(year/100)*100;
lastdate =mon+"/"+day+"/"+yr;
//build the darray which we'll use for the tooltips
day=day+1;
for (i=1; i<=10; i++){
d.setDate(day*1-1)
var day=d.getDate();
var weekday = d.getDay();
var mon=d.getMonth()+1;
var year=d.getFullYear();
var yr=year - Math.floor(year/100)*100;
darray[10-i]=mon+"/"+day+"/"+yr+" ("+days[weekday]+"day)";
}
// now set the field to reflect these new arrays if diff>0
if (diff>0) {
var targetfield="lastdate";
var result=lastdate;
var skeleton=$tw.wiki.setText(ct,targetfield,'',result);
var targetfield="barray";
var skeleton=$tw.wiki.setText(ct,targetfield,'',barray);
}
// convert the barray characters from X's and O's to alternate characters
// Create Buttons which will toggle the appropruate field
if (tday!=""){
if (barray[tday]=="X") {
barray[tday]="O";
} else {
barray[tday]="X";
}
//set the new array and clear the toggle
var targetfield="barray";
var skeleton=$tw.wiki.setText(ct,targetfield,'',barray);
var targetfield="toggled";
tday="";
var skeleton=$tw.wiki.setText(ct,targetfield,'',tday);
}
// Build the output line
var i=0;
var output="";
// for each item in the barray create output consisting of buttons with tooltips
// the action-setfield sets the toggled field to the index of the button pushed
// use class="tc-btn-invisible tc-tiddlylink" so they won't look like buttons
for (i=0 ; i<10 ; i++)
{
//set tooltip to matching darray entry
var tip=darray[i];
if (barray[i]=="X") {
// If it was an X then use the modified cancel button
output += '<$button class="tc-btn-invisible tc-tiddlylink" tooltip="'+tip+'"><$action-setfield $field="toggled" $value="'+i+'" />{{$:/core/images/done}}</$button> ' ;
} else {
// not an X so must be an O use modified circle
output += '<$button class="tc-btn-invisible tc-tiddlylink" tooltip="'+tip+'"><$action-setfield $field="toggled" $value="'+i+'" />{{$:/core/images/open}}</$button> ' ;}
} // end for i loop
//
return output;
};
})();
/*\
title: $:/macros/skeeve/dateTime.js
type: application/javascript
module-type: macro
<<dateTime format date>>
Examples:
<<dateTime>>
<<dateTime "YYYY-0MM-0DD 0hh:0mm:0ss">>
<$macrocall $name="dateTime" ts={{!!created}} format="MMM DD. YY"/>
Format Strings:
Please find all format strings listed in the JavaScript code of function
formatDateString in $:/core/modules/utils/utils.js
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
This is a macro to get formatted date and time
*/
exports.name = "dateTime";
exports.params = [
{ name: "format" },
{ name: "ts" }
];
/*
Run the macro
*/
exports.run = function(format, ts) {
if(!ts) {
ts = new Date;
}
else {
ts = $tw.utils.parseDate(ts);
}
if(!format)
format = "YYYY-0MM-0DD 0hh:0mm:0ss";
return $tw.utils.formatDateString(ts, format);
};
})();
/*\
title: $:/macros/skeeve/printmonth.js
type: application/javascript
module-type: macro
<<printmonth>>
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
This is the printmonth of Tiddly Wiki 5 written in JavaScript
*/
exports.name = "printmonth";
exports.params = [
{ name: "something" }
];
/*
Run the macro
*/
exports.run = function() {
var day_of_week = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var month_of_year = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var Calendar = new Date();
var year = Calendar.getFullYear(); // Returns year
var month = Calendar.getMonth(); // Returns month (0-11)
var today = Calendar.getDate(); // Returns day (1-31)
var weekday = Calendar.getDay(); // Returns day (1-31)
var DAYS_OF_WEEK = 7; // "constant" for number of days in a week
var MONTHS_IN_YEAR=11; // because loops uses < instead of <=
var cal=""; // Used for printing
var col = '|';
var lf = '\n'
var spa=' ';
var imp='!';
var colspan='>';
var divStart='<div>';
var divEnd='</div>';
for(var i=0; i<MONTHS_IN_YEAR; i++)
{
cal+=renderMonth(i)+lf;
}
// print calendar
return cal;
function renderMonth(month)
{ var cal="";
var DAYS_OF_MONTH =daysInMonth(month,year);
Calendar.setMonth(month); // Start the calendar month at now
Calendar.setDate(1); // Start the calendar day at '1'
cal +=col+ imp+ spa + month_of_year[month] + ' ' + year +col;
for(var index=0; index < DAYS_OF_WEEK; index++)cal +=colspan+col;
cal +=lf+col;
console.log("======"+month_of_year[month]+"========");
// do not modify the code below
// loops for each day of week
for(var index=0; index < DAYS_OF_WEEK; index++)
{
// highlight today day fof week
if(weekday == index)
cal +=imp+spa+ day_of_week[index]+ col;
// prints day
else
cal +=imp+spa+ day_of_week[index] + col;
}
cal += lf;
cal += col;
// fill in the blank gaps until today's day day of the week. This is the first day of this month
for(var index=0; index < Calendar.getDay(); index++)
cal += ' ' + col;
// loops for each day in the calendar
for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{
// returns the next day to print
var week_day =Calendar.getDay();
// start the next new row for the first day of the week
if(week_day == 0)
cal += lf + col;
if(week_day != DAYS_OF_WEEK)
{
// set the variable which is inside the loop for incrementing
var day = Calendar.getDate();
// highlight today's date
if( today==Calendar.getDate() )
cal += '!' + spa + day + makeLink(day) + spa +col;
// prints day
else
cal += spa + day + makeLink(day) + spa +col;
}
// end row for last day of the week
if(week_day == DAYS_OF_WEEK)
cal += lf;
}
// increments until the end of the month
Calendar.setDate(Calendar.getDate()+1);
}// end for loop
console.log(month);
//Rellenamos la última fila por el último día del mes no corresponde con un día de final de seman.
if(week_day<DAYS_OF_WEEK)
for(;week_day<DAYS_OF_WEEK-1;week_day++){ cal+=col; }
cal +=lf;
console.log(cal);
return cal;
}
function daysInMonth(iMonth, iYear)
{
return 32 - new Date(iYear, iMonth, 32).getDate();
}
function makeLink(day){
var st='<$list filter="[field:diary/'+ makeDateStr(day) +'/]">';
var med='<div><$link to={{!!title}}>{{!!title}}</$link></div>';
var fin='</$list>';
return st+med+fin;
}
function makeDateStr(day){
var realmonth =Calendar.getMonth()+1;
return year+'-'+realnumber(realmonth)+'-'+realnumber(day);
function realnumber(num){if(num<10) return '0'+num; else return num;}
}
};
})();
<div class="tc-tab-buttons" >
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" variable="currentTab">
<$reveal type="match" state="$:/HistoryList!!current-tiddler" text=<<currentTab>>>
<div style="display:inline-block;">
<$button to=<<currentTab>> class="tc-tab-selected" style="margin-right: 0.0em; border-right: 0.0em">
<$macrocall $name="currentTab" $type="text/plain" $output="text/plain"/>
</$button>
<$button message="tm-close-tiddler" param=<<currentTab>> class="tc-tab-selected" style="border-left: 0.0em;">×</$button></div></$reveal>
<$reveal type="nomatch" state="$:/HistoryList!!current-tiddler" text=<<currentTab>>>
<div style="display:inline-block;">
<$button to=<<currentTab>> style="margin-right: 0.0em;" >
<$macrocall $name="currentTab" $type="text/plain" $output="text/plain"/>
</$button><$button message="tm-close-tiddler" param=<<currentTab>>>
×</$button></div></$reveal>
</$list>
</div>
{
"tiddlers": {
"$:/plugins/aaldrich/tables/template/footer/default": {
"text": "<$list filter=\"[<currentTable>!contains:tbl-sort-by<currentColumn>]\" >\n<th>\n <$button set=\"!!tbl-sort-by\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-sort-negate\" $value=\"false\"/>\n <<currentColumn>>\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\n </$wikify>\n </$set>\n </$list>\n </$button>\n</th>\n</$list>\n<$list filter=\"[<currentTable>contains:tbl-sort-by<currentColumn>]\" >\n<th>\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[true]]\" variable=\"hasNegate\">\n <$button set=\"!!tbl-sort-negate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n <<currentColumn>> {{$:/core/images/down-arrow}}\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\n <$set name=\"lastRecord\" filter=<<veryLast>> value=<<lastRecord>> >\n <$wikify name=\"lastRecord\" text=<<lastRecord>> mode=\"inline\">\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<lastRecord>> /> \n </$wikify>\n </$set>\n </$list>\n </$button>\n </$list>\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[false]]\" variable=\"hasNegate\">\n <$button set=\"!!tbl-sort-negate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n <<currentColumn>> {{$:/core/images/up-arrow}}\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\n </$wikify>\n </$set>\n </$list>\n </$button>\n </$list>\n</th>\n</$list>",
"title": "$:/plugins/aaldrich/tables/template/footer/default",
"tags": "$:/tags/table/FooterTemplate",
"revision": "0",
"modified": "20191208103208588",
"created": "20170205234154520",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/title": {
"text": "<td>\n<$link to=<<currentRecord>>>\n<$view tiddler=<<currentRecord>> field=\"title\"/><$list filter=\"[[$:/plugins/aaldrich/tables/defaults]get[tbl-title-type-show]]-false\">{{$:/plugins/aaldrich/tables/defaults!!tbl-title-type-code}}</$list>\n</$link>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/title",
"tbl-noedit": "title",
"tbl-column-list": "title",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191205205435926",
"created": "20170128100357203",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/default": {
"created": "20170128100543507",
"text": "<td>\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"block\" />\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$transclude tiddler=<<currentRecord>> index=<<currentColumn>> mode=\"block\" />\n </$list>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/default",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191206025142239",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/header/default": {
"text": "<$list filter=\"[<currentTable>!contains:tbl-sort-by<currentColumn>]\" >\n<th>\n <$button set=\"!!tbl-sort-by\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-sort-negate\" $value=\"false\"/>\n <<currentColumn>>\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\n </$wikify>\n </$set>\n </$list>\n </$button>\n</th>\n</$list>\n<$list filter=\"[<currentTable>contains:tbl-sort-by<currentColumn>]\" >\n<th>\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[true]]\" variable=\"hasNegate\">\n <$button set=\"!!tbl-sort-negate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n <<currentColumn>> {{$:/core/images/down-arrow}}\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\n <$set name=\"lastRecord\" filter=<<veryLast>> value=<<lastRecord>> >\n <$wikify name=\"lastRecord\" text=<<lastRecord>> mode=\"inline\">\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<lastRecord>> /> \n </$wikify>\n </$set>\n </$list>\n </$button>\n </$list>\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[false]]\" variable=\"hasNegate\">\n <$button set=\"!!tbl-sort-negate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n <<currentColumn>> {{$:/core/images/up-arrow}}\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\n </$wikify>\n </$set>\n </$list>\n </$button>\n </$list>\n</th>\n</$list>",
"title": "$:/plugins/aaldrich/tables/template/header/default",
"tags": "$:/tags/table/HeaderTemplate",
"revision": "0",
"modified": "20191208103157722",
"created": "20170205223914688",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/edit": {
"created": "20170209052300022",
"text": "<td class=\"tbl-inpt-edit\">\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$edit tiddler=<<currentRecord>> field=<<currentColumn>> />\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$edit tiddler=<<currentRecord>> index=<<currentColumn>> />\n </$list>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/edit",
"tbl-noedit": "tbl-edit",
"tbl-column-list": "tbl-edit",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191206021611931",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/tags": {
"text": "<td class=\"tbl-tag-template\">\n<$tiddler tiddler=<<currentRecord>>>{{||$:/core/ui/ViewTemplate/tags}}</$tiddler>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/tags",
"tbl-noedit": "",
"tbl-column-list": "tags",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191213071802838",
"created": "20170128104241598",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/footer/disabled": {
"text": "<th>\n<<currentColumn>>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/footer/disabled",
"tbl-column-list": "ID id",
"tags": "$:/tags/table/FooterTemplate",
"revision": "0",
"modified": "20191205210029064",
"created": "20170205234107408",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/button": {
"text": "<td style=\"width:1.4ch;text-align:center;\">\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-button-tip}} style=\"min-width:1.4ch\">\n <<buttonIcon>>\n <<buttonAction>>\n </$button>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/button",
"tbl-noedit": "tbl-button",
"tbl-column-list": "tbl-button",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191215041903621",
"created": "20170206022244360",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/header/button": {
"text": "<th style=\"width:1.4ch;text-align:center;\">\n <span>\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-button-tip}} style=\"min-width:1.4ch\">\n <<buttonIcon>>\n <$list filter=<<tableFilter>> variable=\"currentRecord\">\n <<buttonAction>>\n </$list>\n </$button>\n </span>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/header/button",
"tbl-column-list": "tbl-button",
"tags": "$:/tags/table/HeaderTemplate",
"revision": "0",
"modified": "20191215042023298",
"created": "20170206022431198",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/header/checkbox": {
"text": "<th style=\"width:1.4ch;text-align:center;\" class=\"tbl-inpt-check\">\n <$set name=\"allSelected\" filter=<<checkboxFilter>> value=\"$:/plugins/aaldrich/tables/macro!!tbl-false\" emptyValue=\"$:/plugins/aaldrich/tables/macro!!tbl-true\">\n <$reveal type=\"match\" state=<<allSelected>> text=\"false\">\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\n <$checkbox field=\"tbl-selall\" unchecked=\"closed\" default=\"closed\"/>\n <$list filter=<<tableFilter>>variable=\"currentRecord\">\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[append<checkTag>]\" />\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkSel>>/>\n <<checkActions>>\n </$list>\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<allSelected>> text=\"true\">\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\n <$checkbox <$checkbox field=\"tbl-selall\" checked=\"open\" default=\"open\"/>\n <$list filter=<<tableFilter>>variable=\"currentRecord\">\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[remove<checkTag>]\" />\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkUnsel>>/>\n <<checkUnactions>>\n </$list>\n </$button>\n </$reveal>\n </$set>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/header/checkbox",
"tbl-column-list": "tbl-checkbox",
"tags": "$:/tags/table/HeaderTemplate",
"revision": "0",
"modified": "20191215042449992",
"created": "20170206022431198",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/checkbox": {
"created": "20170206082424723",
"text": "<td style=\"width:1.4ch;text-align:center;\" class=\"tbl-inpt-check\">\n <$set name=\"recordSelected\" filter=<<checkboxTest>> value=\"$:/plugins/aaldrich/tables/macro!!tbl-false\" emptyValue=\"$:/plugins/aaldrich/tables/macro!!tbl-true\">\n <$reveal type=\"match\" state=<<recordSelected>> text=\"false\">\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\n <$checkbox field=\"tbl-selall\" unchecked=\"closed\" default=\"closed\"/>\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[append<checkTag>]\" />\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkSel>>/>\n <<checkActions>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<recordSelected>> text=\"true\">\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\n <$checkbox field=\"tbl-selall\" checked=\"open\" default=\"open\"/>\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[remove<checkTag>]\" />\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkUnsel>>/>\n <<checkUnactions>>\n </$button>\n </$reveal>\n </$set>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/checkbox",
"tbl-noedit": "tbl-checkbox",
"tbl-column-list": "tbl-checkbox",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20200103012208099",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/header/expand": {
"text": "<th style=\"width:1.4ch;text-align:center;\">\n <$set name=\"isExpanded\" filter=\"[<tempTableExpand>indexes[]limit[1]]\" value=\"true\" emptyValue=\"false\">\n <$list variable=\"showColAll\" filter=\"[<isExpanded>]-[[false]]\" >\n <$button class=\"tc-btn-invisible\" tooltip=\"collapse all\" style=\"min-width:1.4ch\">{{$:/core/images/fold-button}}\n <$action-setfield $tiddler=<<tempTableExpand>> text=\"\"/>\n </$button>\n </$list>\n<!--this is done so the column stays visible if the table is squished out of tiddler margin -->\n <$list variable=\"hideColAll\" filter=\"[<isExpanded>]-[[true]]\" >\n <$button class=\"tc-btn-invisible\" style=\"cursor:default;min-width:1.4ch\">{{$:/core/images/blank}}\n </$button>\n </$list>\n </$set>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/header/expand",
"tbl-column-list": "tbl-expand tbl-expand-one tbl-expand-many",
"tags": "$:/tags/table/HeaderTemplate",
"revision": "0",
"modified": "20191215042036015",
"created": "20170206022431198",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/expand-many": {
"text": "<$reveal type=\"nomatch\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"expand\" style=\"min-width:1.4ch\">\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>> $value=\"show\" />\n <$set name=\"childTable\" filter=\"[all[tiddlers+shadows]title<currentTable>get[tbl-expand]]\" >\n <$list filter=<<expandResetNested>>>\n <$action-setfield $tiddler=<<tableExpand>> $field=\"tbl-page-marker\" $value=\"\"/>\n </$list>\n </$set>\n {{$:/core/images/right-arrow}}\n </$button>\n</$reveal>\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"collapse\" style=\"min-width:1.4ch\">\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>>/>\n {{$:/core/images/down-arrow}}\n </$button>\n</$reveal>",
"title": "$:/plugins/aaldrich/tables/template/body/expand-many",
"tbl-noedit": "tbl-expand-many",
"tbl-column-list": "tbl-expand-many",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191215041922693",
"created": "20170206022244360",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/delete": {
"text": "<td style=\"width:1.4ch;text-align:center;\">\n <$button class=\"tc-btn-invisible\" tooltip=\"delete\" style=\"min-width:1.4ch\">\n <$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"\"/>\n <$action-sendmessage $message=\"tm-delete-tiddler\" $param=<<currentRecord>>/>\n {{$:/core/images/delete-button}}\n </$button>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/delete",
"tbl-noedit": "tbl-delete",
"tbl-column-list": "tbl-delete",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191215041952847",
"created": "20170212101814663",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/header/delete": {
"text": "<th style=\"width:1.4ch;text-align:center;\">\n <span>\n <$button class=\"tc-btn-invisible\" tooltip=\"delete all\" style=\"min-width:1.4ch\">\n<$list filter=<<showDeleteConfirm>>>\n <$action-setfield $tiddler=\"$:/temp/tables/delete-all\" text=<<currentTable>>/>\n</$list>\n {{$:/core/images/delete-button}}\n </$button>\n </span>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/header/delete",
"tbl-column-list": "tbl-delete",
"tags": "$:/tags/table/HeaderTemplate",
"revision": "0",
"modified": "20191215042010684",
"created": "20170212102107998",
"bag": "default"
},
"$:/plugins/aaldrich/tables/pagination": {
"text": "<$vars filteredCount=\"\"\"<$count filter=<<tableFilter>>/>\"\"\" totalCount=\"\"\"<$count filter=<<inputFilter>>/>\"\"\" firstCount=\"\"\"<$count filter=<<getFirst>>/>\"\"\" lastCount=\"\"\"<$count filter=<<getLast>>/>\"\"\" pageSetting={{!!tbl-show-pagination}} >\n<$wikify name=\"totalCount\" text=<<totalCount>> mode=\"inline\">\n<$wikify name=\"filteredCount\" text=<<filteredCount>> mode=\"inline\">\n<$set name=\"pageReq\" filter=<<overLimit>> value=<<pageSetting>> emptyValue=\"true\" >\n<$wikify name=\"pageReq\" text=<<pageReq>> mode=\"inline\">\n<$reveal type=\"match\" state=\"$:/plugins/aaldrich/tables/macro!!tbl-true\" text=<<pageReq>> tag=\"div\" >\n<$set name=\"lastRecord\" filter=<<lastRec>> value=<<lastRecord>> emptyValue={{!!tbl-page-marker}} >\n<$wikify name=\"lastRecord\" text=<<lastRecord>> mode=\"inline\">\n<$set name=\"firstRecord\" filter=<<resetPagination>> value=<<firstRecord>> >\n<$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\n<$wikify name=\"recordCount\" text=\"\"\"<$count filter=<<tableFilter>>/>\"\"\" mode=\"inline\">\n<$set name=\"previousPage\" filter=<<previousFirst>> value=<<previousPage>> emptyValue=<<firstRecord>>>\n<$wikify name=\"previousPage\" text=<<previousPage>> mode=\"inline\">\n<$set name=\"nextPage\" filter=<<nextFirst>> value=<<nextPage>> emptyValue={{!!tbl-page-marker}} >\n<$wikify name=\"nextPage\" text=<<nextPage>> mode=\"inline\">\n{{||$:/plugins/aaldrich/tables/template/pagination/default}}\n</$wikify>\n</$set>\n</$wikify>\n</$set>\n</$wikify>\n</$wikify>\n</$set>\n</$wikify>\n</$set>\n</$reveal> \n</$wikify>\n</$set> \n</$wikify>\n</$wikify>\n</$vars>",
"title": "$:/plugins/aaldrich/tables/pagination",
"tags": "",
"modified": "20191208103301563",
"created": "20170212033753546"
},
"$:/plugins/aaldrich/tables/readme": {
"created": "20170207092135594",
"text": "!!''~TiddlyTables'' is a plugin for ~TiddlyWiki to create advanced sortable tables.\n\nPut simply, a filter is used to return a list of tiddler titles, or ''records''. and a list of field/index names determines what ''columns'' to display. \n\nThe best way to explore the many features of ~TiddlyTables is to create a new table and start editing.\n\n#''Install'' - Drag this link into your ~TiddlyWiki: [[$:/plugins/aaldrich/tables]]\n#''Create'' - There are two ways to create a ~TiddlyTable.\n##Click the ''New Table'' button in the //Page Toolbar//: <h2>{{$:/plugins/aaldrich/tables/button/image}}</h2>\n##Manual method\n###Add ''``<<table \"My New Table\">>``'' to the text field of a new or existing tiddler. \n###Save tiddler. A button is rendered on the tiddler.\n###Click ''Reset Table'' button. This creates the required //tbl// fields and renders the table.\n###//Note: `<<table>>` with no title parameter will store its fields in the current tiddler.//\n#''Edit'' - There are two ways to edit the table.\n##Graphically (recommended)\n###Click the {{$:/core/images/options-button}} Button above the table to edit ''Table Options''.\n###Click the {{$:/core/images/edit-button}} Button above the table to toggle ''Edit Mode''.\n##Manually - Edit the tiddler and modify //tbl// fields.\n#''Customize'' - ~TiddlyTables are highly customizable.\n##''Defaults'' - [[$:/plugins/aaldrich/tables/defaults]]\n\n##''Themes'' (Stylesheet) - prefix ~$:/plugins/aaldrich/tables/style...\n###Tagged ~$:/tags/Stylesheet (required)\n###Field tbl-class-name (required)\n###Global default setting - tbl-class field\n\n##''Column Templates'' - determine how columns are rendered.\n\n###Each column has three template types:\n####''Header'' - prefix ~$:/plugins/aaldrich/tables/template/header...\n#####Tagged ~$:/tags/table/HeaderTemplate (required)\n#####Global default setting - tbl-temp-default-header field\n\n####''Body'' - prefix ~$:/plugins/aaldrich/tables/template/body...\n#####Tagged ~$:/tags/table/BodyTemplate (required)\n#####Global default setting - tbl-temp-default-body field\n\n####''Footer'' - prefix ~$:/plugins/aaldrich/tables/template/footer...\n#####Tagged ~$:/tags/table/FooterTemplate (required)\n#####Global default setting - tbl-temp-default-footer field\n\n###Add fields/index names to the field ''tbl-column-list'' of a template to assign them.\n###If a field/index is not assigned to a template of a particular type, the default template for that type is used.\n###New templates can be created or cloned from an existing one.\n\n##''Expand Templates'' - prefix ~$:/plugins/aaldrich/tables/template/expand...\n###Tagged ~$:/tags/table/ExpandTemplate (required)\n###Default setting - tbl-temp-default-expand field\n\n##''Pagination Template'' - ~$:/plugins/aaldrich/tables/template/pagination/default\n###No mechanism to change on per-table basis. No tag required.\n###No default setting\n###To modify, edit the default pagination template.",
"title": "$:/plugins/aaldrich/tables/readme",
"tags": "",
"modified": "20191210033829409"
},
"$:/plugins/aaldrich/tables/defaults": {
"text": "''all'' of a fundamental category: [all[tiddlers+shadows+tags+orphans+missing+current]]\n''backlinks'' to input: [backlinks[]]\n''contains'' - list field //contains// value ``!``: [contains:list[ENTER VALUE HERE]]\n''days'' in past/future ``!``: [days:modified[ENTER + OR - NUMBER OF DAYS HERE]]\n''field'' has value ``!``: [field:title[ENTER VALUE HERE]]\n''fields'' of input: [fields[]]\n''get'' value of field: [get[ENTER FIELD HERE]]\n''getindex'' value of property: [getindex[ENTER PROPERTY HERE]]\n''has'' field ``!``: [has[ENTER FIELD HERE]]\n''indexes'' of input: [indexes[]]\n''is'' a fundamental category ``!``: [is[current OR image OR missing OR orphan OR shadow OR tag OR tiddler OR variable OR blank]]\n''links'' of input: [links[]]\n''list'' titles of list field ``!``: [list[ENTER TIDDLER!!FIELD REFERENCE HERE]]\n''listed'' on field of input: [listed[ENTER OPTIONAL FIELD HERE]]\n''prefix'' on input titles ``!``: [prefix[ENTER TITLE PREFIX HERE]]\n''range'' of numbers ``!``: [range[1, 25, 5]]\n''regexp'' pattern ``!``: [regexp[ENTER REG EXP HERE]]\n''reverse'' order of input: [reverse[]]\n''sameday'' as field: [sameday:modified[ENTER YYYYMMDD HERE]]\n''search'' ``!``: [search:tags, text, title:literal,whitespace,regexp,words,casesensitive,anchored[ENTER SEARCH TEXT HERE]]\n''subfilter'' ``!``: [subfilter<ENTER VARIABLE OR REFERENCE HERE>]\n''suffix'' on input titles ``!``: [suffix[ENTER TITLE SUFFIX HERE]]\n''tag'' found on input ``!``: [tag[ENTER TAG NAME HERE]]\n''tagging'' matches input: [tagging[]]\n''tags'' of input: [tags[]]\n''untagged'' titles of input ``!``: [untagged[]]",
"type": "application/x-tiddler-dictionary",
"title": "$:/plugins/aaldrich/tables/defaults",
"tbl-title-type-show": "true",
"tbl-title-type-code": "<$list filter=\"[<currentRecord>is[shadow]]\">^^s^^</$list><$list filter=\"[<currentRecord>is[tiddler]is[shadow]]\">^^*^^</$list>",
"tbl-temp-default-head": "$:/plugins/aaldrich/tables/template/header/default",
"tbl-temp-default-foot": "$:/plugins/aaldrich/tables/template/footer/default",
"tbl-temp-default-expand": "$:/plugins/aaldrich/tables/template/expand/transclude",
"tbl-temp-default-body-edit": "$:/plugins/aaldrich/tables/template/body/edit-input",
"tbl-temp-default-body": "$:/plugins/aaldrich/tables/template/body/default",
"tbl-style-table": "width:100%;",
"tbl-style-container": "",
"tbl-style-colgroup": "",
"tbl-sort-type": "nsort",
"tbl-sort-negate": "false",
"tbl-sort-by": "title",
"tbl-show-pagination": "auto",
"tbl-show-mode": "true",
"tbl-show-header": "true",
"tbl-show-footer": "false",
"tbl-show-edit": "true",
"tbl-show-colgroup": "false",
"tbl-show-caption": "true",
"tbl-page-marker": "",
"tbl-mode": "normal",
"tbl-limit-choices": "[[5]] [[10]] [[15]] [[20]] [[25]] [[30]] [[40]] [[50]]",
"tbl-limit": "10",
"tbl-filter": "[!is[system]search[]]",
"tbl-expand": "",
"tbl-default-title": "New Table",
"tbl-default-date-format": "0MM/0DD/YY hh12:0mmAM",
"tbl-columns": "title modified tags",
"tbl-class": "tbl-style-default",
"tbl-checkbox-value-unselected": "",
"tbl-checkbox-value-selected": "",
"tbl-checkbox-tip": "",
"tbl-checkbox-tag": "",
"tbl-checkbox-field": "",
"tbl-checkbox-actions-unselected": "",
"tbl-checkbox-actions-selected": "",
"tbl-caption-mode": "inline",
"tbl-caption": "''{{!!title}}''",
"tbl-button-tip": "",
"tbl-button-icon": "{{$:/core/images/menu-button}}",
"tbl-button-actions": "",
"tbl-anything": "",
"tbl-add-records": "",
"tags": "",
"modified": "20191214043748895",
"created": "20170207075434434"
},
"$:/plugins/aaldrich/tables/macro": {
"created": "20170205053213873",
"text": "\\define table(title:)\n<$set name=\"currentTable\" value=<<__title__>> emptyValue={{!!title}}>\n<$tiddler tiddler=<<currentTable>>>\n<!-- assign vars -->\n<$vars buttonAction={{!!tbl-button-actions}} buttonIcon={{!!tbl-button-icon}} anythingCode={{!!tbl-anything}} pageMarker={{!!tbl-page-marker}} enteredFilter={{!!tbl-filter}} enteredTitles={{!!tbl-add-records}} recordLimit={{!!tbl-limit}} sortBy={{!!tbl-sort-by}} sortType={{!!tbl-sort-type}} checkTag={{!!tbl-checkbox-tag}} checkSel={{!!tbl-checkbox-value-selected}} checkUnsel={{!!tbl-checkbox-value-unselected}} checkActions={{!!tbl-checkbox-actions-selected}} checkUnactions={{!!tbl-checkbox-actions-unselected}} >\n<$set name=\"tableExpand\" filter=\"[<currentTable>get[tbl-expand]]\" emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-expand}} value={{!!tbl-expand}}>\n<$set name=\"checkField\" filter=\"[<currentTable>get[tbl-checkbox-field]]\" emptyValue=\"modified\" value={{!!tbl-checkbox-field}}>\n<$set name=\"sortNeg\" filter=\"[<currentTable>field:tbl-sort-negate[true]]\" emptyValue=\"\" value=\"!\">\n<$set name=\"pageFilter\" filter=<<nextFirst>> emptyValue=\"+[allafter{!!tbl-page-marker}]+[{!!tbl-page-marker}]\" value=\"+[allafter:including{!!tbl-page-marker}]\" >\n<$set name=\"includePage\" filter=\"[<currentTable>get[tbl-page-marker]]\" emptyValue=\"\" value=<<pageFilter>> >\n<!-- check if table can be rendered properly -->\n<$set name=\"hideTable\" filter=<<currentTiddler>> value=<<currentTiddler>> emptyValue=\"$:/plugins/aaldrich/tables/template/expand/transclude\" >\n<$set name=\"hideTable\" filter=\"[<hideTable>]-[[$:/plugins/aaldrich/tables/template/expand/transclude]]-[[field]]+[limit[1]]\" value=\"false\" emptyValue=\"true\">\n<$reveal type=\"match\" state=\"$:/plugins/aaldrich/tables/macro!!tbl-true\" text=<<hideTable>>>\n''Table transclusion error: ''use //title// parameter: `<<table \"My Table\">>`.\n</$reveal>\n</$set>\n<$list filter=\"[<hideTable>]-[[$:/plugins/aaldrich/tables/template/expand/transclude]]-[[field]]+[limit[1]]\" variable=\"showTable\">\n<!-- reveal refresh table button that adds req fields to a table using default values -->\n<$reveal type=\"match\" state=\"!!tbl-columns\" text=\"\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >{{$:/core/images/refresh-button}} Reset Table<$action-setfield \ntbl-add-records={{$:/plugins/aaldrich/tables/defaults!!tbl-add-records}}\ntbl-anything={{$:/plugins/aaldrich/tables/defaults!!tbl-anything}}\ntbl-button-actions={{$:/plugins/aaldrich/tables/defaults!!tbl-button-actions}}\ntbl-button-icon={{$:/plugins/aaldrich/tables/defaults!!tbl-button-icon}}\ntbl-button-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-button-tip}}\ntbl-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-caption}}\ntbl-checkbox-actions-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-selected}}\ntbl-checkbox-actions-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-unselected}}\ntbl-checkbox-field={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-field}}\ntbl-checkbox-tag={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tag}}\ntbl-checkbox-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tip}}\ntbl-checkbox-value-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-selected}}\ntbl-checkbox-value-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-unselected}}\ntbl-class={{$:/plugins/aaldrich/tables/defaults!!tbl-class}}\ntbl-columns={{$:/plugins/aaldrich/tables/defaults!!tbl-columns}}\ntbl-expand={{$:/plugins/aaldrich/tables/defaults!!tbl-expand}}\ntbl-filter={{$:/plugins/aaldrich/tables/defaults!!tbl-filter}}\ntbl-show-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-show-caption}}\ntbl-show-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-show-colgroup}}\ntbl-show-edit={{$:/plugins/aaldrich/tables/defaults!!tbl-show-edit}}\ntbl-show-footer={{$:/plugins/aaldrich/tables/defaults!!tbl-show-footer}}\ntbl-show-header={{$:/plugins/aaldrich/tables/defaults!!tbl-show-header}}\ntbl-show-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-show-mode}}\ntbl-show-pagination={{$:/plugins/aaldrich/tables/defaults!!tbl-show-pagination}}\ntbl-limit={{$:/plugins/aaldrich/tables/defaults!!tbl-limit}}\ntbl-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-mode}}\ntbl-page-marker={{$:/plugins/aaldrich/tables/defaults!!tbl-page-marker}}\ntbl-sort-by={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-by}}\ntbl-sort-negate={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-negate}}\ntbl-sort-type={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-type}}\ntbl-style-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-style-colgroup}}\ntbl-style-container={{$:/plugins/aaldrich/tables/defaults!!tbl-style-container}}\ntbl-style-table={{$:/plugins/aaldrich/tables/defaults!!tbl-style-table}}/>\n</$button>\n</$reveal>\n<!-- reveal table if req field (tbl-columns) exists -->\n<$reveal type=\"nomatch\" state=\"!!tbl-columns\" text=\"\" tag=\"div\" style={{!!tbl-style-container}} class={{!!tbl-class}}>\n{{||$:/plugins/aaldrich/tables/view}}\n</$reveal>\n</$list>\n</$set>\n</$set>\n</$set>\n</$set>\n</$set>\n</$set>\n</$vars>\n</$tiddler>\n</$set>\n\\end\n\n\\define inputFilter()\n$(enteredFilter)$[list[$(currentTable)$!!tbl-add-records]]\n\\end\n\n\\define resetPagination()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[first[]]\n\\end\n\n\\define veryFirst()\n$(inputFilter)$+[$(sortType)$[title]$(sortType)$[$(currentColumn)$]]+[first[]]\n\\end\n\n\\define veryLast()\n$(inputFilter)$+[!$(sortType)$[title]$(sortType)$[$(currentColumn)$]]+[last[]]\n\\end\n\n\\define previousFirst()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allbefore[$(pageMarker)$]]+[last[$(recordLimit)$]]+[first[]]\n\\end\n\n\\define nextFirst()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allafter[$(pageMarker)$]]+[limit[$(recordLimit)$]]+[last[]]\n\\end\n\n\\define lastRec()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allafter:including[$(pageMarker)$]]+[limit[$(recordLimit)$]]+[last[]]\n\\end\n\n\\define getFirst()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allbefore[$(pageMarker)$]]+[prepend[1]]\n\\end\n\n\\define getLast()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allbefore:including[$(lastRecord)$]]\n\\end\n\n\\define tableFilter()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]$(includePage)$+[limit[$(recordLimit)$]]\n\\end\n\n\\define showDeleteConfirm()\n$(tableFilter)$+[limit[1]]\n\\end\n\n\\define checkboxFilter()\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]$(includePage)$+[limit[$(recordLimit)$]!tag[$(checkTag)$]!$(checkField)$[$(checkSel)$]]\n\\end\n\n\\define checkboxTest()\n[[$(currentRecord)$]!tag[$(checkTag)$]!$(checkField)$[$(checkSel)$]]\n\\end\n\n\\define overLimit()\n$(inputFilter)$+[limit[$(recordLimit)$]]+[nth[$(totalCount)$]addprefix[zzz]][[$(currentTable)$]get[tbl-show-pagination]]+[remove[auto]reverse[]][range[$(filteredCount)$]]+[butlast[$(totalCount)$]]\n\\end\n\n\\define tempTable()\n$:/temp/tables/$(currentTable)$\n\\end\n\n\\define tempTableExpand()\n$:/temp/tables/expand/$(currentTable)$\n\\end\n\n\\define tempTableStyle()\n$:/temp/tables/style/$(currentTable)$\n\\end\n\n\\define tempTagPopup()\n$(tempTable)$/$(currentRecord)$/$(currentTiddler)$\n\\end\n\n\\define tempRecord()\n$(tempTable)$/$(currentRecord)$\n\\end\n\n\\define tempPath()\n$(tempTable)$##$(currentRecord)$\n\\end\n\n\\define tempPathExpand()\n$(tempTableExpand)$##$(currentRecord)$\n\\end\n\n\\define tableExpandRender()\n{{$(tableExpand)$}}\n\\end\n\n\\define buttonIconPick()\n{{$(iconPickTitle)$}}\n\\end\n\n\\define expandClassFilter()\n[title[$(childTable)$]get[tbl-columns]]\n\\end\n\n\\define expandResetNested()\n[title[$(childTable)$]get[tbl-page-marker]]\n\\end\n\n\\define editorPreview()\n{{$(editorTarget)$}}\n\\end\n\n\\define tableFilterPick()\n$(existingTableFilter)$$(existingTableFilterPrefix)$$(filterValues)$\n\\end\n\n\\define getIndex()\n$(inputFilter)$+[$(sortType)$[title]]+[allbefore:including[$(currentRecord)$]count[]]\n\\end",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/aaldrich/tables/macro",
"tbl-true": "true",
"tbl-false": "false",
"tags": "$:/tags/Macro",
"revision": "0",
"modified": "20200103011234341",
"bag": "default"
},
"$:/plugins/aaldrich/tables/style/dark": {
"text": "{{||$:/plugins/aaldrich/tables/style/default}}",
"title": "$:/plugins/aaldrich/tables/style/dark",
"tbl-width-border": "1px",
"tbl-size-icons": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-size-height": "{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}",
"tbl-size-font": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-pad-tb-headfoot": "2px",
"tbl-pad-tb-body": "1px",
"tbl-pad-lr": "7px",
"tbl-color-text-hover": "#FFFEE2",
"tbl-color-text": "#FFFFFF",
"tbl-color-row-odd": "#7A7A7A",
"tbl-color-row-hover": "#46486B",
"tbl-color-row-even": "#737373",
"tbl-color-row-all": "#686868",
"tbl-color-header": "#595959",
"tbl-color-footer": "#595959",
"tbl-color-caption": "#3D3D3D",
"tbl-color-border": "#999999",
"tbl-class-type": "child",
"tbl-class-name": "tbl-style-dark",
"tags": "$:/tags/Stylesheet",
"modified": "20191205031607095",
"created": "20190723034929272"
},
"$:/plugins/aaldrich/tables/style/invisible": {
"text": "{{||$:/plugins/aaldrich/tables/style/default}}",
"title": "$:/plugins/aaldrich/tables/style/invisible",
"tbl-width-border": "0px",
"tbl-size-icons": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-size-height": "{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}",
"tbl-size-font": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-pad-tb-headfoot": "2px",
"tbl-pad-tb-body": "1px",
"tbl-pad-lr": "7px",
"tbl-color-text-hover": "#001177",
"tbl-color-text": "#000000",
"tbl-color-row-odd": "transparent",
"tbl-color-row-hover": "transparent",
"tbl-color-row-even": "transparent",
"tbl-color-row-all": "transparent",
"tbl-color-header": "transparent",
"tbl-color-footer": "transparent",
"tbl-color-caption": "transparent",
"tbl-color-border": "#000000",
"tbl-class-type": "child",
"tbl-class-name": "tbl-style-invisible",
"tags": "$:/tags/Stylesheet",
"modified": "20191205031632668",
"created": "20190723040014559"
},
"$:/plugins/aaldrich/tables/template/body/date": {
"text": "<td>\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$view tiddler=<<currentRecord>> field=<<currentColumn>> format=\"date\" template={{$:/plugins/aaldrich/tables/defaults!!tbl-default-date-format}}/>\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$view tiddler=<<currentRecord>> index=<<currentColumn>> format=\"date\" template={{$:/plugins/aaldrich/tables/defaults!!tbl-default-date-format}}/>\n </$list>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/date",
"tbl-noedit": "created modified",
"tbl-column-list": "created modified",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191207211809915",
"created": "20170128100657312",
"bag": "default"
},
"$:/plugins/aaldrich/tables/style/standard": {
"text": "{{||$:/plugins/aaldrich/tables/style/default}}",
"title": "$:/plugins/aaldrich/tables/style/standard",
"tbl-width-border": "1px",
"tbl-size-icons": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-size-height": "{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}",
"tbl-size-font": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-pad-tb-headfoot": "5px",
"tbl-pad-tb-body": "3px",
"tbl-pad-lr": "7px",
"tbl-color-text-hover": "#001177",
"tbl-color-text": "#000000",
"tbl-color-row-odd": "#FFFFFF",
"tbl-color-row-hover": "#f2f6ff",
"tbl-color-row-even": "#FFFFFF",
"tbl-color-row-all": "#FFFFFF",
"tbl-color-header": "#E0E0E0",
"tbl-color-footer": "#E0E0E0",
"tbl-color-caption": "#c6c6c6",
"tbl-color-border": "#a5a5a5",
"tbl-class-type": "child",
"tbl-class-name": "tbl-style-standard",
"tags": "$:/tags/Stylesheet",
"modified": "20191205031639271",
"created": "20190723034800933"
},
"$:/plugins/aaldrich/tables/template/body/edit-textarea": {
"created": "20170209052300022",
"text": "<td class=\"tbl-inpt-edit\">\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$edit-text tiddler=<<currentRecord>> field=<<currentColumn>> tag=\"textarea\" minHeight=10px rows=1/>\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$edit-text tiddler=<<currentRecord>> index=<<currentColumn>> tag=\"textarea\" minHeight=10px rows=1/>\n </$list>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/edit-textarea",
"tbl-noedit": "tbl-edit-textarea",
"tbl-column-list": "tbl-edit-textarea",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191206021427822",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/expand-one": {
"text": "<$reveal type=\"nomatch\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"expand\" style=\"min-width:1.4ch\">\n <$action-setfield $tiddler=<<tempTableExpand>> $field=\"text\" $value=\"\"/>\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>> $value=\"show\" />\n <$set name=\"childTable\" filter=\"[all[tiddlers+shadows]title<currentTable>get[tbl-expand]]\" >\n <$list filter=<<expandResetNested>>>\n <$action-setfield $tiddler=<<tableExpand>> $field=\"tbl-page-marker\" $value=\"\"/>\n </$list>\n </$set>\n {{$:/core/images/right-arrow}}\n </$button>\n</$reveal>\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"collapse\" style=\"min-width:1.4ch\">\n <$action-setfield $tiddler=<<tempTableExpand>> $field=\"text\" $value=\"\"/>\n {{$:/core/images/down-arrow}}\n </$button>\n</$reveal>",
"title": "$:/plugins/aaldrich/tables/template/body/expand-one",
"tbl-noedit": "tbl-expand tbl-expand-one",
"tbl-column-list": "tbl-expand tbl-expand-one",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191215041940295",
"created": "20170206022244360",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/index": {
"text": "<td style=\"width:1.4ch;\">\n<$set name=\"currentIndex\" filter=<<getIndex>> >\n<<currentIndex>>\n</$set>\n</td>",
"type": "",
"title": "$:/plugins/aaldrich/tables/template/body/index",
"tbl-noedit": "ID id tbl-index",
"tbl-column-list": "ID id tbl-index",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191215045925271",
"created": "20190714050106704",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/expand/transclude": {
"created": "20190714035903654",
"text": "<$tiddler tiddler=<<currentRecord>>>\n<$transclude tiddler=<<currentRecord>> field=\"text\" mode=\"block\" />\n</$tiddler>",
"title": "$:/plugins/aaldrich/tables/template/expand/transclude",
"tbl-template-name": "view",
"tags": "$:/tags/table/ExpandTemplate",
"modified": "20191210184939804"
},
"$:/plugins/aaldrich/tables/template/header/empty": {
"text": "<th>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/header/empty",
"tbl-column-list": "tbl-anything tbl-index tbl-radio",
"tags": "$:/tags/table/HeaderTemplate",
"revision": "0",
"modified": "20191214044612648",
"created": "20190714062216671",
"bag": "default"
},
"$:/plugins/aaldrich/tables/view": {
"text": "<!-- reveals Edit Buttons-->\n{{||$:/plugins/aaldrich/tables/editor/open}}\n<!-- reveals deletion confirmation -->\n <$reveal class=\"tbl-delete-confirm\" type=\"match\" state=\"$:/temp/tables/delete-all!!text\" text=<<currentTable>> tag=\"div\">\n Delete all displayed records? \n <$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n <$list filter=<<tableFilter>> variable=\"currentRecord\">\n <$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"\"/>\n <$action-deletetiddler $tiddler=<<currentRecord>>/>\n </$list>\n {{$:/core/images/delete-button}} ''yes'' \n </$button> or \n <$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n {{$:/core/images/close-button}} ''no'' \n </$button>\n </$reveal>\n<table style={{!!tbl-style-table}}>\n<!-- reveals table caption -->\n <$reveal type=\"match\" state=\"!!tbl-show-caption\" text=\"true\" tag=\"caption\">\n <$transclude tiddler=<<currentTable>> field=\"tbl-caption\" mode={{$:/plugins/aaldrich/tables/defaults!!tbl-caption-mode}}/>\n </$reveal>\n<!-- reveals column groups -->\n <$reveal type=\"match\" state=\"!!tbl-show-colgroup\" text=\"true\" tag=\"colgroup\">\n {{!!tbl-style-colgroup}}\n </$reveal>\n<!-- reveal header -->\n <$reveal type=\"match\" state=\"!!tbl-show-header\" text=\"true\" tag=\"thead\">\n <tr>\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\n <$set name=\"headerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/HeaderTemplate]tag<currentColumn>][all[tiddlers+shadows]tag[$:/tags/table/HeaderTemplate]contains:tbl-column-list<currentColumn>]+[limit[1]get[title]]\" value=<<headerLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-head}}>\n <$transclude tiddler=<<headerLookup>> field=\"text\" mode=\"inline\"/>\n </$set>\n </$list>\n </tr>\n </$reveal>\n<!-- reveal footer -->\n <$reveal type=\"match\" state=\"!!tbl-show-footer\" text=\"true\" tag=\"tfoot\">\n <tr>\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\n <$set name=\"footerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/FooterTemplate]tag<currentColumn>][all[tiddlers+shadows]tag[$:/tags/table/FooterTemplate]contains:tbl-column-list<currentColumn>]+[limit[1]get[title]]\" value=<<footerLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-foot}}>\n <$transclude tiddler=<<footerLookup>> field=\"text\" mode=\"inline\"/>\n </$set>\n </$list>\n </tr>\n </$reveal>\n<!-- generate records -->\n <tbody>\n <$list filter=<<tableFilter>> variable=\"currentRecord\">\n <$wikify name=\"rowStyle\" text=\"\"\"<$transclude tiddler=<<tempTableStyle>> index=<<currentRecord>> />\"\"\" mode=\"inline\">\n <$list filter=\"[<currentTable>contains:tbl-mode[edit]]\" variable=\"tableModeEdit\">\n <tr class=\"tbl-record-row\" style=<<rowStyle>>>\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\n <$set name=\"hasIndex\" filter=\"[<currentRecord>indexes[]]-[<currentColumn>]+[count[]]-[<currentRecord>indexes[]count[]]\" value=index emptyValue=\"field\">\n <$set name=\"fieldOrIndex\" filter=\"[<currentRecord>fields[]]-[<currentColumn>]+[count[]]-[<currentRecord>fields[]count[]]\" value=\"field\" emptyValue=<<hasIndex>>>\n <$set name=\"bodyLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/BodyTemplate]contains:tbl-noedit<currentColumn>limit[1]get[title]]\" value=<<bodyLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-body-edit}}>\n <$transclude tiddler=<<bodyLookup>> field=\"text\" mode=\"inline\"/>\n </$set>\n </$set>\n </$set>\n </$list>\n </tr>\n </$list>\n <$list filter=\"[<currentTable>!contains:tbl-mode[edit]]\" variable=\"tableModeNormal\">\n <tr class=\"tbl-record-row\" style=<<rowStyle>>>\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\n <$set name=\"hasIndex\" filter=\"[<currentRecord>indexes[]]-[<currentColumn>]+[count[]]-[<currentRecord>indexes[]count[]]\" value=index emptyValue=\"field\">\n <$set name=\"fieldOrIndex\" filter=\"[<currentRecord>fields[]]-[<currentColumn>]+[count[]]-[<currentRecord>fields[]count[]]\" value=\"field\" emptyValue=<<hasIndex>>>\n <$set name=\"bodyLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/BodyTemplate]tag<currentColumn>][all[tiddlers+shadows]tag[$:/tags/table/BodyTemplate]contains:tbl-column-list<currentColumn>]+[limit[1]get[title]]\" value=<<bodyLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-body}}>\n <$transclude tiddler=<<bodyLookup>> field=\"text\" mode=\"inline\"/>\n </$set>\n </$set>\n </$set>\n </$list>\n </tr>\n </$list>\n<!-- reveal expanded record-->\n <$list variable=\"isExpanded\" filter=\"[<tempTableExpand>getindex<currentRecord>limit[1]]\">\n <tr class=\"tbl-record-expand\" >\n <$set name=\"childTable\" filter=\"[all[tiddlers+shadows]title<currentTable>get[tbl-expand]]\" >\n <$set name=\"expandClass\" filter=<<expandClassFilter>> value=\"tbl-expand-nopad\" emptyValue=\"tbl-expand-pad\">\n <td colspan=\"999\" class=<<expandClass>> >\n\n <<tableExpandRender>>\n\n </td>\n </$set>\n </$set>\n </tr>\n </$list>\n </$wikify>\n </$list>\n </tbody>\n</table>\n{{||$:/plugins/aaldrich/tables/pagination}}",
"title": "$:/plugins/aaldrich/tables/view",
"tags": "",
"modified": "20191215053651054",
"created": "20170205062652787"
},
"$:/plugins/aaldrich/tables/template/header/disabled": {
"text": "<th>\n<<currentColumn>>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/header/disabled",
"tbl-column-list": "ID id",
"tags": "$:/tags/table/HeaderTemplate",
"revision": "0",
"modified": "20191205210234858",
"created": "20170205233518589",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/footer/empty": {
"text": "<th>\n</th>",
"title": "$:/plugins/aaldrich/tables/template/footer/empty",
"tbl-column-list": "tbl-expand tbl-expand-one tbl-expand-many tbl-anything tbl-index tbl-delete tbl-button tbl-checkbox tbl-radio",
"tags": "$:/tags/table/FooterTemplate",
"revision": "0",
"modified": "20191214044407597",
"created": "20170206022519162",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/pagination/default": {
"text": "<$reveal type=\"nomatch\" style=\"text-align:center;\" state=\"!!tbl-page-marker\" text=\"\" tag=\"div\" class=\"tbl-page-footer\">\n <$reveal type=\"nomatch\" style=\"float:left;\" state=\"!!tbl-page-marker\" text=<<previousPage>> tag=\"div\" class=\"tbl-page-prev\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\n <$action-setfield tbl-page-marker=<<previousPage>>/>{{$:/core/images/chevron-left}} ''Prev''</$button>\n </$reveal>\n <$reveal type=\"match\" style=\"float:right;\" state=\"!!tbl-limit\" text=<<recordCount>> tag=\"div\" class=\"tbl-page-next\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\n <$action-setfield tbl-page-marker=<<nextPage>>/>''Next'' {{$:/core/images/chevron-right}}</$button>\n </$reveal>\nDisplaying <<firstCount>> through <<lastCount>> of <<totalCount>> Results |\n<$select tiddler=<<currentTable>> field=\"tbl-limit\" actions=\"\"\"<$action-setfield $tiddler=<<currentTable>> tbl-page-marker=<<firstRecord>>/>\"\"\">\n<$set name=\"limitFilter\" value={{$:/plugins/aaldrich/tables/defaults!!tbl-limit-choices}} >\n<$list filter=<<limitFilter>>>\n<option value={{!!title}}>Limit {{!!title}}</option>\n</$list>\n</$set>\n<option value=9999999>Show All</option>\n</$select>\n</$reveal>\n<$reveal type=\"match\" state=\"!!tbl-page-marker\" text=\"\" >\n <$list filter=<<veryFirst>> >\n <div class=\"tbl-page-refresh\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\n <$action-setfield $tiddler=<<currentTable>> tbl-page-marker=<<firstRecord>>/>''Click to Enable Pagination''</$button>\n </div>\n </$list>\n</$reveal>",
"title": "$:/plugins/aaldrich/tables/template/pagination/default",
"tags": "",
"modified": "20191208103154143",
"created": "20190715072523828"
},
"$:/plugins/aaldrich/tables/style/tight": {
"created": "20190726060145636",
"text": "{{||$:/plugins/aaldrich/tables/style/default}}",
"title": "$:/plugins/aaldrich/tables/style/tight",
"tbl-width-border": "1px",
"tbl-size-icons": "10pt",
"tbl-size-height": "20px",
"tbl-size-font": "10pt",
"tbl-pad-tb-headfoot": "1px",
"tbl-pad-tb-body": "1px",
"tbl-pad-lr": "7px",
"tbl-color-text-hover": "#001177",
"tbl-color-text": "#000000",
"tbl-color-row-odd": "#FFFFFF",
"tbl-color-row-hover": "#FFFEE2",
"tbl-color-row-even": "#FCFCFC",
"tbl-color-row-all": "#FFFFFF",
"tbl-color-header": "#F0F0F0",
"tbl-color-footer": "#F0F0F0",
"tbl-color-caption": "#DDDDDD",
"tbl-color-border": "#DDDDDD",
"tbl-class-type": "child",
"tbl-class-name": "tbl-style-tight",
"tags": "$:/tags/Stylesheet",
"modified": "20191215061001950"
},
"$:/plugins/aaldrich/tables/style/default": {
"created": "20190723034442800",
"text": "<!-- CONTAINER/TABLE-->\n.{{!!tbl-class-name}} { \n text-shadow: none;\n width:100%;\n overflow:visible;\n}\n\n.{{!!tbl-class-name}} > table{ \n text-shadow: none;\n border-collapse: collapse;\n caption-side: top;\n table-layout:auto;\n width:100%;\n margin: 0 0 0 0;\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n}\n\n<!--CAPTION-->\n.{{!!tbl-class-name}} > table > caption {\n margin: 0 0 0 0;\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\n text-shadow: none;\n color:{{!!tbl-color-text}};\n background-color:{{!!tbl-color-caption}};\n vertical-align: middle;\n font-size: {{!!tbl-size-font}};\n line-height: {{!!tbl-size-height}};\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-bottom: 0px solid {{!!tbl-color-border}};\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n text-align:center;\n}\n\n.{{!!tbl-class-name}} > table > caption *,\n.{{!!tbl-class-name}} > table > caption > div *{\n margin: 0 0 0 0;\n padding: 0 0 0 0;\n text-shadow: none;\n color:{{!!tbl-color-text}};\n fill:{{!!tbl-color-text}};\n}\n\n.{{!!tbl-class-name}} > table > caption > div > .tbl-hidden-edit{\n background: transparent !important;\n border: none;\n color:{{!!tbl-color-text}}!important;\n}\n\n.{{!!tbl-class-name}} > table > caption > div > .tbl-hidden-edit-wide{\n width: 100%;\n background: transparent !important;\n border: none;\n color:{{!!tbl-color-text}}!important;\n}\n\n<!--HEADER-->\n .{{!!tbl-class-name}} > table > thead {\n text-shadow: none;\n}\n\n.{{!!tbl-class-name}} > table > thead > tr {\n text-shadow: none;\n background: {{!!tbl-color-header}};\n vertical-align: middle;\n font-size: {{!!tbl-size-font}};\n line-height: {{!!tbl-size-height}};\n}\n\n.{{!!tbl-class-name}} > table > thead > tr > th {\n text-shadow: none;\n color:{{!!tbl-color-text}};\n background: transparent;\n margin: 0 0 0 0;\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n text-align: left;\n vertical-align: middle;\n font-size: {{!!tbl-size-font}};\n line-height: {{!!tbl-size-height}};\n white-space: nowrap;\n}\n\n.{{!!tbl-class-name}} > table > thead> tr > th p, \n.{{!!tbl-class-name}} > table > thead> tr > th a,\n.{{!!tbl-class-name}} > table > thead> tr > th button,\n.{{!!tbl-class-name}} > table > thead> tr > th .tc-tiddlylink {\n text-shadow: none;\n margin: 0 0 0 0;\n padding: 0 0 0 0;\n color:{{!!tbl-color-text}};\n font-weight: bold;\n}\n\n.{{!!tbl-class-name}} > table > thead> tr > th > button > svg,\n.{{!!tbl-class-name}} > table > thead> tr > th > span > button > svg {\n text-shadow: none;\n fill:{{!!tbl-color-text}};\n height:{{!!tbl-size-icons}};\n padding:0 0 2px 0;\n}\n\n.{{!!tbl-class-name}} > table > thead> tr > th > button.tbl-sort-svg > svg {\n text-shadow: none;\n fill:{{!!tbl-color-text}};\n height:10px;\n padding:0 0 2px 0;\n}\n\n<!--FOOTER-->\n.{{!!tbl-class-name}} > table > tfoot {\n text-shadow: none;\n}\n\n.{{!!tbl-class-name}} > table > tfoot > tr {\n text-shadow: none;\n background: {{!!tbl-color-footer}};\n vertical-align: middle;\n font-size: {{!!tbl-size-font}};\n line-height: {{!!tbl-size-height}};\n}\n\n.{{!!tbl-class-name}} > table > tfoot > tr > th {\n text-shadow: none;\n color:{{!!tbl-color-text}};\n background: transparent;\n margin: 0 0 0 0;\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n text-align: left;\n vertical-align: middle;\n font-size: {{!!tbl-size-font}};\n line-height: {{!!tbl-size-height}};\n white-space: nowrap;\n}\n\n.{{!!tbl-class-name}} > table > tfoot> tr > th p, \n.{{!!tbl-class-name}} > table > tfoot> tr > th a,\n.{{!!tbl-class-name}} > table > tfoot> tr > th button,\n.{{!!tbl-class-name}} > table > tfoot> tr > th .tc-tiddlylink {\n text-shadow: none;\n margin: 0 0 0 0;\n padding: 0 0 0 0;\n color:{{!!tbl-color-text}};\n font-weight: bold;\n}\n\n.{{!!tbl-class-name}} > table > tfoot> tr > th > button > svg,\n.{{!!tbl-class-name}} > table > tfoot> tr > th > span > button > svg {\n text-shadow: none;\n fill:{{!!tbl-color-text}};\n height:{{!!tbl-size-icons}};\n padding:0 0 2px 0;\n}\n\n.{{!!tbl-class-name}} > table > tfoot> tr > th > button.tbl-sort-svg > svg {\n text-shadow: none;\n fill:{{!!tbl-color-text}};\n height:10px;\n padding:0 0 2px 0;\n}\n\n<!--BODY-->\n.{{!!tbl-class-name}} > table > tbody {\n text-shadow: none;\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr {\n text-shadow: none;\n background: {{!!tbl-color-row-all}};\n vertical-align: middle;\n font-size: {{!!tbl-size-font}};\n line-height: {{!!tbl-size-height}};\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > td {\n text-shadow: none;\n color:{{!!tbl-color-text}};\n background: transparent;\n margin: 0 0 0 0;\n padding: {{!!tbl-pad-tb-body}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-body}} {{!!tbl-pad-lr}};\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n text-align: left;\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > td.tbl-tag-template > div > div.tc-tags-wrapper {\nmargin:0 0 0 0;\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > p > svg{\n vertical-align: middle;\n fill:{{!!tbl-color-text}};\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > a > sup{\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > p,\n.{{!!tbl-class-name}} > table > tbody> tr > td > p > a, \n.{{!!tbl-class-name}} > table > tbody> tr > td > a,\n.{{!!tbl-class-name}} > table > tbody> tr > td > a > a,\n.{{!!tbl-class-name}} > table > tbody> tr > td > button, \n.{{!!tbl-class-name}} > table > tbody> tr > td > .tc-tiddlylink,\n.{{!!tbl-class-name}} > table > tbody> tr > td > a > a.tc-tiddlylink{\n text-shadow: none;\n margin:0 0 0 0;\n color:{{!!tbl-color-text}};\n background-color:transparent;\n font-weight: normal;\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > button > svg {\n text-shadow: none;\n fill:{{!!tbl-color-text}};\n height:{{!!tbl-size-icons}};\n padding:0 0 2px 0;\n align:center;\n}\n\n\n<!-- EVEN/ODD & ROW HIGHLIGHT -->\n.{{!!tbl-class-name}} > table > tbody > tr.tbl-record-row:nth-child(odd) {\n background-color: {{!!tbl-color-row-odd}};\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr.tbl-record-row:nth-child(even) {\n background-color: {{!!tbl-color-row-even}};\n}\n\n<!--ROW HOVER-->\n.{{!!tbl-class-name}} > table > tbody > tr.tbl-record-row:hover {\n background-color: {{!!tbl-color-row-hover}};\n}\n\n<!--LINK HOVER-->\n.{{!!tbl-class-name}} > table > caption a:hover,\n.{{!!tbl-class-name}} > table > caption > .tc-tiddlylink:hover {\n color:{{!!tbl-color-text-hover}};\n text-decoration: none;\n font-weight: normal;\n}\n\n.{{!!tbl-class-name}} > table > thead > tr > th a:hover, \n.{{!!tbl-class-name}} > table > thead > tr > th button:hover,\n.{{!!tbl-class-name}} > table > thead> tr > th > .tc-tiddlylink:hover {\n color: {{!!tbl-color-text}};\n text-decoration: none;\n font-weight: bold;\n}\n\n.{{!!tbl-class-name}} > table > tfoot > tr > th a:hover,\n.{{!!tbl-class-name}} > table > tfoot > tr > th button:hover,\n.{{!!tbl-class-name}} > table > tfoot> tr > th > .tc-tiddlylink:hover {\n color: {{!!tbl-color-text}};\n text-decoration: none;\n font-weight: bold;\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > td a:hover,\n.{{!!tbl-class-name}} > table > tbody > tr > td > a > a:hover,\n.{{!!tbl-class-name}} > table > tbody > tr > td > .tc-tiddlylink:hover, \n.{{!!tbl-class-name}} > table > tbody > tr > td > a > .tc-tiddlylink:hover{\n color:{{!!tbl-color-text-hover}};\n text-decoration: none;\n font-weight: normal;\n}\n\n.{{!!tbl-class-name}} > div a:hover,\n.{{!!tbl-class-name}} > div .tc-tiddlylink:hover {\n color: {{!!tbl-color-text-hover}};\n text-decoration: none;\n font-weight: normal;\n}\n\n<!--INPUTS-->\n.{{!!tbl-class-name}} > table > tbody> tr > .tbl-inpt-edit > input[type=\"text\"],\n.{{!!tbl-class-name}} > table > tbody> tr > .tbl-inpt-edit > textarea {\n width: 100%;\n background-color: transparent;\n border: none;\n color: {{!!tbl-color-text}};\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > .tbl-inpt-check > span > button > label > input[type=\"checkbox\"],\n.{{!!tbl-class-name}} > table > thead > tr > .tbl-inpt-check > span > button > label > input[type=\"checkbox\"]{\n vertical-align: middle;\n margin: 0px 0px 2px 0px;\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > select {\n background: transparent;\n border: none;\n color: {{!!tbl-color-text}};\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > select > option {\n background: {{!!tbl-color-row-all}};\n border: none;\n color: {{!!tbl-color-text}};\n}\n\n<!--EXPAND-->\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-pad,\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-pad > p > pre {\n background-color: transparent;\n border: none;\n color: {{!!tbl-color-text}};\n padding: 5px 8px 5px 8px;\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-nopad,\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-nopad > p,\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-nopad > p > pre {\n background-color: transparent;\n border: none;\n color: {{!!tbl-color-text}};\n margin: 0 0 0 0;\n padding: 0 0 0 0;\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > p > .tbl-inpt-edit {\n width: 100%;\n background-color: transparent;\n border: none;\n color: {{!!tbl-color-text}};\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > canvas {\n width: 100%;\n background-color: transparent;\n border: none;\n color: ;\n padding: 0 0 0 0;\n margin: 0 0 0 0;\n}\n\n<!--PAGINATION-->\n.{{!!tbl-class-name}} > div > div.tbl-page-footer,\n.{{!!tbl-class-name}} > div > span > div.tbl-page-refresh {\n text-align: center;\n margin: 0 0 0 0;\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\n color:{{!!tbl-color-text}};\n background-color:{{!!tbl-color-caption}};\n font-size: {{!!tbl-size-font}};\n line-height: {{!!tbl-size-height}};\n border-top: 0px solid {{!!tbl-color-border}};\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\n}\n\n.{{!!tbl-class-name}} > div > span > div.tbl-page-refresh > button,\n.{{!!tbl-class-name}} > div > span > div.tbl-page-refresh > .tc-tiddlylink{\n padding: 0 0 0 0;\n margin: 0 0 0 0;\n color:{{!!tbl-color-text}};\n font-weight: normal;\n font-size: {{!!tbl-size-font}};\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-prev > button,\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-prev > .tc-tiddlylink{\n padding: 0 0 0 0;\n margin: 2px 0 0 0;\n color:{{!!tbl-color-text}};\n font-weight: normal;\n font-size: {{!!tbl-size-font}};\n float:left;\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-next > button,\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-next > .tc-tiddlylink{\n padding: 0 0 0 0;\n margin: 2px 0 0 0;\n color:{{!!tbl-color-text}};\n font-weight: normal;\n font-size: {{!!tbl-size-font}};\n float:right;\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > select {\n padding: 0 0 0 0;\n margin: 0 0 0 0;\n background: transparent;\n border: none;\n color: {{!!tbl-color-text}};\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-prev > button > svg,\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-next > button > svg {\n text-shadow: none;\n fill:{{!!tbl-color-text}};\n padding:0 0 3px 0;\n}\n\n<!--DELETE CONFIRMATION-->\n.tbl-delete-confirm {\n color: white;\n background-color:red;\n padding: 8px;\n margin: 0px;\n text-align:center;\n}\n\n.tbl-delete-confirm > button {\n color: white;\n fill: white;\n}\n\n<!--EDIT MENU-->\n.tbl-edit-menu textarea{\n width:100%;\n}\n.tbl-edit-wide{\n width:94%;\n}",
"title": "$:/plugins/aaldrich/tables/style/default",
"tbl-width-border": "1px",
"tbl-size-icons": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-size-height": "{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}",
"tbl-size-font": "{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}",
"tbl-pad-tb-headfoot": "4px",
"tbl-pad-tb-body": "2px",
"tbl-pad-lr": "7px",
"tbl-color-text-hover": "#001177",
"tbl-color-text": "#000000",
"tbl-color-row-odd": "#FFFFFF",
"tbl-color-row-hover": "#FFFEE2",
"tbl-color-row-even": "#FCFCFC",
"tbl-color-row-all": "#FFFFFF",
"tbl-color-header": "#F0F0F0",
"tbl-color-footer": "#F0F0F0",
"tbl-color-caption": "#DDDDDD",
"tbl-color-border": "#DDDDDD",
"tbl-class-type": "parent",
"tbl-class-name": "tbl-style-default",
"tags": "$:/tags/Stylesheet",
"modified": "20191215064245416"
},
"$:/plugins/aaldrich/tables/editor/open": {
"created": "20190726023217378",
"text": "<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-target\" text={{!!title}} >\n<$reveal type=\"match\" state=\"!!tbl-show-edit\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"table options\">\n <$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-edit-target={{!!title}} />\n <$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-edit-page=\"Records\" />\n <$action-sendmessage $message=\"tm-modal\" $param=\"$:/plugins/aaldrich/tables/editor/view\" />\n{{$:/core/images/options-button}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"!!tbl-show-mode\" text=\"true\">\n<$reveal type=\"nomatch\" state=\"!!tbl-mode\" text=\"edit\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"edit mode\">\n <$action-setfield $tiddler=<<currentTable>> tbl-mode=\"edit\" />\n{{$:/core/images/edit-button}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"!!tbl-mode\" text=\"edit\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"normal mode\">\n <$action-setfield $tiddler=<<currentTable>> tbl-mode=\"normal\" />\n{{$:/core/images/done-button}}\n</$button>\n</$reveal>\n</$reveal>\n</$reveal>",
"title": "$:/plugins/aaldrich/tables/editor/open",
"tags": "",
"modified": "20191215055334115"
},
"$:/plugins/aaldrich/tables/button/image": {
"text": "<svg class=\"tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"8\"></rect>\n <rect x=\"0\" y=\"20\" width=\"128\" height=\"8\"></rect>\n <rect x=\"0\" y=\"40\" width=\"128\" height=\"8\"></rect>\n <rect x=\"0\" y=\"60\" width=\"128\" height=\"8\"></rect>\n <rect x=\"0\" y=\"80\" width=\"128\" height=\"8\"></rect>\n <rect x=\"0\" y=\"100\" width=\"128\" height=\"8\"></rect>\n <rect x=\"0\" y=\"120\" width=\"128\" height=\"8\"></rect>\n <rect x=\"0\" y=\"0\" width=\"8\" height=\"128\"></rect>\n <rect x=\"40\" y=\"0\" width=\"8\" height=\"128\"></rect>\n <rect x=\"80\" y=\"0\" width=\"8\" height=\"128\"></rect>\n <rect x=\"120\" y=\"0\" width=\"8\" height=\"128\"></rect>\n</svg>",
"title": "$:/plugins/aaldrich/tables/button/image",
"tags": "[[ $:/tags/Image]]",
"modified": "20190727005459045",
"created": "20190725080524516"
},
"$:/plugins/aaldrich/tables/button": {
"text": "\\define newTableText()\n<<table \"$(newTableTitle)$\">>\n\\end\n\n\\define makeNewTable()\n\n<$set name=\"newTableTitle\" value={{$:/temp/tables/button/generate-new-table-name}} >\n<$action-setfield $tiddler={{$:/temp/tables/button/generate-new-table-name}} text=<<newTableText>>/>\n</$set>\n<$action-navigate $to={{$:/temp/tables/button/generate-new-table-name}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/tables/button/generate-new-table-name\"/>\n\\end\n\n<$button class=<<tv-config-toolbar-class>> tooltip=\"Create new table\" aria-label={{$:/plugins/aaldrich/tables/button!!caption}} actions=<<makeNewTable>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/aaldrich/tables/button/image}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text=\"new table\"/></span>\n</$list>\n<$action-createtiddler $basetitle={{$:/plugins/aaldrich/tables/defaults!!tbl-default-title}}\n$savetitle=\"$:/temp/tables/button/generate-new-table-name\"\ntbl-add-records={{$:/plugins/aaldrich/tables/defaults!!tbl-add-records}}\ntbl-anything={{$:/plugins/aaldrich/tables/defaults!!tbl-anything}}\ntbl-button-actions={{$:/plugins/aaldrich/tables/defaults!!tbl-button-actions}}\ntbl-button-icon={{$:/plugins/aaldrich/tables/defaults!!tbl-button-icon}}\ntbl-button-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-button-tip}}\ntbl-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-caption}}\ntbl-checkbox-actions-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-selected}}\ntbl-checkbox-actions-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-unselected}}\ntbl-checkbox-field={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-field}}\ntbl-checkbox-tag={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tag}}\ntbl-checkbox-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tip}}\ntbl-checkbox-value-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-selected}}\ntbl-checkbox-value-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-unselected}}\ntbl-class={{$:/plugins/aaldrich/tables/defaults!!tbl-class}}\ntbl-columns={{$:/plugins/aaldrich/tables/defaults!!tbl-columns}}\ntbl-expand={{$:/plugins/aaldrich/tables/defaults!!tbl-expand}}\ntbl-filter={{$:/plugins/aaldrich/tables/defaults!!tbl-filter}}\ntbl-show-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-show-caption}}\ntbl-show-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-show-colgroup}}\ntbl-show-edit={{$:/plugins/aaldrich/tables/defaults!!tbl-show-edit}}\ntbl-show-footer={{$:/plugins/aaldrich/tables/defaults!!tbl-show-footer}}\ntbl-show-header={{$:/plugins/aaldrich/tables/defaults!!tbl-show-header}}\ntbl-show-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-show-mode}}\ntbl-show-pagination={{$:/plugins/aaldrich/tables/defaults!!tbl-show-pagination}}\ntbl-limit={{$:/plugins/aaldrich/tables/defaults!!tbl-limit}}\ntbl-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-mode}}\ntbl-page-marker={{$:/plugins/aaldrich/tables/defaults!!tbl-page-marker}}\ntbl-sort-by={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-by}}\ntbl-sort-negate={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-negate}}\ntbl-sort-type={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-type}}\ntbl-style-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-style-colgroup}}\ntbl-style-container={{$:/plugins/aaldrich/tables/defaults!!tbl-style-container}}\ntbl-style-table={{$:/plugins/aaldrich/tables/defaults!!tbl-style-table}}\n/>\n</$button>",
"title": "$:/plugins/aaldrich/tables/button",
"tags": "$:/tags/PageControls",
"modified": "20191212071246997",
"description": "Create a new table",
"created": "20170205062652787",
"caption": "{{$:/plugins/aaldrich/tables/button/image}} new table"
},
"$:/plugins/aaldrich/tables/editor/view": {
"text": "<$keyboard actions=\"\"\"<$action-sendmessage $message=\"tm-close-tiddler\" /><$action-deletetiddler $tiddler=\"$:/temp/tables/editor/settings-page-vars\"/>\"\"\" key=\"ctrl-enter\">\n<span class=\"tbl-edit-menu\">\n<$set name=\"currentTable\" value={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} >\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Records\">\n\n''Query Records'' (tbl-filter) - filter syntax<br>\n<$edit-text class=\"tbl-edit-wide\" tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-filter\"/>\n<span class=\"tc-popup-keep\">\n<$button popup=\"$:/state/tables/filter/preset-dropdown\" class=\"tc-btn-invisible\">\n {{$:/core/images/down-arrow}}\n</$button><br>\n</span>\n<$reveal class=\"tc-block-dropdown\" state=\"$:/state/tables/filter/preset-dropdown\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$list filter=\"[[$:/plugins/aaldrich/tables/defaults]indexes[]]\" variable=\"filterList\">\n<$list filter=\"[[$:/plugins/aaldrich/tables/defaults]getindex<filterList>]\" variable=\"filterValues\" >\n<$set name=\"existingTableFilter\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}get[tbl-filter]]\">\n<$set name=\"existingTableFilterPrefix\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}get[tbl-filter]]\" value=\"+\" emptyValue=\"\">\n<a style=\"margin:0 0 0 0;padding:0 0 0 0;\" ><$button style=\"display:block;width:100%;text-align:left;margin:0 0 0 0;padding:4px 4px 4px 4px;\" actions=\"\"\"<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} tbl-filter=<<tableFilterPick>> />\"\"\" class=\"tc-btn-invisible\"><<filterList>></$button></a>\n</$set>\n</$set>\n</$list>\n</$list>\n</$reveal><br>\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" setTo=true >edit presets\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" setTo=false>close\n</$button><br>\n<$edit-text tiddler=\"$:/plugins/aaldrich/tables/defaults\" field=\"text\"/>\n</$reveal><br><br>\n''Enter Records Manually'' (tbl-add-records) - filter syntax<br>\n<$edit-text tag=textarea tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-add-records\"/>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Columns\">\n\n''Columns to Display'' (tbl-columns) - filter syntax<br>\n<$edit-text class=\"tbl-edit-wide\" tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-columns\"/>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" text=\"true\">\n\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" setTo=\"false\" >close</$button>\n\n!!''Assign/Modify Column Templates''\n\nUse the table below to assign fields/indexes to column templates by adding the field/index name to ''tbl-column-list''. \n\nUnassigned fields/indexes will inherit one of three default templates:\n\n*~$:/plugins/aaldrich/tables/template/header/default<br>\n*~$:/plugins/aaldrich/tables/template/body/default<br>\n*~$:/plugins/aaldrich/tables/template/footer/default<br>\n\n(Optional) Restrict a field/index from edit mode by adding the field/index name to ''tbl-noedit''.\n\n{{$:/plugins/aaldrich/tables/editor/templates}}\n\n''Note:'' Ensure each field/index name is only assigned to one of each template type - header, body and footer.<br><br>\n\n!!''Create New Column Template''<br>\n\n__''Create Blank Template''__<br>\n\n<$edit-text tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-new-template-name\" placeholder=\"Template name (no spaces)...\" size=\"30\"/>\n<$set name=\"newTemplateTitle\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-new-template-name}]+[addprefix[/]]+[addprefix{$:/temp/tables/editor/settings-page-vars!!tbl-new-template-type}]+[addprefix[$:/plugins/aaldrich/tables/template/]]\" value=<<newTemplateTitle>> noValue=\"\" >\n<$select tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-new-template-type\" >\n<option>header</option>\n<option>body</option>\n<option>footer</option>\n</$select>\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-new-template-name\" text=\"\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<newTemplateTitle>> tags=\"$:/tags/table/BodyTemplate\" tbl-column-list=\"\" tbl-noedit=\"\"/>\n<$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-new-template-name=\"\"/> create</$button>\n</$reveal>\n</$set>\n\n__''Create Template Manually''__<br>\n\n(Tip) One way to create a new template is to clone and modify an existing one.<br>\n\n''Required Tags:''<br>\n\n*''Header Templates'' - must be tagged with //''~$:/tags/table/HeaderTemplate''//<br>\n*''Body Templates'' - must be tagged with //''~$:/tags/table/BodyTemplate''//<br>\n*''Footer Templates'' - must be tagged with //''~$:/tags/table/FooterTemplate''//<br>\n\n''Required Fields:''<br>\n\n*//''tbl-column-list''// - used to assign fields/indexes to a column template\n*//''tbl-noedit''// - used to restrict fields/indexes from entering //edit mode// \n*//''text''// - template code (wikitext) - see below for useful macro parameters\n\n''Useful Macro Parameters''\n\n//Can be used anywhere inside the table container://\n\n*''current table:'' `<<currentTable>>`\n*''input filter:'' `<<inputFilter>>`\n*''processed filter:'' `<<tableFilter>>`\n*''temporary table tiddler:'' `<<tempTable>>`\n\n//Can only be used in //Header//, //Footer// or //Body// Templates://\n\n*''current column:'' `<<currentColumn>>`\n\n//Can only be used in //Body// Templates://\n\n*''current record:'' `<<currentRecord>>`\n*''temporary record tiddler:'' `<<tempRecord>>`\n*''numerical record index (filter):'' `<<getIndex>>`\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" setTo=\"true\">manage column templates\n<$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-new-template-type=\"body\"/>\n</$button>\n</$reveal>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Sorting\">\n\n''Sort Type'' (tbl-sort-type)<br>\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-type\">\n<option>sort</option>\n<option>nsort</option>\n<option>sortcs</option>\n<option>nsortcs</option>\n<option>sortan</option>\n<option>sortby</option>\n</$select>\n\n''Sort By'' (tbl-sort-by)<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-by\" size=22/>\n\n''Sort Negate (Invert Order)'' (tbl-sort-negate) <br>\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-negate\" checked=\"true\" unchecked=\"false\">\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-negate\" mode=\"inline\"/></$checkbox> \n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Limit\">\n\n''Limit'' (tbl-limit)<br>\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-limit\" >\n<$set name=\"limitFilter\" value={{$:/plugins/aaldrich/tables/defaults!!tbl-limit-choices}} >\n<$list filter=<<limitFilter>>>\n<option value={{!!title}}>Limit {{!!title}}</option>\n</$list>\n</$set>\n<option value=9999999>Show All</option>\n</$select>\n\n''Show Pagination'' (tbl-show-pagination)<br>\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-pagination\" actions=\"\"\"<$action-setfield $tiddler=<<currentTable>> tbl-page-marker=\"\"/><$list filter=\"[<currentTable>tbl-show-pagination[false]]\" ><$action-setfield $tiddler=<<currentTable>> tbl-limit=\"9999999\"/></$list>\"\"\">\n<option>true</option>\n<option>false</option>\n<option>auto</option>\n</$select>\n\n''Pagination Marker'' (tbl-page-marker)<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-page-marker\" size=50/>\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} $field=\"tbl-page-marker\" $value=\"\" />clear\n</$button>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Theme\">\n\n''Stylesheet'' (tbl-class)<br>\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-class\">\n<optgroup label=\"Parent Themes\">\n<$list filter=\"[all[tiddlers+shadows]has[tbl-class-name]contains:tbl-class-type[parent]sort[title]]\">\n<option>{{!!tbl-class-name}}</option>\n</$list>\n</optgroup>\n<optgroup label=\"Child Themes\">\n<$list filter=\"[all[tiddlers+shadows]has[tbl-class-name]contains:tbl-class-type[child]sort[title]]\">\n<option>{{!!tbl-class-name}}</option>\n</$list>\n</optgroup>\n<optgroup label=\"Other\">\n<$list filter=\"[all[tiddlers+shadows]has[tbl-class-name]!contains:tbl-class-type[child]!contains:tbl-class-type[parent]sort[title]]\">\n<option>{{!!tbl-class-name}}</option>\n</$list>\n<option value=\"\" >inherit</option>\n</optgroup>\n</$select>\n<$set name=\"currentThemeClass\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}get[tbl-class]]\" value=<<currentThemeClass>> emptyValue=\"\" >\n<$set name=\"currentThemeTitle\" filter=\"[all[tiddlers+shadows]contains:tbl-class-name<currentThemeClass>limit[1]]\" value=<<currentThemeTitle>> emptyValue=\"Inheriting style from {{$:/theme}}.\" >\n<h2><<currentThemeTitle>> \n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" setTo=\"true\"> {{$:/core/images/edit-button}} </$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" setTo=\"false\" >{{$:/core/images/done-button}}</$button>\n</$reveal></h2>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" text=\"true\">\n<table style=\"width:100%;border-collapse: collapse; border: none;vertical-align:top;\">\n <tr style=\"border: none;vertical-align:top;\">\n <td style=\"border: none;\">\n\n!!''Body''\n\n''All Rows Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-all\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-all\" tag=\"input\" size=\"8\"/><br><br>\n''Even Rows Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-even\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-even\" tag=\"input\" size=\"8\"/><br><br>\n''Odd Rows Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-odd\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-odd\" tag=\"input\" size=\"8\"/><br><br>\n''Row Hover Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-hover\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-hover\" tag=\"input\" size=\"8\"/>\n </td>\n <td style=\"border: none;\">\n\n!!''Header/Footer''\n\n''Header Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-header\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-header\" tag=\"input\" size=\"8\"/><br><br>\n''Footer Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-footer\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-footer\" tag=\"input\" size=\"8\"/><br><br>\n\n!!''Caption''\n\n''Caption Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-caption\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-caption\" tag=\"input\" size=\"8\"/>\n </td>\n <td style=\"border: none;\">\n\n!!''Padding''\n\n__''Header/Footer''__\n\n''Padding Top/Bottom:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-pad-tb-headfoot\" tag=\"input\" size=\"16\"/>\n\n__''Body''__\n\n''Left/Right:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-pad-lr\" tag=\"input\" size=\"16\"/><br><br>\n''Top/Bottom:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-pad-tb-body\" tag=\"input\" size=\"16\"/>\n </td>\n <td style=\"border: none;\">\n\n!!''Text/Icons''\n\n''Text Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text\" tag=\"input\" size=\"8\"/><br><br>\n''Text Hover Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text-hover\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text-hover\" tag=\"input\" size=\"8\"/><br><br>\n''Font Size:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-size-font\" tag=\"input\" size=\"16\"/><br><br>\n''Icon Size:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-size-icons\" tag=\"input\" size=\"16\"/>\n </td>\n <td style=\"border: none;\">\n\n!!''Border''\n\n''Border Width:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-width-border\" tag=\"input\" size=\"16\"/><br><br>\n''Border Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-border\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-border\" tag=\"input\" size=\"8\" /><br><br>\n\n!!''Other''\n\n''Line Height:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-size-height\" tag=\"input\" size=\"16\"/>\n </td>\n </tr>\n</table>\n<h2>''Stylesheet:'' \n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" setTo=\"true\">{{$:/core/images/edit-button}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" text=\"true\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" setTo=\"false\" >{{$:/core/images/done-button}}</$button>\n</$reveal></h2>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" text=\"true\">\n<$edit-text tiddler=<<currentThemeTitle>> field=\"text\" tag=\"textarea\"/>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-theme-delete-confirm\" text=<<currentThemeTitle>>>\n<$button style=\"color:red;fill:red;\" class=\"tc-btn-invisible\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-theme-delete-confirm\" setTo=<<currentThemeTitle>> >{{$:/core/images/delete-button}}'' delete theme''</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-theme-delete-confirm\" text=<<currentThemeTitle>>>\n delete this theme? <$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentThemeTitle>>/><$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-theme-delete-confirm=\"\" />'' yes ''</$button> / <$button class=\"tc-btn-invisible\"><$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-theme-delete-confirm=\"\" />'' no ''</$button>\n</$reveal>\n\n</$reveal>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" text=\"true\">\n\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" setTo=\"false\" >close</$button><br>\n\n!!''Create New Theme''\n\n__''Clone Current Theme''__\n\n<$edit-text tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-new-theme-class\" placeholder=\"Enter a class name (no spaces)...\" size=\"30\"/>\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class\" text=\"\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >\n<$set name=\"newThemeTitle\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class}]+[addprefix[$:/plugins/aaldrich/tables/style/]]\" value=<<newThemeTitle>> noValue=\"\" >\n<$action-setfield $tiddler=<<newThemeTitle>> title=<<newThemeTitle>> />\n<$list variable=\"themeFields\" filter=\"[<currentThemeTitle>fields[]]-[[title]]-[[modified]]-[[created]]-[[tbl-class-type]]-[[text]]\">\n<$set name=\"themeFieldValues\" filter=\"[<currentThemeTitle>get<themeFields>]\" value=<<themeFieldValues>> noValue=\"\">\n<$action-setfield $tiddler=<<newThemeTitle>> $field=<<themeFields>> $value=<<themeFieldValues>> />\n</$set>\n</$list>\n<$action-setfield $tiddler=<<newThemeTitle>> tbl-class-name={{$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class}} tbl-class-type=\"child\" text=\"{{||$:/plugins/aaldrich/tables/style/default}}\"/>\n<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} tbl-class={{$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class}} />\n<$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-new-theme-class=\"\" />\n</$set>\n clone</$button>\n</$reveal>\n\n__''Create Theme Manually''__\n\n''Required Tags:''\n\n*//''~$:/tags/Stylesheet''//\n\n''Required Fields:''\n\n*//''tbl-class-name''// - css class name (no spaces)\n*//''tbl-class-type''// - parent or child (child themes inherit their css from a parent)\n*//''text''// - stylesheet (wikitext)\n**//parent theme// - uses css code\n**//child theme// - uses a parent theme's code\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" text=\"true\">\n\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" setTo=\"true\">more themes\n</$button>\n</$reveal>\n</$set>\n</$set>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Override\">\n\n''Container'' (tbl-style-container) - css properties for the ``<div>`` element containing the table<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-style-container\" tag=\"textarea\"/>\n\n''Table'' (tbl-style-table) - css properties for the ``<table>`` element<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-style-table\" tag=\"textarea\"/>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Colgroups\">\n\n''Show Colgroup'' (tbl-show-colgroup)<br>\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-colgroup\" checked=\"true\" unchecked=\"false\">\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-colgroup\" mode=\"inline\"/></$checkbox>\n\n''Colgroup Elements'' (tbl-style-colgroup) - series of ``<col>`` elements to be included in the ``<colgroup>`` element<br> \n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-style-colgroup\" tag=\"textarea\"/>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Advanced Styles\">\n\n!!''Row Styling''<br>\n\nStyle can be applied to individual records using a button or checkbox. CSS properties should be stored in tiddler: ``<<tempTableStyle>>`` in the index: ``<<currentRecord>>``.\n\nFor example, add the ''tbl-checkbox'' column to a table and set the ''check actions'' to:\n\n`<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"background-color:green;\"/>`\n\nThen set the ''uncheck actions'' to:\n\n`<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"\"/>`\n\nThis will cause the row's background to change to green when the checkbox is checked.\n\n!!''Column Styling''<br>\n\nUse the ''Column Group'' options page to specify styles for individual columns using `<col>` elements.\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Header/Footer\">\n\n''Show Header'' (tbl-show-header)<br>\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-header\" checked=\"true\" unchecked=\"false\">\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-header\" mode=\"inline\"/></$checkbox>\n\n''Show Footer'' (tbl-show-footer)<br>\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-footer\" checked=\"true\" unchecked=\"false\">\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-footer\" mode=\"inline\"/></$checkbox>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Caption\">\n\n''Show Caption'' (tbl-show-caption)<br>\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-caption\" checked=\"true\" unchecked=\"false\">\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-caption\" mode=\"inline\"/></$checkbox>\n\n''Caption'' (tbl-caption) - wikitext ({{$:/plugins/aaldrich/tables/defaults!!tbl-caption-mode}})<br>\n<$edit-text tag=textarea tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-caption\"/>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Edit\">\n\n''Show Editor Button'' (tbl-show-edit)<br>\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-edit\" checked=\"true\" unchecked=\"false\">\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-edit\" mode=\"inline\"/></$checkbox><br>\n''Attention:'' This will hide the {{$:/core/images/options-button}} button. To restore, manually set field ''tbl-show-edit'' to ''true''.<br><br>\n\n''Show Mode Button'' (tbl-show-mode)<br>\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-mode\" checked=\"true\" unchecked=\"false\">\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-mode\" mode=\"inline\"/></$checkbox><br><br>\n\n''Mode'' (tbl-mode)<br>\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-mode\" >\n<option>normal</option>\n<option>edit</option>\n</$select>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Defaults\">\n\n!!''Modify Table/Global Defaults''\nDefault settings are stored here: ''~$:/plugins/aaldrich/tables/defaults''<br>\n\n__''Table defaults:''__\n\n*All default table parameters can be modified.\n\n__''Global defaults:''__\n\n*''tbl-caption-mode'' - set caption to //inline// or //block// mode.<br>\n*''tbl-default-date-format'' - set default date format.<br>\n*''tbl-default-title'' - set default new table name.<br>\n*''tbl-temp-default-expand'' - set default expand column template.<br>\n*''tbl-limit-choices'' - set drop-down values for //limit// control.<br>\n*''tbl-temp-default-body'' - set the default body template for non-custom columns.<br>\n*''tbl-temp-default-body-edit'' - set the default body template for edit mode.<br>\n*''tbl-temp-default-foot'' - set the default footer template for non-custom columns.<br>\n*''tbl-temp-default-head'' - set the default header template for non-custom columns.<br>\n*''tbl-title-type-code'' - code to indicate the tiddler //type// in the title column.<br>\n*''tbl-title-type-show'' - show the tiddler //type// in the title column (true/false).<br>\n*''text'' - filter presets (data dictionary format)<br>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Expand\">\n\n''To use:'' Add column: ''tbl-expand'' or ''tbl-expand-one'' to expand one row at a time.<br>\nAdd column: ''tbl-expand-many'' to expand multiple rows at a time.\n\n''Expand Target'' (tbl-expand) - text reference (spaces allowed, no quotes)<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-expand\" size=50/>\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-expand\">\n<option value=\"\">default</option>\n<option value=\"$:/plugins/aaldrich/tables/template/expand/transclude\">transclude text</option>\n<option value=\"$:/plugins/aaldrich/tables/template/expand/edit\">edit text</option>\n</$select>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Button\">\n\n''To use:'' Add column: ''tbl-button'' \n\n''Button Icon'' (tbl-button-icon) - wikitext<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-button-icon\" size=50/> <h3><$list filter=\"[title<currentTable>get[tbl-button-icon]]\">{{!!title}}</$list></h3>\n\n<$list variable=\"iconPickTitle\" filter=\"[all[shadows]prefix[$:/core/images/]]\">\n<$button class=\"tc-btn-invisible\" actions=\"\"\"<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} tbl-button-icon=<<buttonIconPick>>/>\"\"\" ><<buttonIconPick>></$button>\n</$list>\n\n''Button Actions'' (tbl-button-actions) - series of action widgets<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-button-actions\" tag=\"textarea\"/>\n\n''Button Tooltip'' (tbl-button-tip) - plain text<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-button-tip\" size=50/>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Checkbox\">\n\n''To use:'' Add column: ''tbl-checkbox'' \n\n''Add/Remove Tag'' (tbl-checkbox-tag)<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-tag\" size=22/>\n\n''Target Field'' (tbl-checkbox-field)<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-field\" size=22/>\n\n''Select Value'' (tbl-checkbox-value-selected)<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-value-selected\" size=22/>\n\n''Unselect Value'' (tbl-checkbox-value-unselected)<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-value-unselected\" size=22/>\n\n''Select Actions'' (tbl-checkbox-actions-selected) - series of action widgets<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-actions-selected\" tag=\"textarea\"/>\n\n''Unselect Actions'' (tbl-checkbox-actions-unselected) - series of action widgets<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-actions-unselected\" tag=\"textarea\"/>\n\n''Checkbox Tooltip'' (tbl-checkbox-tip) - plain text<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-tip\" size=50/>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Anything\">\n\n''To use:'' Add column: ''tbl-anything'' \n\n''Code'' (tbl-anything) - wikitext<br>\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-anything\" tag=\"textarea\"/>\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Getting Started\">\n\n{{$:/plugins/aaldrich/tables/readme}}\n</$reveal>\n\n\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"About\">\n\n!''~TiddlyTables''\n!!Version {{$:/plugins/aaldrich/tables!!version}}\n!!!created by {{$:/plugins/aaldrich/tables!!author}}\nlast modified {{$:/plugins/aaldrich/tables!!modified}}\n\n__TiddlyWiki version {{$:/plugins/aaldrich/tables!!core-version}} or greater required.__\n\n//This plugin is free to use, modify and share. \nWith special thanks to Jeremy Ruston and the entire ~TiddlyWiki community.//\n</$reveal>\n\n<br>\n''Show Preview''<br>\n<$checkbox tiddler=\"$:/temp/tables/editor/persist-vars\" field=\"tbl-show-preview\" checked=\"true\" unchecked=\"false\" default=\"false\">\n<$transclude tiddler=\"$:/temp/tables/editor/persist-vars\" field=\"tbl-show-preview\" mode=\"inline\"/></$checkbox><br><br>\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/persist-vars!!tbl-show-preview\" text=\"true\">\n<$set name=editorTarget value={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}}>\n<<editorPreview>>\n</$set>\n</$reveal>\n</$set>\n</span>\n</$keyboard>",
"title": "$:/plugins/aaldrich/tables/editor/view",
"tags": "",
"subtitle": "<h2>''<$text text={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}}/>''</h2>{{||$:/plugins/aaldrich/tables/editor/navigation}}",
"revision": "0",
"modified": "20191212071106904",
"footer": "<$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"padding:0 0 0 6px;\"> <$action-sendmessage $message=\"tm-close-tiddler\" /> <$action-deletetiddler $tiddler=\"$:/temp/tables/editor/settings-page-vars\"/> ''Close'' </$button>",
"created": "20190722221724072",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/expand/edit": {
"created": "20190714035903654",
"text": "<$edit class=\"tbl-inpt-edit\" tiddler=<<currentRecord>> field=text tag=textarea/>",
"title": "$:/plugins/aaldrich/tables/template/expand/edit",
"tbl-template-name": "edit",
"tags": "$:/tags/table/ExpandTemplate",
"modified": "20190816062006055"
},
"$:/plugins/aaldrich/tables/editor/navigation": {
"text": "''<$select tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-edit-page\">\n<optgroup label=\"Data\">\n<option>Records</option>\n<option>Columns</option>\n<option>Sorting</option>\n<option value=\"Limit\">Limit/Pagination</option>\n</optgroup>\n<optgroup label=\"Style\">\n<option value=\"Theme\">Theme (Stylesheet)</option>\n<option value=\"Override\">Override (Inline Styles)</option>\n<option value=\"Colgroups\">Column Groups</option>\n<option>Advanced Styles</option>\n</optgroup>\n<optgroup label=\"Features\">\n<option>Header/Footer</option>\n<option>Caption</option>\n<option value=\"Edit\">Editor/Mode</option>\n<option>Defaults</option>\n</optgroup>\n<optgroup label=\"Special Columns\">\n<option>Expand</option>\n<option>Button</option>\n<option>Checkbox</option>\n<option>Anything</option>\n</optgroup>\n<optgroup label=\"Help\">\n<option>Getting Started</option>\n<option>About</option>\n</optgroup>\n</$select>''\n<$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"padding:0 0 0 6px;\">\n <$action-sendmessage $message=\"tm-close-tiddler\" />\n <$action-deletetiddler $tiddler=\"$:/temp/tables/editor/settings-page-vars\"/> ''Close''\n</$button>",
"title": "$:/plugins/aaldrich/tables/editor/navigation",
"tags": "",
"modified": "20191208103316562",
"created": "20190727082624393"
},
"$:/plugins/aaldrich/tables/template/body/anything": {
"text": "<td style=\"width:1.4ch;\">\n <<anythingCode>>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/anything",
"tbl-noedit": "tbl-anything",
"tbl-column-list": "tbl-anything",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191215042443693",
"created": "20170206022244360",
"bag": "default"
},
"$:/plugins/aaldrich/tables/template/body/edit-input": {
"created": "20191205063124704",
"text": "<td class=\"tbl-inpt-edit\">\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$edit-text tiddler=<<currentRecord>> field=<<currentColumn>> tag=\"input\" type=\"text\"/>\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$edit-text tiddler=<<currentRecord>> index=<<currentColumn>> tag=\"input\" type=\"text\"/>\n </$list>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/edit-input",
"tbl-noedit": "tbl-edit-input",
"tbl-column-list": "tbl-edit-input",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191206021441510",
"bag": "default"
},
"$:/plugins/aaldrich/tables/editor/templates": {
"text": "<<table>>",
"title": "$:/plugins/aaldrich/tables/editor/templates",
"tbl-style-table": "width:100%;",
"tbl-style-container": "",
"tbl-style-colgroup": "",
"tbl-sort-type": "nsort",
"tbl-sort-negate": "false",
"tbl-sort-by": "title",
"tbl-show-pagination": "auto",
"tbl-show-header": "true",
"tbl-show-footer": "false",
"tbl-show-edit": "false",
"tbl-show-colgroup": "false",
"tbl-show-caption": "false",
"tbl-page-marker": "",
"tbl-mode": "edit",
"tbl-limit": "9999999",
"tbl-filter": "[all[shadows+tiddlers]tag[$:/tags/table/BodyTemplate]][all[shadows+tiddlers]tag[$:/tags/table/HeaderTemplate]][all[shadows+tiddlers]tag[$:/tags/table/FooterTemplate]]-[[$:/plugins/aaldrich/tables/template/body/default]]-[[$:/plugins/aaldrich/tables/template/header/default]]-[[$:/plugins/aaldrich/tables/template/footer/default]]",
"tbl-expand": "$:/plugins/aaldrich/tables/template/expand/edit",
"tbl-columns": "tbl-expand title tbl-column-list tbl-noedit",
"tbl-class": "tbl-style-tight",
"tbl-checkbox-value-unselected": "",
"tbl-checkbox-value-selected": "",
"tbl-checkbox-tip": "",
"tbl-checkbox-tag": "",
"tbl-checkbox-field": "",
"tbl-checkbox-actions-unselected": "",
"tbl-checkbox-actions-selected": "",
"tbl-caption": "''Column Templates''",
"tbl-button-tip": "clone template",
"tbl-button-icon": "{{$:/core/images/clone-button}}",
"tbl-button-actions": "<$action-sendmessage $message=\"tm-new-tiddler\" $param=<<currentRecord>>/>",
"tbl-anything": "",
"tbl-add-records": "",
"modified": "20191208062747162",
"created": "20191205205444801"
},
"$:/plugins/aaldrich/tables/template/body/radio": {
"text": "<td style=\"width:1.4ch;text-align:center;\">\n<$radio tiddler=<<currentTable>> field=\"tbl-selected-record\" value=<<currentRecord>>></$radio>\n</td>",
"title": "$:/plugins/aaldrich/tables/template/body/radio",
"tbl-noedit": "tbl-radio",
"tbl-column-list": "tbl-radio",
"tags": "$:/tags/table/BodyTemplate",
"revision": "0",
"modified": "20191215045742495",
"created": "20170206022244360",
"bag": "default"
}
}
}
{
"tiddlers": {
"$:/core/modules/widgets/hoverwidget.js": {
"text": "/*\\\ntitle: $:/core/modules/widgets/hoverwidget.js\ntype: application/javascript\nmodule-type: widget\n\nAdds a hover widget which acts similiar to a button but on hover\nrather than on click.\n\n\\*/\n\n(function() {\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar Button = require(\"$:/core/modules/widgets/button.js\").button;\n\nvar hoverWidget = function(parseTreeNode, options) {\n this.initialise(parseTreeNode, options);\n this.mouseInside = false;\n};\n\nhoverWidget.prototype = new Button();\n\n\nhoverWidget.prototype.render = function(parent, nextSibling) {\n this.parentDomNode = parent;\n this.computeAttributes();\n this.execute();\n var domNode = this.create(parent.nextSibling);\n this.domNodes.push(domNode);\n parent.insertBefore(domNode,nextSibling);\n this.renderChildren(domNode,null);\n};\n\nhoverWidget.prototype.create = function(parent, nextSibling) {\n var domNode = $tw.utils.domMaker(\"button\", {});\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(this.popup && this.isPoppedUp()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.title) {\n\t\tdomNode.setAttribute(\"title\",this.title);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\n domNode.addEventListener(\"mouseenter\", this);\n domNode.addEventListener(\"mouseleave\", this);\n return domNode;\n};\n\nhoverWidget.prototype.handleEvent = function (e) {\n var self = this;\n var handled = false;\n\n switch(e.type) {\n case \"mouseenter\": \n if (self.mouseInside == false) {\n self.mouseInside = !self.mouseInside;\n if (self.to) {\n self.navigateTo(e);\n handled = true;\n }\n \n if (self.message) {\n self.dispatchMessage(e);\n handled = true;\n }\n\n if (self.popup) {\n self.triggerPopup(e);\n handled = true;\n }\n\n if (self.set) {\n self.setTiddler();\n handled = true;\n }\n\n if (handled) {\n e.preventDefault();\n e.stopPropagation();\n }\n }\n break;\n case \"mouseleave\": \n if (self.mouseInside == true) {\n self.mouseInside = !self.mouseInside;\n if (self.popup) {\n self.triggerPopup(e);\n handled = true;\n }\n\n if (handled) {\n e.preventDefault();\n e.stopPropagation();\n }\n }\n break;\n\n default:\n }\n}\n\nexports.hover = hoverWidget;\n\n})();\n",
"title": "$:/core/modules/widgets/hoverwidget.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/ahahn/hoverWidget/readme": {
"title": "$:/plugins/ahahn/hoverWidget/readme",
"text": "!Introduction\nThis plugin adds a `<$hover>` widget which behaves excactly like the `<$button>` widget, except that it\ntriggers the action when hovered over.\n\nTherefore it can perform the following actions:\n\n* Navigate to a specified tiddler\n* Dispatch a user defined [[widget message|WidgetMessages]]\n* Trigger a user defined [[popup|PopupMechanism]]\n* Assign new text to a specified tiddler\n\n! Content and Attributes\n\nThe content of the `<$hover>` widget is displayed within the button.\n\n|!Attribute |!Description |\n|to |The title of the tiddler to navigate to |\n|message |The name of the [[widget message|WidgetMessages]] to send when the element is hovered |\n|param |The optional parameter to the message |\n|set |A TextReference to which a new value will be assigned |\n|setTo |The new value to assign to the TextReference identified in the `set` attribute |\n|popup |Title of a state tiddler for a popup that is toggled when the element is hovered |\n|aria-label |Optional [[Accessibility]] label |\n|title |Optional tooltip |\n|class |An optional CSS class name to be assigned to the HTML element |\n|style |An optional CSS style attribute to be assigned to the HTML element |\n|selectedClass |An optional additional CSS class to be assigned if the popup is triggered or the tiddler specified in `set` already has the value specified in `setTo` |\n|default |Default value if `set` tiddler is missing for testing against `setTo` to determine `selectedClass` |\n"
}
}
}
{ "tiddlers": { "$:/info/timestamp": { "text": "<<dt>> <<dt '' '15'>><br><<dt>> <<dt '' '30'>><br><<dt>> <<dt '' '45'>>", "title": "$:/info/timestamp" },
"$:/language/Buttons/Time/Caption": { "text": "time", "title": "$:/language/Buttons/Time/Caption" },
"$:/language/Buttons/Time/Hint": { "text": "Time stamp", "title": "$:/language/Buttons/Time/Hint" },
"$:/plugins/ajh/tiddlytime/datetime.js": { "text": "/*\\\ntitle: $:/plugins/ajh/tiddlytime/datetime.js\ntype: application/javascript\nmodule-type: macro\n\n<<dt format delay>>\n\nExamples:\n<<dt>>\n<<dt \"YYYY-0MM-0DD 0hh:0mm:0ss\">>\n<<dt \"YYYY-0MM-0DD 0hh:0mm:0ss\" \"30\">>\n<$macrocall $name=\"dt\" ts={{!!created}} format=\"MMM DD. YY\"/>\n\nFormat Strings:\nPlease find all format strings listed in the JavaScript code of function formatDateString in $:/core/modules/utils/utils.js\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis is a macro to get formatted date and/or time plus delay in minutes\n*/\n\nexports.name = \"dt\";\n\nexports.params = [\n\t{ name: \"format\" },\n\t{ name: \"delay\" },\n\t{ name: \"ts\" }\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format, delay, ts) {\n\tif(!ts) {\n\t\tts = new Date;\n\t\tts.setMinutes(ts.getMinutes() + Number(delay));\n\t}\n\telse {\n\t\tts = $tw.utils.parseDate(ts);\n\t}\n\tif(!format)\n\t\tformat = \"hh12:0mm:0ss AM\";\n\treturn $tw.utils.formatDateString(ts, format); \n};\n\n})();", "type": "application/javascript", "title": "$:/plugins/ajh/tiddlytime/datetime.js", "module-type": "macro" },
"$:/plugins/ajh/tiddlytime/icon": { "text": "<svg class='tc-image-tiddlyviewer ic-image-button' width='22pt' height='22pt' viewBox='0 0 128 128'><path fill='#f90' stroke='#c0f' stroke-width='5' d='m9,34.7l55,-32l55,32v58.2l-55,32l-55,-32v-58.2z'/><circle fill='#f90' stroke='#000' stroke-width='5' cx='64' cy='64' r='45'/><path stroke='#000' stroke-width='5' d='m64,26v38l16,26l-16,-26v-38zm-38,38h7zm38,38v-7zm31,-38h7z'/></svg>", "title": "$:/plugins/ajh/tiddlytime/icon", "tags": "$:/tags/Image" },
"$:/plugins/ajh/tiddlytime/readme": { "text": "This plugin button displays time with seconds and several time spans when clicked. The tool tip displays todays date minus 78 days. Clicking the time reveals time, time + 15 minutes, time + 30 minutes, and time + 45 minutes.\n\nSimply drag $:/plugins/ajh/tiddlytime to the top of your tiddlywiki display, save and reload.\n\nThis plugin comprises:\n\n* JavaScript code modules\n* Button\n* Template\n* Stylesheet\n* Timestamp\n* Caption and hint", "title": "$:/plugins/ajh/tiddlytime/readme" },
"$:/plugins/ajh/tiddlytime/stylesheet": { "text": "/* TOPBAR TIME */\nhtml .tc-time {\n color: {{!!button-color}};\n font-weight: {{!!weight}};\n font-size: {{!!button-size}};\n line-height: 0em;\n margin: -15px 0;\n}\nhtml .tc-time:hover {\n color: {{!!button-hover-color}} !important;\n}", "weight": "", "title": "$:/plugins/ajh/tiddlytime/stylesheet", "tags": "$:/tags/Stylesheet", "button-size": "", "button-hover-color": "", "button-color": "", "caption": "Tiddlytime Button" },
"$:/plugins/ajh/tiddlytime/time.js": { "text": "/*\\\ntitle: $:/plugins/ajh/tiddlytime/time.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget time to update $:/temp/time once every 1000 milliseconds using local computer time. $:/temp/time can then be transcluded to have multiple instances or no visible instances (without error) of a time clock with seconds. This is not the exact time unless your computer is set a little ahead of a time server or if you are lucky. Mine is within a second and I am OK with living in the past just a little.\n\n\\*/\n(function () {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"time\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"rootwidget\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n var timer=setInterval(function(){\n var d=new Date();\n var t=d.toLocaleTimeString();\n $tw.wiki.addTiddler(new $tw.Tiddler({title: \"$:/temp/time\", text: t}));\n},1000);\n};\n\n})();", "type": "application/javascript", "title": "$:/plugins/ajh/tiddlytime/time.js", "module-type": "startup" },
"$:/time": { "text": "<span title=<<dt 'MM/DD (today-78)' '-112320'>>>\n<$button class='tc-btn-invisible tc-time'><$action-navigate $to='$:/info/timestamp'/><$transclude tiddler='$:/temp/time' mode='block'/></$button></span>", "title": "$:/time", "tags": "$:/tags/PageControls", "list-before": "", "description": "{{$:/language/Buttons/Time/Hint}}", "caption": "{{$:/temp/time}} {{$:/language/Buttons/Time/Caption}}" } } }
\define config-title()
$:/config/PageControlButtons/Visibility/$(listItem)$
\end
<div class='tc-page-controls'>
<$reveal state="$:/state/sidebar" type="match" text="no">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]" variable="listItem">
<$reveal type="nomatch" state=<<config-title>> text="hide">
<$transclude tiddler=<<listItem>> mode="inline"/>
</$reveal>
</$list>
</$reveal>
</div>
{
"tiddlers": {
"$:/plugins/bimlas/highlight-searched-text/README/CHANGELOG": {
"title": "$:/plugins/bimlas/highlight-searched-text/README/CHANGELOG",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "I'm trying to follow the rules of [[Semantic Versioning|https://semver.org/]].\n\n\n!! 0.3.1 - 2019-11-19\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-highlight-searched-text/compare/v0.3.0...v0.3.1]]\n\n* The counter showed n-1 matches\n\n!! 0.3.0 - 2019-11-19\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-highlight-searched-text/compare/v0.2.0...v0.3.0]]\n\n* Add counter\n* Move templates to their own directory\n\n!! 0.2.0 - 2019-11-18\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-highlight-searched-text/compare/v0.1.1...v0.2.0]]\n\n* Add buttons and a toolbar to navigate between matches on page (\"find in page\" feature of browsers)\n\n!! 0.1.1 - 2019-11-12\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-highlight-searched-text/compare/v0.1.0...v0.1.1]]\n\n* Add option to change the title of the tiddler containing the search term\n\n!! 0.1.0 - 2019-11-11\n\n* First public release\n"
},
"$:/plugins/bimlas/highlight-searched-text/README/README": {
"title": "$:/plugins/bimlas/highlight-searched-text/README/README",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "! Highlight searched text\n\nFor example, type `search text` in the standard search and select one of the results, or just click outside of it (to hide the popup list): each of ''the words you search for will be highlighted separately in the text of the tiddlers''.\n\nIn the sidebar above the standard search, there are \"Scroll to next / previous matches\" buttons to navigate through the results on the page. In the case of a narrow screen (or according to your preferences), a toolbar will appear at the bottom of the window where you can access the same functions.\n\nSince this doesn't require a \"Find in page\" browser, ''it is convenient to use on [[TiddlyDesktop|https://tiddlywiki.com/#TiddlyDesktop]] and Android'' (via [[Tiddloid|https://tiddlywiki.com/#Saving%20on%20Android]], [[Quinoid|https://github.com/Marxsal/Quinoid01]], etc).\n\nThe plugin uses the [[Mark.js library|https://markjs.io/]].\n\n* https://gitlab.com/bimlas/tw5-highlight-searched-text (main repository)\n* https://github.com/bimlas/tw5-highlight-searched-text (mirror, ''please star if you like the plugin'')\n\n!! Known issues\n\nThe \"find-in-page\" feature does not work properly with [[JD's Material theme|http://j.d.material.tiddlyspot.com/]] because when you jump to the next hit, it will be aligned with the top of the page instead of the middle of the page.\n\nIf the text of a tiddler is wider than the story river, it will not align the \"find-in-page\" toolbar at the bottom of the screen, but more lower, so it will not be visible. For example, search for \"script\" in the Shadows tab of [[$:/AdvancedSearch]] and make your browser as narrow as possible: if you scroll down and up, you will understand what I mean. This is not a bug in the plugin, but in the TiddlyWiki (or rather in the browsers).\n\n!! Tips\n\n!!! Colorized icons\n\nTo colorize the next / previous icons, create a tiddler (name can be anything), add the <<tag \"$:/tags/Stylesheet\">> tag and copy the following code into it.\n\n```css\n.bimlas-highlight-searched-text.bimlas-sidebar .bimlas-next-match svg, .bimlas-highlight-searched-text.bimlas-sticky-find-in-page .bimlas-next-match svg {\n fill: green;\n}\n.bimlas-highlight-searched-text.bimlas-sidebar .bimlas-previous-match svg, .bimlas-highlight-searched-text.bimlas-sticky-find-in-page .bimlas-previous-match svg {\n fill: red;\n}\n```\n\n!! Installation instructions\n\nTo add the plugin to your own ~TiddlyWiki5, just drag this link to the browser window:\n\n$:/plugins/bimlas/highlight-searched-text\n\nFor other installation options see the repositories above.\n"
},
"$:/plugins/bimlas/highlight-searched-text/action-scroll-to-match.js": {
"title": "$:/plugins/bimlas/highlight-searched-text/action-scroll-to-match.js",
"text": "/*\\\ntitle: $:/plugins/bimlas/highlight-searched-text/action-scroll-to-match.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to scroll to the next match in story river.\n\n\\*/\n(function() {\n\n\t/*jslint node: false, browser: true */\n\t/*global $tw: true */\n\t\"use strict\";\n\n\tvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\tvar updateHighlighting = require('$:/plugins/bimlas/highlight-searched-text/update-highlighting.js');\n\n\tvar ScrollToMatch = function(parseTreeNode,options) {\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tScrollToMatch.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tScrollToMatch.prototype.render = function(parent,nextSibling) {\n\t\tthis.computeAttributes();\n\t\tthis.execute();\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tScrollToMatch.prototype.execute = function() {\n\t\tthis.actionDirection = this.getAttribute(\"$direction\");\n\t};\n\n\t/*\n\tRefresh the widget by ensuring our attributes are up to date\n\t*/\n\tScrollToMatch.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\tif(changedAttributes[\"$direction\"]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t};\n\n\t/*\n\tInvoke the action associated with this widget\n\t*/\n\tScrollToMatch.prototype.invokeAction = function(triggeringWidget,event) {\n\t\tvar self = this;\n\t\tvar isHighlightingUpdated = updateHighlighting();\n\t\tvar allMatches = $tw.pageContainer.querySelectorAll('mark');\n\t\tif(allMatches.length === 0) return true;\n\t\tif(isHighlightingUpdated && resultsAreFoundOnTheCurrentScreen()) return true;\n\n\t\tvar targetMatch = this.actionDirection === \"previous\"\n\t\t\t? findBackwardFromThePreviousHalfScreen()\n\t\t\t: findForwardFromTheNextHalfScreen();\n\n\t\t$tw.pageScroller.scrollIntoView(targetMatch, function() {\n\t\t\treturn alignBoundingBoxToMiddleOfTheScreen(targetMatch.getBoundingClientRect());\n\t\t});\n\t\tthis.previousMatch = targetMatch;\n\t\treturn true; // Action was invoked\n\n\t\tfunction resultsAreFoundOnTheCurrentScreen() {\n\t\t\treturn [].slice.call(allMatches).reduce(function(accumulator,match) {\n\t\t\t\treturn accumulator || (getPositionOfElementRelativeToScreen(match) === 0);\n\t\t\t}, false);\n\t\t}\n\n\t\tfunction findBackwardFromThePreviousHalfScreen() {\n\t\t\tvar foundMatch;\n\t\t\tfor(var index = allMatches.length-1; index >= 0; index--) {\n\t\t\t\tif(getPositionOfElementRelativeToScreen(allMatches[index]) < 0) {\n\t\t\t\t\tfoundMatch = allMatches[index];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn !foundMatch || (foundMatch === self.previousMatch) ? allMatches[allMatches.length-1] : foundMatch;\n\t\t}\n\n\t\tfunction findForwardFromTheNextHalfScreen() {\n\t\t\tvar foundMatch;\n\t\t\tfor(var index = 0; index < allMatches.length; index++) {\n\t\t\t\tif(getPositionOfElementRelativeToScreen(allMatches[index]) > 0) {\n\t\t\t\t\tfoundMatch = allMatches[index];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn !foundMatch || (foundMatch === self.previousMatch) ? allMatches[0] : foundMatch;\n\t\t}\n\n\t\tfunction alignBoundingBoxToMiddleOfTheScreen(boundingBox) {\n\t\t\treturn {\n\t\t\t\tleft: boundingBox.left,\n\t\t\t\ttop: boundingBox.top - window.innerHeight/2,\n\t\t\t\twidth: boundingBox.width,\n\t\t\t\theight: boundingBox.height\n\t\t\t};\n\t\t}\n\n\t\tfunction getPositionOfElementRelativeToScreen(elem) {\n\t\t\tvar elementYOffset = elem.getBoundingClientRect().top;\n\t\t\tif (elementYOffset < window.innerHeight*0.25) return -1;\n\t\t\tif (elementYOffset > (window.innerHeight-30*window.devicePixelRatio/* height of the toolbar */)*0.75 ) return 1;\n\t\t\treturn 0;\n\t\t}\n\t};\n\n\texports[\"action-scroll-to-match\"] = ScrollToMatch;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/bimlas/highlight-searched-text/buttons/clear-input": {
"title": "$:/plugins/bimlas/highlight-searched-text/buttons/clear-input",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$button class=\"tc-btn-invisible bimlas-clear-input\" tooltip=\"Clear text input\" set={{$:/config/bimlas/highlight-searched-text/search-tiddler}} setTo=\"\">\n {{$:/core/images/close-button}}\n</$button>\n"
},
"$:/plugins/bimlas/highlight-searched-text/buttons/hide-toolbar": {
"title": "$:/plugins/bimlas/highlight-searched-text/buttons/hide-toolbar",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$button class=\"tc-btn-invisible bimlas-hide-toolbar\" tooltip=\"Hide this toolbar\" set=\"$:/state/bimlas/highlight-searched-text/toolbar\" setTo=\"hide\">\n {{$:/core/images/advanced-search-button}}\n</$button>\n"
},
"$:/plugins/bimlas/highlight-searched-text/buttons/next-match": {
"title": "$:/plugins/bimlas/highlight-searched-text/buttons/next-match",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$button class=\"tc-btn-invisible bimlas-next-match\" tooltip=\"Scroll to next matches\">\n <$action-scroll-to-match $direction=\"next\"/>\n {{$:/core/images/down-arrow}}\n</$button>\n"
},
"$:/plugins/bimlas/highlight-searched-text/buttons/previous-match": {
"title": "$:/plugins/bimlas/highlight-searched-text/buttons/previous-match",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$button class=\"tc-btn-invisible bimlas-previous-match\" tooltip=\"Scroll to previous matches\">\n <$action-scroll-to-match $direction=\"previous\"/>\n {{$:/core/images/up-arrow}}\n</$button>\n"
},
"$:/plugins/bimlas/highlight-searched-text/buttons/show-toolbar": {
"title": "$:/plugins/bimlas/highlight-searched-text/buttons/show-toolbar",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$button class=\"tc-btn-invisible bimlas-show-toolbar\" tooltip=\"Find in page\" set=\"$:/state/bimlas/highlight-searched-text/toolbar\" setTo=\"show\">\n {{$:/core/images/advanced-search-button}}\n</$button>\n"
},
"$:/plugins/bimlas/highlight-searched-text/mark.js": {
"title": "$:/plugins/bimlas/highlight-searched-text/mark.js",
"text": "/*\\\ntitle: $:/plugins/bimlas/highlight-searched-text/mark.js\ntype: application/javascript\nmodule-type: library\n\n* mark.js v8.11.1\n* https://markjs.io/\n* Copyright (c) 2014–2018, Julian Kühnel\n* Released under the MIT license https://git.io/vwTVl\n\n\\*/\n\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){\"use strict\";var e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(n){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:\"getContexts\",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:\"string\"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:\"getIframeContents\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error(\"iframe inaccessible\")}catch(e){n()}r&&t(r)}},{key:\"isIframeBlank\",value:function(e){var t=e.getAttribute(\"src\").trim();return\"about:blank\"===e.contentWindow.location.href&&\"about:blank\"!==t&&t}},{key:\"observeIframeLoad\",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener(\"load\",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener(\"load\",a),o=setTimeout(a,this.iframesTimeout)}},{key:\"onIframeReady\",value:function(e,t,n){try{\"complete\"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:\"waitForIframes\",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector(\"html\"),function(){--r||t()})},function(e){e||t()})}},{key:\"forEachIframe\",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll(\"iframe\"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:\"createIterator\",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:\"createInstanceOnIframe\",value:function(t){return new e(t.querySelector(\"html\"),this.iframes)}},{key:\"compareNodeIframe\",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:\"getIteratorNode\",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:\"checkIframeFilter\",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:\"handleOpenIframes\",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:\"iterateThroughNodes\",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:\"forEachNode\",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:\"matches\",value:function(e,t){var n=\"string\"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function o(e){t(this,o),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf(\"MSIE\")>-1||n.indexOf(\"Trident\")>-1)&&(this.ie=!0)}return n(o,[{key:\"log\",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"debug\",r=this.opt.log;this.opt.debug&&\"object\"===(void 0===r?\"undefined\":e(r))&&\"function\"==typeof r[n]&&r[n](\"mark.js: \"+t)}},{key:\"escapeStr\",value:function(e){return e.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,\"\\\\$&\")}},{key:\"createRegExp\",value:function(e){return\"disabled\"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),\"disabled\"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:\"createSynonymsRegExp\",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?\"\":\"i\",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?\"\\0\":\"\";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a=\"disabled\"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s=\"disabled\"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);\"\"!==a&&\"\"!==s&&(e=e.replace(new RegExp(\"(\"+this.escapeStr(a)+\"|\"+this.escapeStr(s)+\")\",\"gm\"+n),r+\"(\"+this.processSynomyms(a)+\"|\"+this.processSynomyms(s)+\")\"+r))}return e}},{key:\"processSynomyms\",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:\"setupWildcardsRegExp\",value:function(e){return(e=e.replace(/(?:\\\\)*\\?/g,function(e){return\"\\\\\"===e.charAt(0)?\"?\":\"\u0001\"})).replace(/(?:\\\\)*\\*/g,function(e){return\"\\\\\"===e.charAt(0)?\"*\":\"\u0002\"})}},{key:\"createWildcardsRegExp\",value:function(e){var t=\"withSpaces\"===this.opt.wildcards;return e.replace(/\\u0001/g,t?\"[\\\\S\\\\s]?\":\"\\\\S?\").replace(/\\u0002/g,t?\"[\\\\S\\\\s]*?\":\"\\\\S*\")}},{key:\"setupIgnoreJoinersRegExp\",value:function(e){return e.replace(/[^(|)\\\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\\\]/.test(r)||\"\"===r?e:e+\"\\0\"})}},{key:\"createJoinersRegExp\",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(\"\"))),this.opt.ignoreJoiners&&t.push(\"\\\\u00ad\\\\u200b\\\\u200c\\\\u200d\"),t.length?e.split(/\\u0000+/).join(\"[\"+t.join(\"\")+\"]*\"):e}},{key:\"createDiacriticsRegExp\",value:function(e){var t=this.opt.caseSensitive?\"\":\"i\",n=this.opt.caseSensitive?[\"aàáảãạăằắẳẵặâầấẩẫậäåāą\",\"AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ\",\"cçćč\",\"CÇĆČ\",\"dđď\",\"DĐĎ\",\"eèéẻẽẹêềếểễệëěēę\",\"EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ\",\"iìíỉĩịîïī\",\"IÌÍỈĨỊÎÏĪ\",\"lł\",\"LŁ\",\"nñňń\",\"NÑŇŃ\",\"oòóỏõọôồốổỗộơởỡớờợöøō\",\"OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ\",\"rř\",\"RŘ\",\"sšśșş\",\"SŠŚȘŞ\",\"tťțţ\",\"TŤȚŢ\",\"uùúủũụưừứửữựûüůū\",\"UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ\",\"yýỳỷỹỵÿ\",\"YÝỲỶỸỴŸ\",\"zžżź\",\"ZŽŻŹ\"]:[\"aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ\",\"cçćčCÇĆČ\",\"dđďDĐĎ\",\"eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ\",\"iìíỉĩịîïīIÌÍỈĨỊÎÏĪ\",\"lłLŁ\",\"nñňńNÑŇŃ\",\"oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ\",\"rřRŘ\",\"sšśșşSŠŚȘŞ\",\"tťțţTŤȚŢ\",\"uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ\",\"yýỳỷỹỵÿYÝỲỶỸỴŸ\",\"zžżźZŽŻŹ\"],r=[];return e.split(\"\").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp(\"[\"+n+\"]\",\"gm\"+t),\"[\"+n+\"]\"),r.push(n)}return!0})}),e}},{key:\"createMergedBlanksRegExp\",value:function(e){return e.replace(/[\\s]+/gim,\"[\\\\s]+\")}},{key:\"createAccuracyRegExp\",value:function(e){var t=this,n=this.opt.accuracy,r=\"string\"==typeof n?n:n.value,i=\"\";switch((\"string\"==typeof n?[]:n.limiters).forEach(function(e){i+=\"|\"+t.escapeStr(e)}),r){case\"partially\":default:return\"()(\"+e+\")\";case\"complementary\":return\"()([^\"+(i=\"\\\\s\"+(i||this.escapeStr(\"!\\\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{|}~¡¿\")))+\"]*\"+e+\"[^\"+i+\"]*)\";case\"exactly\":return\"(^|\\\\s\"+i+\")(\"+e+\")(?=$|\\\\s\"+i+\")\"}}},{key:\"getSeparatedKeywords\",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(\" \").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:\"isNumeric\",value:function(e){return Number(parseFloat(e))==e}},{key:\"checkRanges\",value:function(e){var t=this;if(!Array.isArray(e)||\"[object Object]\"!==Object.prototype.toString.call(e[0]))return this.log(\"markRanges() will only accept an array of objects\"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:\"callNoMatchOnInvalidRanges\",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log(\"Ignoring invalid or overlapping range: \"+JSON.stringify(e)),this.opt.noMatch(e))):(this.log(\"Ignoring invalid range: \"+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:\"checkWhitespaceRanges\",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log(\"End range automatically set to the max value of \"+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log(\"Invalid range: \"+JSON.stringify(e)),this.opt.noMatch(e)):\"\"===n.substring(s,r).replace(/\\s+/g,\"\")&&(i=!1,this.log(\"Skipping whitespace only range: \"+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:\"getTextNodes\",value:function(e){var t=this,n=\"\",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:\"matchesExclude\",value:function(e){return i.matches(e,this.opt.exclude.concat([\"script\",\"style\",\"title\",\"head\",\"html\"]))}},{key:\"wrapRangeInTextNode\",value:function(e,t,n){var r=this.opt.element?this.opt.element:\"mark\",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute(\"data-markjs\",\"true\"),this.opt.className&&a.setAttribute(\"class\",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:\"wrapRangeInMappedTextNode\",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:\"wrapMatches\",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&\"\"!==i[a];)if(n(i[a],t)){var s=i.index;if(0!==a)for(var c=1;c<a;c++)s+=i[c].length;t=o.wrapRangeInTextNode(t,s,s+i[a].length),r(t.previousSibling),e.lastIndex=0}}),i()})}},{key:\"wrapMatchesAcrossElements\",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){for(var s=void 0;null!==(s=e.exec(t.value))&&\"\"!==s[a];){var c=s.index;if(0!==a)for(var u=1;u<a;u++)c+=s[u].length;var l=c+s[a].length;o.wrapRangeInMappedTextNode(t,c,l,function(e){return n(s[a],e)},function(t,n){e.lastIndex=n,r(t)})}i()})}},{key:\"wrapRangeFromIndex\",value:function(e,t,n,r){var i=this;this.getTextNodes(function(o){var a=o.value.length;e.forEach(function(e,r){var s=i.checkWhitespaceRanges(e,a,o.value),c=s.start,u=s.end;s.valid&&i.wrapRangeInMappedTextNode(o,c,u,function(n){return t(n,e,o.value.substring(c,u),r)},function(t){n(t,e)})}),r()})}},{key:\"unwrapMatches\",value:function(e){for(var t=e.parentNode,n=document.createDocumentFragment();e.firstChild;)n.appendChild(e.removeChild(e.firstChild));t.replaceChild(n,e),this.ie?this.normalizeTextNode(t):t.normalize()}},{key:\"normalizeTextNode\",value:function(e){if(e){if(3===e.nodeType)for(;e.nextSibling&&3===e.nextSibling.nodeType;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}},{key:\"markRegExp\",value:function(e,t){var n=this;this.opt=t,this.log('Searching with expression \"'+e+'\"');var r=0,i=\"wrapMatches\";this.opt.acrossElements&&(i=\"wrapMatchesAcrossElements\"),this[i](e,this.opt.ignoreGroups,function(e,t){return n.opt.filter(t,e,r)},function(e){r++,n.opt.each(e)},function(){0===r&&n.opt.noMatch(e),n.opt.done(r)})}},{key:\"mark\",value:function(e,t){var n=this;this.opt=t;var r=0,i=\"wrapMatches\",o=this.getSeparatedKeywords(\"string\"==typeof e?[e]:e),a=o.keywords,s=o.length,c=this.opt.caseSensitive?\"\":\"i\";this.opt.acrossElements&&(i=\"wrapMatchesAcrossElements\"),0===s?this.opt.done(r):function e(t){var o=new RegExp(n.createRegExp(t),\"gm\"+c),u=0;n.log('Searching with expression \"'+o+'\"'),n[i](o,1,function(e,i){return n.opt.filter(i,t,r,u)},function(e){u++,r++,n.opt.each(e)},function(){0===u&&n.opt.noMatch(t),a[s-1]===t?n.opt.done(r):e(a[a.indexOf(t)+1])})}(a[0])}},{key:\"markRanges\",value:function(e,t){var n=this;this.opt=t;var r=0,i=this.checkRanges(e);i&&i.length?(this.log(\"Starting to mark with the following ranges: \"+JSON.stringify(i)),this.wrapRangeFromIndex(i,function(e,t,r,i){return n.opt.filter(e,t,r,i)},function(e,t){r++,n.opt.each(e,t)},function(){n.opt.done(r)})):this.opt.done(r)}},{key:\"unmark\",value:function(e){var t=this;this.opt=e;var n=this.opt.element?this.opt.element:\"*\";n+=\"[data-markjs]\",this.opt.className&&(n+=\".\"+this.opt.className),this.log('Removal selector \"'+n+'\"'),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(e){t.unwrapMatches(e)},function(e){var r=i.matches(e,n),o=t.matchesExclude(e);return!r||o?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:\"opt\",set:function(e){this._opt=r({},{element:\"\",className:\"\",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:\"partially\",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:\"disabled\",each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},e)},get:function(){return this._opt}},{key:\"iterator\",get:function(){return new i(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),o}();return function(e){var t=this,n=new o(e);return this.mark=function(e,r){return n.mark(e,r),t},this.markRegExp=function(e,r){return n.markRegExp(e,r),t},this.markRanges=function(e,r){return n.markRanges(e,r),t},this.unmark=function(e){return n.unmark(e),t},this}});\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/bimlas/highlight-searched-text/settings/SETTINGS": {
"title": "$:/plugins/bimlas/highlight-searched-text/settings/SETTINGS",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "! Settings\n\n!! The system tiddler used for searching\n\nThe plugin works basically with standard search, but if you use a theme or a plugin that stores the term you are looking for elsewhere, you can specify the appropriate tiddler here.\n\n<$edit-text tiddler=\"$:/config/bimlas/highlight-searched-text/search-tiddler\" tag=\"input\"/>\n\nTo find the tiddler that stores the search string, make a search for `find-my-search-tiddler` in your standard search field (e.g. in the sidebar). The tiddler will be shown bellow.\n\n<<list-links filter:\"[all[tiddlers]search[find-my-search-tiddler]] -[all[current]]\">>\n\n!! Toolbar visibility\n\nIn a narrow browser or smartphone, the sidebar appears at the top of the page, so we can't conveniently use the search box there to search within the page. To fix this, we have a toolbar (magnifying glass icon in the corner of the window). If you wish, you can turn this off or make it visible in wider browsers (it can also be useful if, for example, your theme hides the sidebar).\n\n<$radio tiddler=\"$:/config/bimlas/highlight-searched-text/toolbar-visibility\" value=\"never\"> Never </$radio>\n\n<$radio tiddler=\"$:/config/bimlas/highlight-searched-text/toolbar-visibility\" value=\"smallscreen\"> Only on small screens </$radio>\n\n<$radio tiddler=\"$:/config/bimlas/highlight-searched-text/toolbar-visibility\" value=\"allways\"> Allways </$radio>"
},
"$:/config/bimlas/highlight-searched-text/search-tiddler": {
"title": "$:/config/bimlas/highlight-searched-text/search-tiddler",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "$:/temp/search"
},
"$:/config/bimlas/highlight-searched-text/toolbar-visibility": {
"title": "$:/config/bimlas/highlight-searched-text/toolbar-visibility",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "smallscreen"
},
"$:/plugins/bimlas/highlight-searched-text/startup-action.js": {
"title": "$:/plugins/bimlas/highlight-searched-text/startup-action.js",
"text": "/*\\\ntitle: $:/plugins/bimlas/highlight-searched-text/startup-action.js\ntype: application/javascript\nmodule-type: startup\n\nAdd event listeners to highlight searched text\n\n\\*/\n\n(function() {\n\n\t/*jslint node: false, browser: true */\n\t/*global $tw: true */\n\t\"use strict\";\n\n\tvar updateHighlighting = require('$:/plugins/bimlas/highlight-searched-text/update-highlighting.js');\n\n\t// Export name and synchronous status\n\texports.name = \"highlightsearch\";\n\texports.platforms = [\"browser\"];\n\texports.after = [\"story\"];\n\texports.synchronous = true;\n\n\texports.startup = function() {\n\t\t$tw.wiki.addEventListener(\"change\",function(changedTiddlers) {\n\t\t\tif(Object.keys(changedTiddlers).reduce(function(accumulator,current) {\n\t\t\t\treturn accumulator && (!(searchTextBecameEmpty(current) || searchPopupBecameHidden(current,changedTiddlers[current])))\n\t\t\t},true))\n\t\t\t\treturn;\n\t\t\tupdateHighlighting();\n\t\t});\n\t\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\t\t// TODO: It should update highlight only if navigated from search results - how to check this?\n\t\t\tsetTimeout(function() {\n\t\t\t updateHighlighting(true);\n\t\t\t}, $tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\"));\n\t\t\treturn (event);\n\t\t});\n\t};\n\n\tfunction searchPopupBecameHidden(title,value) {\n\t\treturn (title.indexOf(\"$:/state/popup/search-dropdown\") === 0) && value.deleted\n\t}\n\n\tfunction searchTextBecameEmpty(title) {\n\t\tvar searchTiddler = $tw.wiki.getTiddlerText(\"$:/config/bimlas/highlight-searched-text/search-tiddler\");\n\t\treturn title === searchTiddler && $tw.wiki.getTiddlerText(searchTiddler) === \"\"\n\t}\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/bimlas/highlight-searched-text/stylesheet": {
"title": "$:/plugins/bimlas/highlight-searched-text/stylesheet",
"tags": "$:/tags/Stylesheet",
"type": "",
"text": ".bimlas-highlight-searched-text.bimlas-sticky-find-in-page {\n display: -webkit-flex;\n display: flex;\n align-items: center;\n position: fixed;\n bottom: 0;\n /*\n Aligned to the right it disappears when eg. the search results in\n $:/AdvancedSearch have such a long filename that the page becomes wider\n than the screen.\n */\n left: 0;\n z-index: 500;\n height: 30px;\n font-size: 18px;\n padding: 0;\n background-color: <<colour tiddler-background>>;\n border: 1px solid <<colour tiddler-border>>;\n border-radius: 1em;\n <<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n}\n\n.bimlas-highlight-searched-text .bimlas-counter {\n white-space: nowrap;\n}\n\n.bimlas-highlight-searched-text.bimlas-sticky-find-in-page > * {\n padding: 0 0.25em;\n}\n\n.bimlas-highlight-searched-text.bimlas-sticky-find-in-page input {\n width: 100%;\n}\n\n.bimlas-highlight-searched-text.bimlas-sticky-find-in-page button {\n flex: 0 0 30px;\n}\n\n<$list filter=\"[[$:/state/bimlas/highlight-searched-text/toolbar]contains:text[show]]\">\n .bimlas-highlight-searched-text.bimlas-sticky-find-in-page {\n width: 100vw;\n /* Without this, the scrollbar would overlap the last button */\n padding-right: 15px;\n border-radius: 0;\n }\n</$list>\n\n<$list filter=\"[[$:/config/bimlas/highlight-searched-text/toolbar-visibility]contains:text[smallscreen]]\">\n @media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .bimlas-highlight-searched-text.bimlas-sticky-find-in-page {\n display: none;\n }\n }\n</$list>\n"
},
"$:/plugins/bimlas/highlight-searched-text/templates/counter": {
"title": "$:/plugins/bimlas/highlight-searched-text/templates/counter",
"tags": "",
"type": "",
"text": "<span class=\"bimlas-counter\"> {{$:/temp/bimlas/highlight-searched-text/counter}} </span>"
},
"$:/plugins/bimlas/highlight-searched-text/templates/sidebar": {
"title": "$:/plugins/bimlas/highlight-searched-text/templates/sidebar",
"list-before": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"bimlas-highlight-searched-text bimlas-sidebar\">\n\t<!--\n\t\tIf emptyMessage were not specified, the height of the sibebar would be\n\t\tvariable (because find-in-page is either visible or not), so I will\n\t\tdisplay a placeholder if there is no search term.\n\t-->\n\t<$list filter=\"[{$:/config/bimlas/highlight-searched-text/search-tiddler}get[text]]\" emptyMessage=\" \">\n\t\tFind in page: {{$:/plugins/bimlas/highlight-searched-text/buttons/next-match}} {{$:/plugins/bimlas/highlight-searched-text/buttons/previous-match}} {{$:/plugins/bimlas/highlight-searched-text/templates/counter}}\n\t</$list>\n</div>\n"
},
"$:/plugins/bimlas/highlight-searched-text/templates/toolbar": {
"title": "$:/plugins/bimlas/highlight-searched-text/templates/toolbar",
"tags": "$:/tags/PageTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\\define collapsed()\n {{$:/plugins/bimlas/highlight-searched-text/buttons/show-toolbar}}\n\\end\n\n\\define expanded()\n {{$:/plugins/bimlas/highlight-searched-text/buttons/hide-toolbar}}\n <$keyboard key=\"enter\">\n <$action-scroll-to-match $direction=\"next\"/>\n <$edit-text tiddler={{$:/config/bimlas/highlight-searched-text/search-tiddler}} placeholder=\"Find in page...\" tag=\"input\" type=\"search\"/>\n </$keyboard>\n {{$:/plugins/bimlas/highlight-searched-text/templates/counter}}\n {{$:/plugins/bimlas/highlight-searched-text/buttons/next-match}}\n {{$:/plugins/bimlas/highlight-searched-text/buttons/previous-match}}\n {{$:/plugins/bimlas/highlight-searched-text/buttons/clear-input}}\n\\end\n\n<$list filter=\"[[$:/config/bimlas/highlight-searched-text/toolbar-visibility]!contains:text[never]]\">\n <div class=\"bimlas-highlight-searched-text bimlas-sticky-find-in-page\">\n <$list filter=\"[[$:/state/bimlas/highlight-searched-text/toolbar]contains:text[show]]\" emptyMessage=<<collapsed>>>\n <<expanded>>\n </$list>\n </div>\n</$list>\n"
},
"$:/plugins/bimlas/highlight-searched-text/update-highlighting.js": {
"title": "$:/plugins/bimlas/highlight-searched-text/update-highlighting.js",
"text": "/*\\\ntitle: $:/plugins/bimlas/highlight-searched-text/update-highlighting.js\ntype: application/javascript\nmodule-type: library\n\nUpdate highlight of searched text (find in page)\n\n\\*/\n\nvar\n\tMark = require(\"$:/plugins/bimlas/highlight-searched-text/mark.js\"),\n\tmarkInstance;\n\tpreviousSearchedText = '';\n\nmodule.exports = function(force) {\n\tvar searchTiddler = $tw.wiki.getTiddlerText(\"$:/config/bimlas/highlight-searched-text/search-tiddler\");\n\tvar searchedText = $tw.wiki.getTiddlerText(searchTiddler);\n\tvar totalCounter = 0;\n\n\tif((searchedText === previousSearchedText) && !force) return false;\n\n\tif(!markInstance) markInstance = new Mark(document.getElementsByClassName(\"tc-story-river\")[0]);\n\tmarkInstance.unmark();\n\tif(searchedText !== \"\") markInstance.mark(searchedText, {\n\t\tfilter: function(node, term, count) {\n\t\t\ttotalCounter = count + 1;\n\t\t\treturn true;\n\t\t}\n\t});\n\tsetCounterTiddler(totalCounter);\n\tpreviousSearchedText = searchedText;\n\treturn true;\n};\n\nfunction setCounterTiddler(totalCounter) {\n\tvar defaultFields = $tw.wiki.getCreationFields();\n\tvar tiddlerFields = {\n\t\ttitle: \"$:/temp/bimlas/highlight-searched-text/counter\",\n\t\ttext: \"(\" + totalCounter + \")\"\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddlerFields, defaultFields));\n}\n",
"type": "application/javascript",
"module-type": "library"
}
}
}
{
"tiddlers": {
"$:/plugins/bj/storytabs/license": {
"title": "$:/plugins/bj/storytabs/license",
"text": "The MIT License (MIT)\n\nCopyright (c) 2015 Jeffrey Wikinson aka Buggyj\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
},
"$:/plugins/bj/storytabs/readme": {
"title": "$:/plugins/bj/storytabs/readme",
"text": "Facilitates easier navigating between open tiddlers. Links to open tiddlers appear above top of the story river . If 'story mode' is set to zooming (see in appearance tab in the $:/ControlPanel tiddler) then the open tiddlers appear in tabs. The top links are controlled from the 'setting' tab in the $:/ControlPanel tiddler.\n"
},
"$:/plugin/bj/storytabs": {
"title": "$:/plugin/bj/storytabs",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"tc-tab-buttons\" >\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" variable=\"currentTab\">\n<$reveal type=\"match\" state=\"$:/HistoryList!!current-tiddler\" text=<<currentTab>>>\n<div style=\"display:inline-block;\">\n<$button to=<<currentTab>> class=\"tc-tab-selected\" style=\"margin-right: 0.0em; border-right: 0.0em\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$button>\n<$button message=\"tm-close-tiddler\" param=<<currentTab>> class=\"tc-tab-selected\" style=\"border-left: 0.0em;\">×</$button></div></$reveal>\n<$reveal type=\"nomatch\" state=\"$:/HistoryList!!current-tiddler\" text=<<currentTab>>>\n<div style=\"display:inline-block;\">\n<$button to=<<currentTab>> style=\"margin-right: 0.0em;\" >\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$button><$button message=\"tm-close-tiddler\" param=<<currentTab>>>\n×</$button></div></$reveal>\n</$list>\n</div>\n\n"
},
"$:/bj/storytabs/storytabs-caller": {
"tags": "$:/tags/AboveStory",
"title": "$:/bj/storytabs/storytabs-caller",
"type": "text/vnd.tiddlywiki",
"text": "<$transclude tiddler=\"$:/plugin/bj/storytabs\" mode=\"inline\"/>\n\n\n"
},
"$:plugins/bj/ui/ControlPanel/Settings/StoryTabs": {
"caption": "Display tabs of Open Tids",
"tags": "$:/tags/ControlPanel/Settings",
"title": "$:plugins/bj/ui/ControlPanel/Settings/StoryTabs",
"type": "text/vnd.tiddlywiki",
"text": "<$checkbox tiddler=\"$:/plugin/bj/storytabs\" tag=\"$:/tags/AboveStory\" > Enable Story Tabs </$checkbox>\n\n\n"
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/cross.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
"type": "image/png",
"text": "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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/cross2.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
"type": "image/png",
"text": "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/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJDdL2KxuAAAGRklEQVRIx52XXWwTVxaAzznXDn9xLUcFjyOShowhEzuwSSQXMN38gEJEoOwDaxkCCMr2FaXhJ0/sWmmfCkULSAgUtdknHpBWEYi2oGhlmc2fWrwJCDL+wYF4XEicZBMbgrFDY/eh4wjMmJjel5m595z73XPuPeeeQcihORwO9Hg8f2aM7UylUluIyAgAOgAARJxBxAAA9APA9zzP97S3t6cWmxPfNVhXV0d6vf4LRDyLiID4u7jSk4heVz0eDAbPuVyu5HuD7Xb7ZwDQSUSAiFBYWDhmMpkks9kcLikpiWq12gQAQDQaXTI6Oqr1+Xx6r9dbPDY2ZiAiSCaTgIhHOjs7/5UzeO/evV8CwN8RETZs2ODbvn27WF1dPZnLtty7d2+l0+k0iaJYJnvpq46Ojn9kyjEF6DkAaENEaGho+Ono0aM/GQyGGOTYOI6Lbd68OfjixYtfg8HgakSstVgsOrfbfSurxXa7/WsiagMAaG5u/s+uXbseZU7s8XgKrly58sn4+DiHiMBx3Pj+/ft7BUGYzpTt7u7mr127tk3+PHPp0qW2tyy22+2fIeJpIoJDhw51NzU1PVay6MKFCw3hcJgjImCMQSwWyw8GgwV1dXW+TFme52dWrFjxf1EUecbYFovFIt25c+cuAAABANhsNkZEnUQEO3bs6G9sbBzN5sqJiQmOiKCjo6Pj8uXLHYgIExMT3DsiY3Tr1q398kI7bTYbWwAzxloQEdavX+87cODAg3fGX0boMMYyQ+mttmfPngcmk8mLiGAwGFoAAMjhcCARnQUAaGxsFBcN/D8ABgCoqakRGWOgUqnOOhwOJL/fXwMAUFRUNFZVVbVoyCiBcgGXl5dPGQyGMSKCZ8+e1RAiNiEilJeXS7mES6bFKpUqJ7B82CQiArVa3USIaJXB4VyUiegNUDqz5dJKS0vD8sI3qxBxLSJCSUlJNJuC3+8v8Hg8XDwez8sEp3N4V1dX5bJly+bWrl07bjQap5XmKSoqisq661SIqCMiSOdeJejFixf/+rq1Snvsdrs/BgDo7e2FI0eO/Jvn+bfgGo0mIevqVIu5yuPxcAAAFRUV4tKlS+dev6UAAKqqqu6m++bm5vL8fr9pZGSEUwK/fhBVqVRqhoj00Wh0yapVq15mCs7PzzP5QMwfPHjw58zxffv2LfRdvXp1EyLCq1evVErQ58+fL5HBM0RED4kIJEnSKgmXlZWNExGIomgOBAIF2Tzz6NGjAq/XW0FEwPP8uJLM06dPtbJ3/EREA4gIDx8+1CsJm83mSUEQvMlkkq5fv27NBr5165YVAGjdunVeQRAmlGRCoZBeBg8QIv4AAODz+YqzTXr48OFenU4XmZycLOzp6SnNHO/r6yudmpoq1Gq1EZvN1pttHkmSihljAAA/0urVq/+LiBAOhw3379//UElBrVYnKysrRSICl8u1KR6PL+xhIpFQDQwMbEJEMJvNolqtVix3AoHAh9PT0wYigpqamh5qb29PIeJxAACXy2XKttqdO3c+4Djul0QikX/jxo2qdP/NmzcrY7FYPsdxvzQ0NGS9YAYHB01yBB2vr69P/n7EZmbOy+4Wurq6KrIp19bWDhERDA8PbwiFQtonT55oh4eH/8QYA6vVejebntPprHj8+LEAABCPx88vFAKiKKYsFksIEf8iSVKRRqOZKi4ujiqUNbOSJOVHIpGV4XD4g0AgUDQ7O6srLS31bdu2TdHaoaGhj/r6+urlMPr81KlT/3ujAnG73UMbN25cgYhbvF6vMRvcaDSODQ0NGSORyMpYLKZdvnz5bHNzc3deXt68EtTpdDbKJ/lMW1vb6axVZktLyzlEbCEiqK2t7d+9e/dblszOzuZ5vV4OAEAQhPH8/Py5TJnbt29XuN1uq1zqnj9x4sQXi5a3ra2tpxljJxERBEHwWa1WURCEnMrbkZGRlYODgyZJkspk9545duxYW84F/cmTJ/8GAN+mLwW9Xj/G83xwzZo1YYPB8Eyj0STSaXBycvKDYDCoD4VCH0UiEUM6dyPi562trd+99y+Mw+Ggly9ftjLGvlGpVAsVCCKCnAjeuK3S74h4orq6+p/19fXv/wuTuYBkMvkJIn6KiFYi4olIJ4NmEHGEiPoB4IbFYul9FzDdfgOenj3/W2qSyQAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/minus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/plus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJQd0Gq2DAAAFq0lEQVRIx61XbUxTZxR+znmvMQY7xJT2XieI1jmoHwlIY1CG4KIExuSHITVqYtwM/wgSEI1hNrhfw5mpP9Q0G/tl+Gd0XzFkNoCIaex0RtJSPwZto7RFPooRMFm4++G9BGuBYnaS5va+99zzvOc5H++5hCTE4XCQz+f7TAjxhaqqO5h5PYA0ACCiUSJ6CqAHwG8Wi+V2c3OzupBNmu9hcXExm83mY0R0johA9FY90ZWZZ79aHwgEznd0dEwvGthutx8B0MrMICKsWrVq0Gq1Bjdu3BjJysqKpaamvgGAWCy2dGBgINXv95v7+voyBwcHFWbG9PQ0iOir1tbWn5MG3r9//xkA3xARtmzZ4t+zZ483Ly9vKJmwPHz4MN3lclm9Xu+nGkvfOp3O0/F6IgHoeQCNRITdu3e7a2pq3IqiTCBJkWV5oqCgIPD69et/A4HAaiLaabPZ0jwez805Pbbb7d8xcyMAHDhw4M+Kiop/4g37fL6VV69eLQyHwzIRQZbl8MGDB7uzs7NH4nXb29st169f/1y7PXv58uXG9zy22+1HiKiFmXH48OH28vLy/kQeXbx4cXckEpGZGUIITExMLA8EAiuLi4v98boWi2U0JSVl2Ov1WoQQO2w2W/DevXt/AwADQFVVlWDmVmZGWVlZT2lp6cBcVEajUZmZ4XQ6nVeuXHESEaLRqDxPZQzs2rWrR9toa1VVlZgBFkLUEhE2b97sP3ToUO+89RdXOkKI+FJ6T/bt29drtVr7iAiKotQCADscDmLmcwBQWlrqXbDwPwAYAIqKirxCCEiSdM7hcBA/fvy4CAAyMjIGc3NzFyyZREDJAOfk5LxUFGWQmTE+Pl7ERFRORMjJyQkmUy7xHkuSlBSwlmxBZsaSJUvKJSLargFHZpdMW1tbYTQalXUg3fjs//q9qqo4ceJENQCoqjqzbjKZwpWVld0Wi2UEANatWxdxu90gogImok+ICFlZWTHdWFtbW+HQ0JCsgyT6xTOgqiqICJIkQZIkCCEwPDws37hxo1DXzcjIiGkteINERGnMDL33AkAkEpGFELh06ZJzIfpaWlrm1Dl9+nT12NjYTKkZDIY32qbTJP0QiE+W+LX/S3S2JFVVR5nZHIvFlppMpkkAUBQlHI1G5ZqamurZ9M5OLN3TU6dOVSeKu341Go1hff3Vq1dLtWejzMxPmBnBYDB11kHRLctyeK7YSpL0Dkh84ulnt8lkCldUVHTrui9evEjVnj2WmPkuERU+efLEnJ+fHwaADRs2jDQ1Nf2SiKqTJ09WJ6LuzJkzC+ZDKBQyayG8y0T0OwD4/f7MxcQokccLSTAYzBRCAMAfvHr16i4iQiQSUR49emRMxsBsqpPtXE+fPjWOjIwozIyioqLb3NzcrBJRPQB0dHRYP8TjZOT+/ftWLf71JSUl029TbHT0gkZ39rVr1zYtBpiIoNE3p7hcrk39/f3ZADA1NXVhZhDwer2qzWYLEVFlMBjMMBgMLzMzM2OJjPT29n48NTW1vLOzc2tXV9dWZkZ6eno4Pz/fn0j/wYMHa+7cuVOibfhoU1PTX+9MIB6P58G2bdtSiGhHX1/f+rnA09PTh54/f75ycnJyuRACRqMxXFZW1r1ixYrJRKAul6tUK6GzjY2NLXNOmbW1teeJqJaZsXPnzp69e/f2fkiH6uzs3OTxeLZro+6FhoaGY/NOmW63+2ZBQUGKEGJHKBTKCIVCy5ctWzZhNBqTmjSfPXuWfuvWLZvP58vV6D1bX19fn/RAf/z48a8B/KjXqdlsHrRYLIG1a9dGFEUZNxgMb/Q2ODQ09FEgEDCHQqE1Y2Njit65iOhoXV3dT4v+hHE4HDw5OVknhPher10hxDuZPEfLbMjLy/uhpKRk8Z8w8RuYnp4uJKIviWg7M1uYOU0DGiWiZ8zcA+BXm83WPR+gLv8BUhzshlEbZ/0AAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
"title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/readme": {
"title": "$:/plugins/felixhayashi/vis/readme",
"text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/vis/vis.css": {
"title": "$:/plugins/felixhayashi/vis/vis.css",
"type": "text/vnd.tiddlywiki",
"tags": "$:/tags/Stylesheet",
"text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
},
"$:/plugins/felixhayashi/vis/vis.js": {
"text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n var defaultHandler = window.onerror;\n window.onerror = function(errorMsg, url, lineNumber) {\n \n if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n \n var text = \"Strange firefox related vis.js error (see #125)\";\n console.error(text, arguments);\n \n } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n \n var text = \"Strange firefox related vis.js error (see #163)\";\n console.error(text, arguments);\n \n } else if(defaultHandler) {\n \n defaultHandler.apply(this, arguments);\n \n }\n \n }\n \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.19.1\n * @date 2017-03-19\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n * http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:false};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.loaded=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.p=\"\";return __webpack_require__(0)}([function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);util.extend(exports,__webpack_require__(87));util.extend(exports,__webpack_require__(116));util.extend(exports,__webpack_require__(158))},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(2);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(55);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(82);var uuid=__webpack_require__(86);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if((0,_typeof3[\"default\"])(b[prop])!==\"object\"){if((b[prop]===undefined||b[prop]===null)&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.protoExtend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){a[prop]=other[prop]}}return a};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}}}return a};exports.selectiveNotDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(b.hasOwnProperty(prop)){if(props.indexOf(prop)==-1){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}}}return a};exports.deepExtend=function(a,b,protoExtend,allowDeletion){for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,className){var classes=elem.className.split(\" \");if(classes.indexOf(className)==-1){classes.push(className);elem.className=classes.join(\" \")}};exports.removeClassName=function(elem,className){var classes=elem.className.split(\" \");var index=classes.indexOf(className);if(index!=-1){classes.splice(index,1);elem.className=classes.join(\" \")}};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){var rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{var rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\"default\"])(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if((typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))==\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if((typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))==\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var globalOptions=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};if(options[option]===null){mergeTarget[option]=(0,_create2[\"default\"])(globalOptions[option])}else{if(options[option]!==undefined){if(typeof options[option]===\"boolean\"){mergeTarget[option].enabled=options[option]}else{if(options[option].enabled===undefined){mergeTarget[option].enabled=true}for(var prop in options[option]){if(options[option].hasOwnProperty(prop)){mergeTarget[option][prop]=options[option][prop]}}}}}};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;var comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(3),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(4);__webpack_require__(50);module.exports=__webpack_require__(52)},function(module,exports,__webpack_require__){__webpack_require__(5);var global=__webpack_require__(16),hide=__webpack_require__(20),Iterators=__webpack_require__(8),TO_STRING_TAG=__webpack_require__(47)(\"toStringTag\");for(var collections=[\"NodeList\",\"DOMTokenList\",\"MediaList\",\"StyleSheetList\",\"CSSRuleList\"],i=0;i<5;i++){var NAME=collections[i],Collection=global[NAME],proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(6),step=__webpack_require__(7),Iterators=__webpack_require__(8),toIObject=__webpack_require__(9);module.exports=__webpack_require__(13)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t,kind=this._k,index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports={}},function(module,exports,__webpack_require__){var IObject=__webpack_require__(10),defined=__webpack_require__(12);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(11);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on \"+it);return it}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(14),$export=__webpack_require__(15),redefine=__webpack_require__(30),hide=__webpack_require__(20),has=__webpack_require__(31),Iterators=__webpack_require__(8),$iterCreate=__webpack_require__(32),setToStringTag=__webpack_require__(46),getPrototypeOf=__webpack_require__(48),ITERATOR=__webpack_require__(47)(\"iterator\"),BUGGY=!([].keys&&\"next\"in[].keys()),FF_ITERATOR=\"@@iterator\",KEYS=\"keys\",VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\",DEF_VALUES=DEFAULT==VALUES,VALUES_BUG=false,proto=Base.prototype,$native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT],$default=$native||getMethod(DEFAULT),$entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined,$anyNative=NAME==\"Array\"?proto.entries||$native:$native,methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var global=__webpack_require__(16),core=__webpack_require__(17),ctx=__webpack_require__(18),hide=__webpack_require__(20),PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_STATIC=type&$export.S,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,IS_WRAP=type&$export.W,exports=IS_GLOBAL?core:core[name]||(core[name]={}),expProto=exports[PROTOTYPE],target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE],key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports){var core=module.exports={version:\"2.4.0\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(19);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){var dP=__webpack_require__(21),createDesc=__webpack_require__(29);module.exports=__webpack_require__(25)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(22),IE8_DOM_DEFINE=__webpack_require__(24),toPrimitive=__webpack_require__(28),dP=Object.defineProperty;exports.f=__webpack_require__(25)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(23);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(25)&&!__webpack_require__(26)(function(){return Object.defineProperty(__webpack_require__(27)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(26)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(23),document=__webpack_require__(16).document,is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(23);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(20)},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(33),descriptor=__webpack_require__(29),setToStringTag=__webpack_require__(46),IteratorPrototype={};__webpack_require__(20)(IteratorPrototype,__webpack_require__(47)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(22),dPs=__webpack_require__(34),enumBugKeys=__webpack_require__(44),IE_PROTO=__webpack_require__(41)(\"IE_PROTO\"),Empty=function(){},PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(27)(\"iframe\"),i=enumBugKeys.length,lt=\"<\",gt=\">\",iframeDocument;iframe.style.display=\"none\";__webpack_require__(45).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports,__webpack_require__){var dP=__webpack_require__(21),anObject=__webpack_require__(22),getKeys=__webpack_require__(35);module.exports=__webpack_require__(25)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties),length=keys.length,i=0,P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(36),enumBugKeys=__webpack_require__(44);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){var has=__webpack_require__(31),toIObject=__webpack_require__(9),arrayIndexOf=__webpack_require__(37)(false),IE_PROTO=__webpack_require__(41)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object),i=0,result=[],key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(9),toLength=__webpack_require__(38),toIndex=__webpack_require__(40);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this),length=toLength(O.length),index=toIndex(fromIndex,length),value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(39),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(39),max=Math.max,min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(42)(\"keys\"),uid=__webpack_require__(43);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(16),SHARED=\"__core-js_shared__\",store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){var id=0,px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){module.exports=__webpack_require__(16).document&&document.documentElement},function(module,exports,__webpack_require__){var def=__webpack_require__(21).f,has=__webpack_require__(31),TAG=__webpack_require__(47)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){var store=__webpack_require__(42)(\"wks\"),uid=__webpack_require__(43),Symbol=__webpack_require__(16).Symbol,USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){var has=__webpack_require__(31),toObject=__webpack_require__(49),IE_PROTO=__webpack_require__(41)(\"IE_PROTO\"),ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var defined=__webpack_require__(12);module.exports=function(it){return Object(defined(it))}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(51)(true);__webpack_require__(13)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t,index=this._i,point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(39),defined=__webpack_require__(12);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that)),i=toInteger(pos),l=s.length,a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(22),get=__webpack_require__(53);module.exports=__webpack_require__(17).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(54),ITERATOR=__webpack_require__(47)(\"iterator\"),Iterators=__webpack_require__(8);module.exports=__webpack_require__(17).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){var cof=__webpack_require__(11),TAG=__webpack_require__(47)(\"toStringTag\"),ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(56),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(57);var $Object=__webpack_require__(17).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(15);$export($export.S,\"Object\",{create:__webpack_require__(33)})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(59),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);module.exports=__webpack_require__(17).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(49),$keys=__webpack_require__(35);__webpack_require__(61)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){var $export=__webpack_require__(15),core=__webpack_require__(17),fails=__webpack_require__(26);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(63);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(66);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(64),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(50);__webpack_require__(4);module.exports=__webpack_require__(65).f(\"iterator\")},function(module,exports,__webpack_require__){exports.f=__webpack_require__(47)},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(67),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(68);__webpack_require__(79);__webpack_require__(80);__webpack_require__(81);module.exports=__webpack_require__(17).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(16),has=__webpack_require__(31),DESCRIPTORS=__webpack_require__(25),$export=__webpack_require__(15),redefine=__webpack_require__(30),META=__webpack_require__(69).KEY,$fails=__webpack_require__(26),shared=__webpack_require__(42),setToStringTag=__webpack_require__(46),uid=__webpack_require__(43),wks=__webpack_require__(47),wksExt=__webpack_require__(65),wksDefine=__webpack_require__(70),keyOf=__webpack_require__(71),enumKeys=__webpack_require__(72),isArray=__webpack_require__(75),anObject=__webpack_require__(22),toIObject=__webpack_require__(9),toPrimitive=__webpack_require__(28),createDesc=__webpack_require__(29),_create=__webpack_require__(33),gOPNExt=__webpack_require__(76),$GOPD=__webpack_require__(78),$DP=__webpack_require__(21),$keys=__webpack_require__(35),gOPD=$GOPD.f,dP=$DP.f,gOPN=gOPNExt.f,$Symbol=global.Symbol,$JSON=global.JSON,_stringify=$JSON&&$JSON.stringify,PROTOTYPE=\"prototype\",HIDDEN=wks(\"_hidden\"),TO_PRIMITIVE=wks(\"toPrimitive\"),isEnum={}.propertyIsEnumerable,SymbolRegistry=shared(\"symbol-registry\"),AllSymbols=shared(\"symbols\"),OPSymbols=shared(\"op-symbols\"),ObjectProto=Object[PROTOTYPE],USE_NATIVE=typeof $Symbol==\"function\",QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P)),i=0,l=keys.length,key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it)),result=[],i=0,key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto,names=gOPN(IS_OP?OPSymbols:toIObject(it)),result=[],i=0,key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(77).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(74).f=$propertyIsEnumerable;__webpack_require__(73).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(14)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),i=0;symbols.length>i;)wks(symbols[i++]);for(var symbols=$keys(wks.store),i=0;symbols.length>i;)wksDefine(symbols[i++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(key){if(isSymbol(key))return keyOf(SymbolRegistry,key);throw TypeError(key+\" is not a symbol!\")},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it],i=1,replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(20)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(43)(\"meta\"),isObject=__webpack_require__(23),has=__webpack_require__(31),setDesc=__webpack_require__(21).f,id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(26)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var global=__webpack_require__(16),core=__webpack_require__(17),LIBRARY=__webpack_require__(14),wksExt=__webpack_require__(65),defineProperty=__webpack_require__(21).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(35),toIObject=__webpack_require__(9);module.exports=function(object,el){var O=toIObject(object),keys=getKeys(O),length=keys.length,index=0,key;while(length>index)if(O[key=keys[index++]]===el)return key}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(35),gOPS=__webpack_require__(73),pIE=__webpack_require__(74);module.exports=function(it){var result=getKeys(it),getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it),isEnum=pIE.f,i=0,key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){var cof=__webpack_require__(11);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(9),gOPN=__webpack_require__(77).f,toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(36),hiddenKeys=__webpack_require__(44).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(74),createDesc=__webpack_require__(29),toIObject=__webpack_require__(9),toPrimitive=__webpack_require__(28),has=__webpack_require__(31),IE8_DOM_DEFINE=__webpack_require__(24),gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(25)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(70)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(70)(\"observable\")},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(83)},function(module,exports,__webpack_require__){(function(module){(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){var k;for(k in obj){return false}return true}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}var some$1=some;function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some$1.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var keys$1=keys;var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}var indexOf$1=indexOf;function daysInMonth(year,month){return new Date(Date.UTC(year,month+1,0)).getUTCDate()}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf$1.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf$1.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf$1.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf$1.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned);addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf$1.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf$1.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf$1.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf$1.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf$1.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf$1.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf$1.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys$1(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var basicRfcRegex=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d?\\d\\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(?:\\d\\d)?\\d\\d\\s)(\\d\\d:\\d\\d)(\\:\\d\\d)?(\\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\\d{4}))$/;function configFromRFC2822(config){var string,match,dayFormat,dateFormat,timeFormat,tzFormat;var timezones={\" GMT\":\" +0000\",\" EDT\":\" -0400\",\" EST\":\" -0500\",\" CDT\":\" -0500\",\" CST\":\" -0600\",\" MDT\":\" -0600\",\" MST\":\" -0700\",\" PDT\":\" -0700\",\" PST\":\" -0800\"};var military=\"YXWVUTSRQPONZABCDEFGHIKLM\";var timezone,timezoneIndex;string=config._i.replace(/\\([^\\)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s|\\s$/g,\"\");match=basicRfcRegex.exec(string);if(match){dayFormat=match[1]?\"ddd\"+(match[1].length===5?\", \":\" \"):\"\";dateFormat=\"D MMM \"+(match[2].length>10?\"YYYY \":\"YY \");timeFormat=\"HH:mm\"+(match[4]?\":ss\":\"\");if(match[1]){var momentDate=new Date(match[2]);var momentDay=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"][momentDate.getDay()];if(match[1].substr(0,3)!==momentDay){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return}}switch(match[5].length){case 2:if(timezoneIndex===0){timezone=\" +0000\"}else{timezoneIndex=military.indexOf(match[5][1].toUpperCase())-12;timezone=(timezoneIndex<0?\" -\":\" +\")+(\"\"+timezoneIndex).replace(/^-?/,\"0\").match(/..$/)[0]+\"00\"}break;case 4:timezone=timezones[match[5]];break;default:timezone=timezones[\" GMT\"]}match[5]=timezone;config._i=match.splice(1).join(\"\");tzFormat=\" ZZ\";config._f=dayFormat+dateFormat+timeFormat+tzFormat;configFromStringAndFormat(config);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(ordering.indexOf(key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);if(units===\"year\"||units===\"month\"||units===\"quarter\"){output=monthDiff(this,that);if(units===\"quarter\"){output=output/3}else if(units===\"year\"){output=output/12}}else{delta=this-that;output=units===\"second\"?delta/1e3:units===\"minute\"?delta/6e4:units===\"hour\"?delta/36e5:units===\"day\"?(delta-zoneDelta)/864e5:units===\"week\"?(delta-zoneDelta)/6048e5:delta}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds;var total=this.asSeconds();if(!total){return\"P0D\"}return(total<0?\"-\":\"\")+\"P\"+(Y?Y+\"Y\":\"\")+(M?M+\"M\":\"\")+(D?D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?h+\"H\":\"\")+(m?m+\"M\":\"\")+(s?s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.18.0\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(84)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];module.children=[];module.webpackPolyfill=1}return module}},function(module,exports){function webpackContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackContext.keys=function(){return[]};webpackContext.resolve=webpackContext;module.exports=webpackContext;webpackContext.id=85},function(module,exports){(function(global){\"use strict\";var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(1);exports.DOMutil=__webpack_require__(88);exports.DataSet=__webpack_require__(89);exports.DataView=__webpack_require__(93);exports.Queue=__webpack_require__(92);exports.Graph3d=__webpack_require__(94);exports.graph3d={Camera:__webpack_require__(102),Filter:__webpack_require__(107),Point2d:__webpack_require__(101),Point3d:__webpack_require__(100),Slider:__webpack_require__(108),StepNumber:__webpack_require__(109)};exports.moment=__webpack_require__(82);exports.Hammer=__webpack_require__(112);exports.keycharm=__webpack_require__(115)},function(module,exports){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Queue=__webpack_require__(92);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}if(this._options.convert){throw new Error('Option \"convert\" is deprecated. Use \"type\" instead.')}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if((0,_typeof3[\"default\"])(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.subscribe=function(){throw new Error(\"DataSet.subscribe is deprecated. Use DataSet.on instead.\")};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype.unsubscribe=function(){throw new Error(\"DataSet.unsubscribe is deprecated. Use DataSet.off instead.\")};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){ids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(91),__esModule:true}},function(module,exports,__webpack_require__){var core=__webpack_require__(17),$JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){if(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var DataSet=__webpack_require__(89);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&¶ms.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(95);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(99);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var util=__webpack_require__(1);var Point3d=__webpack_require__(100);var Point2d=__webpack_require__(101);var Camera=__webpack_require__(102);var Filter=__webpack_require__(107);var Slider=__webpack_require__(108);var StepNumber=__webpack_require__(109);var Range=__webpack_require__(110);var Settings=__webpack_require__(111);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;var DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},showLegend:autoByDefault,backgroundColor:autoByDefault,dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataTable=null;this.dataPoints=null;this.create();Settings.setDefaults(DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.colFilter=undefined;this.setOptions(options);if(data){this.setData(data)}}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points,sort){if(sort===undefined){sort=true}for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}if(!sort){return}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype.getNumberOfRows=function(data){return data.length};Graph3d.prototype.getNumberOfColumns=function(data){var counter=0;for(var column in data[0]){if(data[0].hasOwnProperty(column)){counter++}}return counter};Graph3d.prototype.getDistinctValues=function(data,column){var distinctValues=[];for(var i=0;i<data.length;i++){if(distinctValues.indexOf(data[i][column])==-1){distinctValues.push(data[i][column])}}return distinctValues.sort(function(a,b){return a-b})};Graph3d.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var diffs=[];var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};Graph3d.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};Graph3d.prototype._checkValueField=function(data){var hasValueField=this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};Graph3d.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};Graph3d.prototype._dataInitialize=function(rawData,style){var me=this;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.dataSet=rawData;this.dataTable=data;this._onChange=function(){me.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=this.style==Graph3d.STYLE.BAR||this.style==Graph3d.STYLE.BARCOLOR||this.style==Graph3d.STYLE.BARSIZE;if(withBars){if(this.defaultXBarWidth!==undefined){this.xBarWidth=this.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(this.defaultYBarWidth!==undefined){this.yBarWidth=this.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}var NUMSTEPS=5;var xRange=this.getColumnRange(data,this.colX);if(withBars){xRange.expand(this.xBarWidth/2)}this._setRangeDefaults(xRange,this.defaultXMin,this.defaultXMax);this.xRange=xRange;this.xStep=this.defaultXStep!==undefined?this.defaultXStep:xRange.range()/NUMSTEPS;var yRange=this.getColumnRange(data,this.colY);if(withBars){yRange.expand(this.yBarWidth/2)}this._setRangeDefaults(yRange,this.defaultYMin,this.defaultYMax);this.yRange=yRange;this.yStep=this.defaultYStep!==undefined?this.defaultYStep:yRange.range()/NUMSTEPS;var zRange=this.getColumnRange(data,this.colZ);this._setRangeDefaults(zRange,this.defaultZMin,this.defaultZMax);this.zRange=zRange;this.zStep=this.defaultZStep!==undefined?this.defaultZStep:zRange.range()/NUMSTEPS;if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,this.defaultValueMin,this.defaultValueMax);this.valueRange=valueRange}if(data[0].hasOwnProperty(\"filter\")){this.colFilter=\"filter\";if(this.dataFilter===undefined){this.dataFilter=new Filter(rawData,this.colFilter,this);this.dataFilter.setOnLoadCallback(function(){me.redraw()})}}this._setScale()};Graph3d.prototype._getDataPoints=function(data){var x,y,i,z,obj,point;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=[];var dataY=[];for(i=0;i<this.getNumberOfRows(data);i++){x=data[i][this.colX]||0;y=data[i][this.colY]||0;if(dataX.indexOf(x)===-1){dataX.push(x)}if(dataY.indexOf(y)===-1){dataY.push(y)}}var sortNumber=function sortNumber(a,b){return a-b};dataX.sort(sortNumber);dataY.sort(sortNumber);var dataMatrix=[];for(i=0;i<data.length;i++){x=data[i][this.colX]||0;y=data[i][this.colY]||0;z=data[i][this.colZ]||0;var xIndex=dataX.indexOf(x);var yIndex=dataY.indexOf(y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}var point3d=new Point3d;point3d.x=x;point3d.y=y;point3d.z=z;point3d.data=data[i];obj={};obj.point=point3d;obj.trans=undefined;obj.screen=undefined;obj.bottom=new Point3d(x,y,this.zRange.min);dataMatrix[xIndex][yIndex]=obj;dataPoints.push(obj)}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);for(i=0;i<data.length;i++){point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;if(this.style===Graph3d.STYLE.LINE){if(i>0){dataPoints[i-1].pointNext=obj}}dataPoints.push(obj)}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);util.addEventListener(this.frame.canvas,\"click\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this._dataInitialize(data,this.style);if(this.dataFilter){this.dataPoints=this.dataFilter._getDataPoints()}else{this.dataPoints=this._getDataPoints(this.dataTable)}this._redrawFilter()};Graph3d.prototype.setData=function(data){this._readData(data);this.redraw();if(this.animationAutoStart&&this.dataFilter){this.animationStart()}};Graph3d.prototype.setOptions=function(options){var cameraPosition=undefined;this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);if(this.dataTable){this.setData(this.dataTable)}if(this.animationAutoStart&&this.dataFilter){this.animationStart()}};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize/2+dotSize*2}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();widthMin=dotSize/2}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(right-width+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var y;var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){this.frame.filter.innerHTML=\"\";if(this.dataFilter){var options={visible:this.showAnimationControls};var slider=new Slider(this.frame.filter,options);this.frame.filter.slider=slider;this.frame.filter.style.padding=\"10px\";slider.setValues(this.dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var index=slider.getIndex();me.dataFilter.selectValue(index);me.dataPoints=me.dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)}else{this.frame.filter.slider=undefined}};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){if(this.dataFilter){var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(this.dataFilter.getLabel()+\": \"+this.dataFilter.getSelectedValue(),x,y)}};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;var point3d=new Point3d(x,yText,zRange.min);var msg=\" \"+this.xValueLabel(x)+\" \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var msg=\" \"+this.yValueLabel(y)+\" \";this.drawAxisLabelY(ctx,point3d,msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var msg=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,msg,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var i,j,surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(j=2;j<surfaces.length;j++){surface=surfaces[j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var size=dotSize/2+2*dotSize*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;var lineWidth;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(96),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(97);module.exports=__webpack_require__(17).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(15);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(98)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(35),gOPS=__webpack_require__(73),pIE=__webpack_require__(74),toObject=__webpack_require__(49),IObject=__webpack_require__(10),$assign=Object.assign;module.exports=!$assign||__webpack_require__(26)(function(){var A={},B={},S=Symbol(),K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target),aLen=arguments.length,index=1,getSymbols=gOPS.f,isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0,key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(103);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(100);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(x,y){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var ya=this.cameraRotation.y;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(104),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(105);module.exports=__webpack_require__(17).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(15);$export($export.S,\"Math\",{sign:__webpack_require__(106)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(93);function Filter(data,column,graph){this.data=data;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=graph.getDistinctValues(data.get(),this.column);this.values.sort(function(a,b){return a>b?1:a<b?-1:0});if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.data,{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.graph._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){var dataPointsTemp=this._getDataPoints(index);if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(interval){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Camera=__webpack_require__(102);var Point3d=__webpack_require__(100);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i in fields){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i in fields){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";if(typeof window!==\"undefined\"){var propagating=__webpack_require__(113);var Hammer=window[\"Hammer\"]||__webpack_require__(114);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){throw Error(\"hammer.js is only available in a browser, not in node.js.\")}}},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;\"use strict\";(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData);var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;\"use strict\";(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(1);exports.DOMutil=__webpack_require__(88);exports.DataSet=__webpack_require__(89);exports.DataView=__webpack_require__(93);exports.Queue=__webpack_require__(92);exports.Timeline=__webpack_require__(117);exports.Graph2d=__webpack_require__(148);exports.timeline={Core:__webpack_require__(130),DateUtil:__webpack_require__(129),Range:__webpack_require__(127),stack:__webpack_require__(135),TimeStep:__webpack_require__(133),components:{items:{Item:__webpack_require__(137),BackgroundItem:__webpack_require__(141),BoxItem:__webpack_require__(139),PointItem:__webpack_require__(140),RangeItem:__webpack_require__(136)},BackgroundGroup:__webpack_require__(138),Component:__webpack_require__(128),CurrentTime:__webpack_require__(146),CustomTime:__webpack_require__(144),DataAxis:__webpack_require__(150),DataScale:__webpack_require__(151),GraphGroup:__webpack_require__(152),Group:__webpack_require__(134),ItemSet:__webpack_require__(131),Legend:__webpack_require__(156),LineGraph:__webpack_require__(149),TimeAxis:__webpack_require__(142)}};exports.moment=__webpack_require__(82);exports.Hammer=__webpack_require__(112);exports.keycharm=__webpack_require__(115)},function(module,exports,__webpack_require__){\"use strict\";var _Configurator=__webpack_require__(118);var _Configurator2=_interopRequireDefault(_Configurator);var _Validator=__webpack_require__(126);var _Validator2=_interopRequireDefault(_Validator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(99);var Hammer=__webpack_require__(112);var moment=__webpack_require__(82);var util=__webpack_require__(1);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var Range=__webpack_require__(127);var Core=__webpack_require__(130);var TimeAxis=__webpack_require__(142);var CurrentTime=__webpack_require__(146);var CustomTime=__webpack_require__(144);var ItemSet=__webpack_require__(131);var printStyle=__webpack_require__(126).printStyle;var allOptions=__webpack_require__(147).allOptions;var configureOptions=__webpack_require__(147).configureOptions;function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.fitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.fitDone){me.fitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new _Configurator2[\"default\"](this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=_Validator2[\"default\"].validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(middle-interval/2,middle+interval/2,animation)}};Timeline.prototype.fit=function(options){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation})}else{range=this.getItemRange();this.range.setRange(range.min,range.max,animation)}};Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var getStart=function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()};var getEnd=function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()};var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;util.forEach(this.itemSet.items,function(item){if(item.groupShowing){item.show();item.repositionX()}var start=getStart(item);var end=getEnd(item);if(this.options.rtl){var startSide=start-(item.getWidthRight()+10)*factor;var endSide=end+(item.getWidthLeft()+10)*factor}else{var startSide=start-(item.getWidthLeft()+10)*factor;var endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;if(this.options.rtl){var x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _ColorPicker=__webpack_require__(124);var _ColorPicker2=_interopRequireDefault(_ColorPicker);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new _ColorPicker2[\"default\"](pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){var colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(121);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(122),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(123);var $Object=__webpack_require__(17).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(15);$export($export.S+$export.F*!__webpack_require__(25),\"Object\",{defineProperty:__webpack_require__(21).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(112);var hammerUtil=__webpack_require__(125);var util=__webpack_require__(1);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this);this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(112);exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path)}else if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){if(Validator.getType(options[option])===\"object\"&&referenceOptions[\"__any__\"].__type__!==undefined){Validator.checkFields(option,options,referenceOptions,\"__any__\",referenceOptions[\"__any__\"].__type__,path)}else{Validator.checkFields(option,options,referenceOptions,\"__any__\",referenceOptions[\"__any__\"],path)}}else{if(referenceOptions[option].__type__!==undefined){Validator.checkFields(option,options,referenceOptions,option,referenceOptions[option].__type__,path)}else{Validator.checkFields(option,options,referenceOptions,option,referenceOptions[option],path)}}}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"){if(refOptionType.indexOf(options[option])===-1){console.log('%cInvalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". '+Validator.printLocation(path,option),printStyle);errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){console.log('%cInvalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"'+Validator.printLocation(path,option),printStyle);errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;if(localSearch.indexMatch!==undefined){console.log('%cUnknown option detected: \"'+option+'\" in '+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n',printStyle)}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){console.log('%cUnknown option detected: \"'+option+'\" in '+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\"),printStyle)}else if(localSearch.distance<=localSearchThreshold){console.log('%cUnknown option detected: \"'+option+'\". Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option),printStyle)}else{console.log('%cUnknown option detected: \"'+option+'\". Did you mean one of these: '+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option),printStyle)}errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\" \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\" \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\" \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var hammerUtil=__webpack_require__(125);var moment=__webpack_require__(82);var Component=__webpack_require__(128);var DateUtil=__webpack_require__(129);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode){this.startRolling()}if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=me.options&&me.options.animation!==undefined?me.options.animation:true;me.setRange(start,end,false);var scale=me.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,animation,byUser,event){if(byUser!==true){byUser=false}var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();if(animation){var me=this;var initStart=this.start;var initEnd=this.end;var duration=(typeof animation===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(animation))===\"object\"&&\"duration\"in animation?animation.duration:500;var easingName=(typeof animation===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(animation))===\"object\"&&\"easingFunction\"in animation?animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:byUser,event:event};if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params)}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:byUser,event:event};this.body.emitter.emit(\"rangechange\",params);this.body.emitter.emit(\"rangechanged\",params)}}};Range.prototype.getMillisecondsPerPixel=function(){return(this.end-this.start)/this.body.dom.center.clientWidth};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;if(this.options.rtl){var diffRange=delta/width*interval}else{var diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){if(this.options.horizontalScroll){event.preventDefault();var diff=delta*(this.end-this.start)/20;var newStart=this.start-diff;var newEnd=this.end-diff;this.setRange(newStart,newEnd,false,true,event)}return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=(this.start+this.end)/2}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}this.setRange(newStart,newEnd,false,true,event);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;if(this.options.rtl){var x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{var x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}this.setRange(newStart,newEnd,false,true,event);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;this.setRange(newStart,newEnd,false,true,null)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&¤tValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&¤tValue<timeStep._end.valueOf()&¤tValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){var conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);var conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);var conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);var newTime=new Date(accumulatedHiddenDuration+partialDuration+Core.range.start);return newTime}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(99);var Hammer=__webpack_require__(112);var hammerUtil=__webpack_require__(125);var util=__webpack_require__(1);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var Range=__webpack_require__(127);var ItemSet=__webpack_require__(131);var TimeAxis=__webpack_require__(142);var Activator=__webpack_require__(143);var DateUtil=__webpack_require__(129);var CustomTime=__webpack_require__(144);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}if(!this.options.verticalScroll||this.options.horizontalScroll)return;if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}var current=this.props.scrollTop;var adjusted=current+delta*120;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};me.itemSet._onAddItem(event);return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}this.options.orientation={item:undefined,axis:undefined};if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,animation)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options){var animation;if(arguments.length==1){var range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,animation)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,animation)}};Core.prototype.moveTo=function(time,options){var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,animation)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options){if(!percentage||percentage<0||percentage>1)return;var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options)};Core.prototype.zoomOut=function(percentage,options){if(!percentage||percentage<0||percentage>1)return;var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.initialDrawDone=true;this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(55);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _Popup=__webpack_require__(132);var _Popup2=_interopRequireDefault(_Popup);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(112);var util=__webpack_require__(1);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var TimeStep=__webpack_require__(133);var Component=__webpack_require__(128);var Group=__webpack_require__(134);var BackgroundGroup=__webpack_require__(138);var BoxItem=__webpack_require__(139);var PointItem=__webpack_require__(140);var RangeItem=__webpack_require__(136);var BackgroundItem=__webpack_require__(141);var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:false,editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.stackDirty=true;this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){this.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"itemsAlwaysDraggable\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\"default\"])(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\"default\"])(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];this.stackDirty=true;if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();if(this.options.rtl){var right=this.body.util.toScreen(range.start);var left=this.body.util.toScreen(range.end)}else{var left=this.body.util.toScreen(range.start);var right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.visibleItems;for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;if(zoomed||scrolled)this.stackDirty=true;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.props.lastWidth=this.props.width;var restack=this.stackDirty;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,restack);util.forEach(this.groups,function(group){var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var groupResized=group.redraw(range,groupMargin,restack);resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight);this.stackDirty=false;frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var background=this.groups[BACKGROUND];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet(),itemObj=this.items[id];if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.stackDirty=true;this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.stackDirty=true;this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=(0,_create2[\"default\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){var oldGroupId=item.data.group;var oldSubGroupId=item.data.subgroup;if(oldGroupId!=itemData.group){var oldGroup=this.groups[oldGroupId];if(oldGroup)oldGroup.remove(item)}item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group){if(oldGroupId!=item.data.group){group.add(item)}else if(oldSubGroupId!=item.data.subgroup){group.changeSubgroup(item,oldSubGroupId)}}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else{var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var snap=this.options.snap||null;if(this.options.rtl){var xAbs=util.getAbsoluteRight(this.dom.frame);var x=xAbs-event.center.x+10}else{var xAbs=util.getAbsoluteLeft(this.dom.frame);var x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;if(this.options.rtl){var xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{var xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);if(this.options.rtl){var offset=-(current-initial)}else{var offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){var initialEnd=util.convert(props.data.end,\"Date\");var end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){var initialStart=util.convert(props.data.start,\"Date\");var start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){var initialStart=util.convert(props.data.start,\"Date\");var start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){var initialEnd=util.convert(props.data.end,\"Date\");var end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){var initialStart=util.convert(props.data.start,\"Date\").valueOf();var start=new Date(initialStart+offset);if(itemData.end!=undefined){var initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.stackDirty=true;this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();group.add(item);group.order();item.data.group=group.groupId}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.stackDirty=true;me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.stackDirty=true;me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}group.showNested=!group.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){if(nestedGroup.visible==undefined){nestedGroup.visible=true}nestedGroup.visible=!!group.showNested;return nestedGroup});groupsData.update(nestedGroups);if(group.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1;continue}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1;continue}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(title){if(this.popup==null){this.popup=new _Popup2[\"default\"](this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var item=this.itemFromTarget(event);if(!item){if(this.options.rtl){var xAbs=util.getAbsoluteRight(this.dom.frame);var x=xAbs-event.center.x}else{var xAbs=util.getAbsoluteLeft(this.dom.frame);var x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};if(event.type==\"drop\"){var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=itemData.content;newItemData.type=itemData.type||\"box\";newItemData[this.itemsData._fieldId]=itemData.id||util.randomUUID();if(itemData.type==\"range\"||itemData.end&&itemData.start){if(!itemData.end){var end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}else{newItemData.end=itemData.end;newItemData.start=itemData.start}}}else{newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){var end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})}};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;for(var i=0;i<this.groupIds.length;i++){var groupId=this.groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(82);var DateUtil=__webpack_require__(129);var util=__webpack_require__(1);function TimeStep(start,end,minimumStep,hiddenDates){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":return today(current)+even(current.milliseconds()).trim();case\"second\":return today(current)+even(current.seconds()).trim();case\"minute\":return today(current)+even(current.minutes()).trim();case\"hour\":return\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\")+today(current)+even(current.hours());case\"weekday\":return\"vis-\"+current.format(\"dddd\").toLowerCase()+today(current)+currentWeek(current)+even(current.date());case\"day\":return\"vis-day\"+current.date()+\" vis-\"+current.format(\"MMMM\").toLowerCase()+today(current)+currentMonth(current)+(this.step<=2?today(current):\"\")+(this.step<=2?\" vis-\"+current.format(\"dddd\").toLowerCase():\"\"+even(current.date()-1));case\"month\":return\"vis-\"+current.format(\"MMMM\").toLowerCase()+currentMonth(current)+even(current.month());case\"year\":var year=current.year();return\"vis-year\"+year+currentYear(current)+even(year);default:return\"\"}};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var stack=__webpack_require__(135);var RangeItem=__webpack_require__(136);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{this.dom.inner.style.paddingLeft=\"30px\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype.redraw=function(range,margin,restack){var resized=false;var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()});restack=true}this._calculateSubGroupHeights(margin);var foreground=this.dom.foreground;this.top=foreground.offsetTop;this.right=foreground.offsetLeft;this.width=foreground.offsetWidth;this.isVisible=this._isGroupVisible(range,margin);if(typeof this.itemSet.options.order===\"function\"){if(restack){var me=this;var limitSize=false;util.forEach(this.items,function(item){if(!item.displayed){item.redraw();me.visibleItems.push(item)}item.repositionX(limitSize)});var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){stack.stack(this.visibleItems,margin,restack)}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this._updateSubgroupsSizes();var height=this._calculateHeight(margin);var foreground=this.dom.foreground;this.top=foreground.offsetTop;this.right=foreground.offsetLeft;this.width=foreground.offsetWidth;resized=util.updateProperty(this,\"height\",height)||resized;resized=util.updateProperty(this.props.label,\"width\",this.dom.inner.clientWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",this.dom.inner.clientHeight)||resized;this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}if(!this.isVisible&&this.height){return resized=false}return resized};Group.prototype._calculateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){var isVisible=this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop;return isVisible};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end,visible:false,index:this.subgroupIndex,items:[]};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}if(new Date(item.data.end)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=item.data.end}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=me.subgroups[subgroup].items[0].data.end;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}if(new Date(item.data.end)>new Date(newEnd)){newEnd=item.data.end}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=newEnd}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];if(typeof this.subgroupOrderer==\"string\"){for(var subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(var subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}for(var i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed)item.show();item.repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){for(var i=initialPos;i>=0;i--){var item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(var i=initialPos+1;i<items.length;i++){var item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(112);var Item=__webpack_require__(137);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"div\");dom.frame=document.createElement(\"div\");dom.frame.className=\"vis-item-overflow\";dom.box.appendChild(dom.frame);dom.visibleFrame=document.createElement(\"div\");dom.visibleFrame.className=\"vis-item-visible-frame\";dom.box.appendChild(dom.visibleFrame);dom.content=document.createElement(\"div\");dom.content.className=\"vis-item-content\";dom.frame.appendChild(dom.content);dom.box[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(dom.box)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");dom.box.className=this.baseClassName+className;this.overflow=window.getComputedStyle(dom.frame).overflow!==\"hidden\";this.dom.content.style.maxWidth=\"none\";this.props.content.width=this.dom.content.offsetWidth;this.height=this.dom.box.offsetHeight;this.dom.content.style.maxWidth=\"\";this.dirty=false}this._repaintOnItemUpdateTimeTooltip(dom.box);this._repaintDeleteButton(dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var contentStartPosition;var contentWidth;if(limitSize===undefined||limitSize===true){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(this.options.align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(112);var util=__webpack_require__(1);var moment=__webpack_require__(82);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged){this.parent.itemSet._moveToGroup(this,data.group)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;new Hammer(dragCenter).on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me)});if(this.dom.box){this.dom.box.appendChild(dragCenter)}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var me=this;var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{var changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{var changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=(0,_keys2[\"default\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(55);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Group=__webpack_require__(134);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,restack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(137);var util=__webpack_require__(1);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"DIV\");dom.content=document.createElement(\"DIV\");dom.content.className=\"vis-item-content\";dom.box.appendChild(dom.content);dom.line=document.createElement(\"DIV\");dom.line.className=\"vis-line\";dom.dot=document.createElement(\"DIV\");dom.dot.className=\"vis-dot\";dom.box[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(dom.box)}if(!dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(dom.line)}if(!dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(dom.dot)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");dom.box.className=\"vis-item vis-box\"+className;dom.line.className=\"vis-item vis-line\"+className;dom.dot.className=\"vis-item vis-dot\"+className;var previousRight=dom.box.style.right;var previousLeft=dom.box.style.left;if(this.options.rtl){dom.box.style.right=\"0px\"}else{dom.box.style.left=\"0px\"}this.props.dot.height=dom.dot.offsetHeight;this.props.dot.width=dom.dot.offsetWidth;this.props.line.width=dom.line.offsetWidth;this.width=dom.box.offsetWidth;this.height=dom.box.offsetHeight;if(this.options.rtl){dom.box.style.right=previousRight}else{dom.box.style.left=previousLeft}this.dirty=false}this._repaintOnItemUpdateTimeTooltip(dom.box);this._repaintDragCenter();this._repaintDeleteButton(dom.box)};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(137);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.point=document.createElement(\"div\");dom.content=document.createElement(\"div\");dom.content.className=\"vis-item-content\";dom.point.appendChild(dom.content);dom.dot=document.createElement(\"div\");dom.point.appendChild(dom.dot);dom.point[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(dom.point)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");dom.point.className=\"vis-item vis-point\"+className;dom.dot.className=\"vis-item vis-dot\"+className;this.props.dot.width=dom.dot.offsetWidth;this.props.dot.height=dom.dot.offsetHeight;this.props.content.height=dom.content.offsetHeight;if(this.options.rtl){dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=dom.point.offsetWidth;this.height=dom.point.offsetHeight;dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){dom.dot.style.right=this.props.dot.width/2+\"px\"}else{dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false}this._repaintOnItemUpdateTimeTooltip(dom.point);this._repaintDragCenter();this._repaintDeleteButton(dom.point)};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(112);var Item=__webpack_require__(137);var BackgroundGroup=__webpack_require__(138);var RangeItem=__webpack_require__(136);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"div\");dom.frame=document.createElement(\"div\");dom.frame.className=\"vis-item-overflow\";dom.box.appendChild(dom.frame);dom.content=document.createElement(\"div\");dom.content.className=\"vis-item-content\";dom.frame.appendChild(dom.content);this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(dom.box)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");dom.box.className=this.baseClassName+className;this.overflow=window.getComputedStyle(dom.content).overflow!==\"hidden\";this.props.content.width=this.dom.content.offsetWidth;this.height=0;this.dirty=false}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;var subgroups=this.parent.subgroups;var subgroupIndex=subgroups[itemSubgroup].index;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"px\"}this.dom.box.style.bottom=\"\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"0\":\"\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Component=__webpack_require__(128);var TimeStep=__webpack_require__(133);var DateUtil=__webpack_require__(129);var moment=__webpack_require__(82);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor,nextIsMajor;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;var showMinorGrid=width>=prevWidth*.4;if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(115);var Emitter=__webpack_require__(99);var Hammer=__webpack_require__(112);var util=__webpack_require__(1);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(112);var util=__webpack_require__(1);var Component=__webpack_require__(128);var moment=__webpack_require__(82);var locales=__webpack_require__(145);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:util.elementsCensor(event)});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:util.elementsCensor(event)});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);var Component=__webpack_require__(128);var moment=__webpack_require__(82);var locales=__webpack_require__(145);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{boolean:bool,undefined:\"undefined\"},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _Configurator=__webpack_require__(118);var _Configurator2=_interopRequireDefault(_Configurator);var _Validator=__webpack_require__(126);var _Validator2=_interopRequireDefault(_Validator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(99);var Hammer=__webpack_require__(112);var moment=__webpack_require__(82);var util=__webpack_require__(1);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var Range=__webpack_require__(127);var Core=__webpack_require__(130);var TimeAxis=__webpack_require__(142);var CurrentTime=__webpack_require__(146);var CustomTime=__webpack_require__(144);var LineGraph=__webpack_require__(149);var printStyle=__webpack_require__(126).printStyle;var allOptions=__webpack_require__(157).allOptions;var configureOptions=__webpack_require__(157).configureOptions;function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=_Validator2[\"default\"].validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new _Configurator2[\"default\"](this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var DOMutil=__webpack_require__(88);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var Component=__webpack_require__(128);var DataAxis=__webpack_require__(150);var GraphGroup=__webpack_require__(152);var Legend=__webpack_require__(156);var Bars=__webpack_require__(153);var Lines=__webpack_require__(155);var Points=__webpack_require__(154);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}if(!groupIds&&ids){for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(var groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(var i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(var i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var DOMutil=__webpack_require__(88);var Component=__webpack_require__(128);var DataScale=__webpack_require__(151);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){var line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var lines=other.getLines();var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var DOMutil=__webpack_require__(88);var Bars=__webpack_require__(153);var Lines=__webpack_require__(155);var Points=__webpack_require__(154);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(88);var Points=__webpack_require__(154);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);var prevKey=i-(intersections[key].resolved+1);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(88);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(88);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;if(inverse){for(var i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(var i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var DOMutil=__webpack_require__(88);var Component=__webpack_require__(128);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(1);exports.DOMutil=__webpack_require__(88);exports.DataSet=__webpack_require__(89);exports.DataView=__webpack_require__(93);exports.Queue=__webpack_require__(92);exports.Network=__webpack_require__(159);exports.network={Images:__webpack_require__(160),dotparser:__webpack_require__(228),gephiParser:__webpack_require__(229),allOptions:__webpack_require__(224)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(82);exports.Hammer=__webpack_require__(112);exports.keycharm=__webpack_require__(115)},function(module,exports,__webpack_require__){\"use strict\";var _Images=__webpack_require__(160);var _Images2=_interopRequireDefault(_Images);var _Groups=__webpack_require__(161);var _Groups2=_interopRequireDefault(_Groups);var _NodesHandler=__webpack_require__(162);var _NodesHandler2=_interopRequireDefault(_NodesHandler);var _EdgesHandler=__webpack_require__(195);var _EdgesHandler2=_interopRequireDefault(_EdgesHandler);var _PhysicsEngine=__webpack_require__(204);var _PhysicsEngine2=_interopRequireDefault(_PhysicsEngine);var _Clustering=__webpack_require__(213);var _Clustering2=_interopRequireDefault(_Clustering);var _CanvasRenderer=__webpack_require__(216);var _CanvasRenderer2=_interopRequireDefault(_CanvasRenderer);var _Canvas=__webpack_require__(217);var _Canvas2=_interopRequireDefault(_Canvas);var _View=__webpack_require__(218);var _View2=_interopRequireDefault(_View);var _InteractionHandler=__webpack_require__(219);var _InteractionHandler2=_interopRequireDefault(_InteractionHandler);var _SelectionHandler=__webpack_require__(221);var _SelectionHandler2=_interopRequireDefault(_SelectionHandler);var _LayoutEngine=__webpack_require__(222);var _LayoutEngine2=_interopRequireDefault(_LayoutEngine);var _ManipulationSystem=__webpack_require__(223);var _ManipulationSystem2=_interopRequireDefault(_ManipulationSystem);var _Configurator=__webpack_require__(118);var _Configurator2=_interopRequireDefault(_Configurator);var _Validator=__webpack_require__(126);var _Validator2=_interopRequireDefault(_Validator);var _options=__webpack_require__(224);var _KamadaKawai=__webpack_require__(225);var _KamadaKawai2=_interopRequireDefault(_KamadaKawai);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}__webpack_require__(227);var Emitter=__webpack_require__(99);var util=__webpack_require__(1);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var dotparser=__webpack_require__(228);var gephiParser=__webpack_require__(229);var Activator=__webpack_require__(143);var locales=__webpack_require__(230);function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new _Images2[\"default\"](function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new _Groups2[\"default\"];this.canvas=new _Canvas2[\"default\"](this.body);this.selectionHandler=new _SelectionHandler2[\"default\"](this.body,this.canvas);this.interactionHandler=new _InteractionHandler2[\"default\"](this.body,this.canvas,this.selectionHandler);this.view=new _View2[\"default\"](this.body,this.canvas);this.renderer=new _CanvasRenderer2[\"default\"](this.body,this.canvas);this.physics=new _PhysicsEngine2[\"default\"](this.body);this.layoutEngine=new _LayoutEngine2[\"default\"](this.body);this.clustering=new _Clustering2[\"default\"](this.body);this.manipulation=new _ManipulationSystem2[\"default\"](this.body,this.canvas,this.selectionHandler);this.nodesHandler=new _NodesHandler2[\"default\"](this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new _EdgesHandler2[\"default\"](this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new _KamadaKawai2[\"default\"](this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=_Validator2[\"default\"].validate(options,_options.allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",_Validator.printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new _Configurator2[\"default\"](this,this.body.container,_options.configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.hidden===false){this.body.edgeIndices.push(edges[edgeId].id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3._updateVisibleIndices();_this3.body.emitter.emit(\"_requestRedraw\");_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_addImageToCache\",value:function _addImageToCache(url,imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}this.images[url]=imageToCache}},{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){var _this=this;if(url===undefined||brokenUrl===undefined||imageToLoadBrokenUrlOn===undefined)return;imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl);_this._addImageToCache(url,new Image)};imageToLoadBrokenUrlOn.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl,id){var _this2=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new Image;img.onload=function(){_this2._addImageToCache(url,img);_this2._redrawWithImage(img)};img.onerror=function(){console.error(\"Could not load image:\",url);_this2._tryloadBrokenUrl(url,brokenUrl,img)};img.src=url;return img}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var group=this.groups[groupname];if(group===undefined){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _Node=__webpack_require__(163);var _Node2=_interopRequireDefault(_Node);var _Label=__webpack_require__(164);var _Label2=_interopRequireDefault(_Label);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){this.nodeOptions=options;if(options!==undefined){_Node2[\"default\"].parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){_Label2[\"default\"].parseOptions(this.options.font,options);for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId]._reset()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2]._reset()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){dataChanged=node.setOptions(data)}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:_Node2[\"default\"];return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions,this.nodeOptions)}},{key:\"refresh\",value:function refresh(){var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var nodes=this.body.nodes;for(var nodeId in nodes){var node=undefined;if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId]}var data=this.body.data.nodes._data[nodeId];if(node!==undefined&&data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}}}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this3=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this3.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _Label=__webpack_require__(164);var _Label2=_interopRequireDefault(_Label);var _Box=__webpack_require__(169);var _Box2=_interopRequireDefault(_Box);var _Circle=__webpack_require__(180);var _Circle2=_interopRequireDefault(_Circle);var _CircularImage=__webpack_require__(182);var _CircularImage2=_interopRequireDefault(_CircularImage);var _Database=__webpack_require__(183);var _Database2=_interopRequireDefault(_Database);var _Diamond=__webpack_require__(184);var _Diamond2=_interopRequireDefault(_Diamond);var _Dot=__webpack_require__(186);var _Dot2=_interopRequireDefault(_Dot);var _Ellipse=__webpack_require__(187);var _Ellipse2=_interopRequireDefault(_Ellipse);var _Icon=__webpack_require__(188);var _Icon2=_interopRequireDefault(_Icon);var _Image=__webpack_require__(189);var _Image2=_interopRequireDefault(_Image);var _Square=__webpack_require__(190);var _Square2=_interopRequireDefault(_Square);var _Star=__webpack_require__(191);var _Star2=_interopRequireDefault(_Star);var _Text=__webpack_require__(192);var _Text2=_interopRequireDefault(_Text);var _Triangle=__webpack_require__(193);var _Triangle2=_interopRequireDefault(_Triangle);var _TriangleDown=__webpack_require__(194);var _TriangleDown2=_interopRequireDefault(_TriangleDown);var _Validator=__webpack_require__(126);var _Validator2=_interopRequireDefault(_Validator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions,nodeOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.nodeOptions=nodeOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new _Label2[\"default\"](this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw\"Node must have an id\"}if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}if(typeof options.group===\"number\"||typeof options.group===\"string\"&&options.group!=\"\"){var groupObj=this.grouplist.get(options.group);util.deepExtend(this.options,groupObj);this.options.color=util.parseColor(this.options.color)}Node.parseOptions(this.options,options,true,this.globalOptions);this.choosify(options);if(this.options.image!==undefined){if(this.imagelist){if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}}else{throw\"No imagelist provided\"}}this.updateLabelModule(options);this.updateShape(currentShape);this.labelModule.propagateFonts(this.nodeOptions,options,this.defaultOptions);if(options.hidden!==undefined||options.physics!==undefined){return true}return false}},{key:\"choosify\",value:function choosify(options){this.chooser=true;var pile=[options,this.options,this.defaultOptions];var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){this.chooser=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){var chosenNode=util.topMost(pile,[\"chosen\",\"node\"]);if(typeof chosenNode===\"boolean\"||typeof chosenNode===\"function\"){this.chooser=chosenNode}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}this.labelModule.setOptions(this.options,true);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}this.labelModule.constrain(this.nodeOptions,options,this.defaultOptions);this.labelModule.choosify(this.nodeOptions,options,this.defaultOptions)}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new _Box2[\"default\"](this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new _Circle2[\"default\"](this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new _CircularImage2[\"default\"](this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new _Database2[\"default\"](this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new _Diamond2[\"default\"](this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new _Dot2[\"default\"](this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new _Ellipse2[\"default\"](this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new _Icon2[\"default\"](this.options,this.body,this.labelModule);break;case\"image\":this.shape=new _Image2[\"default\"](this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new _Square2[\"default\"](this.options,this.body,this.labelModule);break;case\"star\":this.shape=new _Star2[\"default\"](this.options,this.body,this.labelModule);break;case\"text\":this.shape=new _Text2[\"default\"](this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new _Triangle2[\"default\"](this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new _TriangleDown2[\"default\"](this.options,this.body,this.labelModule);break;default:this.shape=new _Ellipse2[\"default\"](this.options,this.body,this.labelModule);break}}this._reset()}},{key:\"select\",value:function select(){this.selected=true;this._reset()}},{key:\"unselect\",value:function unselect(){this.selected=false;this._reset()}},{key:\"_reset\",value:function _reset(){this.shape.width=undefined;this.shape.height=undefined}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var fields=[\"color\",\"font\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);util.mergeOptions(parentOptions,newOptions,\"shadow\",allowDeletion,globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(newOptions.font!==undefined&&newOptions.font!==null){_Label2[\"default\"].parseOptions(parentOptions.font,newOptions)}else if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",allowDeletion,globalOptions.scaling)}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(165);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getIterator2=__webpack_require__(2);var _getIterator3=_interopRequireDefault(_getIterator2);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){var allowDeletion=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;this.elementOptions=options;this.fontOptions=util.deepExtend({},options.font,true);if(options.label!==undefined){this.labelDirty=true}if(options.font!==undefined){Label.parseOptions(this.fontOptions,options,allowDeletion);if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){if(options.font.size!==undefined){this.baseSize=options.font.size}}}}},{key:\"constrain\",value:function constrain(elementOptions,options,defaultOptions){this.fontOptions.constrainWidth=false;this.fontOptions.maxWdt=-1;this.fontOptions.minWdt=-1;var pile=[options,elementOptions,defaultOptions];var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){this.fontOptions.maxWdt=Number(widthConstraint);this.fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){this.fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){this.fontOptions.minWdt=Number(widthConstraintMinimum)}}this.fontOptions.constrainHeight=false;this.fontOptions.minHgt=-1;this.fontOptions.valign=\"middle\";var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){this.fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){this.fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){this.fontOptions.valign=heightConstraintValign}}}}},{key:\"choosify\",value:function choosify(elementOptions,options,defaultOptions){this.fontOptions.chooser=true;var pile=[options,elementOptions,defaultOptions];var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){this.fontOptions.chooser=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){var chosenLabel=util.topMost(pile,[\"chosen\",\"label\"]);if(typeof chosenLabel===\"boolean\"||typeof chosenLabel===\"function\"){this.fontOptions.chooser=chosenLabel}}}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"propagateFonts\",value:function propagateFonts(options,groupOptions,defaultOptions){if(this.fontOptions.multi){var mods=[\"bold\",\"ital\",\"boldital\",\"mono\"];var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(mods),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var mod=_step.value;var optionsFontMod=void 0;if(options.font){optionsFontMod=options.font[mod]}if(typeof optionsFontMod===\"string\"){var modOptionsArray=optionsFontMod.split(\" \");this.fontOptions[mod].size=modOptionsArray[0].replace(\"px\",\"\");this.fontOptions[mod].face=modOptionsArray[1];this.fontOptions[mod].color=modOptionsArray[2];this.fontOptions[mod].vadjust=this.fontOptions.vadjust;this.fontOptions[mod].mod=defaultOptions.font[mod].mod}else{if(optionsFontMod&&optionsFontMod.hasOwnProperty(\"face\")){this.fontOptions[mod].face=optionsFontMod.face}else if(groupOptions.font&&groupOptions.font[mod]&&groupOptions.font[mod].hasOwnProperty(\"face\")){this.fontOptions[mod].face=groupOptions.font[mod].face}else if(mod===\"mono\"){this.fontOptions[mod].face=defaultOptions.font[mod].face}else if(groupOptions.font&&groupOptions.font.hasOwnProperty(\"face\")){this.fontOptions[mod].face=groupOptions.font.face}else{this.fontOptions[mod].face=this.fontOptions.face}if(optionsFontMod&&optionsFontMod.hasOwnProperty(\"color\")){this.fontOptions[mod].color=optionsFontMod.color}else if(groupOptions.font&&groupOptions.font[mod]&&groupOptions.font[mod].hasOwnProperty(\"color\")){this.fontOptions[mod].color=groupOptions.font[mod].color}else if(groupOptions.font&&groupOptions.font.hasOwnProperty(\"color\")){this.fontOptions[mod].color=groupOptions.font.color}else{this.fontOptions[mod].color=this.fontOptions.color}if(optionsFontMod&&optionsFontMod.hasOwnProperty(\"mod\")){this.fontOptions[mod].mod=optionsFontMod.mod}else if(groupOptions.font&&groupOptions.font[mod]&&groupOptions.font[mod].hasOwnProperty(\"mod\")){this.fontOptions[mod].mod=groupOptions.font[mod].mod}else if(groupOptions.font&&groupOptions.font.hasOwnProperty(\"mod\")){this.fontOptions[mod].mod=groupOptions.font.mod}else{this.fontOptions[mod].mod=defaultOptions.font[mod].mod}if(optionsFontMod&&optionsFontMod.hasOwnProperty(\"size\")){this.fontOptions[mod].size=optionsFontMod.size}else if(groupOptions.font&&groupOptions.font[mod]&&groupOptions.font[mod].hasOwnProperty(\"size\")){this.fontOptions[mod].size=groupOptions.font[mod].size}else if(this.fontOptions[mod].face===defaultOptions.font[mod].face&&this.fontOptions.face===defaultOptions.font.face){var ratio=this.fontOptions.size/Number(defaultOptions.font.size);this.fontOptions[mod].size=defaultOptions.font[mod].size*ratio}else if(groupOptions.font&&groupOptions.font.hasOwnProperty(\"size\")){this.fontOptions[mod].size=groupOptions.font.size}else{this.fontOptions[mod].size=this.fontOptions.size}if(optionsFontMod&&optionsFontMod.hasOwnProperty(\"vadjust\")){this.fontOptions[mod].vadjust=optionsFontMod.vadjust}else if(groupOptions.font&&groupOptions.font[mod]&&groupOptions.font[mod].hasOwnProperty(\"vadjust\")){this.fontOptions[mod].vadjust=groupOptions.font[mod].vadjust}else if(this.fontOptions[mod].face===defaultOptions.font[mod].face&&this.fontOptions.face===defaultOptions.font.face){var _ratio=this.fontOptions.size/Number(defaultOptions.font.size);this.fontOptions[mod].vadjust=defaultOptions.font[mod].vadjust*Math.round(_ratio)}else if(groupOptions.font&&groupOptions.font.hasOwnProperty(\"vadjust\")){this.fontOptions[mod].vadjust=groupOptions.font.vadjust}else{this.fontOptions[mod].vadjust=this.fontOptions.vadjust}}this.fontOptions[mod].size=Number(this.fontOptions[mod].size);this.fontOptions[mod].vadjust=Number(this.fontOptions[mod].vadjust)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,selected,hover,x,y,baseline)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var lineMargin=2;if(this.isEdgeLabel){switch(this.fontOptions.align){case\"middle\":ctx.fillRect(-this.size.width*.5,-this.size.height*.5,this.size.width,this.size.height);break;case\"top\":ctx.fillRect(-this.size.width*.5,-(this.size.height+lineMargin),this.size.width,this.size.height);break;case\"bottom\":ctx.fillRect(-this.size.width*.5,lineMargin,this.size.width,this.size.height);break;default:ctx.fillRect(this.size.left,this.size.top-.5*lineMargin,this.size.width,this.size.height);break}}else{ctx.fillRect(this.size.left,this.size.top-.5*lineMargin,this.size.width,this.size.height)}}}},{key:\"_drawText\",value:function _drawText(ctx,selected,hover,x,y){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";var fontSize=this.fontOptions.size;var viewFontSize=fontSize*this.body.view.scale;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){fontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}var yLine=this.size.yLine;var _setAlignment2=this._setAlignment(ctx,x,yLine,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];yLine=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){yLine-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){yLine+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){if(this.lines[i]&&this.lines[i].blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-this.lines[i].width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-this.lines[i].width}for(var j=0;j<this.lines[i].blocks.length;j++){var block=this.lines[i].blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,yLine+block.vadjust)}ctx.fillText(block.text,x+width,yLine+block.vadjust);width+=block.width}yLine+=this.lines[i].height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,yLine,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;yLine=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";yLine-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";yLine+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,yLine]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.labelDirty===true){this._processLabel(ctx,selected,hover)}this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}this.labelDirty=false}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/</.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var values={color:mod===\"normal\"?this.fontOptions.color:this.fontOptions[mod].color,size:mod===\"normal\"?this.fontOptions.size:this.fontOptions[mod].size,face:mod===\"normal\"?this.fontOptions.face:this.fontOptions[mod].face,mod:mod===\"normal\"?\"\":this.fontOptions[mod].mod,vadjust:mod===\"normal\"?this.fontOptions.vadjust:this.fontOptions[mod].vadjust,strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(mod===\"normal\"){if(selected||hover){if(this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(ctx,values,this.elementOptions.id,selected,hover)}}}else{if((selected||hover)&&typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(ctx,values,this.elementOptions.id,selected,hover)}}ctx.font=(values.mod+\" \"+values.size+\"px \"+values.face).replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.fontOptions.selectedState&&hover!==this.fontOptions.hoverState}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){var width=0;var height=0;var nlLines=[];var lines=[];var k=0;lines.add=function(l,text,font,color,width,height,vadjust,mod,strokeWidth,strokeColor){if(this.length==l){this[l]={width:0,height:0,blocks:[]}}this[l].blocks.push({text:text,font:font,color:color,width:width,height:height,vadjust:vadjust,mod:mod,strokeWidth:strokeWidth,strokeColor:strokeColor})};lines.accumulate=function(l,width,height){this[l].width+=width;this[l].height=height>this[l].height?height:this[l].height};lines.addAndAccumulate=function(l,text,font,color,width,height,vadjust,mod,strokeWidth,strokeColor){this.add(l,text,font,color,width,height,vadjust,mod,strokeWidth,strokeColor);this.accumulate(l,width,height)};if(this.elementOptions.label!==undefined){var _nlLines=String(this.elementOptions.label).split(\"\\n\");var lineCount=_nlLines.length;if(this.elementOptions.font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(_nlLines[i],this.elementOptions.font.multi);var lineWidth=0;var lineHeight=0;if(blocks){if(blocks.length==0){var values=this.getFormattingValues(ctx,selected,hover,\"normal\");lines.addAndAccumulate(k,\"\",values.font,values.color,0,values.size,values.vadjust,\"normal\",values.strokeWidth,values.strokeColor);height+=lines[k].height;k++;continue}for(var j=0;j<blocks.length;j++){if(this.fontOptions.maxWdt>0){var _values=this.getFormattingValues(ctx,selected,hover,blocks[j].mod);var words=blocks[j].text.split(\" \");var atStart=true;var text=\"\";var measure={width:0};var lastMeasure=void 0;var w=0;while(w<words.length){var pre=atStart?\"\":\" \";lastMeasure=measure;measure=ctx.measureText(text+pre+words[w]);if(lineWidth+measure.width>this.fontOptions.maxWdt&&lastMeasure.width!=0){lineHeight=_values.height>lineHeight?_values.height:lineHeight;lines.add(k,text,_values.font,_values.color,lastMeasure.width,_values.height,_values.vadjust,blocks[j].mod,_values.strokeWidth,_values.strokeColor);lines.accumulate(k,lastMeasure.width,lineHeight);text=\"\";atStart=true;lineWidth=0;width=lines[k].width>width?lines[k].width:width;height+=lines[k].height;k++}else{text=text+pre+words[w];if(w===words.length-1){lineHeight=_values.height>lineHeight?_values.height:lineHeight;lineWidth+=measure.width;lines.add(k,text,_values.font,_values.color,measure.width,_values.height,_values.vadjust,blocks[j].mod,_values.strokeWidth,_values.strokeColor);lines.accumulate(k,measure.width,lineHeight);if(j===blocks.length-1){width=lines[k].width>width?lines[k].width:width;height+=lines[k].height;k++}}w++;atStart=false}}}else{var _values2=this.getFormattingValues(ctx,selected,hover,blocks[j].mod);var _measure=ctx.measureText(blocks[j].text);lines.addAndAccumulate(k,blocks[j].text,_values2.font,_values2.color,_measure.width,_values2.height,_values2.vadjust,blocks[j].mod,_values2.strokeWidth,_values2.strokeColor);width=lines[k].width>width?lines[k].width:width;if(blocks.length-1===j){height+=lines[k].height;k++}}}}}}else{for(var _i=0;_i<lineCount;_i++){var _values3=this.getFormattingValues(ctx,selected,hover,\"normal\");if(this.fontOptions.maxWdt>0){var _words=_nlLines[_i].split(\" \");var _text=\"\";var _measure2={width:0};var _lastMeasure=void 0;var _w=0;while(_w<_words.length){var _pre=_text===\"\"?\"\":\" \";_lastMeasure=_measure2;_measure2=ctx.measureText(_text+_pre+_words[_w]);if(_measure2.width>this.fontOptions.maxWdt&&_lastMeasure.width!=0){lines.addAndAccumulate(k,_text,_values3.font,_values3.color,_lastMeasure.width,_values3.size,_values3.vadjust,\"normal\",_values3.strokeWidth,_values3.strokeColor);width=lines[k].width>width?lines[k].width:width;height+=lines[k].height;_text=\"\";k++}else{_text=_text+_pre+_words[_w];if(_w===_words.length-1){lines.addAndAccumulate(k,_text,_values3.font,_values3.color,_measure2.width,_values3.size,_values3.vadjust,\"normal\",_values3.strokeWidth,_values3.strokeColor);width=lines[k].width>width?lines[k].width:width;height+=lines[k].height;k++}_w++}}}else{var _text2=_nlLines[_i];var _measure3=ctx.measureText(_text2);lines.addAndAccumulate(k,_text2,_values3.font,_values3.color,_measure3.width,_values3.size,_values3.vadjust,\"normal\",_values3.strokeWidth,_values3.strokeColor);width=lines[k].width>width?lines[k].width:width;height+=lines[k].height;k++}}}}if(this.fontOptions.minWdt>0&&width<this.fontOptions.minWdt){width=this.fontOptions.minWdt}this.size.labelHeight=height;if(this.fontOptions.minHgt>0&&height<this.fontOptions.minHgt){height=this.fontOptions.minHgt}this.lines=lines;this.lineCount=lines.length;this.size.width=width;this.size.height=height;this.selectedState=selected;this.hoverState=hover}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(typeof newOptions.font===\"string\"){var newOptionsArray=newOptions.font.split(\" \");parentOptions.size=newOptionsArray[0].replace(\"px\",\"\");parentOptions.face=newOptionsArray[1];parentOptions.color=newOptionsArray[2];parentOptions.vadjust=0}else if((0,_typeof3[\"default\"])(newOptions.font)===\"object\"){util.fillIfDefined(parentOptions,newOptions.font,allowDeletion)}parentOptions.size=Number(parentOptions.size);parentOptions.vadjust=Number(parentOptions.vadjust)}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(166);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(2);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(167),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(4);__webpack_require__(50);module.exports=__webpack_require__(168)},function(module,exports,__webpack_require__){var classof=__webpack_require__(54),ITERATOR=__webpack_require__(47)(\"iterator\"),Iterators=__webpack_require__(8);module.exports=__webpack_require__(17).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(179);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.width===undefined||this.labelModule.differentState(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;ctx.strokeStyle=values.borderColor;ctx.lineWidth=values.borderWidth;ctx.lineWidth/=this.body.view.scale;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.fillStyle=values.color;ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);ctx.save();if(values.borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore();this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;var borderRadius=this.options.shapeProperties.borderRadius;this.boundingBox.left=this.left-borderRadius;this.boundingBox.top=this.top-borderRadius;this.boundingBox.bottom=this.top+this.height+borderRadius;this.boundingBox.right=this.left+this.width+borderRadius}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(171),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(172);module.exports=__webpack_require__(17).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(49),$getPrototypeOf=__webpack_require__(48);__webpack_require__(61)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(175);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(55);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(176),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(177);module.exports=__webpack_require__(17).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(15);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(178).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(23),anObject=__webpack_require__(22);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(18)(Function.call,__webpack_require__(78).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(181);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.width===undefined||this.labelModule.differentState(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var diameter=Math.max(this.textSize.width+this.margin.right+this.margin.left,this.textSize.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,selected,hover,values);this.boundingBox.top=y-values.size;this.boundingBox.left=x-values.size;this.boundingBox.right=x+values.size;this.boundingBox.bottom=y+values.size;this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(179);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.imageLoaded=false;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;this.setImages(imageObj,imageObjAlt)}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObj){this.imageObj=imageObj;if(imageObjAlt){this.imageObjAlt=imageObjAlt}}}},{key:\"switchImages\",value:function switchImages(selected){if(selected&&!this.selected||!selected&&this.selected){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}this.selected=selected}},{key:\"_resizeImage\",value:function _resizeImage(){var force=false;if(!this.imageObj.width||!this.imageObj.height){this.imageLoaded=false}else if(this.imageLoaded===false){this.imageLoaded=true;force=true}if(!this.width||!this.height||force===true){var width,height,ratio;if(this.imageObj.width&&this.imageObj.height){width=0;height=0}if(this.options.shapeProperties.useImageSize===false){if(this.imageObj.width>this.imageObj.height){ratio=this.imageObj.width/this.imageObj.height;width=this.options.size*2*ratio||this.imageObj.width;height=this.options.size*2||this.imageObj.height}else{if(this.imageObj.width&&this.imageObj.height){ratio=this.imageObj.height/this.imageObj.width}else{ratio=1}width=this.options.size*2;height=this.options.size*2*ratio}}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,selected,hover,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color;ctx.circle(x,y,values.size);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=this.imageObj.width/this.width/this.body.view.scale;if(factor>2&&this.options.shapeProperties.interpolation===true){var w=this.imageObj.width;var h=this.imageObj.height;var can2=document.createElement(\"canvas\");can2.width=w;can2.height=w;var ctx2=can2.getContext(\"2d\");factor*=.5;w*=.5;h*=.5;ctx2.drawImage(this.imageObj,0,0,w,h);var distance=0;var iterations=1;while(factor>2&&iterations<4){ctx2.drawImage(can2,distance,0,w,h,distance+w,0,w/2,h/2);distance+=w;factor*=.5;w*=.5;h*=.5;iterations+=1}ctx.drawImage(can2,distance,0,w,h,this.left,this.top,this.width,this.height)}else{ctx.drawImage(this.imageObj,this.left,this.top,this.width,this.height)}this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(181);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);_this._swapToImageResizeWhenImageLoaded=true;return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined||this.labelModule.differentState(selected,hover)){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this._swapToImageResizeWhenImageLoaded=true;this.radius=.5*this.width}else{if(this._swapToImageResizeWhenImageLoaded){this.width=undefined;this.height=undefined;this._swapToImageResizeWhenImageLoaded=false}this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){if(this.imageObjAlt){this.switchImages(selected)}this.resize();this.left=x-this.width/2;this.top=y-this.height/2;var size=Math.min(.5*this.height,.5*this.width);this._drawRawCircle(ctx,x,y,selected,hover,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(179);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.width===undefined||this.labelModule.differentState(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var size=this.textSize.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color;ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore();this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(185);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments[3];this._resizeShape(selected,hover,values)}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(179);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"_resizeShape\",value:function _resizeShape(){var selected=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.selected;var hover=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.hover;var values=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{size:this.options.size};if(this.width===undefined||this.labelModule.differentState(selected,hover)){var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this._resizeShape(selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color;ctx[shape](x,y,values.size);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore();if(this.options.label!==undefined){var yLabel=y+.5*this.height+3;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+3)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(185);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments[3];this._resizeShape(selected,hover,values)}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(179);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.width===undefined||this.labelModule.differentState(selected,hover)){var textSize=this.labelModule.getTextSize(ctx,selected,hover);this.height=textSize.height*2;this.width=textSize.width+this.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color;ctx.ellipse(this.left,this.top,this.width,this.height);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore();this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(179);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.width===undefined||this.labelModule.differentState(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(181);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(){this._resizeImage()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){if(this.imageObjAlt){this.switchImages(selected)}this.selected=selected;this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore();ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(185);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"resize\",value:function resize(){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(185);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"resize\",value:function resize(ctx,selected,hover,values){this._resizeShape(selected,hover,values)}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(179);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.width===undefined||this.labelModule.differentState(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(185);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"resize\",value:function resize(ctx){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(185);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"resize\",value:function resize(ctx){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _Edge=__webpack_require__(196);var _Edge2=_interopRequireDefault(_Edge);var _Label=__webpack_require__(164);var _Label2=_interopRequireDefault(_Label);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var DataSet=__webpack_require__(89);var DataView=__webpack_require__(93);var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,scaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){if(type===\"dynamic\"){type=\"continuous\"}var emitChange=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var edgeOptions=edgeData.smooth;if(edgeOptions!==undefined){if(edgeOptions.enabled===true&&edgeOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}emitChange=true}}}}}if(emitChange===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){this.edgeOptions=options;if(options!==undefined){_Edge2[\"default\"].parseOptions(this.options,options);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){_Label2[\"default\"].parseOptions(this.options.font,options);for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var edges=this.body.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var edge=edges[id];if(edge!==undefined){edge.cleanup();edge.disconnect();delete edges[id]}}this.body.emitter.emit(\"_dataChanged\")}},{key:\"refresh\",value:function refresh(){var edges=this.body.edges;for(var edgeId in edges){var edge=undefined;if(edges.hasOwnProperty(edgeId)){edge=edges[edgeId]}var data=this.body.data.edges._data[edgeId];if(edge!==undefined&&data!==undefined){edge.setOptions(data)}}}},{key:\"create\",value:function create(properties){return new _Edge2[\"default\"](properties,this.body,this.options,this.defaultOptions,this.edgeOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId){nodeList.push(edge.fromId)}if(edge.toId){nodeList.push(edge.toId)}}return nodeList}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _create=__webpack_require__(55);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _Label=__webpack_require__(164);var _Label2=_interopRequireDefault(_Label);var _CubicBezierEdge=__webpack_require__(197);var _CubicBezierEdge2=_interopRequireDefault(_CubicBezierEdge);var _BezierEdgeDynamic=__webpack_require__(201);var _BezierEdgeDynamic2=_interopRequireDefault(_BezierEdgeDynamic);var _BezierEdgeStatic=__webpack_require__(202);var _BezierEdgeStatic2=_interopRequireDefault(_BezierEdgeStatic);var _StraightEdge=__webpack_require__(203);var _StraightEdge2=_interopRequireDefault(_StraightEdge);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Edge=function(){function Edge(options,body,globalOptions,defaultOptions,edgeOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw\"No body provided\"}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.edgeOptions=edgeOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new _Label2[\"default\"](this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}this.choosify(options);this.updateLabelModule(options);this.labelModule.propagateFonts(this.edgeOptions,options,this.defaultOptions);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"choosify\",value:function choosify(options){this.chooser=true;var pile=[options,this.options,this.defaultOptions];var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){this.chooser=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){var chosenEdge=util.topMost(pile,[\"chosen\",\"edge\"]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){this.chooser=chosenEdge}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){this.labelModule.setOptions(this.options,true);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}this.labelModule.constrain(this.edgeOptions,options,this.defaultOptions);this.labelModule.choosify(this.edgeOptions,options,this.defaultOptions)}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof _BezierEdgeDynamic2[\"default\"]&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof _CubicBezierEdge2[\"default\"]&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof _BezierEdgeStatic2[\"default\"]&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof _StraightEdge2[\"default\"]&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new _BezierEdgeDynamic2[\"default\"](this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new _CubicBezierEdge2[\"default\"](this.options,this.body,this.labelModule)}else{this.edgeType=new _BezierEdgeStatic2[\"default\"](this.options,this.body,this.labelModule)}}else{this.edgeType=new _StraightEdge2[\"default\"](this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;var selected=this.from.selected||this.to.selected||this.selected;if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();if(this.options.font.align!==\"horizontal\"){this.labelModule.calculateLabelSize(ctx,selected,this.hover,point.x,point.y);ctx.translate(point.x,this.labelModule.size.yLine);this._rotateForLabelAlignment(ctx)}this.labelModule.draw(ctx,point.x,point.y,selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,selected,this.hover)}}}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_rotateForLabelAlignment\",value:function _rotateForLabelAlignment(ctx){var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angleInDegrees=Math.atan2(dy,dx);if(angleInDegrees<-1&&dx<0||angleInDegrees>0&&dx<0){angleInDegrees=angleInDegrees+Math.PI}ctx.rotate(angleInDegrees)}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"label\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);util.mergeOptions(parentOptions,newOptions,\"smooth\",allowDeletion,globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",allowDeletion,globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",allowDeletion,globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",allowDeletion,globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",allowDeletion,globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",allowDeletion,globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){parentOptions.color=util.deepExtend({},parentOptions.color,true);if(util.isString(newOptions.color)){parentOptions.color.color=newOptions.color;parentOptions.color.highlight=newOptions.color;parentOptions.color.hover=newOptions.color;parentOptions.color.inherit=false}else{var colorsDefined=false;if(newOptions.color.color!==undefined){parentOptions.color.color=newOptions.color.color;colorsDefined=true}if(newOptions.color.highlight!==undefined){parentOptions.color.highlight=newOptions.color.highlight;colorsDefined=true}if(newOptions.color.hover!==undefined){parentOptions.color.hover=newOptions.color.hover;colorsDefined=true}if(newOptions.color.inherit!==undefined){parentOptions.color.inherit=newOptions.color.inherit}if(newOptions.color.opacity!==undefined){parentOptions.color.opacity=Math.min(1,Math.max(0,newOptions.color.opacity))}if(newOptions.color.inherit===undefined&&colorsDefined===true){parentOptions.color.inherit=false}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.font!==undefined&&newOptions.font!==null){_Label2[\"default\"].parseOptions(parentOptions.font,newOptions)}else if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(165);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(198);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(viaNodes===undefined||via1.x===undefined){ctx.lineTo(this.toPoint.x,this.toPoint.y)}else{ctx.bezierCurveTo(via1.x,via1.y,via2.x,via2.y,this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(199);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(200);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(165);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData8=this._getCircleData(ctx),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData10=this._getCircleData(undefined),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}if(this.labelModule.size.left<x3&&this.labelModule.size.left+this.labelModule.size.width>x3&&this.labelModule.size.top<y3&&this.labelModule.size.top+this.labelModule.size.height>y3){return 0}else{return returnValue}}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData12=this._getCircleData(ctx),_getCircleData13=(0,_slicedToArray3[\"default\"])(_getCircleData12,3),x=_getCircleData13[0],y=_getCircleData13[1],radius=_getCircleData13[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;if(arrowData.type&&arrowData.type.toLowerCase()===\"circle\"){ctx.circleEndpoint(arrowData.point.x,arrowData.point.y,arrowData.angle,arrowData.length)}else{ctx.arrowEndpoint(arrowData.point.x,arrowData.point.y,arrowData.angle,arrowData.length)}this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(165);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(199);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(viaNode.x===undefined){ctx.lineTo(this.toPoint.x,this.toPoint.y)}else{ctx.quadraticCurveTo(viaNode.x,viaNode.y,this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(199);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(viaNode.x===undefined){ctx.lineTo(this.toPoint.x,this.toPoint.y)}else{ctx.quadraticCurveTo(viaNode.x,viaNode.y,this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){if(Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y-factor*dy}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y-factor*dy}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y+factor*dy}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y+factor*dy}}if(type===\"discrete\"){xVia=dx<factor*dy?this.from.x:xVia}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y-factor*dx}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y-factor*dx}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y+factor*dx}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y+factor*dx}}if(type===\"discrete\"){yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){if(Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)){xVia=this.from.x;if(this.from.y<this.to.y){yVia=this.to.y-(1-factor)*dy}else{yVia=this.to.y+(1-factor)*dy}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.x<this.to.x){xVia=this.to.x-(1-factor)*dx}else{xVia=this.to.x+(1-factor)*dx}yVia=this.from.y}}else if(type===\"horizontal\"){if(this.from.x<this.to.x){xVia=this.to.x-(1-factor)*dx}else{xVia=this.to.x+(1-factor)*dx}yVia=this.from.y}else if(type===\"vertical\"){xVia=this.from.x;if(this.from.y<this.to.y){yVia=this.to.y-(1-factor)*dy}else{yVia=this.to.y+(1-factor)*dy}}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{if(Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y-factor*dy;xVia=this.to.x<xVia?this.to.x:xVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y-factor*dy;xVia=this.to.x>xVia?this.to.x:xVia}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y+factor*dy;xVia=this.to.x<xVia?this.to.x:xVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y+factor*dy;xVia=this.to.x>xVia?this.to.x:xVia}}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y-factor*dx;yVia=this.to.y>yVia?this.to.y:yVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y-factor*dx;yVia=this.to.y>yVia?this.to.y:yVia}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y+factor*dx;yVia=this.to.y<yVia?this.to.y:yVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y+factor*dx;yVia=this.to.y<yVia?this.to.y:yVia}}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(200);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _BarnesHutSolver=__webpack_require__(205);var _BarnesHutSolver2=_interopRequireDefault(_BarnesHutSolver);var _RepulsionSolver=__webpack_require__(206);var _RepulsionSolver2=_interopRequireDefault(_RepulsionSolver);var _HierarchicalRepulsionSolver=__webpack_require__(207);var _HierarchicalRepulsionSolver2=_interopRequireDefault(_HierarchicalRepulsionSolver);var _SpringSolver=__webpack_require__(208);var _SpringSolver2=_interopRequireDefault(_SpringSolver);var _HierarchicalSpringSolver=__webpack_require__(209);var _HierarchicalSpringSolver2=_interopRequireDefault(_HierarchicalSpringSolver);var _CentralGravitySolver=__webpack_require__(210);var _CentralGravitySolver2=_interopRequireDefault(_CentralGravitySolver);var _FA2BasedRepulsionSolver=__webpack_require__(211);var _FA2BasedRepulsionSolver2=_interopRequireDefault(_FA2BasedRepulsionSolver);var _FA2BasedCentralGravitySolver=__webpack_require__(212);var _FA2BasedCentralGravitySolver2=_interopRequireDefault(_FA2BasedCentralGravitySolver);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new _FA2BasedRepulsionSolver2[\"default\"](this.body,this.physicsBody,options);this.edgesSolver=new _SpringSolver2[\"default\"](this.body,this.physicsBody,options);this.gravitySolver=new _FA2BasedCentralGravitySolver2[\"default\"](this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new _RepulsionSolver2[\"default\"](this.body,this.physicsBody,options);this.edgesSolver=new _SpringSolver2[\"default\"](this.body,this.physicsBody,options);this.gravitySolver=new _CentralGravitySolver2[\"default\"](this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new _HierarchicalRepulsionSolver2[\"default\"](this.body,this.physicsBody,options);this.edgesSolver=new _HierarchicalSpringSolver2[\"default\"](this.body,this.physicsBody,options);this.gravitySolver=new _CentralGravitySolver2[\"default\"](this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new _BarnesHutSolver2[\"default\"](this.body,this.physicsBody,options);this.edgesSolver=new _SpringSolver2[\"default\"](this.body,this.physicsBody,options);this.gravitySolver=new _CentralGravitySolver2[\"default\"](this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsTick\",value:function physicsTick(){if(this.startedStabilization===false){this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true}if(this.stabilized===false){if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var factor=1.2;if(this.adaptiveCounter%this.adaptiveInterval===0){this.timestep=2*this.timestep;this.calculateForces();this.moveNodes();this.revert();this.timestep=.5*this.timestep;this.calculateForces();this.moveNodes();this.calculateForces();this.moveNodes();if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}else{this.calculateForces();this.moveNodes()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.calculateForces();this.moveNodes()}if(this.stabilized===true){this.revert()}this.stabilizationIterations++}}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxVelocity=this.options.maxVelocity?this.options.maxVelocity:1e9;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId,maxVelocity);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"_performStep\",value:function _performStep(nodeId,maxVelocity){var node=this.body.nodes[nodeId];var timestep=this.timestep;var forces=this.physicsBody.forces;var velocities=this.physicsBody.velocities;this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocities[nodeId].x,vy:velocities[nodeId].y};if(node.options.fixed.x===false){var dx=this.modelOptions.damping*velocities[nodeId].x;var ax=(forces[nodeId].x-dx)/node.options.mass;velocities[nodeId].x+=ax*timestep;velocities[nodeId].x=Math.abs(velocities[nodeId].x)>maxVelocity?velocities[nodeId].x>0?maxVelocity:-maxVelocity:velocities[nodeId].x;node.x+=velocities[nodeId].x*timestep}else{forces[nodeId].x=0;velocities[nodeId].x=0}if(node.options.fixed.y===false){var dy=this.modelOptions.damping*velocities[nodeId].y;var ay=(forces[nodeId].y-dy)/node.options.mass;velocities[nodeId].y+=ay*timestep;velocities[nodeId].y=Math.abs(velocities[nodeId].y)>maxVelocity?velocities[nodeId].y>0?maxVelocity:-maxVelocity:velocities[nodeId].y;node.y+=velocities[nodeId].y*timestep}else{forces[nodeId].y=0;velocities[nodeId].y=0}var totalVelocity=Math.sqrt(Math.pow(velocities[nodeId].x,2)+Math.pow(velocities[nodeId].y,2));return totalVelocity}},{key:\"calculateForces\",value:function calculateForces(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve()}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){this.freezeCache[id]={x:nodes[id].options.fixed.x,y:nodes[id].options.fixed.y};nodes[id].options.fixed.x=true;nodes[id].options.fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",this.options.stabilization.iterations);iterations=this.options.stabilization.iterations}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){if(this.startedStabilization===false){this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true}var count=0;while(this.stabilized===false&&count<this.options.stabilization.updateInterval&&this.stabilizationIterations<this.targetIterations){this.physicsTick();count++}if(this.stabilized===false&&this.stabilizationIterations<this.targetIterations){this.body.emitter.emit(\"stabilizationProgress\",{iterations:this.stabilizationIterations,total:this.targetIterations});setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var node=this.body.nodes[this.physicsBody.physicsNodeIndices[i]];var force=this.physicsBody.forces[this.physicsBody.physicsNodeIndices[i]];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(node.x+factor*force.x,node.y+factor*force.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;ctx.arrowEndpoint(node.x+factor*force.x+Math.cos(angle)*arrowSize,node.y+factor*force.y+Math.sin(angle)*arrowSize,angle,arrowSize);ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContribution(barnesHutTree.root.children.NW,node);this._getForceContribution(barnesHutTree.root.children.NE,node);this._getForceContribution(barnesHutTree.root.children.SW,node);this._getForceContribution(barnesHutTree.root.children.SE,node)}}}}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var x=nodes[nodeIndices[i]].x;var y=nodes[nodeIndices[i]].y;if(nodes[nodeIndices[i]].options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;parentBranch.centerOfMass.x=parentBranch.centerOfMass.x*parentBranch.mass+node.x*node.options.mass;parentBranch.centerOfMass.x*=totalMassInv;parentBranch.centerOfMass.y=parentBranch.centerOfMass.y*parentBranch.mass+node.y*node.options.mass;parentBranch.centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}if(parentBranch.children.NW.range.maxX>node.x){if(parentBranch.children.NW.range.maxY>node.y){this._placeInRegion(parentBranch,node,\"NW\")}else{this._placeInRegion(parentBranch,node,\"SW\")}}else{if(parentBranch.children.NW.range.maxY>node.y){this._placeInRegion(parentBranch,node,\"NE\")}else{this._placeInRegion(parentBranch,node,\"SE\")}}}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){switch(parentBranch.children[region].childrenCount){case 0:parentBranch.children[region].children.data=node;parentBranch.children[region].childrenCount=1;this._updateBranchMass(parentBranch.children[region],node);break;case 1:if(parentBranch.children[region].children.data.x===node.x&&parentBranch.children[region].children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(parentBranch.children[region]);this._placeInTree(parentBranch.children[region],node)}break;case 4:this._placeInTree(parentBranch.children[region],node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}var springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(205);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(210);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _NetworkUtil=__webpack_require__(214);var _NetworkUtil2=_interopRequireDefault(_NetworkUtil);var _Cluster=__webpack_require__(215);var _Cluster2=_interopRequireDefault(_Cluster);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];var node=this.body.nodes[nodeId];var clonedOptions=_NetworkUtil2[\"default\"].cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=this.body.nodes[nodeId];for(var _i2=0;_i2<node.edges.length;_i2++){var edge=node.edges[_i2];if(this.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,node=void 0,nodeId=void 0,relevantEdgeCount=void 0;for(var i=0;i<this.body.nodeIndices.length;i++){var childNodesObj={};var childEdgesObj={};nodeId=this.body.nodeIndices[i];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;node=this.body.nodes[nodeId];edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=this._getConnectedId(edge,nodeId);if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=this.body.nodes[nodeId];childNodesObj[childNodeId]=this.body.nodes[childNodeId];usedNodes[nodeId]=true}else{var clonedOptions=_NetworkUtil2[\"default\"].cloneOptions(this.body.nodes[nodeId]);if(options.joinCondition(clonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=this.body.nodes[nodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}for(var _i3=0;_i3<clusters.length;_i3++){this._cluster(clusters[_i3].nodes,clusters[_i3].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=_NetworkUtil2[\"default\"].cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=_NetworkUtil2[\"default\"].cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}for(var _j2=0;_j2<createEdges.length;_j2++){var _edge=createEdges[_j2].edge;var clonedOptions=_NetworkUtil2[\"default\"].cloneOptions(_edge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=createEdges[_j2].fromId;clonedOptions.to=createEdges[_j2].toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingId=_edge.id;this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this.body.edges[newEdge.id]=newEdge;newEdge.connect();this._backupEdgeOptions(_edge);_edge.setOptions({physics:false,hidden:true})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}for(var nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(nodeId)){if(this.clusteredNodes[nodeId]!==undefined){return}}}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){var clonedOptions=_NetworkUtil2[\"default\"].cloneOptions(childNodesObj[_nodeId]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=_NetworkUtil2[\"default\"].cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,_Cluster2[\"default\"]);clusterNode.isCluster=true;clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);for(var _edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(_edgeId)){if(this.body.edges[_edgeId]!==undefined){var edge=this.body.edges[_edgeId];this._backupEdgeOptions(edge);edge.setOptions({physics:false,hidden:true})}}}for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){this.clusteredNodes[_nodeId2]={clusterId:clusterNodeProperties.id,node:this.body.nodes[_nodeId2]};this.body.nodes[_nodeId2].setOptions({hidden:true,physics:false})}}clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics,hidden:edge.options.hidden}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics,hidden:originalOptions.hidden});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}if(this.body.nodes[clusterNodeId]===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(this.body.nodes[clusterNodeId].containedNodes===undefined){console.log(\"The node:\"+clusterNodeId+\" is not a cluster.\");return}var clusterNode=this.body.nodes[clusterNodeId];var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var nodeId in containedNodes){if(containedNodes.hasOwnProperty(nodeId)){var containedNode=this.body.nodes[nodeId];positions[nodeId]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var _containedNode=this.body.nodes[_nodeId3];if(newPositions[_nodeId3]!==undefined){_containedNode.x=newPositions[_nodeId3].x===undefined?clusterNode.x:newPositions[_nodeId3].x;_containedNode.y=newPositions[_nodeId3].y===undefined?clusterNode.y:newPositions[_nodeId3].y}}}}else{for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode2=this.body.nodes[_nodeId4];_containedNode2=containedNodes[_nodeId4];if(_containedNode2.options.fixed.x===false){_containedNode2.x=clusterNode.x}if(_containedNode2.options.fixed.y===false){_containedNode2.y=clusterNode.y}}}}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode3=this.body.nodes[_nodeId5];_containedNode3.vx=clusterNode.vx;_containedNode3.vy=clusterNode.vy;_containedNode3.setOptions({hidden:false,physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i4=0;_i4<edgesToBeDeleted.length;_i4++){var edge=edgesToBeDeleted[_i4];var otherNodeId=this._getConnectedId(edge,clusterNodeId);if(this.clusteredNodes[otherNodeId]!==undefined){var otherCluster=this.body.nodes[this.clusteredNodes[otherNodeId].clusterId];var transferEdge=this.body.edges[edge.clusteringEdgeReplacingId];if(transferEdge!==undefined){otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=this.clusteredNodes[otherNodeId].clusterId}else{fromId=this.clusteredNodes[otherNodeId].clusterId}var clonedOptions=_NetworkUtil2[\"default\"].cloneOptions(transferEdge,\"edge\");util.deepExtend(clonedOptions,otherCluster.clusterEdgeProperties);var id=\"clusterEdge:\"+util.randomUUID();util.deepExtend(clonedOptions,{from:fromId,to:toId,hidden:false,physics:true,id:id});var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingId=transferEdge.id;this.body.edges[id]=newEdge;this.body.edges[id].connect()}}else{var replacedEdge=this.body.edges[edge.clusteringEdgeReplacingId];if(replacedEdge!==undefined){this._restoreEdge(replacedEdge)}}edge.cleanup();edge.disconnect();delete this.body.edges[edge.id]}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var nodeId in containedNodes){if(containedNodes.hasOwnProperty(nodeId)){nodesArray.push(this.body.nodes[nodeId].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){stack.push(this.body.nodes[nodeId].id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}stack.push(this.body.nodes[nodeId].id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){var baseEdgeId=clusteredEdgeId;var max=100;var counter=0;while(clusteredEdgeId!==undefined&&this.body.edges[clusteredEdgeId]!==undefined&&counter<max){clusteredEdgeId=this.body.edges[clusteredEdgeId].clusteringEdgeReplacingId;counter++;if(clusteredEdgeId!==undefined){baseEdgeId=clusteredEdgeId}}return baseEdgeId}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>largestHub){largestHub=node.edges.length}average+=node.edges.length;averageSquared+=Math.pow(node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(170);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _possibleConstructorReturn2=__webpack_require__(173);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(174);var _inherits3=_interopRequireDefault(_inherits2);var _Node2=__webpack_require__(163);var _Node3=_interopRequireDefault(_Node2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}return Cluster}(_Node3[\"default\"]);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}if(typeof window!==\"undefined\"){window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}var util=__webpack_require__(1);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.pixelRatio=undefined;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){if(this.requiresTimeout===true){this.renderTimer=window.setTimeout(this._renderStep.bind(this),this.simulationInterval)}else{this.renderTimer=window.requestAnimationFrame(this._renderStep.bind(this))}}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;if(this.requiresTimeout===true){window.setTimeout(function(){_this2._redraw(false)},0)}else{window.requestAnimationFrame(function(){_this2._redraw(false)})}}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;var ctx=this.canvas.frame.canvas.getContext(\"2d\");if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){var ctx=this.canvas.frame.canvas.getContext(\"2d\");if(this.pixelRatio===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(112);var hammerUtil=__webpack_require__(125);var util=__webpack_require__(1);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{var ctx=this.frame.canvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.frame.canvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var ctx=this.frame.canvas.getContext(\"2d\");var previousRatio=this.pixelRatio;this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{if(this.frame.canvas.width!=Math.round(this.frame.canvas.clientWidth*this.pixelRatio)||this.frame.canvas.height!=Math.round(this.frame.canvas.clientHeight*this.pixelRatio)){this._getCameraState(previousRatio)}if(this.frame.canvas.width!=Math.round(this.frame.canvas.clientWidth*this.pixelRatio)){this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);emitEvent=true}if(this.frame.canvas.height!=Math.round(this.frame.canvas.clientHeight*this.pixelRatio)){this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{key:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _NetworkUtil=__webpack_require__(214);var _NetworkUtil2=_interopRequireDefault(_NetworkUtil);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=_NetworkUtil2[\"default\"].getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=_NetworkUtil2[\"default\"].getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=_NetworkUtil2[\"default\"].findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _NavigationHandler=__webpack_require__(220);var _NavigationHandler2=_interopRequireDefault(_NavigationHandler);var _Popup=__webpack_require__(132);var _Popup2=_interopRequireDefault(_Popup);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new _NavigationHandler2[\"default\"](body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previouslySelectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var previouslySelectedNodeCount=this.selectionHandler._getSelectedNodeCount();var previousSelection=this.selectionHandler.getSelection();var selected=void 0;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var selectedEdgesCount=this.selectionHandler._getSelectedEdgeCount();var selectedNodesCount=this.selectionHandler._getSelectedNodeCount();var currentSelection=this.selectionHandler.getSelection();var _determineIfDifferent2=this._determineIfDifferent(previousSelection,currentSelection),nodesChanged=_determineIfDifferent2.nodesChanged,edgesChanged=_determineIfDifferent2.edgesChanged;var nodeSelected=false;if(selectedNodesCount-previouslySelectedNodeCount>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true;nodeSelected=true}else if(nodesChanged===true&&selectedNodesCount>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);nodeSelected=true;selected=true}else if(selectedNodesCount-previouslySelectedNodeCount<0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedEdgesCount-previouslySelectedEdgeCount>0&&nodeSelected===false){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}else if(selectedEdgesCount>0&&edgesChanged===true){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}else if(selectedEdgesCount-previouslySelectedEdgeCount<0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineIfDifferent\",value:function _determineIfDifferent(previousSelection,currentSelection){var nodesChanged=false;var edgesChanged=false;for(var i=0;i<previousSelection.nodes.length;i++){if(currentSelection.nodes.indexOf(previousSelection.nodes[i])===-1){nodesChanged=true}}for(var _i=0;_i<currentSelection.nodes.length;_i++){if(previousSelection.nodes.indexOf(previousSelection.nodes[_i])===-1){nodesChanged=true}}for(var _i2=0;_i2<previousSelection.edges.length;_i2++){if(currentSelection.edges.indexOf(previousSelection.edges[_i2])===-1){edgesChanged=true}}for(var _i3=0;_i3<currentSelection.edges.length;_i3++){if(previousSelection.edges.indexOf(previousSelection.edges[_i3])===-1){edgesChanged=true}}return{nodesChanged:nodesChanged,edgesChanged:edgesChanged}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_redraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){var obj=this.selectionHandler.getNodeAt(pointer);if(obj===undefined){obj=this.selectionHandler.getEdgeAt(pointer)}this.selectionHandler.hoverObject(obj)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i4=0;_i4<edgeIndices.length;_i4++){edge=edges[edgeIndices[_i4]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i4])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new _Popup2[\"default\"](this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Hammer=__webpack_require__(112);var hammerUtil=__webpack_require__(125);var keycharm=__webpack_require__(115);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _Node=__webpack_require__(163);var _Node2=_interopRequireDefault(_Node);var _Edge=__webpack_require__(196);var _Edge2=_interopRequireDefault(_Edge);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=void 0;if(emptySelection===true){properties={nodes:[],edges:[]}}else{properties=this.getSelection()}properties[\"pointer\"]={DOM:{x:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof _Node2[\"default\"]){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof _Node2[\"default\"]){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof _Node2[\"default\"]){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof _Node2[\"default\"]){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"blurObject\",value:function blurObject(object){if(object.hover===true){object.hover=false;if(object instanceof _Node2[\"default\"]){this.body.emitter.emit(\"blurNode\",{node:object.id})}else{this.body.emitter.emit(\"blurEdge\",{edge:object.id})}}}},{key:\"hoverObject\",value:function hoverObject(object){var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof _Node2[\"default\"]&&object.id!=nodeId||object instanceof _Edge2[\"default\"]){this.blurObject(this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof _Edge2[\"default\"]&&object.id!=edgeId||object instanceof _Node2[\"default\"]&&!object.hover){this.blurObject(this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof _Node2[\"default\"]){this.body.emitter.emit(\"hoverNode\",{node:object.id})}else{this.body.emitter.emit(\"hoverEdge\",{edge:object.id})}}if(object instanceof _Node2[\"default\"]&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);var _slicedToArray2=__webpack_require__(165);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _NetworkUtil=__webpack_require__(214);var _NetworkUtil2=_interopRequireDefault(_NetworkUtil);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"_dataChanged\",function(){_this.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this.setupHierarchicalLayout()})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var prevHierarchicalState=this.options.hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(this.options.hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(this.options.hierarchical.direction===\"RL\"||this.options.hierarchical.direction===\"DU\"){if(this.options.hierarchical.levelSeparation>0){this.options.hierarchical.levelSeparation*=-1}}else{if(this.options.hierarchical.levelSeparation<0){this.options.hierarchical.levelSeparation*=-1}}this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:this.optionsBackup.physics.enabled===undefined?true:this.optionsBackup.physics.enabled,solver:\"hierarchicalRepulsion\"};this.optionsBackup.physics.enabled=this.optionsBackup.physics.enabled===undefined?true:this.optionsBackup.physics.enabled;this.optionsBackup.physics.solver=this.optionsBackup.physics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){this.optionsBackup.physics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;this.optionsBackup.physics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){this.optionsBackup.physics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=\"horizontal\";if(this.options.hierarchical.direction===\"RL\"||this.options.hierarchical.direction===\"LR\"){type=\"vertical\"}if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{if(allOptions.edges.smooth.type!==undefined&&allOptions.edges.smooth.type!==\"dynamic\"){type=allOptions.edges.smooth.type}this.optionsBackup.edges={smooth:allOptions.edges.smooth.enabled===undefined?true:allOptions.edges.smooth.enabled,type:allOptions.edges.smooth.type===undefined?\"dynamic\":allOptions.edges.smooth.type,roundness:allOptions.edges.smooth.roundness===undefined?.5:allOptions.edges.smooth.roundness,forceDirection:allOptions.edges.smooth.forceDirection===undefined?false:allOptions.edges.smooth.forceDirection};allOptions.edges.smooth={enabled:allOptions.edges.smooth.enabled===undefined?true:allOptions.edges.smooth.enabled,type:type,roundness:allOptions.edges.smooth.roundness===undefined?.5:allOptions.edges.smooth.roundness,forceDirection:allOptions.edges.smooth.forceDirection===undefined?false:allOptions.edges.smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var radius=10*.1*nodesArray.length+10;var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var positionDefined=0;for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*this.body.nodeIndices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=100;if(this.body.nodeIndices.length>clusterThreshold){var startLength=this.body.nodeIndices.length;while(this.body.nodeIndices.length>clusterThreshold){level+=1;var before=this.body.nodeIndices.length;if(level%3===0){this.body.modules.clustering.clusterBridges()}else{this.body.modules.clustering.clusterOutliers()}var after=this.body.nodeIndices.length;if(before==after&&level%3!==0||level>MAX_LEVELS){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm. Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}this.body.modules.kamadaKawai.solve(this.body.nodeIndices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<this.body.nodeIndices.length;_i++){if(this.body.nodes[this.body.nodeIndices[_i]].predefinedPosition===false){this.body.nodes[this.body.nodeIndices[_i]].x+=(.5-this.seededRandom())*offset;this.body.nodes[this.body.nodeIndices[_i]].y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=_NetworkUtil2[\"default\"].getRangeCore(this.body.nodes,this.body.nodeIndices);var center=_NetworkUtil2[\"default\"].findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){this.body.nodes[this.body.nodeIndices[i]].x-=center.x;this.body.nodes[this.body.nodeIndices[i]].y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var definedPositions=true;var undefinedLevel=false;this.hierarchicalLevels={};this.lastNodeOnLevel={};this.hierarchicalChildrenReference={};this.hierarchicalParentReference={};this.hierarchicalTrees={};this.treeIndex=-1;this.distributionOrdering={};this.distributionIndex={};this.distributionOrderingPresence={};for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.x===undefined&&node.options.y===undefined){definedPositions=false}if(node.options.level!==undefined){definedLevel=true;this.hierarchicalLevels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels or levels have to be defined for all nodes.\")}else{if(undefinedLevel===true){if(this.options.hierarchical.sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(this.options.hierarchical.sortMethod===\"directed\"){this._determineLevelsDirected()}else if(this.options.hierarchical.sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){if(this.hierarchicalLevels[_nodeId]===undefined){this.hierarchicalLevels[_nodeId]=0}}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this2=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this2.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){for(var nodeId in _this2.hierarchicalTrees){if(_this2.hierarchicalTrees.hasOwnProperty(nodeId)){if(_this2.hierarchicalTrees[nodeId]===index){var node=_this2.body.nodes[nodeId];var pos=_this2._getPositionForHierarchy(node);_this2._setPositionForHierarchy(node,pos+offset,undefined,true)}}}};var getTreeSize=function getTreeSize(index){var min=1e9;var max=-1e9;for(var nodeId in _this2.hierarchicalTrees){if(_this2.hierarchicalTrees.hasOwnProperty(nodeId)){if(_this2.hierarchicalTrees[nodeId]===index){var pos=_this2._getPositionForHierarchy(_this2.body.nodes[nodeId]);min=Math.min(pos,min);max=Math.max(pos,max)}}}return{min:min,max:max}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<=_this2.treeIndex;i++){treeWidths.push(getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this2.hierarchicalChildrenReference[source.id]){var children=_this2.hierarchicalChildrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this2.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this2.body.nodes[branchNode];var level=_this2.hierarchicalLevels[node.id];var position=_this2._getPositionForHierarchy(node);var _getSpaceAroundNode2=_this2._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getMaxLevel=function getMaxLevel(nodeId){var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this2.hierarchicalLevels[nodeId];if(_this2.hierarchicalChildrenReference[nodeId]){var children=_this2.hierarchicalChildrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=getMaxLevel(node1.id);var maxLevel2=getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var hasSameParent=function hasSameParent(node1,node2){var parents1=_this2.hierarchicalParentReference[node1.id];var parents2=_this2.hierarchicalParentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this2.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){if(hasSameParent(levelNodes[j],levelNodes[j+1])===true){if(_this2.hierarchicalTrees[levelNodes[j].id]===_this2.hierarchicalTrees[levelNodes[j+1].id]){callback(levelNodes[j],levelNodes[j+1],centerParents)}}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this2._getPositionForHierarchy(node1);var pos2=_this2._getPositionForHierarchy(node2);var diffAbs=Math.abs(pos2-pos1);if(diffAbs>_this2.options.hierarchical.nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var _getBranchBoundary=getBranchBoundary(branchNodes1,maxLevel),_getBranchBoundary2=(0,_slicedToArray3[\"default\"])(_getBranchBoundary,4),min1=_getBranchBoundary2[0],max1=_getBranchBoundary2[1],minSpace1=_getBranchBoundary2[2],maxSpace1=_getBranchBoundary2[3];var _getBranchBoundary3=getBranchBoundary(branchNodes2,maxLevel),_getBranchBoundary4=(0,_slicedToArray3[\"default\"])(_getBranchBoundary3,4),min2=_getBranchBoundary4[0],max2=_getBranchBoundary4[1],minSpace2=_getBranchBoundary4[2],maxSpace2=_getBranchBoundary4[3];var diffBranch=Math.abs(max1-min2);if(diffBranch>_this2.options.hierarchical.nodeSpacing){var offset=max1-min2+_this2.options.hierarchical.nodeSpacing;if(offset<-minSpace2+_this2.options.hierarchical.nodeSpacing){offset=-minSpace2+_this2.options.hierarchical.nodeSpacing}if(offset<0){_this2._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this2._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this2.hierarchicalLevels[node.id];var C2=_this2.options.hierarchical.levelSeparation*_this2.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this2.hierarchicalLevels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this2._getPositionForHierarchy(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this2._getPositionForHierarchy(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this2._getPositionForHierarchy(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this2._getPositionForHierarchy(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var _getBranchBoundary5=getBranchBoundary(branches[node.id]),_getBranchBoundary6=(0,_slicedToArray3[\"default\"])(_getBranchBoundary5,4),minBranch=_getBranchBoundary6[0],maxBranch=_getBranchBoundary6[1],minSpaceBranch=_getBranchBoundary6[2],maxSpaceBranch=_getBranchBoundary6[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this2.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this2.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this2._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this2._getPositionForHierarchy(node);var _getSpaceAroundNode4=_this2._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this2.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this2.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this2._setPositionForHierarchy(node,newPosition,undefined,true);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=(0,_keys2[\"default\"])(_this2.distributionOrdering);levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this2.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=(0,_keys2[\"default\"])(_this2.distributionOrdering);levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this2.body.nodes){if(_this2.body.nodes.hasOwnProperty(nodeId))_this2._centerParent(_this2.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=(0,_keys2[\"default\"])(_this2.distributionOrdering);levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this2.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this2._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchicalLevels[node.id];if(level!==undefined){var index=this.distributionIndex[node.id];var position=this._getPositionForHierarchy(node);var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=this.distributionOrdering[level][index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this._getPositionForHierarchy(prevNode);minSpace=position-prevPos}}if(index!=this.distributionOrdering[level].length-1){var nextNode=this.distributionOrdering[level][index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this._getPositionForHierarchy(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchicalParentReference[node.id]){var parents=this.hierarchicalParentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];if(this.hierarchicalChildrenReference[parentId]){var minPos=1e9;var maxPos=-1e9;var children=this.hierarchicalChildrenReference[parentId];if(children.length>0){for(var _i5=0;_i5<children.length;_i5++){var childNode=this.body.nodes[children[_i5]];minPos=Math.min(minPos,this._getPositionForHierarchy(childNode));maxPos=Math.max(maxPos,this._getPositionForHierarchy(childNode))}}var position=this._getPositionForHierarchy(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var newPosition=.5*(minPos+maxPos);var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this._setPositionForHierarchy(parentNode,newPosition,undefined,true)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this._sortNodeArray(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var pos=this.options.hierarchical.nodeSpacing*handledNodeCount;if(handledNodeCount>0){pos=this._getPositionForHierarchy(nodeArray[i-1])+this.options.hierarchical.nodeSpacing}this._setPositionForHierarchy(node,pos,level);this._validataPositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){if(this.hierarchicalChildrenReference[parentId]===undefined){return}var childNodes=[];for(var i=0;i<this.hierarchicalChildrenReference[parentId].length;i++){childNodes.push(this.body.nodes[this.hierarchicalChildrenReference[parentId][i]])}this._sortNodeArray(childNodes);for(var _i6=0;_i6<childNodes.length;_i6++){var childNode=childNodes[_i6];var childNodeLevel=this.hierarchicalLevels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var pos=void 0;if(_i6===0){pos=this._getPositionForHierarchy(this.body.nodes[parentId])}else{pos=this._getPositionForHierarchy(childNodes[_i6-1])+this.options.hierarchical.nodeSpacing}this._setPositionForHierarchy(childNode,pos,childNodeLevel);this._validataPositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var minPos=1e9;var maxPos=-1e9;for(var _i7=0;_i7<childNodes.length;_i7++){var childNodeId=childNodes[_i7].id;minPos=Math.min(minPos,this._getPositionForHierarchy(this.body.nodes[childNodeId]));maxPos=Math.max(maxPos,this._getPositionForHierarchy(this.body.nodes[childNodeId]))}this._setPositionForHierarchy(this.body.nodes[parentId],.5*(minPos+maxPos),parentLevel)}},{key:\"_validataPositionAndContinue\",value:function _validataPositionAndContinue(node,level,pos){if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this._getPositionForHierarchy(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchicalLevels[nodeId]===undefined?0:this.hierarchicalLevels[nodeId];if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){node.y=this.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}else{node.x=this.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getHubSize\",value:function _getHubSize(){var hubSize=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(this.hierarchicalLevels[nodeId]===undefined){hubSize=node.edges.length<hubSize?hubSize:node.edges.length}}}return hubSize}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this3=this;var hubSize=1;var levelDownstream=function levelDownstream(nodeA,nodeB){if(_this3.hierarchicalLevels[nodeB.id]===undefined){if(_this3.hierarchicalLevels[nodeA.id]===undefined){_this3.hierarchicalLevels[nodeA.id]=0}_this3.hierarchicalLevels[nodeB.id]=_this3.hierarchicalLevels[nodeA.id]+1}};while(hubSize>0){hubSize=this._getHubSize();if(hubSize===0)break;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.edges.length===hubSize){this._crawlNetwork(levelDownstream,nodeId)}}}}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this4=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this4.hierarchicalLevels[nodeA.id];if(levelA===undefined){_this4.hierarchicalLevels[nodeA.id]=minLevel}var diff=customCallback(_NetworkUtil2[\"default\"].cloneOptions(nodeA,\"node\"),_NetworkUtil2[\"default\"].cloneOptions(nodeB,\"node\"),_NetworkUtil2[\"default\"].cloneOptions(edge,\"edge\"));_this4.hierarchicalLevels[nodeB.id]=_this4.hierarchicalLevels[nodeA.id]+diff};this._crawlNetwork(levelByDirection);this._setMinLevelToZero()}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this5=this;var minLevel=1e4;var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this5.hierarchicalLevels[nodeA.id];if(levelA===undefined){_this5.hierarchicalLevels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this5.hierarchicalLevels[nodeB.id]=_this5.hierarchicalLevels[nodeA.id]+1}else{_this5.hierarchicalLevels[nodeB.id]=_this5.hierarchicalLevels[nodeA.id]-1}};this._crawlNetwork(levelByDirection);this._setMinLevelToZero()}},{key:\"_setMinLevelToZero\",value:function _setMinLevelToZero(){var minLevel=1e9;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){if(this.hierarchicalLevels[nodeId]!==undefined){minLevel=Math.min(this.hierarchicalLevels[nodeId],minLevel)}}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){if(this.hierarchicalLevels[_nodeId2]!==undefined){this.hierarchicalLevels[_nodeId2]-=minLevel}}}}},{key:\"_generateMap\",value:function _generateMap(){var _this6=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this6.hierarchicalLevels[childNode.id]>_this6.hierarchicalLevels[parentNode.id]){var parentNodeId=parentNode.id;var childNodeId=childNode.id;if(_this6.hierarchicalChildrenReference[parentNodeId]===undefined){_this6.hierarchicalChildrenReference[parentNodeId]=[]}_this6.hierarchicalChildrenReference[parentNodeId].push(childNodeId);if(_this6.hierarchicalParentReference[childNodeId]===undefined){_this6.hierarchicalParentReference[childNodeId]=[]}_this6.hierarchicalParentReference[childNodeId].push(parentNodeId)}};this._crawlNetwork(fillInRelations)}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this7=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var treeIndex=0;var crawler=function crawler(node,tree){if(progress[node.id]===undefined){if(_this7.hierarchicalTrees[node.id]===undefined){_this7.hierarchicalTrees[node.id]=tree;_this7.treeIndex=Math.max(tree,_this7.treeIndex)}progress[node.id]=true;var childNode=void 0;for(var i=0;i<node.edges.length;i++){if(node.edges[i].connected===true){if(node.edges[i].toId===node.id){childNode=node.edges[i].from}else{childNode=node.edges[i].to}if(node.id!==childNode.id){callback(node,childNode,node.edges[i]);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(progress[node.id]===undefined){crawler(node,treeIndex);treeIndex+=1}}}else{var _node=this.body.nodes[startingNodeId];if(_node===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this8=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;if(_this8.options.hierarchical.direction===\"UD\"||_this8.options.hierarchical.direction===\"DU\"){_this8.body.nodes[parentId].x+=diff}else{_this8.body.nodes[parentId].y+=diff}if(_this8.hierarchicalChildrenReference[parentId]!==undefined){for(var i=0;i<_this8.hierarchicalChildrenReference[parentId].length;i++){shifter(_this8.hierarchicalChildrenReference[parentId][i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this9=this;var parents={};var iterateParents=function iterateParents(parents,child){if(_this9.hierarchicalParentReference[child]!==undefined){for(var i=0;i<_this9.hierarchicalParentReference[child].length;i++){var parent=_this9.hierarchicalParentReference[child][i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){if(_this9.hierarchicalParentReference[child]!==undefined){for(var i=0;i<_this9.hierarchicalParentReference[child].length;i++){var parent=_this9.hierarchicalParentReference[child][i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"_setPositionForHierarchy\",value:function _setPositionForHierarchy(node,position,level){var doNotUpdate=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(doNotUpdate!==true){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[];this.distributionOrderingPresence[level]={}}if(this.distributionOrderingPresence[level][node.id]===undefined){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}this.distributionOrderingPresence[level][node.id]=true}if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){node.x=position}else{node.y=position}}},{key:\"_getPositionForHierarchy\",value:function _getPositionForHierarchy(node){if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){return node.x}else{return node.y}}},{key:\"_sortNodeArray\",value:function _sortNodeArray(nodeArray){if(nodeArray.length>1){if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){nodeArray.sort(function(a,b){return a.x-b.x})}else{nodeArray.sort(function(a,b){return a.y-b.y})}}}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(58);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(90);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(62);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(1);var Hammer=__webpack_require__(112);var hammerUtil=__webpack_require__(125);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",function(){});this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){if(this.options.rtl){var deleteBtnClass=\"vis-button vis-delete-rtl\"}else{var deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){var button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{throw new Error(\"The function for add does not support two arguments (data,callback)\");this.showManipulatorToolbar()}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:[\"arrow\",\"circle\"]},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:[\"arrow\",\"circle\"]},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:[\"arrow\",\"circle\"]},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},fit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(165);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(226);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));dE_dx+=this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator);dE_dy+=this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)}}var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=this.K_matrix[m][i]*(1-this.L_matrix[m][i]*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=this.K_matrix[m][i]*(this.L_matrix[m][i]*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=this.K_matrix[m][i]*(1-this.L_matrix[m][i]*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(119);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(120);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){D_matrix[nodesArray[i]]={};D_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){D_matrix[nodesArray[i]][nodesArray[j]]=i==j?0:1e9;D_matrix[nodesArray[i]][nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){for(var _i2=0;_i2<nodeCount-1;_i2++){for(var _j=_i2+1;_j<nodeCount;_j++){D_matrix[nodesArray[_i2]][nodesArray[_j]]=Math.min(D_matrix[nodesArray[_i2]][nodesArray[_j]],D_matrix[nodesArray[_i2]][nodesArray[k]]+D_matrix[nodesArray[k]][nodesArray[_j]]);D_matrix[nodesArray[_j]][nodesArray[_i2]]=D_matrix[nodesArray[_i2]][nodesArray[_j]]}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall},function(module,exports){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.arrowEndpoint=function(x,y,angle,length){var xt=x-length*Math.cos(angle);var yt=y-length*Math.sin(angle);var xi=x-length*.9*Math.cos(angle);var yi=y-length*.9*Math.sin(angle);var xl=xt+length/3*Math.cos(angle+.5*Math.PI);var yl=yt+length/3*Math.sin(angle+.5*Math.PI);var xr=xt+length/3*Math.cos(angle-.5*Math.PI);var yr=yt+length/3*Math.sin(angle-.5*Math.PI);this.beginPath();this.moveTo(x,y);this.lineTo(xl,yl);this.lineTo(xi,yi);this.lineTo(xr,yr);this.closePath()};CanvasRenderingContext2D.prototype.circleEndpoint=function(x,y,angle,length){var radius=length*.4;var xc=x-radius*Math.cos(angle);var yc=y-radius*Math.sin(angle);this.circle(xc,yc,radius)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}}}},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(55);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){token+=c;if(c==='\"'){next()}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var i=0;i<gNodes.length;i++){var node={};var gNode=gNodes[i];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"title\"]=gNode.title;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:undefined;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",back:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"]}])});\n",
"title": "$:/plugins/felixhayashi/vis/vis.js",
"type": "application/javascript",
"module-type": "library"
}
}
}
{
"tiddlers": {
"$:/plugins/ihm/tidgraph/changelog": {
"created": "20151024161547099",
"creator": "ihm4u",
"modified": "20151031061347109",
"modifier": "ihm4u",
"tags": "",
"title": "$:/plugins/ihm/tidgraph/changelog",
"text": "For the complete changelog see\n\nhttps://ihm4u.github.io/tw5plugs/#Tidgraph%20-%20Changelog\n"
},
"$:/plugins/ihm/tidgraph/documentation": {
"title": "$:/plugins/ihm/tidgraph/documentation",
"text": "!!Example\nThe following example shows a tiddler which tags 7 children:\n\n``<$tidgraph start=\"Virtues\" />``\n\nlooks like this:\n\n{{$:/plugins/ihm/tidgraph/tidgraph.png}}\n\n!!Usage\nSimple usage:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThe map will start with MyRootTiddler on the left, and show all its children recursively. The default maximum depth is 10 levels, it can be changed with the `maxdepth` attribute.\n\nAll options:\n\n|!Attribute |!Description|!Default |\n|`start` |Initial tiddler that starts the map | none |\n|`startat` |First level to display. 0 is the root tiddler named in the `start` attribute. 1 is the next level, etc. | 0 |\n|`maxdepth` |Maximum depth to display.| 10 |\n|`mode` |//tagging// or //linking// or custom. This is how to identify the children of a node. With //tagging// Tiddlers that tag other tiddlers become their parent. With //linking// tiddlers that link to other tiddlers become their parent. A custom mode can be specified by a `$:/config/tidgraph/modes/MyMode` tiddler where `MyMode` is the name of the mode. The subfilter can be also specified directly; e.g. `mode=\"fields[]\"`. See [[Custom Mode Demo|https://ihm4u.github.io/tw5plugs/#Custom%20Mode%20Demo]] for an example | //tagging// |\n|`nodetitle` |Field to use as title for the node. | //title// (or //caption// if present) |\n|`tooltip` |List of fields to use for node tooltip. The first field with a non empty value is used. | //summary// |\n|`filter` |Only tiddlers matching filter will be used | none |\n|`nocollapse` |Disable ability to collapse nodes. The graph allows node collapsing by default. | false |\n|`nodetemplate` |One or mode node templates to make node look like you want. See the [[Node Templates Demo|https://ihm4u.github.io/tw5plugs/#Node%20Templates%20Demo]] for examples of how to use them. | none |\n|`layout` |`E` for East (Vertical) or `S` for south (Horizontal) layout. | E |\n\n!CSS classes\nYou can also change colors, and other styles with the following CSS classes.\n\n|!Class |!Description |\n|tgr-node |Style for each node. If you want to change the color of the links inside the node use the `.tgr-node a` selector. |\n|tgr-edge |Style for the SVG path that connects the nodes. The old name was tgr-link. |\n|tgr-arrow |Style for the SVG polyline that draws the arrow at the end of the link |\n"
},
"$:/plugins/ihm/tidgraph/readme": {
"created": "20151024054526558",
"modified": "20151024065317719",
"tags": "",
"title": "$:/plugins/ihm/tidgraph/readme",
"text": "!!How\nSimply put this in your tiddler:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThere are other options covered in the [[documentation|$:/plugins/ihm/tidgraph/documentation]].\n\n!!Features\n* No third-party libraries\n* Light weight\n* Rendering of map/graph with HTML5 and SVG (no heavy png or jpg images)\n* Automatic map/graph creation, no need for dragging/connecting/etc\n* Figures out tree-graph by means of tags or links, or custom modes \n* Collapse/expand nodes\n* User defined Node Templates!!\n\n!!Limitations\n* Layout is horizontal from left to right, if needed a vertical layout will be added later\n"
},
"$:/plugins/ihm/tidgraph/stylesheet": {
"tags": "$:/tags/Stylesheet",
"title": "$:/plugins/ihm/tidgraph/stylesheet",
"type": "text/css",
"text": "/*Eliminate border in table and cells*/\n.ihm-tgr-table {\n border-collapse: collapse;\n border: none;\n background-color: transparent;\n padding: 0;\n margin: 0;\n}\n\n.ihm-tgr-tablediv {\n /* We need this margin to prevent spurius vertical scroll\n * in tgr-container. It needs to have the SAME pixel value\n * as top and left in tgr-svg-int class so that the SVG\n * arrows match properly (this assures same origin coordinates\n * for table and svg)\n */\n margin: 10px; \n}\n\n.tgr-container table td {\n border: none;\n background-color: transparent;\n}\n\n/*nice round box around tiddlers*/\n.tgr-container td a {\n \n}\n\n.tgr-container {\n position:relative; \n left:0px; \n top:0px; \n background-color: transparent;\n overflow: auto; /* This is needed to scroll on big maps */\n z-index:1;\n}\n.tgr-svg-int { \n\tz-index: -1;\n\tposition:absolute;\n\tbackground-color:transparent;\n\topacity: 1;\n left: 10px;\n top: 10px;\n}\n\n/* SVG arrows */\n.ihm-tgr-link {\n fill: none;\n stroke-width: 2;\n stroke: #aeb0b5;\n}\n\n.tgr-edge-weak {\n stroke-dasharray: 3,5;\n}\n\n.tgr-arrow {\n fill: #aeb0b5;\n stroke-width: 0;\n}\n\n.ihm-tgr-node-container {\n position: relative;\n}\n\n.ihm-tgr-node-container-east {\n margin: 6px 10px;\n}\n\n.ihm-tgr-node-container-south {\n margin: 16px 4px;\n display: inline-block; /*FIXME*/\n}\n\n.ihm-tgr-node-container p {\n margin-top: 0px;\n margin-bottom: 0px;\n}\n\n.ihm-tgr-node {\n background-color: #dce4ef;\n border-radius: 15px;\n padding: 0.1em 0.4em;\n /* border: 0px dashed #cd2026; */\n box-shadow: 4px 4px 5px #888888;\n text-align: center;\n vertical-align: middle;\n font-size: 1em;\n color: #0071bc;\n}\n\n/* Collapse feature */\n.ihm-tgr-collapse {\n position: absolute;\n cursor: pointer;\n width: 14px;\n height: 14px;\n right: -14px;\n}\n\n.ihm-tgr-collapse-east {\n top: 50%;\n transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n -webkit-transform: translateY(-50%);\n}\n\n.ihm-tgr-collapse-south {\n left: 50%;\n transform: translateX(-50%);\n -ms-transform: translateX(-50%);\n -webkit-transform: translateX(-50%);\n}\n\na.ihm-tgr-collapse:hover {\n text-decoration: none;\n background: #999999;\n}\n\n/* Vertical layout divs */\n.ihm-tgr-divtable {\n display: table;\n}\n\n.ihm-tgr-node-group {\n display: table-row;\n}\n\n.ihm-tgr-node-cell {\n display: table-cell;\n vertical-align: top;\n text-align: center;\n}\n"
},
"$:/plugins/ihm/templates/collapse": {
"created": "20151120174133063",
"modified": "20151120180705805",
"tags": "",
"title": "$:/plugins/ihm/templates/collapse",
"type": "text/vnd.tiddlywiki",
"text": "<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\n<polyline points=\"4,7 10,7\" fill=\"none\" stroke=\"white\"/>\n</svg>\n"
},
"$:/plugins/ihm/templates/expand": {
"created": "20151120174133063",
"modified": "20151120180705805",
"tags": "",
"title": "$:/plugins/ihm/templates/expand",
"type": "text/vnd.tiddlywiki",
"text": "<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\n<polyline points=\"4,7 10,7 7,7 7,10 7,4\" fill=\"none\" stroke=\"white\"/>\n</svg>\n"
},
"$:/plugins/ihm/tidgraph/utils.js": {
"text": "/*\\\ntitle: $:/plugins/ihm/tidgraph/utils.js\ntype: application/javascript\nmodule-type: library\n\nInternal utility functions for tidgraph plugin.\n\n\\*/\n(function(){function u(a){var c=a.getBoundingClientRect(),b=document.body,e=document.documentElement,g=c.top-(a.scrollTop||window.pageYOffset||e.scrollTop||b.scrollTop)-(e.clientTop||b.clientTop||0);a=c.left-(a.scrollLeft||window.pageXOffset||e.scrollLeft||b.scrollLeft)-(e.clientLeft||b.clientLeft||0);return{top:g,left:a,width:c.width,height:c.height,right:a+c.width,bottom:g+c.height}}function q(a,c,b){b=b||function(a,b,c){if(a)return!0};a=$tw.utils.parseStringArray(a);for(var e=a.length,g=c.length,\nf=0;f<g;f++)for(var h=0;h<e;h++){var d=$tw.wiki.getTiddler(c[f]);if(d&&(d=d.getFieldString(a[h]),b(d,a[h],c[f])))return d}return\"\"}function x(a){var c=!1;return(a=q(\"_tgr_node_class _tgr_node_class_add\",[a.id,a.template],function(a,e,g){if(a)return c=\"_tgr_node_class_add\"===e?!0:!1,!0}))&&\"tgr-default\"!==a?c?\"ihm-tgr-node tgr-node \"+a:a:\"ihm-tgr-node tgr-node\"}function w(a,c,b){var e;a=u(a);if(\"string\"===typeof b){if(e=document.querySelector(b),null==e)return null}else b instanceof HTMLElement&&(e=\nb);var g=u(e);b=g.bottom-a.top;e=g.left-a.left;var f=g.right-a.left;a=g.top-a.top;g=\"\";switch(c.toUpperCase()){case \"L\":g=[Math.round(e),Math.round(b/2+a/2)];break;case \"R\":g=[Math.round(f),Math.round(b/2+a/2)];break;case \"T\":g=[Math.round(f/2+e/2),Math.round(a)];break;case \"B\":g=[Math.round(f/2+e/2),Math.round(b)]}return g}function y(a,c,b,e,g){var f;a:{var h=u(c),d=u(b);f=h.left+h.width/2;var h=h.top+h.height/2,n=d.left+d.width/2,d=d.top+d.height/2;switch(e){case \"E\":f=4>n-f?[\"R\",\"R\"]:[\"R\",\"L\"];\nbreak a;case \"S\":f=4>d-h?[\"B\",\"B\"]:[\"B\",\"T\"];break a}f=void 0}d=w(a,f[0],c);a=w(a,f[1],b);var m,l,h=10,n=\"\";g&&(n=' class=\"tgr-edge-weak\"');if(null==c||null==b)return error(\"can't connect null element\");if(null==d)return error(\"port not found for \"+c.tagName+\" - \"+c.innerHTML);if(null==a)return error(\"port not found for \"+b.tagName+\" - \"+b.innerHTML);c=Math.abs(a[1]-d[1]);b=Math.abs(a[0]-d[0]);switch(e){case \"E\":return a[1]>d[1]&&(m=c/2),a[1]<d[1]&&(m=-c/2),5>c&&(m=0),\"L\"==f[1]&&(l=-10),\"R\"==f[1]&&\n(l=10,h=20),'<path d=\"M'+d[0]+\",\"+d[1]+\" Q\"+(d[0]+h)+\",\"+d[1]+\" \"+(d[0]+h)+\",\"+(d[1]+m)+\" Q\"+(d[0]+h)+\",\"+a[1]+\" \"+(a[0]+l)+\",\"+a[1]+'\"'+n+' marker-end=\"url(#tgr-arrow)\"/>';case \"S\":return a[0]>d[0]&&(l=b/2),a[0]<d[0]&&(l=-b/2),5>b&&(l=0),\"T\"==f[1]&&(m=-10,h=10),\"B\"==f[1]&&(m=10,h=20),'<path d=\"M'+d[0]+\",\"+d[1]+\" Q\"+d[0]+\",\"+(d[1]+h)+\" \"+(d[0]+l)+\",\"+(d[1]+h)+\" Q\"+a[0]+\",\"+(d[1]+h)+\" \"+a[0]+\",\"+(a[1]+m)+'\"'+n+' marker-end=\"url(#tgr-arrow)\"/>'}}function v(a,c){var b;switch(c.mode){case \"tagging\":b=\n\"[[\"+a+\"]tagging[]]+\"+c.filter;break;case \"linking\":b=\"[[\"+a+\"]links[]!is[missing]]+\"+c.filter;break;default:b=\"[[\"+a+\"]\"+c.mode+\"]+\"+c.filter}return $tw.wiki.filterTiddlers(b)}function z(a,c,b){switch(b.mode.toLowerCase()){case \"tagging\":return(b=$tw.wiki.getTiddler(a))?b.hasTag(c):!1;default:return b=v(c,b),-1!==b.indexOf(a)}}function A(a,c){function b(b,l,k){h=l;d=b;n=encodeURIComponent(h);m=encodeURIComponent(d);g=document.getElementById(c.id+\"-\"+n);f=document.getElementById(c.id+\"-\"+m);g&&f&&\ne.push(y(a,g,f,c.layout,k))}var e=[],g,f,h,d,n,m;p(c.root,function(a,c,d){(c=a.parent)&&b(a.id,c.id)},{},{skipvisited:!0});for(var l=c.outliers.length,k=0;k<l;k++)b(c.outliers[k][0],c.outliers[k][1],!0);return e.join(\" \")}function p(a,c,b,e){e=e||{};var g=e.done||[],f=e.getCh||function(a){return a.collapse?[]:a.children},h=e.lvl||0,d=void 0===e.skipvisited?!0:e.skipvisited;e.leave=e.leave||!1;if(d&&-1!==g.indexOf(a))return b;g.push(a);f=f(a);d=f.length;b=b||{};e.lvl=h+1;e.done=g;if(!1===c(a,b,h))return e.leave=\n!0,b;for(a=0;a<d;a++)if(b=p(f[a],c,b,e),e.leave)return b;e.lvl--;return b}function B(a,c,b,e){e=e||{};var g=e.getCh||function(a){return a.collapse?[]:a.children},f=e.getId||function(a){return a.id},h=void 0===e.skipvisited?!0:e.skipvisited,d=e.maxdepth||Number.MAX_VALUE;b=b||{};var n=[],m=[],l=[],k=0;n.push(a);l[f(a)]=void 0;do{a=n.length;for(var q=0;q<a;q++){var r=n.shift(),p;p=h?-1===m.indexOf(r)?!1:!0:!1;if(!p&&!1===c(r,l[f(r)],b,k))return b;m.push(r);p=g(r);n=n.concat(p);p&&p.forEach(function(a){var b=\nl[f(a)];b?f(b)!==f(r)&&e.outlier&&e.outlier(a,r):l[f(a)]=r})}k++}while(0!==n.length&&k<=d);return b}function C(a,c){return p(a,function(a,c){c.cnt++;return!0},{cnt:0},{skipvisited:c}).cnt-1}function D(a,c,b){function e(a,b){if(-1!==$tw.utils.parseStringArray(b).indexOf(c.toString()))return!0}b=$tw.utils.parseStringArray(b);var g=q(\"_tgr_node_template\",[a]),f=[];$tw.utils.each(b,function(b){var c=$tw.wiki.getTiddler(b),c=c?c.getFieldString(\"_tgr_node_filter\"):\"\",d=$tw.wiki.filterTiddlers(c);c&&-1===\nd.indexOf(a)&&f.push(b)});0<f.length&&$tw.utils.removeArrayEntries(b,f);g||q(\"_tgr_node_filter\",b,function(b,c,d){c=$tw.wiki.filterTiddlers(b);if(b&&-1!==c.indexOf(a))if(b=$tw.wiki.getTiddler(d).getFieldString(\"_tgr_node_level\")){if(e(d,b))return g=d,!0}else return g=d,!0});g||q(\"_tgr_node_level\",b,function(a,b,c){if(e(c,a))return g=c,!0});if(!g)for(var h=b.length,d=0;d<h;d++){var n=$tw.wiki.getTiddler(b[d]);if(n&&!n.hasField(\"_tgr_node_level\")&&!n.hasField(\"_tgr_node_filter\")){g=b[d];break}}g||(g=\n\"tgr-default\");return g}function t(a,c,b,e){if(!(this instanceof t))throw\"Error: call new tnode(id=\"+c+\")\";this.parent=a;this.id=c;this.children=[];this.collapse=!1;this.widget=e;this.template=void 0;a=D(c,b,e.nodetemplate);\"tgr-default\"!==a&&(this.transcluder=b=\"$:/temp/tidgraph/\"+e.tidtree.id+\"/\"+c,this.template=a,$tw.wiki.addTiddler(new $tw.Tiddler({title:b,text:\"{{\"+c+\"||\"+a+\"}}\"})),-1===e.templatesInUse.indexOf(a)&&e.templatesInUse.push(a))}exports.buildTable=function(a,c){function b(a,b){return $tw.utils.domMaker(a,\n$tw.utils.extend(b,{document:c.document}))}function e(a){var d=encodeURIComponent(a.id),e;var f=a.id;e=$tw.wiki.tiddlerExists(f)?c.nodetitle?q(c.nodetitle,[f]):q(\"caption title\",[f]):f;var g=$tw.wiki.tiddlerExists(a.id)?\"tc-tiddlylink-resolves\":\"tc-tiddlylink-missing\",g=\"tc-tiddlylink \"+g,f=x(a);a.template?a=b(\"div\",{\"class\":f,innerHTML:$tw.wiki.renderTiddler(\"text/html\",a.transcluder)}):(a=b(\"a\",{\"class\":g,text:e,attributes:{href:\"#\"+d}}),a=b(\"div\",{\"class\":f,children:[a]}));return a}function g(a,\nd){var e=1+C(a,!0),f=encodeURIComponent(a.id),g=q(c.tooltip,[a.id]),k;!1===c.nocollapse&&a.children&&0<a.children.length?(k=$tw.wiki.renderTiddler(\"text/html\",\"$:/plugins/ihm/templates/\"+(a.collapse?\"expand\":\"collapse\")).replace(/^<p>/,\"<span>\").replace(/<\\/p>$/,\"</span>\"),k=b(\"span\",{\"class\":\"ihm-tgr-collapse \"+(\"E\"==a.widget.tidtree.layout?\"ihm-tgr-collapse-east\":\"ihm-tgr-collapse-south\")+\" tc-tiddlylink\",innerHTML:k}),$tw.utils.addEventListeners(k,[{name:\"click\",handlerObject:a,handlerMethod:\"collapseClickEvent\"}]),\nk=[d,k]):k=[d];f=b(\"div\",{\"class\":\"ihm-tgr-node-container \"+(\"E\"==a.widget.tidtree.layout?\"ihm-tgr-node-container-east\":\"ihm-tgr-node-container-south\"),children:k,attributes:{id:c.id+\"-\"+f,title:g}});return\"E\"===c.layout?b(\"td\",{attributes:{rowspan:e},children:[f]}):b(\"div\",{attributes:{\"class\":\"ihm-tgr-node-cell\"},children:[f]})}var f;f=\"E\"==c.layout?b(\"table\",{\"class\":\"ihm-tgr-table\",attributes:{id:c.id+\"-table\"}}):b(\"div\",{\"class\":\"ihm-tgr-divtable\",attributes:{id:c.id+\"-table\"}});(function(a){switch(c.layout){case \"E\":p(c.root,\nfunction(d,f,m){m>=c.startat&&(f=e(d),d=g(d,f),d=b(\"tr\",{children:[d]}),a.appendChild(d));return!0},{},{skipvisited:!0});break;case \"S\":p(c.root,function(d,f,m){if(m>=c.startat){var l=e(d),l=g(d,l),k=f.nodegroup[f.nodegroup.length-1];k?m>=f.lastdepth?k.appendChild(l):m<f.lastdepth&&(f.nodegroup.pop(),k=f.nodegroup[f.nodegroup.length-1],k.appendChild(l)):a.appendChild(l);!d.collapse&&0<d.children.length&&(d=b(\"div\",{\"class\":\"ihm-tgr-node-group\"}),f.nodegroup.push(d),l.appendChild(d))}f.lastdepth=m;\nreturn!0},{nodegroup:[],lastdepth:-1},{skipvisited:!0})}})(f);return f};exports.error=function(a){return'<span style=\"color:green; font-size:1.5em\">\\u26a0 Tidgraph: </span><span style=\"color:red\">'+a+\"</span>\"};exports.buildSVG=function(a,c){var b=document.getElementById(c.id+\"-table\");if(b)return getComputedStyle(b),'<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"'+a.offsetHeight+'px\" width=\"'+a.offsetWidth+'px\" style=\"overflow: visible\"><g class=\"ihm-tgr-link tgr-link tgr-edge\" style=\"overflow: visible\"> <defs> <marker id=\"tgr-arrow\" viewBox=\"0 0 10 10\" refX=\"1\" refY=\"5\" markerUnits=\"strokeWidth\" orient=\"auto\" markerWidth=\"8\" markerHeight=\"6\"> <polyline class=\"ihm-tgr-arrow tgr-arrow\" points=\"0,0 10,5 0,10 0,5\" style=\"opacity:1;\" /></marker></defs> '+\nA(a,c)+\"</g> </svg>\"};exports.isDescendant=function(a,c,b){if(z(a,c,b))return!0;var e=!1;p(c,function(b,c,h){if(b===a)return e=!0,!1},{},{skipvisited:!0,getCh:function(a){return v(a,b)}});return e};exports.makeTidTree=function(a,c,b){b=b||{};var e=!1;c.outliers=[];var g=new t(void 0,a,0,b.widget);B(a,function(a,c,d,e){if(c){a:{for(var g=d.visited,l=g.length,k=0;k<l;k++)if(g[k].id===c){c=g[k];break a}c=void 0}a=c.addChild(a,e,b.widget);d.visited.push(a)}return!0},{visited:[g]},{getId:function(a){return a},\ngetCh:function(a){return v(a,c)},maxdepth:c.maxdepth,skipvisited:!0,outlier:function(a,b){e=!1;$tw.utils.each(c.outliers,function(c){c[0]===a&&c[1]===b&&(e=!0)});e||c.outliers.push([a,b])}});return g};t.prototype.addChild=function(a,c,b){a=new t(this,a,c,b);this.children.push(a);return a};t.prototype.toString=function(){return\"tnode(id=\"+this.id+\")\"};t.prototype.collapseClickEvent=function(a){this.collapse=!this.collapse;this.widget.paint()}})();\n",
"title": "$:/plugins/ihm/tidgraph/utils.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/ihm/tidgraph/tidgraph.png": {
"created": "20151024064703806",
"modified": "20151024064720670",
"title": "$:/plugins/ihm/tidgraph/tidgraph.png",
"type": "image/png",
"text": "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\n"
},
"$:/plugins/ihm/widgets/tidgraph.js": {
"text": "/*\\\ntitle: $:/plugins/ihm/widgets/tidgraph.js\ntype: application/javascript\nmodule-type: widget\n\nTidgraph widget to render HTML5/SVG graph of tiddlers\n\n\\*/\n(function(){var e=require(\"$:/core/modules/widgets/widget.js\").widget,c=function(b,f){this.initialise(b,f)},d=require(\"$:/plugins/ihm/tidgraph/utils.js\");c.prototype=new e;c.prototype.render=function(b,f){this.tidtree&&this.delTempTiddlers();this.parentDomNode=b;this.nextSiblingDomNode=f;this.computeAttributes();this.execute();-1===[\"tagging\",\"linking\"].indexOf(this.mode)&&(this.mode=$tw.wiki.getTiddlerText(\"$:/config/tidgraph/modes/\"+this.mode)||this.mode);this.tidtree=[];this.tidtree.mode=this.mode;\nthis.tidtree.maxdepth=this.maxdepth;this.tidtree.startat=this.startat;this.tidtree.nodetitle=this.nodetitle;this.tidtree.tooltip=this.tooltip;this.tidtree.filter=this.filter;this.tidtree.nocollapse=this.nocollapse;this.tidtree.document=this.document;this.tidtree.nodetemplate=this.nodetemplate;this.tidtree.layout=this.layout;this.templatesInUse=$tw.utils.parseStringArray(this.nodetemplate);this.tidtree.id=(new Date).valueOf();if($tw.wiki.getTiddler(this.startTid)){this.div=this.document.createElement(\"div\");\nthis.div.className=\"tgr-container tgr\";this.tablediv=this.document.createElement(\"div\");this.tablediv.className=\"ihm-tgr-tablediv\";this.table=void 0;this.div.appendChild(this.tablediv);this.svgdiv=this.document.createElement(\"div\");this.svgdiv.className=\"tgr-svg-int\";this.div.appendChild(this.svgdiv);this.parentDomNode.insertBefore(this.div,this.nextSiblingDomNode);this.domNodes.push(this.div);this.tidtree.root=d.makeTidTree(this.startTid,this.tidtree,{widget:this});this.paint();var a=this,c=function(){a.svgdiv.innerHTML=\nd.buildSVG(a.tablediv,a.tidtree);a.oldresize&&a.oldresize()},e=function(){a.svgdiv.innerHTML=d.buildSVG(a.tablediv,a.tidtree)};this.div.onscroll=function(){a.scroll_to||clearTimeout(a.scroll_to);a.scroll_to=setTimeout(e,100)};this.onresize_updated||(window.onresize&&void 0==this.oldresize&&(this.oldresize=window.onresize),window.onresize=function(){a.resize_to||clearTimeout(a.resize_to);a.resize_to=setTimeout(c,100)},this.onresize_updated=!0)}};c.prototype.delTempTiddlers=function(){var b=$tw.wiki.filterTiddlers(\"[prefix[$:/temp/tidgraph/\"+\nthis.tidtree.id+\"]]\");$tw.utils.each(b,function(b){$tw.wiki.deleteTiddler(b)})};c.prototype.paint=function(){this.sidebar=$tw.wiki.getTiddlerText(\"$:/state/sidebar\");var b=d.buildTable(this.startTid,this.tidtree);this.table?this.tablediv.replaceChild(b,this.table):this.tablediv.appendChild(b);this.svgdiv.innerHTML=d.buildSVG(this.tablediv,this.tidtree);this.table=b};c.prototype.execute=function(){this.startTid=this.getAttribute(\"start\");this.mode=this.getAttribute(\"mode\",\"tagging\");this.maxdepth=\nparseInt(this.getAttribute(\"maxdepth\",\"10\"));this.startat=this.getAttribute(\"startat\",\"0\");this.nodetitle=this.getAttribute(\"nodetitle\");this.tooltip=this.getAttribute(\"tooltip\",\"summary\");this.filter=this.getAttribute(\"filter\",\"[!is[system]]\");this.nocollapse=this.hasAttribute(\"nocollapse\");this.nodetemplate=this.getAttribute(\"nodetemplate\",\"\");this.layout=this.getAttribute(\"layout\",\"E\");-1==[\"E\",\"S\"].indexOf(this.layout)&&(this.layout=\"E\")};c.prototype.refresh=function(b){var c=!1,a;this.computeAttributes();\nthis.execute();for(a in b)if((b=document.getElementById(this.tidtree.id+\"-\"+encodeURIComponent(a))||d.isDescendant(a,this.startTid,this.tidtree)||-1!==this.templatesInUse.indexOf(a))||(b=(b=$tw.wiki.getTiddler(a))&&b.hasTag(\"$:/tags/Stylesheet\")?!0:!1),b||-1!==a.indexOf(\"$:/config/tidgraph/modes\")){c=!0;break}$tw.wiki.getTiddlerText(\"$:/state/sidebar\")!==this.sidebar&&(c=!0);return c?(this.refreshSelf(),!0):!1};exports.tidgraph=c})();\n",
"title": "$:/plugins/ihm/widgets/tidgraph.js",
"type": "application/javascript",
"module-type": "widget"
}
}
}
{
"tiddlers": {
"$:/plugins/inmysocks/Calendar/Calendar Default Macros": {
"created": "20150212024632244",
"modified": "20150212042506838",
"tags": "$:/tags/Macro",
"title": "$:/plugins/inmysocks/Calendar/Calendar Default Macros",
"text": "\\define CalendarListDailyThingsFullDateString(day month year)\n<$button class='tc-btn-invisible' style='width:100%;height:100%'>\n<$action-navigate $to=\"$(day)$-$(month)$-$(year)$\"/>\n<div style='height:100%;width:100%;position:relative;text-align:left;vertical-align:top;z-index=0'>\n''$day$''<br>\n<$list filter='[has[$day$-$month$-$year$]]-[[$:/temp/MakeCalendarEntry]]'>\n<$view field='title'/><br>\n</$list>\n</div>\n</$button>\n\\end\n\n\\define CalendarListDailyThings(day month year)\n<$button class='tc-btn-invisible' style='width:100%;height:100%'>\n<$action-navigate $to=\"\"\"$day$-$month$-$year$\"\"\"/>\n<div style='height:100%;width:100%;position:relative;text-align:left;vertical-align:top;z-index=0'>\n''$day$''<br>\n<$list filter='[day[$day$]month[$month$]year[$year$]]-[[$:/temp/MakeCalendarEntry]]'>\n<$view field='title'/><br>\n</$list>\n</div>\n</$button>\n\\end"
},
"$:/plugins/inmysocks/Calendar/Calendar Table Style": {
"created": "20150212024632244",
"modified": "20150212042506838",
"tags": "$:/tags/Stylesheet",
"title": "$:/plugins/inmysocks/Calendar/Calendar Table Style",
"type": "text/css",
"text": ".calendar-table {\n\tborder: 0px;\n overflow: hidden;\n vertical-align: top;\n width: 100%;\n}\n\n.calendar-table table {\n\twidth:100%;\n}\n\n.calendar-table td, th {\n width: 14%;\n vertical-align: top;\n}\n\n.calendar-table td {\n height: 100px;\n}"
},
"$:/plugins/inmysocks/Calendar/readme": {
"month": "1",
"title": "$:/plugins/inmysocks/Calendar/readme",
"year": "1990",
"text": "To see this plugin in use you can see it on my page [[here|http://ooktech.com/jed/externalbrain/#Calendar%20Archives]]\n\nThis plugin has:\n\n*The calendar-month widget\n*Default css class for the calendar month widget\n*Default macro for calendar days\n*This readme\n\n!The calendar-month widget\n\nUsage: `<$calendar-month year=YYYY month=MM day_macro=someMacro class=someCSSClass/>`\n\nContent of the `<$calendar-month>` widget is ignored.\n\n|!Attribute |!Description |\n|year |The year that the month displayed is from. It must be in 4 digit YYYY format and has no default value. |\n|month |The month to display. See list below for valid month values. month has no default value. |\n|day_macro |(optional) The macro that defines the content of each calendar day. It is passed the parameter `day` with the value of the current day of the month. Defaluts to `CalendarListDailyThings` defined in [[Calendar Default Macros|$:/plugins/inmysocks/Calendar/Calendar Default Macros]] |\n|class |(optional) A css class to use. Defaults to the class `calendar-table` defined in [[Calendar Table Style|$:/plugins/inmysocks/Calendar/Calendar Table Style]] |\n\n!The default ~CalendarListDailyThings macro\n\nThis macro lists any tiddlers that have fields called `day`, `month` and `year` in the matching calendar day. If you click on a cell than a tiddler with a title in the form of (day)-(month)-(year) is opened.\n\n!Month values\n\nThis is a complete list of the month values the widget understands, if you want some other format added leave a message at [[my site|http://www.inmysocks.tiddlyspot.com]].:\n\n1\n01\nJan\nJan.\nJanuary\n\n2\n02\nFeb\nFeb.\nFebruary\n\n3\n03\nMar\nMar.\nMarch\n\n4\n04\nApr\nApr.\nApril\n\n5\n05\nMay\n\n6\n06\nJun\nJun.\nJune\n\n7\n07\nJul\nJul.\nJuly\n\n8\n08\nAug\nAug.\nAugust\n\n9\n09\nSep\nSep.\nSept\nSept.\nSeptember\n\n10\nOct\nOct.\nOctober\n\n11\nNov\nNov.\nNovember\n\n12\nDec\nDec.\nDecember\n\n!Example:\n\n```\nSelect year: <$select field='year'><$list filter='1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000'><option><<currentTiddler>></option></$list></$select>\n\nSelect month: <$select field='month'><$list filter='1 2 3 4 5 6 7 8 9 10 11 12'><option><<currentTiddler>></option></$list></$select>\n\n<$calendar-month year={{!!year}} month={{!!month}}/>\n```\n\nSelect year: <$select field='year'><$list filter='1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000'><option><<currentTiddler>></option></$list></$select>\n\nSelect month: <$select field='month'><$list filter='1 2 3 4 5 6 7 8 9 10 11 12'><option><<currentTiddler>></option></$list></$select>\n\n<$calendar-month year={{!!year}} month={{!!month}}/>\n"
},
"$:/plugins/inmysocks/Calendar/calendar-widget.js": {
"text": "/*\\\ntitle: $:/plugins/inmysocks/Calendar/calendar-widget.js\ntype: application/javascript\nmodule-type: widget\n\nA widget that creates a calendar given a year and month.\n\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar widgets;\nvar container;\n\nvar Calendar = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCalendar.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCalendar.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar domNode = this.document.createElement(\"div\");\n\tparent.insertBefore(domNode,nextSibling);\n\tdomNode.className = this.CalendarCSS;\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCalendar.prototype.execute = function() {\n\t//Get widget attributes.\n\tvar thisMonth = this.getAttribute(\"month\",-1);\n\tvar thisYear = this.getAttribute(\"year\",-1);\n\tvar thisDayMacro = this.getAttribute(\"day_macro\",\"CalendarListDailyThings\");\n\tvar thisCalendarCSS = this.getAttribute(\"class\", \"calendar-table\");\n\n\tvar badYear;\n\tvar isLeap = 0;\n\tvar numDays;\n\tvar calendarString;\n\tvar thisMonthNum;\n\n\t//Check to make sure a 4 digit year was passed\n\tif(thisYear/1000 < 1 || thisYear === -1 || isNaN(parseFloat(thisYear))) {\n\t\tbadYear = 1;\n\t} else {\n\t\tbadYear = 0;\n\t}\n\n\t//If it is February, check if the current year is a leap year. Then get the number of days in the current month.\n\tif(thisMonth === \"2\" || thisMonth === \"02\" || thisMonth === \"Feb\" || thisMonth === \"Feb.\" || thisMonth === \"February\") {\n\t\tisLeap = ((((thisYear % 4) === 0) && (thisYear % 100 !== 0)) || (((thisYear % 100) === 0) && (thisYear % 400) === 0));\n\t}\n\tswitch (thisMonth){\n\t\tcase \"1\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"01\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"Jan\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"Jan.\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"January\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"2\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"02\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"Feb\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"Feb.\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"February\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"3\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"03\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"Mar\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"Mar.\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"March\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"4\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"04\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"Apr\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"Apr.\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"April\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"5\": numDays = 31; thisMonthNum = 5; break;\n\t\tcase \"05\": numDays = 31; thisMonthNum = 5; break;\n\t\tcase \"May\": numDays = 31; thisMonthNum = 5; break;\n\t\tcase \"6\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"06\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"Jun\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"Jun.\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"June\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"7\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"07\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"Jul\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"Jul.\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"July\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"8\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"08\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"Aug\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"Aug.\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"August\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"9\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"09\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sep\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sep.\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sept\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sept.\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"September\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"10\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"Oct\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"Oct.\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"October\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"11\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"Nov\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"Nov.\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"November\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"12\": numDays = 31; thisMonthNum = 12; break;\n\t\tcase \"Dec\": numDays = 31; thisMonthNum = 12; break;\n\t\tcase \"Dec.\": numDays = 31; thisMonthNum = 12; break;\n\t\tcase \"December\": numDays = 31; thisMonthNum = 12; break;\n\t\tdefault: numDays = -1;\t\t\n\t}\n\n\tif(badYear === 1 || numDays === -1) {\n\t\t//If the input doesn't make sense give an error.\n\t\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",\"Invalid month or year. Years need to be 4 digits, months must be given as a numeric value from 1...12.\",{parseAsInline: false});\n \tvar parseTreeNodes = parser ? parser.tree : [];\n\t\tthis.CalendarCSS = thisCalendarCSS;\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.innerHTML = \"Invalid month or year. Years need to be 4 digits, see readme for accepted month names.\";\n\t} else {\n\t\t//Get the first of the month to base everything else off of.\n\t\tvar firstDate = new Date(thisYear,thisMonthNum-1,1);\n\t\tvar startingDay = firstDate.getDay();\n\t\t\n\t\t//Make the first week, adding empty days to the front as needed.\n\t\tvar currentDate = 1;\n\t\tcalendarString = \"<table><tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>\";\n\t\twhile(currentDate <= numDays) {\n\t\t\tcalendarString = calendarString + \"<tr>\";\n\t\t\tfor(var i = 0; i < 7; i++) {\n\t\t\t\tif(currentDate === 1 && i < startingDay) {\n\t\t\t\t\tcalendarString = calendarString + \"<td></td>\";\n\t\t\t\t} else if(currentDate <= numDays) {\n\t\t\t\t\tcalendarString = calendarString + \"<td><$macrocall $name='\" + thisDayMacro + \"' day=\" + currentDate + \" month=\" + thisMonthNum + \" year=\" + thisYear + \"/></td>\";\n\t\t\t\t\tcurrentDate++;\n\t\t\t\t} if(currentDate > numDays && i < 6) {\n\t\t\t\t\tcalendarString = calendarString + \"<td></td>\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tcalendarString = calendarString + \"</tr>\";\n\t\t}\n\t\tcalendarString = calendarString + \"</table>\";\n\t}\n\n\tvar stringPassed = calendarString;\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",calendarString,{parseAsInline: false});\n var parseTreeNodes = parser ? parser.tree : [];\n\tthis.CalendarCSS = thisCalendarCSS;\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCalendar.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"month\"] || changedAttributes[\"year\"] || changedAttributes[\"day_macro\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"calendar-month\"] = Calendar;\n\n})();",
"title": "$:/plugins/inmysocks/Calendar/calendar-widget.js",
"type": "application/javascript",
"module-type": "widget"
}
}
}
\define CalendarListDailyThingsFullDateString(day month year)
<$button class='tc-btn-invisible' style='width:100%;height:100%'>
<$action-navigate $to="$(day)$-$(month)$-$(year)$"/>
<div style='height:100%;width:100%;position:relative;text-align:left;vertical-align:top;z-index=0'>
''$day$''<br>
<$list filter='[has[$day$-$month$-$year$]]-[[$:/temp/MakeCalendarEntry]]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
\end
\define CalendarListDailyThings(day month year)
<$button class='tc-btn-invisible' style='width:100%;height:100%'>
<$action-navigate $to="""$day$-$month$-$year$"""/>
<div style='height:100%;width:100%;position:relative;text-align:left;vertical-align:top;z-index=0'>
''$day$''<br>
<$list filter='[day[$day$]month[$month$]year[$year$]]-[[$:/temp/MakeCalendarEntry]]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
\end
{
"tiddlers": {
"ActionIncrementWidget": {
"caption": "action-increment",
"inc_field1": "0",
"inc_field2": "pre-00000",
"tags": "Widgets ActionWidgets",
"title": "ActionIncrementWidget",
"type": "text/vnd.tiddlywiki",
"text": "! Introduction\n\nThe ''action-increment'' widget is an [[action widget|ActionWidgets]] that increments a value in a specified field of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.\n\n! Content and Attributes\n\nThe ''action-increment'' widget is invisible. Any content within it is ignored.\n\n|!Attribute |!Description |\n|$tiddler |The title of the tiddler with the field to be incremented (if not provided defaults to the [[WidgetVariable: currentTiddler]] |\n|$field |Name of a field to increment (if not provided defaults to `inc_field`) |\n|$increment |The increment amount, this can be negative (if not provided defaults to 1) |\n|$length |(optional) The minimum length of the numeric output, if the output would be shorter than this value zero padding is used. |\n|$prefix |(optional) The prefix to append to the output. |\n|$initial |(optional) The inital value assumed if the field doesn't exist (if none is given 0 is assumed) |\n\n! Examples\n\nHere is an example of a button that increments the field `inc_field1` by 1 each time it is pressed.\n\n<$macrocall $name='wikitext-example-without-html'\nsrc='<$button>\n<$action-increment $field=inc_field1/>\nIncrement\n</$button>\nCurrent Value: {{!!inc_field1}}'/>\n\nHere is an example of a button that increments a value that uses a prefix and minimum length\n\n<$macrocall $name='wikitext-example-without-html'\nsrc='<$button>\n<$action-increment $field=inc_field2 $length=5 $prefix=\"pre-\"/>\nIncrement\n</$button>\nCurrent Value: {{!!inc_field2}}'/>\n\n"
},
"$:/plugins/inmysocks/MathyThing/action-increment.js": {
"text": "/*\\\ntitle: $:/plugins/inmysocks/MathyThing/action-increment.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget that increments a number in a field.\n\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar IncrementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nIncrementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nIncrementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nIncrementWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\",\"inc_field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.padLength = this.getAttribute(\"$length\",\"0\");\n\tthis.prefixValue = this.getAttribute(\"$prefix\")\n\tthis.initialValue = this.getAttribute(\"$initial\",\"0\")\n\n\tvar incVal = this.getAttribute(\"$increment\",1);\n\tvar tiddler = this.wiki.getTiddler(this.actionTiddler);\n\tvar fieldString = tiddler.getFieldString(this.actionField);\n\n\t//If there is no value in the field create the initial value, with a prefix and zero padding if needed.\n\tif(fieldString) {\n\t} else if(this.prefixValue) {\n\t\tif(this.padLength) {\n\t\t\tfieldString = this.prefixValue+$tw.utils.pad(this.initialValue,this.padLength);\n\t\t} else {\n\t\t\tfieldString = this.prefixValue+this.initialValue;\n\t\t}\n\t} else if(this.padLength) {\n\t\t\tfieldString = $tw.utils.pad(this.initialValue,this.padLength);\n\t} else {\n\t\t\tfieldString = this.initialValue;\n\t}\n\t\n\t//Get the current numeric value in the field by removing the prefix if one is given.\n\tif(this.prefixValue) {\n\t\tvar currentValue = fieldString.slice(this.prefixValue.length,fieldString.length);\n\t} else {\n\t\tvar currentValue = fieldString;\n\t}\n\n\t//If either the existing value or the increment value are not numbers leave the field alone, otherwise increment the value.\n\tif(!isNaN(parseFloat(currentValue)) && isFinite(currentValue) && !isNaN(parseFloat(incVal)) && isFinite(incVal)) { \n\t\tvar output = Number(currentValue) + Number(incVal);\n\t\tif(this.padLength) {\n\t\t\tthis.actionValue = $tw.utils.pad(output,this.padLength)\n\t\t} else {\n\t\t\tthis.actionValue = output;\n\t\t} \n\t\tif(this.prefixValue) {\n\t\t\tthis.actionValue = String(this.prefixValue)+String(this.actionValue);\n\t\t}\n\t} else {\n\t\tthis.actionValue = String(currentValue);\n\t}\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nIncrementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$increment\"] || changedAttributes[\"$length\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nIncrementWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tif(typeof this.actionValue === \"string\") {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue);\t\t\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-increment\"] = IncrementWidget;\n\n})();",
"title": "$:/plugins/inmysocks/MathyThing/action-increment.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/inymsocks/MathyThing/action-prodfield.js": {
"text": "/*\\\ntitle: $:/plugins/inymsocks/MathyThing/action-prodfield.js\ntype: application/javascript\nmodule-type: widget\n\nMultiply the values in a specified field and store the result in another field\n\n<$prodfield filter='[tag[prod]]' prodfield='prod_field' storefield='store_field'/>\n\nThis is an edited version of the list widget from TiddlyWiki5\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionProdFieldWidget = function(parseTreeNode,options) {\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionProdFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionProdFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionProdFieldWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.prodField = this.getAttribute(\"$prodfield\");\n\tthis.storeField = this.getAttribute(\"$storefield\",\"store_field\");\n\tthis.storeIndex = this.getAttribute(\"$index\");\n\tthis.defaultValue = this.getAttribute(\"$defaultvalue\",0);\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\t// Get current value\n\tthis.storetiddler = this.wiki.getTiddler(this.actionTiddler);\n\tif (this.storetiddler) {\n\t\tvar currentState = this.storetiddler.getFieldString(this.storeField);\n\t} else {\n\t\tvar currentState = 0;\n\t}\n\t// Check for an empty list, if the list isn't empty compute the product\n\tif(this.list.length === 0) {\n\t\toutput = this.defaultValue; //return the default value when there is nothing to product, if it isn't set than return 0\n\t} else {\n\t\tvar output = 1;\n\t\tfor (var i = 0; i < this.list.length; i++) {\n\t\t\tvar tidtitle = this.list[i];\n\t\t\tvar tiddler = this.wiki.getTiddler(tidtitle);\n\t\t\t// check to make sure that the field contains a number before using it in the product\n\t\t\tif ( !isNaN(parseFloat(tiddler.getFieldString(this.prodField))) && isFinite(tiddler.getFieldString(this.prodField)) ) {\n\t\t\t\toutput = output * Number(tiddler.getFieldString(this.prodField));\n\t\t\t}\n\t\t}\n\t}\n // If the product has changed then write to the field\n\tthis.output = String(output);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nActionProdFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tvar output = 1;\n\tthis.list = this.getTiddlerList();\n\tfor (var i = 0; i < this.list.length; i++) {\n\t\tvar tidtitle = this.list[i];\n\t\tvar tiddler = this.wiki.getTiddler(tidtitle);\n\t\tif ( !isNaN(parseFloat(tiddler.getFieldString(this.prodField))) && isFinite(tiddler.getFieldString(this.prodField)) ) {\n\t \t\toutput = output * Number(tiddler.getFieldString(this.prodField));\n\t\t}\n\t}\n\tthis.storetiddler = this.wiki.getTiddler(this.actionTiddler);\n\t// Completely rerender if any of our attributes have changed\n\tif (this.storetiddler) {\n\t\tif (String(output) != String(this.storetiddler.getFieldString(this.storeField))) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(this.stateTitle && changedTiddlers[this.stateTitle]) {\n\t\t\tthis.readState();\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nActionProdFieldWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]is[system]]\"; // this will always return an empty list and is always valid, so default behavior is to return an empty list\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"$filter\",defaultFilter),this);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionProdFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tif (this.storetiddler) {\n\t\tif (this.output === String(this.storetiddler.getFieldString(this.storeField))) {\n\t\t} else {\n\t\t\tthis.wiki.setText(this.actionTiddler,this.storeField,this.storeIndex,this.output);\n\t\t}\n\t} else {\n\t\tthis.wiki.setText(this.actionTiddler,this.storeField,this.storeIndex,this.output);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-prodfield\"] = ActionProdFieldWidget;\n\n})();\n",
"title": "$:/plugins/inymsocks/MathyThing/action-prodfield.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/inymsocks/MathyThing/action-prodfield2.js": {
"text": "/*\\\ntitle: $:/plugins/inymsocks/MathyThing/action-prodfield2.js\ntype: application/javascript\nmodule-type: widget\n\nMultiply the values in two specified fields and store the result in another field\n\n<$prodfield2 filter='[tag[prod]]' prodfield='prod_field' prodfield2='prod_field2' storefield='store_field'/>\n\nThis is an edited version of the list widget from TiddlyWiki5\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionProdFieldWidget2 = function(parseTreeNode,options) {\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionProdFieldWidget2.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionProdFieldWidget2.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionProdFieldWidget2.prototype.execute = function() {\n\t// Get attributes\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",0);\n\tthis.prodField = this.getAttribute(\"$prodfield\");\n\tthis.prodField2 = this.getAttribute(\"$prodfield2\");\n\tthis.storeField = this.getAttribute(\"$storefield\",\"store_field\");\n\tthis.storeIndex = this.getAttribute(\"$index\");\n\tthis.defaultValue = this.getAttribute(\"$defaultvalue\",0);\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nActionProdFieldWidget2.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tthis.list = this.getTiddlerList();\n\tfor (var i = 0; i < this.list.length; i++) {\n\t\tvar output = 1;\n\t\tvar tidtitle = this.list[i];\n\t\tvar tiddler = this.wiki.getTiddler(tidtitle);\n\t\tif ( !isNaN(parseFloat(tiddler.getFieldString(this.prodField))) && isFinite(tiddler.getFieldString(this.prodField)) && !isNaN(parseFloat(tiddler.getFieldString(this.prodField2))) && isFinite(tiddler.getFieldString(this.prodField2)) ) {\n\t \t\toutput = Number(tiddler.getFieldString(this.prodField)) * Number(tiddler.getFieldString(this.prodField2));\n\t\t}\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif ( this.actionTiddler === 0 ) {\n\t\t\tif (String(output) != String(tiddler.getFieldString(this.storeField))) {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t} else if(this.stateTitle && changedTiddlers[this.stateTitle]) {\n\t\t\t\tthis.readState();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else {\n\t\t\tvar tiddler2 = this.wiki.getTiddler(this.actionTiddler);\n\t\t\tif (String(output) != String(tiddler2.getFieldString(this.storeField))) {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t} else if(this.stateTitle && changedTiddlers[this.stateTitle]) {\n\t\t\t\tthis.readState();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nActionProdFieldWidget2.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]is[system]]\"; // this will always return an empty list and is always valid, so default behavior is to return an empty list\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"$filter\",defaultFilter),this);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionProdFieldWidget2.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Check for an empty list, if the list isn't empty compute the product\n\tif(this.list.length === 0) {\n\t\toutput = this.defaultValue; //return the default value when there is nothing to product, if it isn't set than return 0\n\t} else {\n\t\tfor (var i = 0; i < this.list.length; i++) {\n\t\t\tvar output = 1;\n\t\t\tvar tidtitle = this.list[i];\n\t\t\tvar tiddler = this.wiki.getTiddler(tidtitle);\n\t\t\t// check to make sure that the field contains a number before using it in the product\n\t\t\tif ( !isNaN(parseFloat(tiddler.getFieldString(this.prodField))) && isFinite(tiddler.getFieldString(this.prodField)) && !isNaN(parseFloat(tiddler.getFieldString(this.prodField2))) && isFinite(tiddler.getFieldString(this.prodField2)) ) {\n\t\t\t\toutput = Number(tiddler.getFieldString(this.prodField)) * Number(tiddler.getFieldString(this.prodField2));\n\t\t\t}\n\t\t\t // If the product has changed then write to the field\n\t\t\tthis.output = String(output);\n\t\t\tif ( this.actionTiddler === 0 ) {\n\t\t\t\tif (this.output === String(tiddler.getFieldString(this.storeField))) {\n\t\t\t\t} else {\n\t\t\t\t\tthis.wiki.setText(tidtitle,this.storeField,this.storeIndex,this.output);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tvar tiddler2 = this.wiki.getTiddler(this.actionTiddler);\n\t\t\t\tif (this.output === String(tiddler2.getFieldString(this.storeField))) {\n\t\t\t\t} else {\n\t\t\t\t\tthis.wiki.setText(this.actionTiddler,this.storeField,this.storeIndex,this.output);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-prodfield2\"] = ActionProdFieldWidget2;\n\n})();\n",
"title": "$:/plugins/inymsocks/MathyThing/action-prodfield2.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/inmysocks/MathyThing/action-storecount.js": {
"text": "/*\\\ntitle: $:/plugins/inmysocks/MathyThing/action-storecount.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MyCountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMyCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMyCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nMyCountWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\",\"store_field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.defaultVal = this.getAttribute(\"$default\",0);\n\t\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = this.defaultVal;\n\t}\n\tthis.actionValue = this.currentCount.toString();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nMyCountWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$lower\"] || changedAttributes[\"$upper\"] || changedAttributes[\"$step\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nMyCountWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this;\n\tif(typeof this.actionValue === \"string\") {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue);\t\t\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-storecount\"] = MyCountWidget;\n\n})();",
"title": "$:/plugins/inmysocks/MathyThing/action-storecount.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/inymsocks/MathyThing/action-sumfield.js": {
"text": "/*\\\ntitle: $:/plugins/inymsocks/MathyThing/action-sumfield.js\ntype: application/javascript\nmodule-type: widget\n\nSum the values in a specified field and store the result in another field\n\n<$sumfield filter='[tag[sum]]' sumfield='sum_field' storefield='store_field'/>\n\nThis is an edited version of the list widget from TiddlyWiki5\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionSumFieldWidget = function(parseTreeNode,options) {\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionSumFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionSumFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionSumFieldWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.sumField = this.getAttribute(\"$sumfield\");\n\tthis.storeField = this.getAttribute(\"$storefield\",\"store_field\");\n\tthis.storeIndex = this.getAttribute(\"$index\");\n\tthis.defaultValue = this.getAttribute(\"$defaultvalue\",0);\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\t// Get current value\n\tthis.storetiddler = this.wiki.getTiddler(this.actionTiddler);\n\tif (this.storetiddler) {\n\t\tvar currentState = this.storetiddler.getFieldString(this.storeField);\n\t} else {\n\t\tvar currentState = 0;\n\t}\n\t// Check for an empty list, if the list isn't empty compute the sum\n\tif(this.list.length === 0) {\n\t output = this.defaultValue; //return the default value when there is nothing to sum, if it isn't set than return 0\n\t} else {\n\t var output = 0;\n\t for (var i = 0; i < this.list.length; i++) {\n\t var tidtitle = this.list[i];\n\t var tiddler = this.wiki.getTiddler(tidtitle);\n\t if ( !isNaN(parseFloat(tiddler.getFieldString(this.sumField))) && isFinite(tiddler.getFieldString(this.sumField)) ) {\n\t \toutput = output + Number(tiddler.getFieldString(this.sumField));\n\t\t}\n\t }\n\t}\n // If the sum has changed then write to the field\n\tthis.output = String(output);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nActionSumFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tvar output = 0;\n\tthis.list = this.getTiddlerList();\n\tfor (var i = 0; i < this.list.length; i++) {\n\t var tidtitle = this.list[i];\n\t var tiddler = this.wiki.getTiddler(tidtitle);\n\t if ( !isNaN(parseFloat(tiddler.getFieldString(this.sumField))) && isFinite(tiddler.getFieldString(this.sumField)) ) {\n\t \toutput = output + Number(tiddler.getFieldString(this.sumField));\n\t }\n\t}\n\tthis.storetiddler = this.wiki.getTiddler(this.actionTiddler);\n\t// Completely rerender if any of our attributes have changed\n\tif (this.storetiddler) {\n\t\tif (String(output) != String(this.storetiddler.getFieldString(this.storeField))) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(this.stateTitle && changedTiddlers[this.stateTitle]) {\n\t\t\tthis.readState();\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nActionSumFieldWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]is[system]]\"; // this will always return an empty list and is always valid, so default behavior is to return an empty list\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"$filter\",defaultFilter),this);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionSumFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tif (this.storetiddler) {\n\t\tif (this.output === String(this.storetiddler.getFieldString(this.storeField))) {\n\t\t} else {\n\t\t this.wiki.setText(this.actionTiddler,this.storeField,this.storeIndex,this.output);\n\t\t}\n\t} else {\n\t\tthis.wiki.setText(this.actionTiddler,this.storeField,this.storeIndex,this.output);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sumfield\"] = ActionSumFieldWidget;\n\n})();\n",
"title": "$:/plugins/inymsocks/MathyThing/action-sumfield.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/inymsocks/MathyThing/action-sumfield2.js": {
"text": "/*\\\ntitle: $:/plugins/inymsocks/MathyThing/action-sumfield2.js\ntype: application/javascript\nmodule-type: widget\n\nAdd the values in two specified fields and store the result in another field\n\n<$sumfield2 filter='[tag[sum]]' sumfield='sum_field' sumfield2='sum_field2' storefield='store_field'/>\n\nThis is an edited version of the list widget from TiddlyWiki5\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionSumFieldWidget2 = function(parseTreeNode,options) {\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionSumFieldWidget2.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionSumFieldWidget2.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionSumFieldWidget2.prototype.execute = function() {\n\t// Get attributes\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",0);\n\tthis.sumField = this.getAttribute(\"$sumfield\");\n\tthis.sumField2 = this.getAttribute(\"$sumfield2\");\n\tthis.storeField = this.getAttribute(\"$storefield\",\"store_field\");\n\tthis.storeIndex = this.getAttribute(\"$index\");\n\tthis.defaultValue = this.getAttribute(\"$defaultvalue\",0);\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nActionSumFieldWidget2.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tthis.list = this.getTiddlerList();\n\tfor (var i = 0; i < this.list.length; i++) {\n\t\tvar output = 1;\n\t\tvar tidtitle = this.list[i];\n\t\tvar tiddler = this.wiki.getTiddler(tidtitle);\n\t\tif ( !isNaN(parseFloat(tiddler.getFieldString(this.sumField))) && isFinite(tiddler.getFieldString(this.sumField)) && !isNaN(parseFloat(tiddler.getFieldString(this.sumField2))) && isFinite(tiddler.getFieldString(this.sumField2)) ) {\n\t \t\toutput = Number(tiddler.getFieldString(this.sumField)) + Number(tiddler.getFieldString(this.sumField2));\n\t\t}\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif ( this.actionTiddler === 0 ) {\n\t\t\tif (String(output) != String(tiddler.getFieldString(this.storeField))) {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t} else if(this.stateTitle && changedTiddlers[this.stateTitle]) {\n\t\t\t\tthis.readState();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else {\n\t\t\tvar tiddler2 = this.wiki.getTiddler(this.actionTiddler);\n\t\t\tif (String(output) != String(tiddler2.getFieldString(this.storeField))) {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t} else if(this.stateTitle && changedTiddlers[this.stateTitle]) {\n\t\t\t\tthis.readState();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nActionSumFieldWidget2.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]is[system]]\"; // this will always return an empty list and is always valid, so default behavior is to return an empty list\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"$filter\",defaultFilter),this);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionSumFieldWidget2.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Check for an empty list, if the list isn't empty compute the sum\n\tif(this.list.length === 0) {\n\t\toutput = this.defaultValue; //return the default value when there is nothing to sum, if it isn't set than return 0\n\t} else {\n\t\tfor (var i = 0; i < this.list.length; i++) {\n\t\t\tvar output = 1;\n\t\t\tvar tidtitle = this.list[i];\n\t\t\tvar tiddler = this.wiki.getTiddler(tidtitle);\n\t\t\t// check to make sure that the field contains a number before using it in the sum\n\t\t\tif ( !isNaN(parseFloat(tiddler.getFieldString(this.sumField))) && isFinite(tiddler.getFieldString(this.sumField)) && !isNaN(parseFloat(tiddler.getFieldString(this.sumField2))) && isFinite(tiddler.getFieldString(this.sumField2)) ) {\n\t\t\t\toutput = Number(tiddler.getFieldString(this.sumField)) + Number(tiddler.getFieldString(this.sumField2));\n\t\t\t}\n\t\t\t // If the sum has changed then write to the field\n\t\t\tthis.output = String(output);\n\t\t\tif ( this.actionTiddler === 0 ) {\n\t\t\t\tif (this.output === String(tiddler.getFieldString(this.storeField))) {\n\t\t\t\t} else {\n\t\t\t\t\t\tthis.wiki.setText(tidtitle,this.storeField,this.storeIndex,this.output);\n\t\t\t\t} \n\t\t\t} else {\n\t\t\t\tvar tiddler2 = this.wiki.getTiddler(this.actionTiddler);\n\t\t\t\tif (this.output === String(tiddler2.getFieldString(this.storeField))) {\n\t\t\t\t} else {\n\t\t\t\t\tthis.wiki.setText(this.actionTiddler,this.storeField,this.storeIndex,this.output);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sumfield2\"] = ActionSumFieldWidget2;\n\n})();\n",
"title": "$:/plugins/inymsocks/MathyThing/action-sumfield2.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/inmysocks/MathyThing/readme": {
"title": "$:/plugins/inmysocks/MathyThing/readme",
"type": "text/vnd.tiddlywiki",
"text": "!TW5-MathyThing\n\n\na math plugin for TiddlyWiki5\n\nCurrently this plugin contains:\n\n*The action-storecount widget\n*The action-increment widget\n*The action-sumfield widget\n*The action-sumfield2 widget\n*The action-prodfield widget\n*The action-prodfield2 widget\n\n---\n\n''The action-storecount widget'' - an action widget with similar functionality to the count widget. It takes a filter and will count the number of matching tiddlers and, on a button press or other initiating event, store the output in the designated field. It was created by combining the action-setfield and count widgets.\n\nUsage:\n\n`<$action-storecount $filter=<<someFilter>> $tiddler=someTiddler $field=someField/>`\n\nSince it is a modification of the action-setfield widget and I haven't modifed this part, you may be able to store the output at the given index of a data tiddler, but I haven't tested that yet.\n\n---\n\n''The action-increment widget'' - a widget that increments a value in a field by a given amount\n\nNote: Both the field and the increment value have to be numeric and exist. If you specifiy an empty field, or a field with a non-numeric value, than the widget won't do anything. The prefix string doesn't count toward as 'non-numeric' for this.\n\nUsage:\n\n`<$action-increment $tiddler=someTiddler $field=fieldToIncrement $increment=incrementValue $length=zeroPadLength $prefix=outputPrefix $intial=initialValue/>`\n\n*$tiddler defaults to `<<currentTiddler>>`\n*$field defaults to make_sure_you_give_a_field_parameter\n*$increment defaults to 1\n*$length has no default, if no length is given than the output will have no zero padding\n*$prefix has no default, if no prefix is given the output isn't given a prefix\n*$initial defaults to 0\n\nNote: the `$length` input specifies the minimum length, so if your `$length` is set to 1 and your stored value is 10 the `$length` input does nothing. The `$length` is also independent of the `$prefix`.\n\nIt will take the value of someField and replace it with the value someField+someIncrement\n\nThere is no requirement that either value be positive or an integer.\n\n---\n\n\n''The action-storecount widget'' - a widget with similar functionality to the count widget. It takes a filter and will count the number of matching tiddlers and store the output in the designated field. It was created by modifying the sumfield widget below.\n\nUsage:\n\n`<$action-storecount $filter=<<someFilter>> $tiddler=someTiddler $field=someField/>`\n\nSince it is a modification of the action-setfield widget and I haven't modifed this part, you may be able to store the output at the given index of a data tiddler, but I haven't tested that yet.\n\n---\n\n\n''The sumfield widget'' - a widget that was made by modifying the list widget. It takes a filter and a given field and sums together everything in that field in the filtered tiddlers.\n\nUsage:\n\n`<$action-sumfield $filter=<<someFilter>> $sumfield=sumField $tiddler=storeTiddler $storefield=storeField $defaultvalue=defaultValue/>`\n\nIt will take each tiddler listed when using `<<someFilter>>` and take the value in sumField from each of the tiddlers and sum them, the result will be placed in the storeField of the tiddler storeTiddler. If there aren't any numbers to sum than it will display defaultValue.\n\ntiddler defaults to `<<currentTiddler>>` and defaultValue defaults to 0 if they aren't given inputs.\n\nIf one of the fields contains a non-numeric value than it is ignored. This includes empty fields.\n\n---\n\n\n''The action-sumfield2 widget'' - a widget that was made by modifying the list widget. It takes a filter and a given field and sums together two fields in the filtered tiddlers and stores the value in a third field.\n\nUsage:\n\n`<$action-sumfield2 $filter=<<someFilter>> $sumfield=sumField $sumfield2=sumField2 $storefield=storeField $defaultvalue=defaultValue/>`\n\nIt will take each tiddler listed when using `<<someFilter>>` and take the value in sumField to the value in sumField2 in each of the tiddlers and the result will be placed in the storeField of each tiddler. If there aren't any numbers to sum than it will display defaultValue.\n\ntiddler defaults to `<<currentTiddler>>` and defaultValue defaults to 0 if they aren't given inputs.\n\nIf one of the fields contains a non-numeric value than it is ignored. This includes empty fields.\n\n---\n\n\n''The action-prodfield widget'' - a widget that was made by modifying the list widget. It takes a filter and a given field and takes the product of everything in that field in the filtered tiddlers.\n\nUsage:\n\n`<$action-prodfield $filter=<<someFilter>> $prodfield=prodField $tiddler=storeTiddler $storefield=storeField $defaultvalue=defaultValue/>`\n\nIt will take each tiddler listed when using `<<someFilter>>` and take the value in prodField from each of the tiddlers and take their product, the result will be placed in the storeField of the tiddler storeTiddler. If there aren't any numbers to sum than it will display defaultValue. \n\ntiddler defaults to `<<currentTiddler>>` and defaultValue defaults to 0 if they aren't given inputs.\n\nIf one of the fields contains a non-numeric value than it is ignored. This includes empty fields.\n\n---\n\n\n''The action-prodfield2 widget'' - a widget that was made by modifying the list widget. It takes a filter and a given two fields takes the product of those fields in the filtered tiddlers, then stores the result in a third field in each tiddler.\n\nUsage:\n\n`<$action-prodfield2 $filter=<<someFilter>> $prodfield=prodField $prodfield2=prodField2 $storefield=storeField $defaultvalue=defaultValue/>`\n\nIt will take each tiddler listed when using `<<someFilter>>` and multiply the values in prodField and prodField2 in each of the tiddlers and the result will be placed in the storeField of each tiddler. If there aren't any numbers to sum than it will display defaultValue. \n\ntiddler defaults to `<<currentTiddler>>` and defaultValue defaults to 0 if they aren't given inputs.\n\nIf one of the fields contains a non-numeric value than it is ignored. This includes empty fields."
}
}
}
{
"tiddlers": {
"$:/plugins/kixam/datepicker/icon": {
"title": "$:/plugins/kixam/datepicker/icon",
"tags": "$:/tags/Image",
"text": "<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\n<path d=\"M 13.775391 0 L 2.0664062 6.8671875 L 2.0664062 20.599609 L 13.775391 27.464844 L 25.484375 20.599609 L 25.484375 6.8671875 L 13.775391 0 z M 9.6582031 3.6230469 L 10.292969 3.6230469 C 10.728856 3.6230469 11.101705 3.7794391 11.412109 4.0898438 C 11.722514 4.4002483 11.876953 4.7730982 11.876953 5.2089844 L 11.876953 6.1601562 L 15.681641 6.1601562 L 15.681641 5.2089844 C 15.681641 4.7730982 15.83608 4.4002483 16.146484 4.0898438 C 16.456889 3.7794391 16.829738 3.6230469 17.265625 3.6230469 L 17.900391 3.6230469 C 18.336278 3.6230469 18.709127 3.7794391 19.019531 4.0898438 C 19.329936 4.4002483 19.484375 4.7730982 19.484375 5.2089844 L 19.484375 6.1601562 L 20.753906 6.1601562 C 21.097333 6.1601562 21.393566 6.284192 21.644531 6.5351562 C 21.895499 6.7861224 22.021484 7.0843085 22.021484 7.4277344 L 22.021484 20.107422 C 22.021484 20.450848 21.895499 20.749034 21.644531 21 C 21.393566 21.250966 21.097333 21.375 20.753906 21.375 L 6.8046875 21.375 C 6.4612605 21.375 6.1650274 21.250966 5.9140625 21 C 5.6630976 20.749034 5.5371094 20.450848 5.5371094 20.107422 L 5.5371094 7.4277344 C 5.5371094 7.0843085 5.6630976 6.7861224 5.9140625 6.5351562 C 6.1650274 6.284192 6.4612605 6.1601563 6.8046875 6.1601562 L 8.0722656 6.1601562 L 8.0722656 5.2089844 C 8.0722656 4.7730982 8.2286584 4.4002483 8.5390625 4.0898438 C 8.8494667 3.7794391 9.2223157 3.6230469 9.6582031 3.6230469 z M 9.6582031 4.890625 C 9.5723471 4.890625 9.4982891 4.923586 9.4355469 4.9863281 C 9.3728059 5.0490687 9.3417969 5.1231279 9.3417969 5.2089844 L 9.3417969 8.0605469 C 9.3417969 8.1464033 9.3728059 8.222414 9.4355469 8.2851562 C 9.4982891 8.3478969 9.5723471 8.3789062 9.6582031 8.3789062 L 10.292969 8.3789062 C 10.378825 8.3789062 10.452884 8.3478969 10.515625 8.2851562 C 10.578367 8.222414 10.609375 8.1464033 10.609375 8.0605469 L 10.609375 5.2089844 C 10.609375 5.1231279 10.578367 5.0490687 10.515625 4.9863281 C 10.452884 4.923586 10.378825 4.890625 10.292969 4.890625 L 9.6582031 4.890625 z M 17.265625 4.890625 C 17.179769 4.890625 17.105711 4.923586 17.042969 4.9863281 C 16.980227 5.0490687 16.949219 5.1231279 16.949219 5.2089844 L 16.949219 8.0605469 C 16.949219 8.1464033 16.980227 8.222414 17.042969 8.2851562 C 17.105711 8.3478969 17.179769 8.3789062 17.265625 8.3789062 L 17.900391 8.3789062 C 17.986247 8.3789062 18.060305 8.3478969 18.123047 8.2851562 C 18.185788 8.222414 18.216797 8.1464033 18.216797 8.0605469 L 18.216797 5.2089844 C 18.216797 5.1231279 18.185788 5.0490687 18.123047 4.9863281 C 18.060305 4.923586 17.986247 4.890625 17.900391 4.890625 L 17.265625 4.890625 z M 6.8046875 9.9628906 L 6.8046875 12.816406 L 9.6582031 12.816406 L 9.6582031 9.9628906 L 6.8046875 9.9628906 z M 10.292969 9.9628906 L 10.292969 12.816406 L 13.462891 12.816406 L 13.462891 9.9628906 L 10.292969 9.9628906 z M 14.095703 9.9628906 L 14.095703 12.816406 L 17.265625 12.816406 L 17.265625 9.9628906 L 14.095703 9.9628906 z M 17.900391 9.9628906 L 17.900391 12.816406 L 20.753906 12.816406 L 20.753906 9.9628906 L 17.900391 9.9628906 z M 6.8046875 13.451172 L 6.8046875 16.621094 L 9.6582031 16.621094 L 9.6582031 13.451172 L 6.8046875 13.451172 z M 10.292969 13.451172 L 10.292969 16.621094 L 13.462891 16.621094 L 13.462891 13.451172 L 10.292969 13.451172 z M 14.095703 13.451172 L 14.095703 16.621094 L 17.265625 16.621094 L 17.265625 13.451172 L 14.095703 13.451172 z M 17.900391 13.451172 L 17.900391 16.621094 L 20.753906 16.621094 L 20.753906 13.451172 L 17.900391 13.451172 z M 6.8046875 17.253906 L 6.8046875 20.107422 L 9.6582031 20.107422 L 9.6582031 17.253906 L 6.8046875 17.253906 z M 10.292969 17.253906 L 10.292969 20.107422 L 13.462891 20.107422 L 13.462891 17.253906 L 10.292969 17.253906 z M 14.095703 17.253906 L 14.095703 20.107422 L 17.265625 20.107422 L 17.265625 17.253906 L 14.095703 17.253906 z M 17.900391 17.253906 L 17.900391 20.107422 L 20.753906 20.107422 L 20.753906 17.253906 L 17.900391 17.253906 z\" transform=\"scale(4.6545455,4.6545455)\" />\n</svg>\n"
},
"$:/plugins/kixam/datepicker/pikaday.js": {
"text": "/*\\\ntitle: $:/plugins/kixam/datepicker/pikaday.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n(function(root,factory){\"use strict\";var moment;if(typeof exports===\"object\"){try{moment=require(\"$:/plugins/kixam/moment/moment.js\")}catch(e){}module.exports=factory(moment)}else if(typeof define===\"function\"&&define.amd){define(function(req){var id=\"moment\";try{moment=req(id)}catch(e){}return factory(moment)})}else{root.Pikaday=factory(root.moment)}})(this,function(moment){\"use strict\";var hasMoment=typeof moment===\"function\",addEvent=function(el,e,callback,capture){if(!!window.addEventListener){el.addEventListener(e,callback,!!capture)}else{el.attachEvent(\"on\"+e,callback)}},removeEvent=function(el,e,callback,capture){if(!!window.addEventListener){el.removeEventListener(e,callback,!!capture)}else{el.detachEvent(\"on\"+e,callback)}},fireEvent=function(el,eventName,data){var ev;if(document.createEvent){ev=window.document.createEvent(\"HTMLEvents\");ev.initEvent(eventName,true,false);ev=extend(ev,data);el.dispatchEvent(ev)}else if(document.createEventObject){ev=window.document.createEventObject();ev=extend(ev,data);el.fireEvent(\"on\"+eventName,ev)}},trim=function(str){return str.trim?str.trim():str.replace(/^\\s+|\\s+$/g,\"\")},hasClass=function(el,cn){return(\" \"+el.className+\" \").indexOf(\" \"+cn+\" \")!==-1},addClass=function(el,cn){if(!hasClass(el,cn)){el.className=el.className===\"\"?cn:el.className+\" \"+cn}},removeClass=function(el,cn){el.className=trim((\" \"+el.className+\" \").replace(\" \"+cn+\" \",\" \"))},isArray=function(obj){return/Array/.test(Object.prototype.toString.call(obj))},isDate=function(obj){return/Date/.test(Object.prototype.toString.call(obj))&&!isNaN(obj.getTime())},isWeekend=function(date){var day=date.getDay();return day===0||day===6},isLeapYear=function(year){return year%4===0&&year%100!==0||year%400===0},getDaysInMonth=function(year,month){return[31,isLeapYear(year)?29:28,31,30,31,30,31,31,30,31,30,31][month]},setToStartOfDay=function(date){if(isDate(date))date.setHours(0,0,0,0)},compareDates=function(a,b){var _a=new Date(a.getTime());var _b=new Date(b.getTime());setToStartOfDay(_a);setToStartOfDay(_b);return _a.getTime()===_b.getTime()},extend=function(to,from,overwrite){var prop,hasProp;for(prop in from){hasProp=to[prop]!==undefined;if(hasProp&&typeof from[prop]===\"object\"&&from[prop]!==null&&from[prop].nodeName===undefined){if(isDate(from[prop])){if(overwrite){to[prop]=new Date(from[prop].getTime())}}else if(isArray(from[prop])){if(overwrite){to[prop]=from[prop].slice(0)}}else{to[prop]=extend({},from[prop],overwrite)}}else if(overwrite||!hasProp){to[prop]=from[prop]}}return to},adjustCalendar=function(calendar){if(calendar.month<0){calendar.year-=Math.ceil(Math.abs(calendar.month)/12);calendar.month+=12}if(calendar.month>11){calendar.year+=Math.floor(Math.abs(calendar.month)/12);calendar.month-=12}return calendar},defaults={field:null,bound:undefined,position:\"bottom left\",reposition:true,format:null,inputFormats:null,defaultDate:null,setDefaultDate:false,firstDay:0,formatStrict:false,minDate:null,maxDate:null,yearRange:10,showWeekNumber:false,minYear:0,maxYear:9999,minMonth:undefined,maxMonth:undefined,startRange:null,endRange:null,isRTL:false,yearSuffix:\"\",showMonthAfterYear:false,showDaysInNextAndPreviousMonths:false,numberOfMonths:1,showTime:true,showMinutes:true,showSeconds:false,use24hour:false,incrementHourBy:1,incrementMinuteBy:1,incrementSecondBy:1,timeLabel:null,autoClose:true,mainCalendar:\"left\",container:undefined,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],midnight:\"Midnight\",noon:\"Noon\"},theme:null,onSelect:null,onOpen:null,onClose:null,onDraw:null},renderDayName=function(opts,day,abbr){day+=opts.firstDay;while(day>=7){day-=7}return abbr?opts.i18n.weekdaysShort[day]:opts.i18n.weekdays[day]},renderDay=function(opts){var arr=[];var ariaSelected=\"false\";if(opts.isEmpty){if(opts.showDaysInNextAndPreviousMonths){arr.push(\"is-outside-current-month\")}else{return'<td class=\"is-empty\"></td>'}}if(opts.isDisabled){arr.push(\"is-disabled\")}if(opts.isToday){arr.push(\"is-today\")}if(opts.isSelected){arr.push(\"is-selected\");ariaSelected=\"true\"}if(opts.isInRange){arr.push(\"is-inrange\")}if(opts.isStartRange){arr.push(\"is-startrange\")}if(opts.isEndRange){arr.push(\"is-endrange\")}return'<td data-day=\"'+opts.day+'\" class=\"'+arr.join(\" \")+'\" aria-selected=\"'+ariaSelected+'\">'+'<button class=\"pika-button pika-day\" type=\"button\" '+'data-pika-year=\"'+opts.year+'\" data-pika-month=\"'+opts.month+'\" data-pika-day=\"'+opts.day+'\">'+opts.day+\"</button>\"+\"</td>\"},renderWeek=function(d,m,y){var onejan=new Date(y,0,1),weekNum=Math.ceil(((new Date(y,m,d)-onejan)/864e5+onejan.getDay()+1)/7);return'<td class=\"pika-week\">'+weekNum+\"</td>\"},renderRow=function(days,isRTL){return\"<tr>\"+(isRTL?days.reverse():days).join(\"\")+\"</tr>\"},renderBody=function(rows){return\"<tbody>\"+rows.join(\"\")+\"</tbody>\"},renderHead=function(opts){var i,arr=[];if(opts.showWeekNumber){arr.push(\"<th></th>\")}for(i=0;i<7;i++){arr.push('<th scope=\"col\"><abbr title=\"'+renderDayName(opts,i)+'\">'+renderDayName(opts,i,true)+\"</abbr></th>\")}return\"<thead><tr>\"+(opts.isRTL?arr.reverse():arr).join(\"\")+\"</tr></thead>\"},renderTitle=function(instance,c,year,month,refYear,randId){var i,j,arr,opts=instance._o,isMinYear=year===opts.minYear,isMaxYear=year===opts.maxYear,html='<div id=\"'+randId+'\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',monthHtml,yearHtml,prev=true,next=true;for(arr=[],i=0;i<12;i++){arr.push('<option value=\"'+(year===refYear?i-c:12+i-c)+'\"'+(i===month?' selected=\"selected\"':\"\")+(isMinYear&&i<opts.minMonth||isMaxYear&&i>opts.maxMonth?'disabled=\"disabled\"':\"\")+\">\"+opts.i18n.months[i]+\"</option>\")}monthHtml='<div class=\"pika-label\">'+opts.i18n.months[month]+'<select class=\"pika-select pika-select-month\" tabindex=\"-1\">'+arr.join(\"\")+\"</select></div>\";if(isArray(opts.yearRange)){i=opts.yearRange[0];j=opts.yearRange[1]+1}else{i=year-opts.yearRange;j=1+year+opts.yearRange}for(arr=[];i<j&&i<=opts.maxYear;i++){if(i>=opts.minYear){arr.push('<option value=\"'+i+'\"'+(i===year?' selected=\"selected\"':\"\")+\">\"+i+\"</option>\")}}yearHtml='<div class=\"pika-label\">'+year+opts.yearSuffix+'<select class=\"pika-select pika-select-year\" tabindex=\"-1\">'+arr.join(\"\")+\"</select></div>\";if(opts.showMonthAfterYear){html+=yearHtml+monthHtml}else{html+=monthHtml+yearHtml}if(isMinYear&&(month===0||opts.minMonth>=month)){prev=false}if(isMaxYear&&(month===11||opts.maxMonth<=month)){next=false}if(c===0){html+='<button class=\"pika-prev'+(prev?\"\":\" is-disabled\")+'\" type=\"button\">'+opts.i18n.previousMonth+\"</button>\"}if(c===instance._o.numberOfMonths-1){html+='<button class=\"pika-next'+(next?\"\":\" is-disabled\")+'\" type=\"button\">'+opts.i18n.nextMonth+\"</button>\"}return html+=\"</div>\"},renderTable=function(opts,data,randId){return'<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"'+randId+'\">'+renderHead(opts)+renderBody(data)+\"</table>\"},renderTimePicker=function(num_options,selected_val,select_class,display_func,increment_by){increment_by=increment_by||1;var to_return='<td><select class=\"pika-select '+select_class+'\">';for(var i=0;i<num_options;i+=increment_by){to_return+='<option value=\"'+i+'\" '+(i==selected_val?\"selected\":\"\")+\">\"+display_func(i)+\"</option>\"}to_return+=\"</select></td>\";return to_return},renderTime=function(hh,mm,ss,opts){var to_return='<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-time\"><tbody><tr>'+(opts.timeLabel!==null?'<td class=\"pika-time-label\">'+opts.timeLabel+\"</td>\":\"\")+renderTimePicker(24,hh,\"pika-select-hour\",function(i){if(opts.use24hour){return i}else{var to_return=i%12+(i<12?\" AM\":\" PM\");if(to_return==\"0 AM\"){return opts.i18n.midnight}else if(to_return==\"0 PM\"){return opts.i18n.noon}else{return to_return}}},opts.incrementHourBy);if(opts.showMinutes){to_return+=\"<td>:</td>\"+renderTimePicker(60,mm,\"pika-select-minute\",function(i){if(i<10)return\"0\"+i;return i},opts.incrementMinuteBy)}if(opts.showSeconds){to_return+=\"<td>:</td>\"+renderTimePicker(60,ss,\"pika-select-second\",function(i){if(i<10)return\"0\"+i;return i},opts.incrementSecondBy)}return to_return+\"</tr></tbody></table>\"},Pikaday=function(options){var self=this,opts=self.config(options);self._onMouseDown=function(e){if(!self._v){return}e=e||window.event;var target=e.target||e.srcElement;if(!target){return}if(!hasClass(target,\"is-disabled\")){if(hasClass(target,\"pika-button\")&&!hasClass(target,\"is-empty\")&&!hasClass(target.parentNode,\"is-disabled\")){var newDate=new Date(target.getAttribute(\"data-pika-year\"),target.getAttribute(\"data-pika-month\"),target.getAttribute(\"data-pika-day\"));var prevDate=self._d||opts.defaultDate;if(prevDate&&isDate(prevDate)&&opts.showTime){newDate.setHours(prevDate.getHours());newDate.setMinutes(prevDate.getMinutes());if(opts.showSeconds){newDate.setSeconds(prevDate.getSeconds())}}self.setDate(newDate);if(opts.bound){window.setTimeout(function(){if(opts.autoClose){self.hide()}if(opts.field){opts.field.blur()}},100)}}else if(hasClass(target,\"pika-prev\")){self.prevMonth()}else if(hasClass(target,\"pika-next\")){self.nextMonth()}}if(!hasClass(target,\"pika-select\")){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false;return false}}else{self._c=true}};self._onChange=function(e){e=e||window.event;var target=e.target||e.srcElement;if(!target){return}if(hasClass(target,\"pika-select-month\")){self.gotoMonth(target.value)}else if(hasClass(target,\"pika-select-year\")){self.gotoYear(target.value)}else if(hasClass(target,\"pika-select-hour\")){self.setTime(target.value)}else if(hasClass(target,\"pika-select-minute\")){self.setTime(null,target.value)}else if(hasClass(target,\"pika-select-second\")){self.setTime(null,null,target.value)}};self._onKeyChange=function(e){e=e||window.event;if(self.isVisible()){switch(e.keyCode){case 13:case 27:opts.field.blur();break;case 37:e.preventDefault();self.adjustDate(\"subtract\",1);break;case 38:self.adjustDate(\"subtract\",7);break;case 39:self.adjustDate(\"add\",1);break;case 40:self.adjustDate(\"add\",7);break}}};self._onInputChange=function(e){var date;if(e.firedBy===self){return}if(hasMoment){date=moment(opts.field.value,opts.inputFormats,opts.formatStrict);date=date&&date.isValid()?date.toDate():null}else{date=new Date(Date.parse(opts.field.value))}if(isDate(date)){self.setDate(date)}if(!self._v){self.show()}};self._onInputFocus=function(){self.show()};self._onInputClick=function(){self.show()};self._onInputBlur=function(){var pEl=window.document.activeElement;do{if(hasClass(pEl,\"pika-single\")){return}}while(pEl=pEl.parentNode);if(opts.autoClose&&!self._c){self._b=window.setTimeout(function(){self.hide()},50)}self._c=false};self._onClick=function(e){e=e||window.event;var target=e.target||e.srcElement,pEl=target;if(!target){return}if(!!!window.addEventListener&&hasClass(target,\"pika-select\")){if(!target.onchange){target.setAttribute(\"onchange\",\"return;\");addEvent(target,\"change\",self._onChange)}}do{if(hasClass(pEl,\"pika-single\")||pEl===opts.trigger||opts.showTime&&hasClass(pEl,\"pika-time-container\")){return}}while(pEl=pEl.parentNode);if(self._v&&target!==opts.trigger&&pEl!==opts.trigger){self.hide()}};self.el=window.document.createElement(\"div\");self.el.className=\"pika-single\"+(opts.isRTL?\" is-rtl\":\"\")+(opts.theme?\" \"+opts.theme:\"\");addEvent(self.el,\"mousedown\",self._onMouseDown,true);addEvent(self.el,\"touchend\",self._onMouseDown,true);addEvent(self.el,\"change\",self._onChange);addEvent(document,\"keydown\",self._onKeyChange);if(opts.field){if(opts.container){opts.container.appendChild(self.el)}else if(opts.bound){window.document.body.appendChild(self.el)}else{opts.field.parentNode.insertBefore(self.el,opts.field.nextSibling)}addEvent(opts.field,\"change\",self._onInputChange);if(!opts.defaultDate){if(hasMoment&&opts.field.value){opts.defaultDate=moment(opts.field.value,opts.inputFormats).toDate()}else{opts.defaultDate=new Date(Date.parse(opts.field.value))}opts.setDefaultDate=true}}var defDate=opts.defaultDate;if(isDate(defDate)){if(opts.setDefaultDate){self.setDate(defDate,true)}else{self.gotoDate(defDate)}}else{self.gotoDate(new Date)}if(opts.bound){this.hide();self.el.className+=\" is-bound\";addEvent(opts.trigger,\"click\",self._onInputClick);addEvent(opts.trigger,\"focus\",self._onInputFocus);addEvent(opts.trigger,\"blur\",self._onInputBlur)}else{this.show()}};Pikaday.prototype={config:function(options){if(!this._o){this._o=extend({},defaults,true)}var opts=extend(this._o,options,true);opts.isRTL=!!opts.isRTL;opts.autoClose=!!opts.autoClose;opts.field=opts.field&&opts.field.nodeName?opts.field:null;opts.theme=typeof opts.theme===\"string\"&&opts.theme?opts.theme:null;opts.bound=!!(opts.bound!==undefined?opts.field&&opts.bound:opts.field);opts.trigger=opts.trigger&&opts.trigger.nodeName?opts.trigger:opts.field;opts.disableWeekends=!!opts.disableWeekends;opts.disableDayFn=typeof opts.disableDayFn===\"function\"?opts.disableDayFn:null;var nom=parseInt(opts.numberOfMonths,10)||1;opts.numberOfMonths=nom>4?4:nom;if(!isDate(opts.minDate)){opts.minDate=false}if(!isDate(opts.maxDate)){opts.maxDate=false}if(opts.minDate&&opts.maxDate&&opts.maxDate<opts.minDate){opts.maxDate=opts.minDate=false}if(opts.minDate){this.setMinDate(opts.minDate)}if(opts.maxDate){this.setMaxDate(opts.maxDate)}if(isArray(opts.yearRange)){var fallback=(new Date).getFullYear()-10;opts.yearRange[0]=parseInt(opts.yearRange[0],10)||fallback;opts.yearRange[1]=parseInt(opts.yearRange[1],10)||fallback}else{opts.yearRange=Math.abs(parseInt(opts.yearRange,10))||defaults.yearRange;if(opts.yearRange>100){opts.yearRange=100}}if(opts.format===null){opts.format=\"YYYY-MM-DD\";if(opts.showTime){opts.format+=\" HH:mm:ss\"}}if(!opts.inputFormats){opts.inputFormats=opts.format}return opts},toString:function(format){return!isDate(this._d)?\"\":hasMoment?moment(this._d).format(format||this._o.format):this._o.showTime?this._d.toString():this._d.toDateString()},getMoment:function(){return hasMoment?moment(this._d):null},setMoment:function(date,preventOnSelect){if(hasMoment&&moment.isMoment(date)){this.setDate(date.toDate(),preventOnSelect)}},getDate:function(){return isDate(this._d)?new Date(this._d.getTime()):new Date},setTime:function(hours,minutes,seconds){if(!this._d){this._d=new Date;this._d.setHours(0,0,0,0)}if(hours){this._d.setHours(hours)}if(minutes){this._d.setMinutes(minutes)}if(seconds){this._d.setSeconds(seconds)}this.setDate(this._d)},setDate:function(date,preventOnSelect){if(!date){this._d=null;if(this._o.field){this._o.field.value=\"\";fireEvent(this._o.field,\"change\",{firedBy:this})}return this.draw()}if(typeof date===\"string\"){date=new Date(Date.parse(date))}if(!isDate(date)){return}var min=this._o.minDate,max=this._o.maxDate;if(isDate(min)&&date<min){date=min}else if(isDate(max)&&date>max){date=max}this._d=new Date(date.getTime());if(this._o.showTime&&!this._o.showSeconds){this._d.setSeconds(0)}else if(!this._o.showTime){setToStartOfDay(this._d)}this.gotoDate(this._d);if(this._o.field){this._o.field.value=this.toString();fireEvent(this._o.field,\"change\",{firedBy:this})}if(!preventOnSelect&&typeof this._o.onSelect===\"function\"){this._o.onSelect.call(this,this.getDate())}},gotoDate:function(date){var newCalendar=true;if(!isDate(date)){return}if(this.calendars){var firstVisibleDate=new Date(this.calendars[0].year,this.calendars[0].month,1),lastVisibleDate=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),visibleDate=date.getTime();lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);lastVisibleDate.setDate(lastVisibleDate.getDate()-1);newCalendar=visibleDate<firstVisibleDate.getTime()||lastVisibleDate.getTime()<visibleDate}if(newCalendar){this.calendars=[{month:date.getMonth(),year:date.getFullYear(),hour:date.getHours(),minute:date.getMinutes(),second:date.getSeconds()}];if(this._o.mainCalendar===\"right\"){this.calendars[0].month+=1-this._o.numberOfMonths}}this.adjustCalendars()},adjustDate:function(sign,days){var day=this.getDate();var difference=parseInt(days)*24*60*60*1e3;var newDay;if(sign===\"add\"){newDay=new Date(day.valueOf()+difference)}else if(sign===\"subtract\"){newDay=new Date(day.valueOf()-difference)}if(hasMoment){if(sign===\"add\"){newDay=moment(day).add(days,\"days\").toDate()}else if(sign===\"subtract\"){newDay=moment(day).subtract(days,\"days\").toDate()}}this.setDate(newDay)},adjustCalendars:function(){this.calendars[0]=adjustCalendar(this.calendars[0]);for(var c=1;c<this._o.numberOfMonths;c++){this.calendars[c]=adjustCalendar({month:this.calendars[0].month+c,year:this.calendars[0].year})}this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(month){if(!isNaN(month)){this.calendars[0].month=parseInt(month,10);this.adjustCalendars()}},nextMonth:function(){this.calendars[0].month++;this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--;this.adjustCalendars()},gotoYear:function(year){if(!isNaN(year)){this.calendars[0].year=parseInt(year,10);this.adjustCalendars()}},setMinDate:function(value){if(value instanceof Date){if(!this._o.showTime)setToStartOfDay(value);this._o.minDate=value;this._o.minYear=value.getFullYear();this._o.minMonth=value.getMonth()}else{this._o.minDate=defaults.minDate;this._o.minYear=defaults.minYear;this._o.minMonth=defaults.minMonth;this._o.startRange=defaults.startRange}this.draw()},setMaxDate:function(value){if(value instanceof Date){if(!this._o.showTime)setToStartOfDay(value);this._o.maxDate=value;this._o.maxYear=value.getFullYear();this._o.maxMonth=value.getMonth()}else{this._o.maxDate=defaults.maxDate;this._o.maxYear=defaults.maxYear;this._o.maxMonth=defaults.maxMonth;this._o.endRange=defaults.endRange}this.draw()},setStartRange:function(value){this._o.startRange=value},setEndRange:function(value){this._o.endRange=value},draw:function(force){if(!this._v&&!force){return}var opts=this._o,minYear=opts.minYear,maxYear=opts.maxYear,minMonth=opts.minMonth,maxMonth=opts.maxMonth,html=\"\",randId;if(this._y<=minYear){this._y=minYear;if(!isNaN(minMonth)&&this._m<minMonth){this._m=minMonth}}if(this._y>=maxYear){this._y=maxYear;if(!isNaN(maxMonth)&&this._m>maxMonth){this._m=maxMonth}}randId=\"pika-title-\"+Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,2);for(var c=0;c<opts.numberOfMonths;c++){html+='<div class=\"pika-lendar\">'+renderTitle(this,c,this.calendars[c].year,this.calendars[c].month,this.calendars[0].year,randId)+this.render(this.calendars[c].year,this.calendars[c].month,randId)+\"</div>\"}if(opts.showTime){var prevDate=this._d||this._o.defaultDate;html+='<div class=\"pika-time-container\">'+renderTime(prevDate&&isDate(prevDate)?prevDate.getHours():0,prevDate&&isDate(prevDate)?prevDate.getMinutes():0,prevDate&&isDate(prevDate)?prevDate.getSeconds():0,opts)+\"</div>\"}this.el.innerHTML=html;if(opts.bound){if(opts.field.type!==\"hidden\"){window.setTimeout(function(){opts.trigger.focus()},1)}}if(typeof this._o.onDraw===\"function\"){this._o.onDraw(this)}if(opts.bound){opts.field.setAttribute(\"aria-label\",\"Use the arrow keys to pick a date\")}},adjustPosition:function(){var field,pEl,width,height,viewportWidth,viewportHeight,scrollTop,left,top,clientRect;if(this._o.container)return;this.el.style.position=\"absolute\";field=this._o.trigger;pEl=field;width=this.el.offsetWidth;height=this.el.offsetHeight;viewportWidth=window.innerWidth||window.document.documentElement.clientWidth;viewportHeight=window.innerHeight||window.document.documentElement.clientHeight;scrollTop=window.pageYOffset||document.body.scrollTop||window.document.documentElement.scrollTop;if(typeof field.getBoundingClientRect===\"function\"){clientRect=field.getBoundingClientRect();left=clientRect.left+window.pageXOffset;top=clientRect.bottom+window.pageYOffset}else{left=pEl.offsetLeft;top=pEl.offsetTop+pEl.offsetHeight;while(pEl=pEl.offsetParent){left+=pEl.offsetLeft;top+=pEl.offsetTop}}if(this._o.reposition&&left+width>viewportWidth||this._o.position.indexOf(\"right\")>-1&&left-width+field.offsetWidth>0){left=left-width+field.offsetWidth}if(this._o.reposition&&top+height>viewportHeight+scrollTop||this._o.position.indexOf(\"top\")>-1&&top-height-field.offsetHeight>0){top=top-height-field.offsetHeight}this.el.style.left=left+\"px\";this.el.style.top=top+\"px\"},render:function(year,month,randId){var opts=this._o,now=new Date,days=getDaysInMonth(year,month),before=new Date(year,month,1).getDay(),data=[],row=[];if(!opts.showTime)setToStartOfDay(now);if(opts.firstDay>0){before-=opts.firstDay;if(before<0){before+=7}}var previousMonth=month===0?11:month-1,nextMonth=month===11?0:month+1,yearOfPreviousMonth=month===0?year-1:year,yearOfNextMonth=month===11?year+1:year,daysInPreviousMonth=getDaysInMonth(yearOfPreviousMonth,previousMonth);var cells=days+before,after=cells;while(after>7){after-=7}cells+=7-after;var minDate_date=opts.minDate?new Date(opts.minDate.getFullYear(),opts.minDate.getMonth(),opts.minDate.getDate()):null;var maxDate_date=opts.maxDate?new Date(opts.maxDate.getFullYear(),opts.maxDate.getMonth(),opts.maxDate.getDate()):null;for(var i=0,r=0;i<cells;i++){var day=new Date(year,month,1+(i-before)),isSelected=isDate(this._d)?compareDates(day,this._d):false,isToday=compareDates(day,now),isEmpty=i<before||i>=days+before,dayNumber=1+(i-before),monthNumber=month,yearNumber=year,isStartRange=opts.startRange&&compareDates(opts.startRange,day),isEndRange=opts.endRange&&compareDates(opts.endRange,day),isInRange=opts.startRange&&opts.endRange&&opts.startRange<day&&day<opts.endRange,isDisabled=minDate_date&&day<minDate_date||maxDate_date&&day>maxDate_date||opts.disableWeekends&&isWeekend(day)||opts.disableDayFn&&opts.disableDayFn(day);if(isEmpty){if(i<before){dayNumber=daysInPreviousMonth+dayNumber;monthNumber=previousMonth;yearNumber=yearOfPreviousMonth}else{dayNumber=dayNumber-days;monthNumber=nextMonth;yearNumber=yearOfNextMonth}}var dayConfig={day:dayNumber,month:monthNumber,year:yearNumber,isSelected:isSelected,isToday:isToday,isDisabled:isDisabled,isEmpty:isEmpty,isStartRange:isStartRange,isEndRange:isEndRange,isInRange:isInRange,showDaysInNextAndPreviousMonths:opts.showDaysInNextAndPreviousMonths};row.push(renderDay(dayConfig));if(++r===7){if(opts.showWeekNumber){row.unshift(renderWeek(i-before,month,year))}data.push(renderRow(row,opts.isRTL));row=[];r=0}}return renderTable(opts,data,randId)},isVisible:function(){return this._v},show:function(){if(!this.isVisible()){removeClass(this.el,\"is-hidden\");this._v=true;this.draw();if(this._o.bound){addEvent(document,\"click\",this._onClick);this.adjustPosition()}if(typeof this._o.onOpen===\"function\"){this._o.onOpen.call(this)}}},hide:function(){var v=this._v;if(v!==false){if(this._o.bound){removeEvent(document,\"click\",this._onClick)}this.el.style.position=\"static\";this.el.style.left=\"auto\";this.el.style.top=\"auto\";addClass(this.el,\"is-hidden\");this._v=false;if(v!==undefined&&typeof this._o.onClose===\"function\"){this._o.onClose.call(this)}}},destroy:function(){this.hide();removeEvent(this.el,\"mousedown\",this._onMouseDown,true);removeEvent(this.el,\"touchend\",this._onMouseDown,true);removeEvent(this.el,\"change\",this._onChange);if(this._o.field){removeEvent(this._o.field,\"change\",this._onInputChange);if(this._o.bound){removeEvent(this._o.trigger,\"click\",this._onInputClick);removeEvent(this._o.trigger,\"focus\",this._onInputFocus);removeEvent(this._o.trigger,\"blur\",this._onInputBlur)}}if(this.el.parentNode){this.el.parentNode.removeChild(this.el)}}};return Pikaday});\n",
"title": "$:/plugins/kixam/datepicker/pikaday.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/kixam/datepicker/pikaday.css": {
"title": "$:/plugins/kixam/datepicker/pikaday.css",
"type": "text/css",
"tags": "$:/tags/Stylesheet",
"text": "@charset \"UTF-8\";/*!\n * Pikaday\n * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/\n */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif}.pika-single:before,.pika-single:after{content:\" \";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev,.is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*right:0}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button,.is-outside-current-month .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:0;cursor:help}.pika-time-container{clear:both}.pika-time{margin:7px auto 7px}.pika-time .pika-time-label{font-weight:bold;font-size:11px;color:#666;padding-right:.33em}"
},
"$:/plugins/kixam/datepicker/license": {
"title": "$:/plugins/kixam/datepicker/license",
"text": "!! Pikaday licence: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]] and [[MIT|http://mit-license.org/]]\n```\nCopyright (c) 2014 David Bushell BSD & MIT license\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 David Bushell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\nThe BSD License\n\nCopyright (c) 2014 David Bushell\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n\n!! Plugin license: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\n```\nCopyright (c) 2015, kixam\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n"
},
"$:/plugins/kixam/datepicker/readme": {
"title": "$:/plugins/kixam/datepicker/readme",
"text": "! ~DatePicker\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, that provides [[Pikaday|https://github.com/dbushell/Pikaday]].\n"
},
"$:/plugins/kixam/datepicker/usage": {
"title": "$:/plugins/kixam/datepicker/usage",
"text": "`<$edit-date>`\n\nThis plugin can pick days and times.\n\n!! attributes\nAll attributes are optional.\n\n|!Attribute|!Purpose|!Default value|\n|`tiddler`|Edited tiddler|//current tiddler//|\n|`field`|Edited field|`created`|\n|`format`|Date format as it is shown in input control, in [[moment.js|http://momentjs.com]]'s [[parse+string format|http://momentjs.com/docs/#/parsing/string-format/]]|`YYYY-MM-DD`|\n|`firstDay`|First day of the week (0: Sunday, 1: Monday, etc.)|`0`|\n|`fieldFormat`|Date format used to save into the field, in [[moment.js|http://momentjs.com]]'s [[parse+string format|http://momentjs.com/docs/#/parsing/string-format/]]|`YYYYMMDDHHmmssSSS`|\n|`placeholder`|Placeholder|//empty//|\n|`tag`|HTML tag to render the editor|`input`|\n|`index`|The index to edit|//empty//|\n|`class`|A CSS class to be assigned to the generated HTML editing element|\n|`attributes`|[[JSON Tiddler|http://tiddlywiki.com/#JSONTiddlers]] containing HTML attributes attached to the HTML object used to render the editor, typically `style`|//empty//|\n|`icon`|Image tiddler or URL to an image that will be rendered next to the `tag`. When clicked, it will trigger the date picker|//empty//|\n|`showTime`|Show time as well as date|//not set//|\n|`showSeconds`|If `showTime` is set, shows seconds as well|//not set//|\n|`use24hour`|If `showTime` is set, use 24-hour format|//not set//|\n"
},
"$:/plugins/kixam/datepicker/widget.datepicker.js": {
"text": "/*\\\ntitle: $:/plugins/kixam/datepicker/widget.datepicker.js\ntype: application/javascript\nmodule-type: widget\n\n A widget for displaying date pickers using Pikaday at https://github.com/owenmead/Pikaday\n\n For full help see $:/plugins/kixam/datepicker/usage\n\n TODO: use HTML5 \"date\" (and not \"datetime-local\") input types if available\n TODO: set field type/flag to \"date\" to make TW5 render {{!!ourField}} as expected, i.e. like it renders e.g. {{!!created}}\n TODO: use our widget for system date fields (created, modified, ...)\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\n(function() {\n 'use strict';\n\n var Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n var moment = require(\"$:/plugins/kixam/moment/moment.js\");\n var pikaday = require(\"$:/plugins/kixam/datepicker/pikaday.js\"); // this is a modified version of pikaday.js, see build.sh\n var image = require(\"$:/core/modules/widgets/image.js\").image;\n\n var DatePickerWidget = function(parseTreeNode, options) {\n Widget.call(this);\n this.initialise(parseTreeNode, options);\n this.options = options;\n };\n\n DatePickerWidget.prototype = new Widget();\n\n DatePickerWidget.prototype.render = function(parent,nextSibling) {\n this.computeAttributes();\n this.renderChildren(parent,nextSibling);\n this.execute();\n this.parentDomNode = parent;\n\n // set HTML tag\n if(!this.editTag || $tw.config.htmlUnsafeElements.indexOf(this.editTag) !== -1) {\n this.editTag = \"input\";\n }\n\n // set HTML item attributes\n if(this.editAttributesTiddlerName) {\n this.editAttributes = $tw.wiki.getTiddlerData(this.editAttributesTiddlerName, {});\n }\n\n // create HTML item\n this.editor = $tw.utils.domMaker(this.editTag, {attributes: this.editAttributes});\n\n if(this.editPlaceholder) {\n this.editor.setAttribute(\"placeholder\",this.editPlaceholder);\n }\n\n if(this.editClass) {\n this.editor.setAttribute(\"class\",this.editClass);\n }\n\n // render HTML item\n parent.insertBefore(this.editor, nextSibling);\n this.domNodes.push(this.editor);\n\n // render icon\n if(this.iconPath) {\n var tiddler = this.wiki.getTiddler(this.iconPath);\n if(tiddler && tiddler.hasTag(\"$:/tags/Image\")) {\n // this is a system icon tiddler: just transclude the tiddler\n this.icon = $tw.utils.domMaker(\"span\", {innerHTML: tiddler.fields.text});\n parent.insertBefore(this.icon, this.editor);\n this.domNodes.push(this.icon);\n } else {\n // this is something else: render it using <$image> widget\n var ptn = this.parseTreeNode;\n ptn.attributes = {source: {name: \"source\", type: \"string\", value: this.iconPath} };\n this.icon = new image(ptn, this.options);\n this.icon.render(this.parentDomNode, this.editor);\n }\n }\n\n this.onPickerDateSelect = this.onPickerDateSelect.bind(this);\n\n var langprefix = \"$:/languages/\".length,\n lang = $tw.wiki.getTiddlerText(\"$:/language\").substring(langprefix, langprefix + 2);\n if(lang === \"zh\") {\n // TW5 does not use standard codes for Chinese\n var suffix = $tw.wiki.getTiddlerText(\"$:/language\");\n suffix = suffix.substring(suffix.length-1);\n if(suffix === \"s\") {\n lang = \"zh-cn\"; //simplified\n } else {\n lang = \"zh-tw\"; //traditional\n }\n }\n\n var locale = moment.localeData(moment.locale([lang, \"en\"])),\n i18n = {\n previousMonth : \"Previous Month\",\n nextMonth : \"Next Month\",\n months : locale._months,\n monthsShort : locale._monthsShort,\n weekdays : locale._weekdays,\n weekdaysShort : locale._weekdaysShort,\n };\n\n this.picker = new pikaday({\n field: this.editor,\n trigger: this.icon || this.editor,\n format: this.editFormat,\n firstDay: this.firstDay,\n onSelect: this.onPickerDateSelect,\n showTime: this.showTime,\n showSeconds: this.showSeconds,\n use24hour: this.use24hour,\n i18n: i18n,\n });\n\n this.refreshSelf();\n };\n\n DatePickerWidget.prototype.execute = function() {\n // Get our parameters\n this.showTime = this.getAttribute(\"showTime\");\n this.showSeconds = this.getAttribute(\"showSeconds\");\n this.use24hour = this.getAttribute(\"use24hour\");\n\n var defaultFormat = \"YYYY-MM-DD\";\n if(this.showTime) {\n if(this.use24hour) defaultFormat += \" HH\";\n else defaultFormat += \" hh\";\n defaultFormat += \":mm\";\n if(this.showSeconds) defaultFormat += \":ss\";\n }\n this.editFormat = this.getAttribute(\"format\", defaultFormat);\n this.firstDay = parseInt(this.getAttribute(\"firstDay\", \"0\"));\n this.saveFormat = this.getAttribute(\"fieldFormat\", \"YYYYMMDDHHmmssSSS\");\n this.editTitle = this.getAttribute(\"tiddler\", this.getVariable(\"currentTiddler\"));\n this.editField = this.getAttribute(\"field\",\"created\");\n this.editIndex = this.getAttribute(\"index\");\n this.editClass = this.getAttribute(\"class\");\n this.editPlaceholder = this.getAttribute(\"placeholder\");\n this.editTag = this.getAttribute(\"tag\");\n this.editAttributesTiddlerName = this.getAttribute(\"attributes\");\n this.iconPath = this.getAttribute(\"icon\");\n };\n\n // Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n DatePickerWidget.prototype.refresh = function(changedTiddlers) {\n var changedAttributes = this.computeAttributes();\n // Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.editTitle]) {\n this.refreshSelf();\n return true;\n } else {\n return this.refreshChildren(changedTiddlers);\n }\n };\n\n DatePickerWidget.prototype.refreshSelf = function() {\n var val = moment.utc(this.getEditInfo().value, this.saveFormat);\n if(val.isValid()) {\n this.editor.value = val.format(this.editFormat);\n this.picker.setMoment(val, true);\n }\n }\n\n DatePickerWidget.prototype.onPickerDateSelect = function() {\n var val = this.picker.getMoment();\n if(this.showTime) val = val.utc();\n this.saveChanges(val.format(this.saveFormat));\n $tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n };\n\n// ---------------------------------------------------------- //\n// --- inspired from $:/core/modules/widgets/edit-text.js --- //\n// ---------------------------------------------------------- //\n\n DatePickerWidget.prototype.saveChanges = function(text) {\n var editInfo = this.getEditInfo();\n if(text !== editInfo.value) {\n editInfo.update(text);\n }\n };\n\n DatePickerWidget.prototype.getEditInfo = function() {\n // Get the edit value\n var self = this,\n value,\n update;\n if(this.editIndex) {\n value = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n update = function(value) {\n var data = self.wiki.getTiddlerData(self.editTitle,{});\n if(data[self.editIndex] !== value) {\n data[self.editIndex] = value;\n self.wiki.setTiddlerData(self.editTitle,data);\n }\n };\n } else {\n // Get the current tiddler and the field name\n var tiddler = this.wiki.getTiddler(this.editTitle);\n if(tiddler) {\n // If we've got a tiddler, the value to display is the field string value\n value = tiddler.getFieldString(this.editField);\n } else {\n // Otherwise, we need to construct a default value for the editor\n switch(this.editField) {\n case \"text\":\n value = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n break;\n case \"title\":\n value = this.editTitle;\n break;\n default:\n value = \"\";\n break;\n }\n if(this.editDefault !== undefined) {\n value = this.editDefault;\n }\n }\n update = function(value) {\n var tiddler = self.wiki.getTiddler(self.editTitle),\n updateFields = {\n title: self.editTitle\n };\n updateFields[self.editField] = value;\n self.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n };\n }\n return {value: value, update: update};\n };\n\n// ---------------------------------------------------------- //\n// ---------------------------------------------------------- //\n// ---------------------------------------------------------- //\n\n exports[\"edit-date\"] = DatePickerWidget;\n}\n());\n",
"title": "$:/plugins/kixam/datepicker/widget.datepicker.js",
"type": "application/javascript",
"module-type": "widget"
}
}
}
{
"tiddlers": {
"$:/plugins/kixam/moment/moment.js": {
"text": "!function(a,b){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=b():\"function\"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){\"use strict\";function a(){return re.apply(null,arguments)}function b(a){re=a}function c(a){return a instanceof Array||\"[object Array]\"===Object.prototype.toString.call(a)}function d(a){return null!=a&&\"[object Object]\"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return\"number\"==typeof a||\"[object Number]\"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||\"[object Date]\"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,\"toString\")&&(a.toString=b.toString),j(b,\"valueOf\")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=te.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),ue.length>0)for(c=0;c<ue.length;c++)d=ue[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),ve===!1&&(ve=!0,a.updateOffset(this),ve=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"Deprecation warning: \"+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e=\"\",\"object\"==typeof arguments[g]){e+=\"\\n[\"+g+\"] \";for(var h in arguments[0])e+=h+\": \"+arguments[0][h]+\", \";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+\"\\nArguments: \"+Array.prototype.slice.call(f).join(\"\")+\"\\n\"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),we[b]||(w(c),we[b]=!0)}function z(a){return a instanceof Function||\"[object Function]\"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this[\"_\"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace(\"%d\",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?\"future\":\"past\"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Ge[c]=Ge[c+\"s\"]=Ge[b]=a}function K(a){return\"string\"==typeof a?Ge[a]||Ge[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){He[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:He[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d[\"get\"+(a._isUTC?\"UTC\":\"\")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d[\"set\"+(a._isUTC?\"UTC\":\"\")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if(\"object\"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=\"\"+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;\"string\"==typeof d&&(e=function(){return this[d]()}),a&&(Le[a]=e),b&&(Le[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Le[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\\[[\\s\\S]/)?a.replace(/^\\[|\\]$/g,\"\"):a.replace(/\\\\/g,\"\")}function W(a){var b,c,d=a.match(Ie);for(b=0,c=d.length;b<c;b++)Le[d[b]]?d[b]=Le[d[b]]:d[b]=V(d[b]);return function(b){var e,f=\"\";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ke[b]=Ke[b]||W(b),Ke[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Je.lastIndex=0;d>=0&&Je.test(a);)a=a.replace(Je,c),Je.lastIndex=0,d-=1;return a}function Z(a,b,c){bf[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(bf,a)?bf[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}function ba(a,b){var c,d=b;for(\"string\"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)cf[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(cf,a)&&cf[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||of).test(b)?\"format\":\"standalone\"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[of.test(b)?\"format\":\"standalone\"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,\"\").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,\"\").toLocaleLowerCase();return c?\"MMM\"===b?(e=nf.call(this._shortMonthsParse,g),e!==-1?e:null):(e=nf.call(this._longMonthsParse,g),e!==-1?e:null):\"MMM\"===b?(e=nf.call(this._shortMonthsParse,g),e!==-1?e:(e=nf.call(this._longMonthsParse,g),e!==-1?e:null)):(e=nf.call(this._longMonthsParse,g),e!==-1?e:(e=nf.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp(\"^\"+this.months(e,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[d]=new RegExp(\"^\"+this.monthsShort(e,\"\").replace(\".\",\"\")+\"$\",\"i\")),c||this._monthsParse[d]||(f=\"^\"+this.months(e,\"\")+\"|^\"+this.monthsShort(e,\"\"),this._monthsParse[d]=new RegExp(f.replace(\".\",\"\"),\"i\")),c&&\"MMMM\"===b&&this._longMonthsParse[d].test(a))return d;if(c&&\"MMM\"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if(\"string\"==typeof b)if(/^\\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d[\"set\"+(a._isUTC?\"UTC\":\"\")+\"Month\"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,\"Month\")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,\"_monthsRegex\")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,\"_monthsShortRegex\")||(this._monthsShortRegex=rf),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,\"_monthsRegex\")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,\"_monthsRegex\")||(this._monthsRegex=sf),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,\"\")),e.push(this.months(c,\"\")),f.push(this.months(c,\"\")),f.push(this.monthsShort(c,\"\"));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp(\"^(\"+f.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+e.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+d.join(\"|\")+\")\",\"i\")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),\"d\")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),\"d\")}function Da(a,b){return\"string\"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),\"number\"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return\"string\"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?\"format\":\"standalone\"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,\"\").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,\"\").toLocaleLowerCase();return c?\"dddd\"===b?(e=nf.call(this._weekdaysParse,g),e!==-1?e:null):\"ddd\"===b?(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:null):\"dddd\"===b?(e=nf.call(this._weekdaysParse,g),e!==-1?e:(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:null))):\"ddd\"===b?(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:(e=nf.call(this._weekdaysParse,g),e!==-1?e:(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:(e=nf.call(this._weekdaysParse,g),e!==-1?e:(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp(\"^\"+this.weekdays(e,\"\").replace(\".\",\".?\")+\"$\",\"i\"),this._shortWeekdaysParse[d]=new RegExp(\"^\"+this.weekdaysShort(e,\"\").replace(\".\",\".?\")+\"$\",\"i\"),this._minWeekdaysParse[d]=new RegExp(\"^\"+this.weekdaysMin(e,\"\").replace(\".\",\".?\")+\"$\",\"i\")),this._weekdaysParse[d]||(f=\"^\"+this.weekdays(e,\"\")+\"|^\"+this.weekdaysShort(e,\"\")+\"|^\"+this.weekdaysMin(e,\"\"),this._weekdaysParse[d]=new RegExp(f.replace(\".\",\"\"),\"i\")),c&&\"dddd\"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&\"ddd\"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&\"dd\"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,\"d\")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,\"d\")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,\"_weekdaysRegex\")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,\"_weekdaysRegex\")||(this._weekdaysRegex=yf),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,\"_weekdaysRegex\")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=zf),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,\"_weekdaysRegex\")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=Af),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,\"\"),e=this.weekdaysShort(c,\"\"),f=this.weekdays(c,\"\"),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp(\"^(\"+j.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+h.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+g.join(\"|\")+\")\",\"i\")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return\"p\"===(a+\"\").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?\"pm\":\"PM\":c?\"am\":\"AM\"}function Xa(a){return a?a.toLowerCase().replace(\"_\",\"-\"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split(\"-\"),b=e.length,c=Xa(a[f+1]),c=c?c.split(\"-\"):null;b>0;){if(d=Za(e.slice(0,b).join(\"-\")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Ff[a]&&\"undefined\"!=typeof module&&module&&module.exports)try{b=Bf._abbr,require(\"./locale/\"+a),$a(b)}catch(a){}return Ff[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Bf=c)),Bf._abbr}function _a(a,b){if(null!==b){var c=Ef;if(b.abbr=a,null!=Ff[a])y(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),c=Ff[a]._config;else if(null!=b.parentLocale){if(null==Ff[b.parentLocale])return Gf[b.parentLocale]||(Gf[b.parentLocale]=[]),Gf[b.parentLocale].push({name:a,config:b}),null;c=Ff[b.parentLocale]._config}return Ff[a]=new C(B(c,b)),Gf[a]&&Gf[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Ff[a]}return delete Ff[a],null}function ab(a,b){if(null!=b){var c,d=Ef;null!=Ff[a]&&(d=Ff[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Ff[a],Ff[a]=c,$a(a)}else null!=Ff[a]&&(null!=Ff[a].parentLocale?Ff[a]=Ff[a].parentLocale:null!=Ff[a]&&delete Ff[a]);return Ff[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Bf;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return ze(Ff)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[ef]<0||c[ef]>11?ef:c[ff]<1||c[ff]>ea(c[df],c[ef])?ff:c[gf]<0||c[gf]>24||24===c[gf]&&(0!==c[hf]||0!==c[jf]||0!==c[kf])?gf:c[hf]<0||c[hf]>59?hf:c[jf]<0||c[jf]>59?jf:c[kf]<0||c[kf]>999?kf:-1,n(a)._overflowDayOfYear&&(b<df||b>ff)&&(b=ff),n(a)._overflowWeeks&&b===-1&&(b=lf),n(a)._overflowWeekday&&b===-1&&(b=mf),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=Hf.exec(h)||If.exec(h);if(i){for(n(a).iso=!0,b=0,c=Kf.length;b<c;b++)if(Kf[b][1].exec(i[1])){e=Kf[b][0],d=Kf[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Lf.length;b<c;b++)if(Lf[b][1].exec(i[3])){f=(i[2]||\" \")+Lf[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Jf.exec(i[4]))return void(a._isValid=!1);g=\"Z\"}a._f=e+(f||\"\")+(g||\"\"),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={\" GMT\":\" +0000\",\" EDT\":\" -0400\",\" EST\":\" -0500\",\" CDT\":\" -0500\",\" CST\":\" -0600\",\" MDT\":\" -0600\",\" MST\":\" -0700\",\" PDT\":\" -0700\",\" PST\":\" -0800\"},k=\"YXWVUTSRQPONZABCDEFGHIKLM\";if(b=a._i.replace(/\\([^\\)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s|\\s$/g,\"\"),c=Nf.exec(b)){if(d=c[1]?\"ddd\"+(5===c[1].length?\", \":\" \"):\"\",e=\"D MMM \"+(c[2].length>10?\"YYYY \":\"YY \"),f=\"HH:mm\"+(c[4]?\":ss\":\"\"),c[1]){var l=new Date(c[2]),m=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=\" +0000\":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?\" -\":\" +\")+(\"\"+i).replace(/^-?/,\"0\").match(/..$/)[0]+\"00\");break;case 4:h=j[c[5]];break;default:h=j[\" GMT\"]}c[5]=h,a._i=c.splice(1).join(\"\"),g=\" ZZ\",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Mf.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ff]&&null==a._a[ef]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[df],d[df]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[ef]=c.getUTCMonth(),a._a[ff]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[gf]&&0===a._a[hf]&&0===a._a[jf]&&0===a._a[kf]&&(a._nextDay=!0,a._a[gf]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[gf]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[df],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[df],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[df]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=\"\"+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Ie)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Le[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[gf]<=12&&n(b).bigHour===!0&&b._a[gf]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[gf]=mb(b._locale,b._a[gf],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,\"d\"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&\"\"===b?p({nullInput:!0}):(\"string\"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):\"string\"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub(\"isBefore\",a)}function wb(){var a=[].slice.call(arguments,0);return ub(\"isAfter\",a)}function xb(a){for(var b in a)if(Rf.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Rf.length;++d)if(a[Rf[d]]){if(c)return!1;parseFloat(a[Rf[d]])!==u(a[Rf[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c=\"+\";return a<0&&(a=-a,c=\"-\"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||\"\").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+\"\").match(Sf)||[\"-\",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:\"+\"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if(\"string\"==typeof b){if(b=Eb($e,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,\"m\"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,\"m\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?(\"string\"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),\"m\")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if(\"string\"==typeof this._i){var a=Eb(Ze,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Tf.exec(a))?(c=\"-\"===h[1]?-1:1,f={y:0,d:u(h[ff])*c,h:u(h[gf])*c,m:u(h[hf])*c,s:u(h[jf])*c,ms:u(Cb(1e3*h[kf]))*c}):(h=Uf.exec(a))?(c=\"-\"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:\"object\"==typeof f&&(\"from\"in f||\"to\"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,\"_locale\")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(\",\",\".\"));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,\"M\").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,\"M\"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,\"moment().\"+b+\"(period, number) is deprecated. Please use moment().\"+b+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),f=c,c=d,d=f),c=\"string\"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,\"Date\",P(b,\"Date\")+g*d),h&&ja(b,P(b,\"Month\")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,\"days\",!0);return c<-6?\"sameElse\":c<-1?\"lastWeek\":c<0?\"lastDay\":c<1?\"sameDay\":c<2?\"nextDay\":c<7?\"nextWeek\":\"sameElse\"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf(\"day\"),f=a.calendarFormat(this,e)||\"sameElse\",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?\"millisecond\":b),\"millisecond\"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?\"millisecond\":b),\"millisecond\"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||\"()\",(\"(\"===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(\")\"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||\"millisecond\"),\"millisecond\"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),\"year\"===b||\"month\"===b||\"quarter\"===b?(g=gc(this,d),\"quarter\"===b?g/=3:\"year\"===b&&(g/=12)):(f=this-d,g=\"second\"===b?f/1e3:\"minute\"===b?f/6e4:\"hour\"===b?f/36e5:\"day\"===b?(f-e)/864e5:\"week\"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,\"months\");return b-f<0?(c=a.clone().add(e-1,\"months\"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,\"months\"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function jc(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var a=\"moment\",b=\"\";this.isLocal()||(a=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",b=\"Z\");var c=\"[\"+a+'(\"]',d=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\",e=\"-MM-DD[T]HH:mm:ss.SSS\",f=b+'[\")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}return\"week\"===a&&this.weekday(0),\"isoWeek\"===a&&this.isoWeekday(1),\"quarter\"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||\"millisecond\"===a?this:(\"date\"===a&&(a=\"day\"),this.startOf(a).add(1,\"isoWeek\"===a?\"week\":a).subtract(1,\"ms\"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){\nreturn k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==a?b:this.add(a-b,\"d\")}function Mc(a,b){b[kf]=u(1e3*(\"0.\"+a))}function Nc(){return this._isUTC?\"UTC\":\"\"}function Oc(){return this._isUTC?\"Coordinated Universal Time\":\"\"}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||\"\",null!=b)return Sc(a,b,c,\"month\");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,\"month\");return e}function Uc(a,b,c,d){\"boolean\"==typeof a?(g(b)&&(c=b,b=void 0),b=b||\"\"):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||\"\");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,\"day\");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,\"day\");return i}function Vc(a,b){return Tc(a,b,\"months\")}function Wc(a,b){return Tc(a,b,\"monthsShort\")}function Xc(a,b,c){return Uc(a,b,c,\"weekdays\")}function Yc(a,b,c){return Uc(a,b,c,\"weekdaysShort\")}function Zc(a,b,c){return Uc(a,b,c,\"weekdaysMin\")}function $c(){var a=this._data;return this._milliseconds=dg(this._milliseconds),this._days=dg(this._days),this._months=dg(this._months),a.milliseconds=dg(a.milliseconds),a.seconds=dg(a.seconds),a.minutes=dg(a.minutes),a.hours=dg(a.hours),a.months=dg(a.months),a.years=dg(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),\"month\"===a||\"year\"===a)return b=this._days+d/864e5,c=this._months+ed(b),\"month\"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case\"week\":return b/7+d/6048e5;case\"day\":return b+d/864e5;case\"hour\":return 24*b+d/36e5;case\"minute\":return 1440*b+d/6e4;case\"second\":return 86400*b+d/1e3;case\"millisecond\":return Math.floor(864e5*b)+d;default:throw new Error(\"Unknown unit \"+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+\"s\"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=tg(d.as(\"s\")),f=tg(d.as(\"m\")),g=tg(d.as(\"h\")),h=tg(d.as(\"d\")),i=tg(d.as(\"M\")),j=tg(d.as(\"y\")),k=e<=ug.ss&&[\"s\",e]||e<ug.s&&[\"ss\",e]||f<=1&&[\"m\"]||f<ug.m&&[\"mm\",f]||g<=1&&[\"h\"]||g<ug.h&&[\"hh\",g]||h<=1&&[\"d\"]||h<ug.d&&[\"dd\",h]||i<=1&&[\"M\"]||i<ug.M&&[\"MM\",i]||j<=1&&[\"y\"]||[\"yy\",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?tg:\"function\"==typeof a&&(tg=a,!0)}function pd(a,b){return void 0!==ug[a]&&(void 0===b?ug[a]:(ug[a]=b,\"s\"===a&&(ug.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=vg(this._milliseconds)/1e3,e=vg(this._days),f=vg(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?\"-\":\"\")+\"P\"+(g?g+\"Y\":\"\")+(h?h+\"M\":\"\")+(i?i+\"D\":\"\")+(j||k||l?\"T\":\"\")+(j?j+\"H\":\"\")+(k?k+\"M\":\"\")+(l?l+\"S\":\"\"):\"P0D\"}\n//! moment.js locale configuration\n//! locale : Belarusian [be]\n//! author : Dmitry Demidov : https://github.com/demidov91\n//! author: Praleska: http://praleska.pro/\n//! Author : Menelion Elensúle : https://github.com/Oire\nfunction sd(a,b){var c=a.split(\"_\");return b%10===1&&b%100!==11?c[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?c[1]:c[2]}function td(a,b,c){var d={mm:b?\"хвіліна_хвіліны_хвілін\":\"хвіліну_хвіліны_хвілін\",hh:b?\"гадзіна_гадзіны_гадзін\":\"гадзіну_гадзіны_гадзін\",dd:\"дзень_дні_дзён\",MM:\"месяц_месяцы_месяцаў\",yy:\"год_гады_гадоў\"};return\"m\"===c?b?\"хвіліна\":\"хвіліну\":\"h\"===c?b?\"гадзіна\":\"гадзіну\":a+\" \"+sd(d[c],+a)}\n//! moment.js locale configuration\n//! locale : Breton [br]\n//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou\nfunction ud(a,b,c){var d={mm:\"munutenn\",MM:\"miz\",dd:\"devezh\"};return a+\" \"+xd(d[c],a)}function vd(a){switch(wd(a)){case 1:case 3:case 4:case 5:case 9:return a+\" bloaz\";default:return a+\" vloaz\"}}function wd(a){return a>9?wd(a%10):a}function xd(a,b){return 2===b?yd(a):a}function yd(a){var b={m:\"v\",b:\"v\",d:\"z\"};return void 0===b[a.charAt(0)]?a:b[a.charAt(0)]+a.substring(1)}\n//! moment.js locale configuration\n//! locale : Bosnian [bs]\n//! author : Nedim Cholich : https://github.com/frontyard\n//! based on (hr) translation by Bojan Marković\nfunction zd(a,b,c){var d=a+\" \";switch(c){case\"m\":return b?\"jedna minuta\":\"jedne minute\";case\"mm\":return d+=1===a?\"minuta\":2===a||3===a||4===a?\"minute\":\"minuta\";case\"h\":return b?\"jedan sat\":\"jednog sata\";case\"hh\":return d+=1===a?\"sat\":2===a||3===a||4===a?\"sata\":\"sati\";case\"dd\":return d+=1===a?\"dan\":\"dana\";case\"MM\":return d+=1===a?\"mjesec\":2===a||3===a||4===a?\"mjeseca\":\"mjeseci\";case\"yy\":return d+=1===a?\"godina\":2===a||3===a||4===a?\"godine\":\"godina\"}}function Ad(a){return a>1&&a<5&&1!==~~(a/10)}function Bd(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"pár sekund\":\"pár sekundami\";case\"m\":return b?\"minuta\":d?\"minutu\":\"minutou\";case\"mm\":return b||d?e+(Ad(a)?\"minuty\":\"minut\"):e+\"minutami\";break;case\"h\":return b?\"hodina\":d?\"hodinu\":\"hodinou\";case\"hh\":return b||d?e+(Ad(a)?\"hodiny\":\"hodin\"):e+\"hodinami\";break;case\"d\":return b||d?\"den\":\"dnem\";case\"dd\":return b||d?e+(Ad(a)?\"dny\":\"dní\"):e+\"dny\";break;case\"M\":return b||d?\"měsíc\":\"měsícem\";case\"MM\":return b||d?e+(Ad(a)?\"měsíce\":\"měsíců\"):e+\"měsíci\";break;case\"y\":return b||d?\"rok\":\"rokem\";case\"yy\":return b||d?e+(Ad(a)?\"roky\":\"let\"):e+\"lety\"}}\n//! moment.js locale configuration\n//! locale : German (Austria) [de-at]\n//! author : lluchs : https://github.com/lluchs\n//! author: Menelion Elensúle: https://github.com/Oire\n//! author : Martin Groller : https://github.com/MadMG\n//! author : Mikolaj Dadela : https://github.com/mik01aj\nfunction Cd(a,b,c,d){var e={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[a+\" Tage\",a+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[a+\" Monate\",a+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[a+\" Jahre\",a+\" Jahren\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : German (Switzerland) [de-ch]\n//! author : sschueller : https://github.com/sschueller\nfunction Dd(a,b,c,d){var e={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[a+\" Tage\",a+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[a+\" Monate\",a+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[a+\" Jahre\",a+\" Jahren\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : German [de]\n//! author : lluchs : https://github.com/lluchs\n//! author: Menelion Elensúle: https://github.com/Oire\n//! author : Mikolaj Dadela : https://github.com/mik01aj\nfunction Ed(a,b,c,d){var e={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[a+\" Tage\",a+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[a+\" Monate\",a+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[a+\" Jahre\",a+\" Jahren\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : Estonian [et]\n//! author : Henry Kehlmann : https://github.com/madhenry\n//! improvements : Illimar Tambek : https://github.com/ragulka\nfunction Fd(a,b,c,d){var e={s:[\"mõne sekundi\",\"mõni sekund\",\"paar sekundit\"],m:[\"ühe minuti\",\"üks minut\"],mm:[a+\" minuti\",a+\" minutit\"],h:[\"ühe tunni\",\"tund aega\",\"üks tund\"],hh:[a+\" tunni\",a+\" tundi\"],d:[\"ühe päeva\",\"üks päev\"],M:[\"kuu aja\",\"kuu aega\",\"üks kuu\"],MM:[a+\" kuu\",a+\" kuud\"],y:[\"ühe aasta\",\"aasta\",\"üks aasta\"],yy:[a+\" aasta\",a+\" aastat\"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}function Gd(a,b,c,d){var e=\"\";switch(c){case\"s\":return d?\"muutaman sekunnin\":\"muutama sekunti\";case\"m\":return d?\"minuutin\":\"minuutti\";case\"mm\":e=d?\"minuutin\":\"minuuttia\";break;case\"h\":return d?\"tunnin\":\"tunti\";case\"hh\":e=d?\"tunnin\":\"tuntia\";break;case\"d\":return d?\"päivän\":\"päivä\";case\"dd\":e=d?\"päivän\":\"päivää\";break;case\"M\":return d?\"kuukauden\":\"kuukausi\";case\"MM\":e=d?\"kuukauden\":\"kuukautta\";break;case\"y\":return d?\"vuoden\":\"vuosi\";case\"yy\":e=d?\"vuoden\":\"vuotta\"}return e=Hd(a,d)+\" \"+e}function Hd(a,b){return a<10?b?$g[a]:Zg[a]:a}\n//! moment.js locale configuration\n//! locale : Konkani Latin script [gom-latn]\n//! author : The Discoverer : https://github.com/WikiDiscoverer\nfunction Id(a,b,c,d){var e={s:[\"thodde secondanim\",\"thodde second\"],m:[\"eka mintan\",\"ek minute\"],mm:[a+\" mintanim\",a+\" mintam\"],h:[\"eka horan\",\"ek hor\"],hh:[a+\" horanim\",a+\" hor\"],d:[\"eka disan\",\"ek dis\"],dd:[a+\" disanim\",a+\" dis\"],M:[\"eka mhoinean\",\"ek mhoino\"],MM:[a+\" mhoineanim\",a+\" mhoine\"],y:[\"eka vorsan\",\"ek voros\"],yy:[a+\" vorsanim\",a+\" vorsam\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : Croatian [hr]\n//! author : Bojan Marković : https://github.com/bmarkovic\nfunction Jd(a,b,c){var d=a+\" \";switch(c){case\"m\":return b?\"jedna minuta\":\"jedne minute\";case\"mm\":return d+=1===a?\"minuta\":2===a||3===a||4===a?\"minute\":\"minuta\";case\"h\":return b?\"jedan sat\":\"jednog sata\";case\"hh\":return d+=1===a?\"sat\":2===a||3===a||4===a?\"sata\":\"sati\";case\"dd\":return d+=1===a?\"dan\":\"dana\";case\"MM\":return d+=1===a?\"mjesec\":2===a||3===a||4===a?\"mjeseca\":\"mjeseci\";case\"yy\":return d+=1===a?\"godina\":2===a||3===a||4===a?\"godine\":\"godina\"}}function Kd(a,b,c,d){var e=a;switch(c){case\"s\":return d||b?\"néhány másodperc\":\"néhány másodperce\";case\"m\":return\"egy\"+(d||b?\" perc\":\" perce\");case\"mm\":return e+(d||b?\" perc\":\" perce\");case\"h\":return\"egy\"+(d||b?\" óra\":\" órája\");case\"hh\":return e+(d||b?\" óra\":\" órája\");case\"d\":return\"egy\"+(d||b?\" nap\":\" napja\");case\"dd\":return e+(d||b?\" nap\":\" napja\");case\"M\":return\"egy\"+(d||b?\" hónap\":\" hónapja\");case\"MM\":return e+(d||b?\" hónap\":\" hónapja\");case\"y\":return\"egy\"+(d||b?\" év\":\" éve\");case\"yy\":return e+(d||b?\" év\":\" éve\")}return\"\"}function Ld(a){return(a?\"\":\"[múlt] \")+\"[\"+ih[this.day()]+\"] LT[-kor]\"}\n//! moment.js locale configuration\n//! locale : Icelandic [is]\n//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik\nfunction Md(a){return a%100===11||a%10!==1}function Nd(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"nokkrar sekúndur\":\"nokkrum sekúndum\";case\"m\":return b?\"mínúta\":\"mínútu\";case\"mm\":return Md(a)?e+(b||d?\"mínútur\":\"mínútum\"):b?e+\"mínúta\":e+\"mínútu\";case\"hh\":return Md(a)?e+(b||d?\"klukkustundir\":\"klukkustundum\"):e+\"klukkustund\";case\"d\":return b?\"dagur\":d?\"dag\":\"degi\";case\"dd\":return Md(a)?b?e+\"dagar\":e+(d?\"daga\":\"dögum\"):b?e+\"dagur\":e+(d?\"dag\":\"degi\");case\"M\":return b?\"mánuður\":d?\"mánuð\":\"mánuði\";case\"MM\":return Md(a)?b?e+\"mánuðir\":e+(d?\"mánuði\":\"mánuðum\"):b?e+\"mánuður\":e+(d?\"mánuð\":\"mánuði\");case\"y\":return b||d?\"ár\":\"ári\";case\"yy\":return Md(a)?e+(b||d?\"ár\":\"árum\"):e+(b||d?\"ár\":\"ári\")}}\n//! moment.js locale configuration\n//! locale : Luxembourgish [lb]\n//! author : mweimerskirch : https://github.com/mweimerskirch\n//! author : David Raison : https://github.com/kwisatz\nfunction Od(a,b,c,d){var e={m:[\"eng Minutt\",\"enger Minutt\"],h:[\"eng Stonn\",\"enger Stonn\"],d:[\"een Dag\",\"engem Dag\"],M:[\"ee Mount\",\"engem Mount\"],y:[\"ee Joer\",\"engem Joer\"]};return b?e[c][0]:e[c][1]}function Pd(a){var b=a.substr(0,a.indexOf(\" \"));return Rd(b)?\"a \"+a:\"an \"+a}function Qd(a){var b=a.substr(0,a.indexOf(\" \"));return Rd(b)?\"viru \"+a:\"virun \"+a}function Rd(a){if(a=parseInt(a,10),isNaN(a))return!1;if(a<0)return!0;if(a<10)return 4<=a&&a<=7;if(a<100){var b=a%10,c=a/10;return Rd(0===b?c:b)}if(a<1e4){for(;a>=10;)a/=10;return Rd(a)}return a/=1e3,Rd(a)}function Sd(a,b,c,d){return b?\"kelios sekundės\":d?\"kelių sekundžių\":\"kelias sekundes\"}function Td(a,b,c,d){return b?Vd(c)[0]:d?Vd(c)[1]:Vd(c)[2]}function Ud(a){return a%10===0||a>10&&a<20}function Vd(a){return nh[a].split(\"_\")}function Wd(a,b,c,d){var e=a+\" \";return 1===a?e+Td(a,b,c[0],d):b?e+(Ud(a)?Vd(c)[1]:Vd(c)[0]):d?e+Vd(c)[1]:e+(Ud(a)?Vd(c)[1]:Vd(c)[2])}function Xd(a,b,c){return c?b%10===1&&b%100!==11?a[2]:a[3]:b%10===1&&b%100!==11?a[0]:a[1]}function Yd(a,b,c){return a+\" \"+Xd(oh[c],a,b)}function Zd(a,b,c){return Xd(oh[c],a,b)}function $d(a,b){return b?\"dažas sekundes\":\"dažām sekundēm\"}function _d(a,b,c,d){var e=\"\";if(b)switch(c){case\"s\":e=\"काही सेकंद\";break;case\"m\":e=\"एक मिनिट\";break;case\"mm\":e=\"%d मिनिटे\";break;case\"h\":e=\"एक तास\";break;case\"hh\":e=\"%d तास\";break;case\"d\":e=\"एक दिवस\";break;case\"dd\":e=\"%d दिवस\";break;case\"M\":e=\"एक महिना\";break;case\"MM\":e=\"%d महिने\";break;case\"y\":e=\"एक वर्ष\";break;case\"yy\":e=\"%d वर्षे\"}else switch(c){case\"s\":e=\"काही सेकंदां\";break;case\"m\":e=\"एका मिनिटा\";break;case\"mm\":e=\"%d मिनिटां\";break;case\"h\":e=\"एका तासा\";break;case\"hh\":e=\"%d तासां\";break;case\"d\":e=\"एका दिवसा\";break;case\"dd\":e=\"%d दिवसां\";break;case\"M\":e=\"एका महिन्या\";break;case\"MM\":e=\"%d महिन्यां\";break;case\"y\":e=\"एका वर्षा\";break;case\"yy\":e=\"%d वर्षां\"}return e.replace(/%d/i,a)}function ae(a){return a%10<5&&a%10>1&&~~(a/10)%10!==1}function be(a,b,c){var d=a+\" \";switch(c){case\"m\":return b?\"minuta\":\"minutę\";case\"mm\":return d+(ae(a)?\"minuty\":\"minut\");case\"h\":return b?\"godzina\":\"godzinę\";case\"hh\":return d+(ae(a)?\"godziny\":\"godzin\");case\"MM\":return d+(ae(a)?\"miesiące\":\"miesięcy\");case\"yy\":return d+(ae(a)?\"lata\":\"lat\")}}\n//! moment.js locale configuration\n//! locale : Romanian [ro]\n//! author : Vlad Gurdiga : https://github.com/gurdiga\n//! author : Valentin Agachi : https://github.com/avaly\nfunction ce(a,b,c){var d={mm:\"minute\",hh:\"ore\",dd:\"zile\",MM:\"luni\",yy:\"ani\"},e=\" \";return(a%100>=20||a>=100&&a%100===0)&&(e=\" de \"),a+e+d[c]}\n//! moment.js locale configuration\n//! locale : Russian [ru]\n//! author : Viktorminator : https://github.com/Viktorminator\n//! Author : Menelion Elensúle : https://github.com/Oire\n//! author : Коренберг Марк : https://github.com/socketpair\nfunction de(a,b){var c=a.split(\"_\");return b%10===1&&b%100!==11?c[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?c[1]:c[2]}function ee(a,b,c){var d={mm:b?\"минута_минуты_минут\":\"минуту_минуты_минут\",hh:\"час_часа_часов\",dd:\"день_дня_дней\",MM:\"месяц_месяца_месяцев\",yy:\"год_года_лет\"};return\"m\"===c?b?\"минута\":\"минуту\":a+\" \"+de(d[c],+a)}function fe(a){return a>1&&a<5}function ge(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"pár sekúnd\":\"pár sekundami\";case\"m\":return b?\"minúta\":d?\"minútu\":\"minútou\";case\"mm\":return b||d?e+(fe(a)?\"minúty\":\"minút\"):e+\"minútami\";break;case\"h\":return b?\"hodina\":d?\"hodinu\":\"hodinou\";case\"hh\":return b||d?e+(fe(a)?\"hodiny\":\"hodín\"):e+\"hodinami\";break;case\"d\":return b||d?\"deň\":\"dňom\";case\"dd\":return b||d?e+(fe(a)?\"dni\":\"dní\"):e+\"dňami\";break;case\"M\":return b||d?\"mesiac\":\"mesiacom\";case\"MM\":return b||d?e+(fe(a)?\"mesiace\":\"mesiacov\"):e+\"mesiacmi\";break;case\"y\":return b||d?\"rok\":\"rokom\";case\"yy\":return b||d?e+(fe(a)?\"roky\":\"rokov\"):e+\"rokmi\"}}\n//! moment.js locale configuration\n//! locale : Slovenian [sl]\n//! author : Robert Sedovšek : https://github.com/sedovsek\nfunction he(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"nekaj sekund\":\"nekaj sekundami\";case\"m\":return b?\"ena minuta\":\"eno minuto\";case\"mm\":return e+=1===a?b?\"minuta\":\"minuto\":2===a?b||d?\"minuti\":\"minutama\":a<5?b||d?\"minute\":\"minutami\":b||d?\"minut\":\"minutami\";case\"h\":return b?\"ena ura\":\"eno uro\";case\"hh\":return e+=1===a?b?\"ura\":\"uro\":2===a?b||d?\"uri\":\"urama\":a<5?b||d?\"ure\":\"urami\":b||d?\"ur\":\"urami\";case\"d\":return b||d?\"en dan\":\"enim dnem\";case\"dd\":return e+=1===a?b||d?\"dan\":\"dnem\":2===a?b||d?\"dni\":\"dnevoma\":b||d?\"dni\":\"dnevi\";case\"M\":return b||d?\"en mesec\":\"enim mesecem\";case\"MM\":return e+=1===a?b||d?\"mesec\":\"mesecem\":2===a?b||d?\"meseca\":\"mesecema\":a<5?b||d?\"mesece\":\"meseci\":b||d?\"mesecev\":\"meseci\";case\"y\":return b||d?\"eno leto\":\"enim letom\";case\"yy\":return e+=1===a?b||d?\"leto\":\"letom\":2===a?b||d?\"leti\":\"letoma\":a<5?b||d?\"leta\":\"leti\":b||d?\"let\":\"leti\"}}function ie(a){var b=a;return b=a.indexOf(\"jaj\")!==-1?b.slice(0,-3)+\"leS\":a.indexOf(\"jar\")!==-1?b.slice(0,-3)+\"waQ\":a.indexOf(\"DIS\")!==-1?b.slice(0,-3)+\"nem\":b+\" pIq\"}function je(a){var b=a;return b=a.indexOf(\"jaj\")!==-1?b.slice(0,-3)+\"Hu’\":a.indexOf(\"jar\")!==-1?b.slice(0,-3)+\"wen\":a.indexOf(\"DIS\")!==-1?b.slice(0,-3)+\"ben\":b+\" ret\"}function ke(a,b,c,d){var e=le(a);switch(c){case\"mm\":return e+\" tup\";case\"hh\":return e+\" rep\";case\"dd\":return e+\" jaj\";case\"MM\":return e+\" jar\";case\"yy\":return e+\" DIS\"}}function le(a){var b=Math.floor(a%1e3/100),c=Math.floor(a%100/10),d=a%10,e=\"\";return b>0&&(e+=Rh[b]+\"vatlh\"),c>0&&(e+=(\"\"!==e?\" \":\"\")+Rh[c]+\"maH\"),d>0&&(e+=(\"\"!==e?\" \":\"\")+Rh[d]),\"\"===e?\"pagh\":e}function me(a,b,c,d){var e={s:[\"viensas secunds\",\"'iensas secunds\"],m:[\"'n míut\",\"'iens míut\"],mm:[a+\" míuts\",\"\"+a+\" míuts\"],h:[\"'n þora\",\"'iensa þora\"],hh:[a+\" þoras\",\"\"+a+\" þoras\"],d:[\"'n ziua\",\"'iensa ziua\"],dd:[a+\" ziuas\",\"\"+a+\" ziuas\"],M:[\"'n mes\",\"'iens mes\"],MM:[a+\" mesen\",\"\"+a+\" mesen\"],y:[\"'n ar\",\"'iens ar\"],yy:[a+\" ars\",\"\"+a+\" ars\"]};return d?e[c][0]:b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : Ukrainian [uk]\n//! author : zemlanin : https://github.com/zemlanin\n//! Author : Menelion Elensúle : https://github.com/Oire\nfunction ne(a,b){var c=a.split(\"_\");return b%10===1&&b%100!==11?c[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?c[1]:c[2]}function oe(a,b,c){var d={mm:b?\"хвилина_хвилини_хвилин\":\"хвилину_хвилини_хвилин\",hh:b?\"година_години_годин\":\"годину_години_годин\",dd:\"день_дні_днів\",MM:\"місяць_місяці_місяців\",yy:\"рік_роки_років\"};return\"m\"===c?b?\"хвилина\":\"хвилину\":\"h\"===c?b?\"година\":\"годину\":a+\" \"+ne(d[c],+a)}function pe(a,b){var c={nominative:\"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота\".split(\"_\"),accusative:\"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу\".split(\"_\"),genitive:\"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи\".split(\"_\")};if(!a)return c.nominative;var d=/(\\[[ВвУу]\\]) ?dddd/.test(b)?\"accusative\":/\\[?(?:минулої|наступної)? ?\\] ?dddd/.test(b)?\"genitive\":\"nominative\";return c[d][a.day()]}function qe(a){return function(){return a+\"о\"+(11===this.hours()?\"б\":\"\")+\"] LT\"}}var re,se;se=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var te=se,ue=a.momentProperties=[],ve=!1,we={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var xe;xe=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var ye,ze=xe,Ae={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},Be={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},Ce=\"Invalid date\",De=\"%d\",Ee=/\\d{1,2}/,Fe={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},Ge={},He={},Ie=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Je=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ke={},Le={},Me=/\\d/,Ne=/\\d\\d/,Oe=/\\d{3}/,Pe=/\\d{4}/,Qe=/[+-]?\\d{6}/,Re=/\\d\\d?/,Se=/\\d\\d\\d\\d?/,Te=/\\d\\d\\d\\d\\d\\d?/,Ue=/\\d{1,3}/,Ve=/\\d{1,4}/,We=/[+-]?\\d{1,6}/,Xe=/\\d+/,Ye=/[+-]?\\d+/,Ze=/Z|[+-]\\d\\d:?\\d\\d/gi,$e=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,_e=/[+-]?\\d+(\\.\\d{1,3})?/,af=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i,bf={},cf={},df=0,ef=1,ff=2,gf=3,hf=4,jf=5,kf=6,lf=7,mf=8;ye=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var nf=ye;U(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1}),U(\"MMM\",0,0,function(a){return this.localeData().monthsShort(this,a)}),U(\"MMMM\",0,0,function(a){return this.localeData().months(this,a)}),J(\"month\",\"M\"),M(\"month\",8),Z(\"M\",Re),Z(\"MM\",Re,Ne),Z(\"MMM\",function(a,b){return b.monthsShortRegex(a)}),Z(\"MMMM\",function(a,b){return b.monthsRegex(a)}),ba([\"M\",\"MM\"],function(a,b){b[ef]=u(a)-1}),ba([\"MMM\",\"MMMM\"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[ef]=e:n(c).invalidMonth=a});var of=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,pf=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),qf=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),rf=af,sf=af;U(\"Y\",0,0,function(){var a=this.year();return a<=9999?\"\"+a:\"+\"+a}),U(0,[\"YY\",2],0,function(){return this.year()%100}),U(0,[\"YYYY\",4],0,\"year\"),U(0,[\"YYYYY\",5],0,\"year\"),U(0,[\"YYYYYY\",6,!0],0,\"year\"),J(\"year\",\"y\"),M(\"year\",1),Z(\"Y\",Ye),Z(\"YY\",Re,Ne),Z(\"YYYY\",Ve,Pe),Z(\"YYYYY\",We,Qe),Z(\"YYYYYY\",We,Qe),ba([\"YYYYY\",\"YYYYYY\"],df),ba(\"YYYY\",function(b,c){c[df]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba(\"YY\",function(b,c){c[df]=a.parseTwoDigitYear(b)}),ba(\"Y\",function(a,b){b[df]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var tf=O(\"FullYear\",!0);U(\"w\",[\"ww\",2],\"wo\",\"week\"),U(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),J(\"week\",\"w\"),J(\"isoWeek\",\"W\"),M(\"week\",5),M(\"isoWeek\",5),Z(\"w\",Re),Z(\"ww\",Re,Ne),Z(\"W\",Re),Z(\"WW\",Re,Ne),ca([\"w\",\"ww\",\"W\",\"WW\"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var uf={dow:0,doy:6};U(\"d\",0,\"do\",\"day\"),U(\"dd\",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U(\"ddd\",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U(\"dddd\",0,0,function(a){return this.localeData().weekdays(this,a)}),U(\"e\",0,0,\"weekday\"),U(\"E\",0,0,\"isoWeekday\"),J(\"day\",\"d\"),J(\"weekday\",\"e\"),J(\"isoWeekday\",\"E\"),M(\"day\",11),M(\"weekday\",11),M(\"isoWeekday\",11),Z(\"d\",Re),Z(\"e\",Re),Z(\"E\",Re),Z(\"dd\",function(a,b){return b.weekdaysMinRegex(a)}),Z(\"ddd\",function(a,b){return b.weekdaysShortRegex(a)}),Z(\"dddd\",function(a,b){return b.weekdaysRegex(a)}),ca([\"dd\",\"ddd\",\"dddd\"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca([\"d\",\"e\",\"E\"],function(a,b,c,d){b[d]=u(a)});var vf=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),wf=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),xf=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),yf=af,zf=af,Af=af;U(\"H\",[\"HH\",2],0,\"hour\"),U(\"h\",[\"hh\",2],0,Ra),U(\"k\",[\"kk\",2],0,Sa),U(\"hmm\",0,0,function(){return\"\"+Ra.apply(this)+T(this.minutes(),2)}),U(\"hmmss\",0,0,function(){return\"\"+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U(\"Hmm\",0,0,function(){return\"\"+this.hours()+T(this.minutes(),2)}),U(\"Hmmss\",0,0,function(){return\"\"+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta(\"a\",!0),Ta(\"A\",!1),J(\"hour\",\"h\"),M(\"hour\",13),Z(\"a\",Ua),Z(\"A\",Ua),Z(\"H\",Re),Z(\"h\",Re),Z(\"k\",Re),Z(\"HH\",Re,Ne),Z(\"hh\",Re,Ne),Z(\"kk\",Re,Ne),Z(\"hmm\",Se),Z(\"hmmss\",Te),Z(\"Hmm\",Se),Z(\"Hmmss\",Te),ba([\"H\",\"HH\"],gf),ba([\"k\",\"kk\"],function(a,b,c){var d=u(a);b[gf]=24===d?0:d}),ba([\"a\",\"A\"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba([\"h\",\"hh\"],function(a,b,c){b[gf]=u(a),n(c).bigHour=!0}),ba(\"hmm\",function(a,b,c){var d=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d)),n(c).bigHour=!0}),ba(\"hmmss\",function(a,b,c){var d=a.length-4,e=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d,2)),b[jf]=u(a.substr(e)),n(c).bigHour=!0}),ba(\"Hmm\",function(a,b,c){var d=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d))}),ba(\"Hmmss\",function(a,b,c){var d=a.length-4,e=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d,2)),b[jf]=u(a.substr(e))});var Bf,Cf=/[ap]\\.?m?\\.?/i,Df=O(\"Hours\",!0),Ef={calendar:Ae,longDateFormat:Be,invalidDate:Ce,ordinal:De,dayOfMonthOrdinalParse:Ee,relativeTime:Fe,months:pf,monthsShort:qf,week:uf,weekdays:vf,weekdaysMin:xf,weekdaysShort:wf,meridiemParse:Cf},Ff={},Gf={},Hf=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,If=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,Jf=/Z|[+-]\\d\\d(?::?\\d\\d)?/,Kf=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/]],Lf=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],Mf=/^\\/?Date\\((\\-?\\d+)/i,Nf=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d?\\d\\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(?:\\d\\d)?\\d\\d\\s)(\\d\\d:\\d\\d)(\\:\\d\\d)?(\\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\\d{4}))$/;a.createFromInputFallback=x(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(a){a._d=new Date(a._i+(a._useUTC?\" UTC\":\"\"))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Of=x(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pf=x(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qf=function(){return Date.now?Date.now():+new Date},Rf=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];Db(\"Z\",\":\"),Db(\"ZZ\",\"\"),Z(\"Z\",$e),Z(\"ZZ\",$e),ba([\"Z\",\"ZZ\"],function(a,b,c){c._useUTC=!0,c._tzm=Eb($e,a)});var Sf=/([\\+\\-]|\\d\\d)/gi;a.updateOffset=function(){};var Tf=/^(\\-)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,Uf=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Vf=Wb(1,\"add\"),Wf=Wb(-1,\"subtract\");a.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",a.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";var Xf=x(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,[\"gg\",2],0,function(){return this.weekYear()%100}),U(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100}),Dc(\"gggg\",\"weekYear\"),Dc(\"ggggg\",\"weekYear\"),Dc(\"GGGG\",\"isoWeekYear\"),Dc(\"GGGGG\",\"isoWeekYear\"),J(\"weekYear\",\"gg\"),J(\"isoWeekYear\",\"GG\"),M(\"weekYear\",1),M(\"isoWeekYear\",1),Z(\"G\",Ye),Z(\"g\",Ye),Z(\"GG\",Re,Ne),Z(\"gg\",Re,Ne),Z(\"GGGG\",Ve,Pe),Z(\"gggg\",Ve,Pe),Z(\"GGGGG\",We,Qe),Z(\"ggggg\",We,Qe),ca([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca([\"gg\",\"GG\"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U(\"Q\",0,\"Qo\",\"quarter\"),J(\"quarter\",\"Q\"),M(\"quarter\",7),Z(\"Q\",Me),ba(\"Q\",function(a,b){b[ef]=3*(u(a)-1)}),U(\"D\",[\"DD\",2],\"Do\",\"date\"),J(\"date\",\"D\"),M(\"date\",9),Z(\"D\",Re),Z(\"DD\",Re,Ne),Z(\"Do\",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba([\"D\",\"DD\"],ff),ba(\"Do\",function(a,b){b[ff]=u(a.match(Re)[0],10)});var Yf=O(\"Date\",!0);U(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),J(\"dayOfYear\",\"DDD\"),M(\"dayOfYear\",4),Z(\"DDD\",Ue),Z(\"DDDD\",Oe),ba([\"DDD\",\"DDDD\"],function(a,b,c){c._dayOfYear=u(a)}),U(\"m\",[\"mm\",2],0,\"minute\"),J(\"minute\",\"m\"),M(\"minute\",14),Z(\"m\",Re),Z(\"mm\",Re,Ne),ba([\"m\",\"mm\"],hf);var Zf=O(\"Minutes\",!1);U(\"s\",[\"ss\",2],0,\"second\"),J(\"second\",\"s\"),M(\"second\",15),Z(\"s\",Re),Z(\"ss\",Re,Ne),ba([\"s\",\"ss\"],jf);var $f=O(\"Seconds\",!1);U(\"S\",0,0,function(){return~~(this.millisecond()/100)}),U(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)}),U(0,[\"SSS\",3],0,\"millisecond\"),U(0,[\"SSSS\",4],0,function(){return 10*this.millisecond()}),U(0,[\"SSSSS\",5],0,function(){return 100*this.millisecond()}),U(0,[\"SSSSSS\",6],0,function(){return 1e3*this.millisecond()}),U(0,[\"SSSSSSS\",7],0,function(){return 1e4*this.millisecond()}),U(0,[\"SSSSSSSS\",8],0,function(){return 1e5*this.millisecond()}),U(0,[\"SSSSSSSSS\",9],0,function(){return 1e6*this.millisecond()}),J(\"millisecond\",\"ms\"),M(\"millisecond\",16),Z(\"S\",Ue,Me),Z(\"SS\",Ue,Ne),Z(\"SSS\",Ue,Oe);var _f;for(_f=\"SSSS\";_f.length<=9;_f+=\"S\")Z(_f,Xe);for(_f=\"S\";_f.length<=9;_f+=\"S\")ba(_f,Mc);var ag=O(\"Milliseconds\",!1);U(\"z\",0,0,\"zoneAbbr\"),U(\"zz\",0,0,\"zoneName\");var bg=r.prototype;bg.add=Vf,bg.calendar=Zb,bg.clone=$b,bg.diff=fc,bg.endOf=sc,bg.format=kc,bg.from=lc,bg.fromNow=mc,bg.to=nc,bg.toNow=oc,bg.get=R,bg.invalidAt=Bc,bg.isAfter=_b,bg.isBefore=ac,bg.isBetween=bc,bg.isSame=cc,bg.isSameOrAfter=dc,bg.isSameOrBefore=ec,bg.isValid=zc,bg.lang=Xf,bg.locale=pc,bg.localeData=qc,bg.max=Pf,bg.min=Of,bg.parsingFlags=Ac,bg.set=S,bg.startOf=rc,bg.subtract=Wf,bg.toArray=wc,bg.toObject=xc,bg.toDate=vc,bg.toISOString=ic,bg.inspect=jc,bg.toJSON=yc,bg.toString=hc,bg.unix=uc,bg.valueOf=tc,bg.creationData=Cc,bg.year=tf,bg.isLeapYear=ra,bg.weekYear=Ec,bg.isoWeekYear=Fc,bg.quarter=bg.quarters=Kc,bg.month=ka,bg.daysInMonth=la,bg.week=bg.weeks=Ba,bg.isoWeek=bg.isoWeeks=Ca,bg.weeksInYear=Hc,bg.isoWeeksInYear=Gc,bg.date=Yf,bg.day=bg.days=Ka,bg.weekday=La,bg.isoWeekday=Ma,bg.dayOfYear=Lc,bg.hour=bg.hours=Df,bg.minute=bg.minutes=Zf,bg.second=bg.seconds=$f,bg.millisecond=bg.milliseconds=ag,bg.utcOffset=Hb,bg.utc=Jb,bg.local=Kb,bg.parseZone=Lb,bg.hasAlignedHourOffset=Mb,bg.isDST=Nb,bg.isLocal=Pb,bg.isUtcOffset=Qb,bg.isUtc=Rb,bg.isUTC=Rb,bg.zoneAbbr=Nc,bg.zoneName=Oc,bg.dates=x(\"dates accessor is deprecated. Use date instead.\",Yf),bg.months=x(\"months accessor is deprecated. Use month instead\",ka),bg.years=x(\"years accessor is deprecated. Use year instead\",tf),bg.zone=x(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",Ib),bg.isDSTShifted=x(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",Ob);var cg=C.prototype;cg.calendar=D,cg.longDateFormat=E,cg.invalidDate=F,cg.ordinal=G,cg.preparse=Rc,cg.postformat=Rc,cg.relativeTime=H,cg.pastFuture=I,cg.set=A,cg.months=fa,cg.monthsShort=ga,cg.monthsParse=ia,cg.monthsRegex=na,cg.monthsShortRegex=ma,cg.week=ya,cg.firstDayOfYear=Aa,cg.firstDayOfWeek=za,cg.weekdays=Fa,cg.weekdaysMin=Ha,cg.weekdaysShort=Ga,cg.weekdaysParse=Ja,cg.weekdaysRegex=Na,cg.weekdaysShortRegex=Oa,cg.weekdaysMinRegex=Pa,cg.isPM=Va,cg.meridiem=Wa,$a(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c}}),a.lang=x(\"moment.lang is deprecated. Use moment.locale instead.\",$a),a.langData=x(\"moment.langData is deprecated. Use moment.localeData instead.\",bb);var dg=Math.abs,eg=id(\"ms\"),fg=id(\"s\"),gg=id(\"m\"),hg=id(\"h\"),ig=id(\"d\"),jg=id(\"w\"),kg=id(\"M\"),lg=id(\"y\"),mg=kd(\"milliseconds\"),ng=kd(\"seconds\"),og=kd(\"minutes\"),pg=kd(\"hours\"),qg=kd(\"days\"),rg=kd(\"months\"),sg=kd(\"years\"),tg=Math.round,ug={ss:44,s:45,m:45,h:22,d:26,M:11},vg=Math.abs,wg=Ab.prototype;wg.isValid=yb,wg.abs=$c,wg.add=ad,wg.subtract=bd,wg.as=gd,wg.asMilliseconds=eg,wg.asSeconds=fg,wg.asMinutes=gg,wg.asHours=hg,wg.asDays=ig,wg.asWeeks=jg,wg.asMonths=kg,wg.asYears=lg,wg.valueOf=hd,wg._bubble=dd,wg.get=jd,wg.milliseconds=mg,wg.seconds=ng,wg.minutes=og,wg.hours=pg,wg.days=qg,wg.weeks=ld,wg.months=rg,wg.years=sg,wg.humanize=qd,wg.toISOString=rd,wg.toString=rd,wg.toJSON=rd,wg.locale=pc,wg.localeData=qc,wg.toIsoString=x(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",rd),wg.lang=Xf,U(\"X\",0,0,\"unix\"),U(\"x\",0,0,\"valueOf\"),Z(\"x\",Ye),Z(\"X\",_e),ba(\"X\",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba(\"x\",function(a,b,c){c._d=new Date(u(a))}),\n//! moment.js\n//! version : 2.18.1\n//! authors : Tim Wood, Iskren Chernev, Moment.js contributors\n//! license : MIT\n//! momentjs.com\na.version=\"2.18.1\",b(tb),a.fn=bg,a.min=vb,a.max=wb,a.now=Qf,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bg,\n//! moment.js locale configuration\n//! locale : Afrikaans [af]\n//! author : Werner Mollentze : https://github.com/wernerm\na.defineLocale(\"af\",{months:\"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag\".split(\"_\"),weekdaysShort:\"Son_Maa_Din_Woe_Don_Vry_Sat\".split(\"_\"),weekdaysMin:\"So_Ma_Di_Wo_Do_Vr_Sa\".split(\"_\"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return a<12?c?\"vm\":\"VM\":c?\"nm\":\"NM\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Vandag om] LT\",nextDay:\"[Môre om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[Gister om] LT\",lastWeek:\"[Laas] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"oor %s\",past:\"%s gelede\",s:\"'n paar sekondes\",m:\"'n minuut\",mm:\"%d minute\",h:\"'n uur\",hh:\"%d ure\",d:\"'n dag\",dd:\"%d dae\",M:\"'n maand\",MM:\"%d maande\",y:\"'n jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Arabic (Algeria) [ar-dz]\n//! author : Noureddine LOUAHEDJ : https://github.com/noureddineme\na.defineLocale(\"ar-dz\",{months:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),monthsShort:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"أح_إث_ثلا_أر_خم_جم_سب\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:0,doy:4}}),\n//! moment.js locale configuration\n//! locale : Arabic (Kuwait) [ar-kw]\n//! author : Nusret Parlak: https://github.com/nusretparlak\na.defineLocale(\"ar-kw\",{months:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),monthsShort:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),weekdays:\"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:0,doy:12}});\n//! moment.js locale configuration\n//! locale : Arabic (Lybia) [ar-ly]\n//! author : Ali Hmer: https://github.com/kikoanis\nvar xg={1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",0:\"0\"},yg=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&a%100<=10?3:a%100>=11?4:5},zg={s:[\"أقل من ثانية\",\"ثانية واحدة\",[\"ثانيتان\",\"ثانيتين\"],\"%d ثوان\",\"%d ثانية\",\"%d ثانية\"],m:[\"أقل من دقيقة\",\"دقيقة واحدة\",[\"دقيقتان\",\"دقيقتين\"],\"%d دقائق\",\"%d دقيقة\",\"%d دقيقة\"],h:[\"أقل من ساعة\",\"ساعة واحدة\",[\"ساعتان\",\"ساعتين\"],\"%d ساعات\",\"%d ساعة\",\"%d ساعة\"],d:[\"أقل من يوم\",\"يوم واحد\",[\"يومان\",\"يومين\"],\"%d أيام\",\"%d يومًا\",\"%d يوم\"],M:[\"أقل من شهر\",\"شهر واحد\",[\"شهران\",\"شهرين\"],\"%d أشهر\",\"%d شهرا\",\"%d شهر\"],y:[\"أقل من عام\",\"عام واحد\",[\"عامان\",\"عامين\"],\"%d أعوام\",\"%d عامًا\",\"%d عام\"]},Ag=function(a){return function(b,c,d,e){var f=yg(b),g=zg[a][yg(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},Bg=[\"يناير\",\"فبراير\",\"مارس\",\"أبريل\",\"مايو\",\"يونيو\",\"يوليو\",\"أغسطس\",\"سبتمبر\",\"أكتوبر\",\"نوفمبر\",\"ديسمبر\"];a.defineLocale(\"ar-ly\",{months:Bg,monthsShort:Bg,weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/M/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/ص|م/,isPM:function(a){return\"م\"===a},meridiem:function(a,b,c){return a<12?\"ص\":\"م\"},calendar:{sameDay:\"[اليوم عند الساعة] LT\",nextDay:\"[غدًا عند الساعة] LT\",nextWeek:\"dddd [عند الساعة] LT\",lastDay:\"[أمس عند الساعة] LT\",lastWeek:\"dddd [عند الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"بعد %s\",past:\"منذ %s\",s:Ag(\"s\"),m:Ag(\"m\"),mm:Ag(\"m\"),h:Ag(\"h\"),hh:Ag(\"h\"),d:Ag(\"d\"),dd:Ag(\"d\"),M:Ag(\"M\"),MM:Ag(\"M\"),y:Ag(\"y\"),yy:Ag(\"y\")},preparse:function(a){return a.replace(/\\u200f/g,\"\").replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return xg[a]}).replace(/,/g,\"،\")},week:{dow:6,doy:12}}),\n//! moment.js locale configuration\n//! locale : Arabic (Morocco) [ar-ma]\n//! author : ElFadili Yassine : https://github.com/ElFadiliY\n//! author : Abdel Said : https://github.com/abdelsaid\na.defineLocale(\"ar-ma\",{months:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),monthsShort:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),weekdays:\"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:6,doy:12}});\n//! moment.js locale configuration\n//! locale : Arabic (Saudi Arabia) [ar-sa]\n//! author : Suhail Alkowaileet : https://github.com/xsoh\nvar Cg={1:\"١\",2:\"٢\",3:\"٣\",4:\"٤\",5:\"٥\",6:\"٦\",7:\"٧\",8:\"٨\",9:\"٩\",0:\"٠\"},Dg={\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"٠\":\"0\"};a.defineLocale(\"ar-sa\",{months:\"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),monthsShort:\"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/ص|م/,isPM:function(a){return\"م\"===a},meridiem:function(a,b,c){return a<12?\"ص\":\"م\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return Dg[a]}).replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return Cg[a]}).replace(/,/g,\"،\")},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Arabic (Tunisia) [ar-tn]\n//! author : Nader Toukabri : https://github.com/naderio\na.defineLocale(\"ar-tn\",{months:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),monthsShort:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Arabic [ar]\n//! author : Abdel Said: https://github.com/abdelsaid\n//! author : Ahmed Elkhatib\n//! author : forabi https://github.com/forabi\nvar Eg={1:\"١\",2:\"٢\",3:\"٣\",4:\"٤\",5:\"٥\",6:\"٦\",7:\"٧\",8:\"٨\",9:\"٩\",0:\"٠\"},Fg={\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"٠\":\"0\"},Gg=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&a%100<=10?3:a%100>=11?4:5},Hg={s:[\"أقل من ثانية\",\"ثانية واحدة\",[\"ثانيتان\",\"ثانيتين\"],\"%d ثوان\",\"%d ثانية\",\"%d ثانية\"],m:[\"أقل من دقيقة\",\"دقيقة واحدة\",[\"دقيقتان\",\"دقيقتين\"],\"%d دقائق\",\"%d دقيقة\",\"%d دقيقة\"],h:[\"أقل من ساعة\",\"ساعة واحدة\",[\"ساعتان\",\"ساعتين\"],\"%d ساعات\",\"%d ساعة\",\"%d ساعة\"],d:[\"أقل من يوم\",\"يوم واحد\",[\"يومان\",\"يومين\"],\"%d أيام\",\"%d يومًا\",\"%d يوم\"],M:[\"أقل من شهر\",\"شهر واحد\",[\"شهران\",\"شهرين\"],\"%d أشهر\",\"%d شهرا\",\"%d شهر\"],y:[\"أقل من عام\",\"عام واحد\",[\"عامان\",\"عامين\"],\"%d أعوام\",\"%d عامًا\",\"%d عام\"]},Ig=function(a){return function(b,c,d,e){var f=Gg(b),g=Hg[a][Gg(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},Jg=[\"كانون الثاني يناير\",\"شباط فبراير\",\"آذار مارس\",\"نيسان أبريل\",\"أيار مايو\",\"حزيران يونيو\",\"تموز يوليو\",\"آب أغسطس\",\"أيلول سبتمبر\",\"تشرين الأول أكتوبر\",\"تشرين الثاني نوفمبر\",\"كانون الأول ديسمبر\"];a.defineLocale(\"ar\",{months:Jg,monthsShort:Jg,weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/M/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/ص|م/,isPM:function(a){return\"م\"===a},meridiem:function(a,b,c){return a<12?\"ص\":\"م\"},calendar:{sameDay:\"[اليوم عند الساعة] LT\",nextDay:\"[غدًا عند الساعة] LT\",nextWeek:\"dddd [عند الساعة] LT\",lastDay:\"[أمس عند الساعة] LT\",lastWeek:\"dddd [عند الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"بعد %s\",past:\"منذ %s\",s:Ig(\"s\"),m:Ig(\"m\"),mm:Ig(\"m\"),h:Ig(\"h\"),hh:Ig(\"h\"),d:Ig(\"d\"),dd:Ig(\"d\"),M:Ig(\"M\"),MM:Ig(\"M\"),y:Ig(\"y\"),yy:Ig(\"y\")},preparse:function(a){return a.replace(/\\u200f/g,\"\").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return Fg[a]}).replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return Eg[a]}).replace(/,/g,\"،\")},week:{dow:6,doy:12}});\n//! moment.js locale configuration\n//! locale : Azerbaijani [az]\n//! author : topchiyev : https://github.com/topchiyev\nvar Kg={1:\"-inci\",5:\"-inci\",8:\"-inci\",70:\"-inci\",80:\"-inci\",2:\"-nci\",7:\"-nci\",20:\"-nci\",50:\"-nci\",3:\"-üncü\",4:\"-üncü\",100:\"-üncü\",6:\"-ncı\",9:\"-uncu\",10:\"-uncu\",30:\"-uncu\",60:\"-ıncı\",90:\"-ıncı\"};a.defineLocale(\"az\",{months:\"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr\".split(\"_\"),monthsShort:\"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek\".split(\"_\"),weekdays:\"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə\".split(\"_\"),weekdaysShort:\"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən\".split(\"_\"),weekdaysMin:\"Bz_BE_ÇA_Çə_CA_Cü_Şə\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[bugün saat] LT\",nextDay:\"[sabah saat] LT\",nextWeek:\"[gələn həftə] dddd [saat] LT\",lastDay:\"[dünən] LT\",lastWeek:\"[keçən həftə] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s sonra\",past:\"%s əvvəl\",s:\"birneçə saniyyə\",m:\"bir dəqiqə\",mm:\"%d dəqiqə\",h:\"bir saat\",hh:\"%d saat\",d:\"bir gün\",dd:\"%d gün\",M:\"bir ay\",MM:\"%d ay\",y:\"bir il\",yy:\"%d il\"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(a){return/^(gündüz|axşam)$/.test(a)},meridiem:function(a,b,c){return a<4?\"gecə\":a<12?\"səhər\":a<17?\"gündüz\":\"axşam\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)return a+\"-ıncı\";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(Kg[b]||Kg[c]||Kg[d])},week:{dow:1,doy:7}}),a.defineLocale(\"be\",{months:{format:\"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня\".split(\"_\"),standalone:\"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань\".split(\"_\")},monthsShort:\"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж\".split(\"_\"),weekdays:{format:\"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу\".split(\"_\"),standalone:\"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота\".split(\"_\"),isFormat:/\\[ ?[Вв] ?(?:мінулую|наступную)? ?\\] ?dddd/},weekdaysShort:\"нд_пн_ат_ср_чц_пт_сб\".split(\"_\"),weekdaysMin:\"нд_пн_ат_ср_чц_пт_сб\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY г.\",LLL:\"D MMMM YYYY г., HH:mm\",LLLL:\"dddd, D MMMM YYYY г., HH:mm\"},calendar:{sameDay:\"[Сёння ў] LT\",nextDay:\"[Заўтра ў] LT\",lastDay:\"[Учора ў] LT\",nextWeek:function(){return\"[У] dddd [ў] LT\"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return\"[У мінулую] dddd [ў] LT\";case 1:case 2:case 4:return\"[У мінулы] dddd [ў] LT\"}},sameElse:\"L\"},relativeTime:{future:\"праз %s\",past:\"%s таму\",s:\"некалькі секунд\",m:td,mm:td,h:td,hh:td,d:\"дзень\",dd:td,M:\"месяц\",MM:td,y:\"год\",yy:td},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(a){return/^(дня|вечара)$/.test(a)},meridiem:function(a,b,c){return a<4?\"ночы\":a<12?\"раніцы\":a<17?\"дня\":\"вечара\"},dayOfMonthOrdinalParse:/\\d{1,2}-(і|ы|га)/,ordinal:function(a,b){switch(b){case\"M\":case\"d\":case\"DDD\":case\"w\":case\"W\":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+\"-ы\":a+\"-і\";case\"D\":return a+\"-га\";default:return a}},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Bulgarian [bg]\n//! author : Krasen Borisov : https://github.com/kraz\na.defineLocale(\"bg\",{months:\"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември\".split(\"_\"),monthsShort:\"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек\".split(\"_\"),weekdays:\"неделя_понеделник_вторник_сряда_четвъртък_петък_събота\".split(\"_\"),weekdaysShort:\"нед_пон_вто_сря_чет_пет_съб\".split(\"_\"),weekdaysMin:\"нд_пн_вт_ср_чт_пт_сб\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"D.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[Днес в] LT\",nextDay:\"[Утре в] LT\",nextWeek:\"dddd [в] LT\",lastDay:\"[Вчера в] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return\"[В изминалата] dddd [в] LT\";case 1:case 2:case 4:case 5:return\"[В изминалия] dddd [в] LT\"}},sameElse:\"L\"},relativeTime:{future:\"след %s\",past:\"преди %s\",s:\"няколко секунди\",m:\"минута\",mm:\"%d минути\",h:\"час\",hh:\"%d часа\",d:\"ден\",dd:\"%d дни\",M:\"месец\",MM:\"%d месеца\",y:\"година\",yy:\"%d години\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+\"-ев\":0===c?a+\"-ен\":c>10&&c<20?a+\"-ти\":1===b?a+\"-ви\":2===b?a+\"-ри\":7===b||8===b?a+\"-ми\":a+\"-ти\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Bengali [bn]\n//! author : Kaushik Gandhi : https://github.com/kaushikgandhi\nvar Lg={1:\"১\",2:\"২\",3:\"৩\",4:\"৪\",5:\"৫\",6:\"৬\",7:\"৭\",8:\"৮\",9:\"৯\",0:\"০\"},Mg={\"১\":\"1\",\"২\":\"2\",\"৩\":\"3\",\"৪\":\"4\",\"৫\":\"5\",\"৬\":\"6\",\"৭\":\"7\",\"৮\":\"8\",\"৯\":\"9\",\"০\":\"0\"};a.defineLocale(\"bn\",{months:\"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর\".split(\"_\"),monthsShort:\"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে\".split(\"_\"),weekdays:\"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার\".split(\"_\"),weekdaysShort:\"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি\".split(\"_\"),weekdaysMin:\"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি\".split(\"_\"),longDateFormat:{LT:\"A h:mm সময়\",LTS:\"A h:mm:ss সময়\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm সময়\",LLLL:\"dddd, D MMMM YYYY, A h:mm সময়\"},calendar:{sameDay:\"[আজ] LT\",nextDay:\"[আগামীকাল] LT\",nextWeek:\"dddd, LT\",lastDay:\"[গতকাল] LT\",lastWeek:\"[গত] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s পরে\",past:\"%s আগে\",s:\"কয়েক সেকেন্ড\",m:\"এক মিনিট\",mm:\"%d মিনিট\",h:\"এক ঘন্টা\",hh:\"%d ঘন্টা\",d:\"এক দিন\",dd:\"%d দিন\",M:\"এক মাস\",MM:\"%d মাস\",y:\"এক বছর\",yy:\"%d বছর\"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return Mg[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Lg[a]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(a,b){return 12===a&&(a=0),\"রাত\"===b&&a>=4||\"দুপুর\"===b&&a<5||\"বিকাল\"===b?a+12:a},meridiem:function(a,b,c){return a<4?\"রাত\":a<10?\"সকাল\":a<17?\"দুপুর\":a<20?\"বিকাল\":\"রাত\"},week:{dow:0,doy:6}});\n//! moment.js locale configuration\n//! locale : Tibetan [bo]\n//! author : Thupten N. Chakrishar : https://github.com/vajradog\nvar Ng={1:\"༡\",2:\"༢\",3:\"༣\",4:\"༤\",5:\"༥\",6:\"༦\",7:\"༧\",8:\"༨\",9:\"༩\",0:\"༠\"},Og={\"༡\":\"1\",\"༢\":\"2\",\"༣\":\"3\",\"༤\":\"4\",\"༥\":\"5\",\"༦\":\"6\",\"༧\":\"7\",\"༨\":\"8\",\"༩\":\"9\",\"༠\":\"0\"};a.defineLocale(\"bo\",{months:\"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ\".split(\"_\"),monthsShort:\"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ\".split(\"_\"),weekdays:\"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་\".split(\"_\"),weekdaysShort:\"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་\".split(\"_\"),weekdaysMin:\"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[དི་རིང] LT\",nextDay:\"[སང་ཉིན] LT\",nextWeek:\"[བདུན་ཕྲག་རྗེས་མ], LT\",lastDay:\"[ཁ་སང] LT\",lastWeek:\"[བདུན་ཕྲག་མཐའ་མ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s ལ་\",past:\"%s སྔན་ལ\",s:\"ལམ་སང\",m:\"སྐར་མ་གཅིག\",mm:\"%d སྐར་མ\",h:\"ཆུ་ཚོད་གཅིག\",hh:\"%d ཆུ་ཚོད\",d:\"ཉིན་གཅིག\",dd:\"%d ཉིན་\",M:\"ཟླ་བ་གཅིག\",MM:\"%d ཟླ་བ\",y:\"ལོ་གཅིག\",yy:\"%d ལོ\"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return Og[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Ng[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"མཚན་མོ\"===b&&a>=4||\"ཉིན་གུང\"===b&&a<5||\"དགོང་དག\"===b?a+12:a},meridiem:function(a,b,c){return a<4?\"མཚན་མོ\":a<10?\"ཞོགས་ཀས\":a<17?\"ཉིན་གུང\":a<20?\"དགོང་དག\":\"མཚན་མོ\"},week:{dow:0,doy:6}}),a.defineLocale(\"br\",{months:\"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu\".split(\"_\"),monthsShort:\"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker\".split(\"_\"),weekdays:\"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn\".split(\"_\"),weekdaysShort:\"Sul_Lun_Meu_Mer_Yao_Gwe_Sad\".split(\"_\"),weekdaysMin:\"Su_Lu_Me_Mer_Ya_Gw_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h[e]mm A\",LTS:\"h[e]mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D [a viz] MMMM YYYY\",LLL:\"D [a viz] MMMM YYYY h[e]mm A\",LLLL:\"dddd, D [a viz] MMMM YYYY h[e]mm A\"},calendar:{sameDay:\"[Hiziv da] LT\",nextDay:\"[Warc'hoazh da] LT\",nextWeek:\"dddd [da] LT\",lastDay:\"[Dec'h da] LT\",lastWeek:\"dddd [paset da] LT\",sameElse:\"L\"},relativeTime:{future:\"a-benn %s\",past:\"%s 'zo\",s:\"un nebeud segondennoù\",m:\"ur vunutenn\",mm:ud,h:\"un eur\",hh:\"%d eur\",d:\"un devezh\",dd:ud,M:\"ur miz\",MM:ud,y:\"ur bloaz\",yy:vd},dayOfMonthOrdinalParse:/\\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?\"añ\":\"vet\";return a+b},week:{dow:1,doy:4}}),a.defineLocale(\"bs\",{months:\"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[jučer u] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:return\"[prošlu] dddd [u] LT\";case 6:return\"[prošle] [subote] [u] LT\";case 1:case 2:case 4:case 5:return\"[prošli] dddd [u] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"par sekundi\",m:zd,mm:zd,h:zd,hh:zd,d:\"dan\",dd:zd,M:\"mjesec\",MM:zd,y:\"godinu\",yy:zd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Catalan [ca]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\na.defineLocale(\"ca\",{months:{standalone:\"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre\".split(\"_\"),format:\"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\"_\"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:\"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte\".split(\"_\"),weekdaysShort:\"dg._dl._dt._dc._dj._dv._ds.\".split(\"_\"),weekdaysMin:\"Dg_Dl_Dt_Dc_Dj_Dv_Ds\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"[el] D MMMM [de] YYYY\",ll:\"D MMM YYYY\",LLL:\"[el] D MMMM [de] YYYY [a les] H:mm\",lll:\"D MMM YYYY, H:mm\",LLLL:\"[el] dddd D MMMM [de] YYYY [a les] H:mm\",llll:\"ddd D MMM YYYY, H:mm\"},calendar:{sameDay:function(){return\"[avui a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextDay:function(){return\"[demà a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextWeek:function(){return\"dddd [a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastDay:function(){return\"[ahir a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [passat a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"d'aquí %s\",past:\"fa %s\",s:\"uns segons\",m:\"un minut\",mm:\"%d minuts\",h:\"una hora\",hh:\"%d hores\",d:\"un dia\",dd:\"%d dies\",M:\"un mes\",MM:\"%d mesos\",y:\"un any\",yy:\"%d anys\"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?\"r\":2===a?\"n\":3===a?\"r\":4===a?\"t\":\"è\";return\"w\"!==b&&\"W\"!==b||(c=\"a\"),a+c},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Czech [cs]\n//! author : petrbela : https://github.com/petrbela\nvar Pg=\"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec\".split(\"_\"),Qg=\"led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro\".split(\"_\");a.defineLocale(\"cs\",{months:Pg,monthsShort:Qg,monthsParse:function(a,b){var c,d=[];for(c=0;c<12;c++)d[c]=new RegExp(\"^\"+a[c]+\"$|^\"+b[c]+\"$\",\"i\");return d}(Pg,Qg),shortMonthsParse:function(a){var b,c=[];for(b=0;b<12;b++)c[b]=new RegExp(\"^\"+a[b]+\"$\",\"i\");return c}(Qg),longMonthsParse:function(a){var b,c=[];for(b=0;b<12;b++)c[b]=new RegExp(\"^\"+a[b]+\"$\",\"i\");return c}(Pg),weekdays:\"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota\".split(\"_\"),weekdaysShort:\"ne_po_út_st_čt_pá_so\".split(\"_\"),weekdaysMin:\"ne_po_út_st_čt_pá_so\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd D. MMMM YYYY H:mm\",l:\"D. M. YYYY\"},calendar:{sameDay:\"[dnes v] LT\",nextDay:\"[zítra v] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v neděli v] LT\";case 1:case 2:return\"[v] dddd [v] LT\";case 3:return\"[ve středu v] LT\";case 4:return\"[ve čtvrtek v] LT\";case 5:return\"[v pátek v] LT\";case 6:return\"[v sobotu v] LT\"}},lastDay:\"[včera v] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[minulou neděli v] LT\";case 1:case 2:return\"[minulé] dddd [v] LT\";case 3:return\"[minulou středu v] LT\";case 4:case 5:return\"[minulý] dddd [v] LT\";case 6:return\"[minulou sobotu v] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"před %s\",s:Bd,m:Bd,mm:Bd,h:Bd,hh:Bd,d:Bd,dd:Bd,M:Bd,MM:Bd,y:Bd,yy:Bd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Chuvash [cv]\n//! author : Anatoly Mironov : https://github.com/mirontoli\na.defineLocale(\"cv\",{months:\"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав\".split(\"_\"),monthsShort:\"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш\".split(\"_\"),weekdays:\"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун\".split(\"_\"),weekdaysShort:\"выр_тун_ытл_юн_кӗҫ_эрн_шӑм\".split(\"_\"),weekdaysMin:\"вр_тн_ыт_юн_кҫ_эр_шм\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]\",LLL:\"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm\",LLLL:\"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm\"},calendar:{sameDay:\"[Паян] LT [сехетре]\",nextDay:\"[Ыран] LT [сехетре]\",lastDay:\"[Ӗнер] LT [сехетре]\",nextWeek:\"[Ҫитес] dddd LT [сехетре]\",lastWeek:\"[Иртнӗ] dddd LT [сехетре]\",sameElse:\"L\"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?\"рен\":/ҫул$/i.exec(a)?\"тан\":\"ран\";return a+b},past:\"%s каялла\",s:\"пӗр-ик ҫеккунт\",m:\"пӗр минут\",mm:\"%d минут\",h:\"пӗр сехет\",hh:\"%d сехет\",d:\"пӗр кун\",dd:\"%d кун\",M:\"пӗр уйӑх\",MM:\"%d уйӑх\",y:\"пӗр ҫул\",yy:\"%d ҫул\"},dayOfMonthOrdinalParse:/\\d{1,2}-мӗш/,ordinal:\"%d-мӗш\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Welsh [cy]\n//! author : Robert Allen : https://github.com/robgallen\n//! author : https://github.com/ryangreaves\na.defineLocale(\"cy\",{months:\"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr\".split(\"_\"),monthsShort:\"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag\".split(\"_\"),weekdays:\"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn\".split(\"_\"),weekdaysShort:\"Sul_Llun_Maw_Mer_Iau_Gwe_Sad\".split(\"_\"),weekdaysMin:\"Su_Ll_Ma_Me_Ia_Gw_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Heddiw am] LT\",nextDay:\"[Yfory am] LT\",nextWeek:\"dddd [am] LT\",lastDay:\"[Ddoe am] LT\",lastWeek:\"dddd [diwethaf am] LT\",sameElse:\"L\"},relativeTime:{future:\"mewn %s\",past:\"%s yn ôl\",s:\"ychydig eiliadau\",m:\"munud\",mm:\"%d munud\",h:\"awr\",hh:\"%d awr\",d:\"diwrnod\",dd:\"%d diwrnod\",M:\"mis\",MM:\"%d mis\",y:\"blwyddyn\",yy:\"%d flynedd\"},dayOfMonthOrdinalParse:/\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var b=a,c=\"\",d=[\"\",\"af\",\"il\",\"ydd\",\"ydd\",\"ed\",\"ed\",\"ed\",\"fed\",\"fed\",\"fed\",\"eg\",\"fed\",\"eg\",\"eg\",\"fed\",\"eg\",\"eg\",\"fed\",\"eg\",\"fed\"];return b>20?c=40===b||50===b||60===b||80===b||100===b?\"fed\":\"ain\":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Danish [da]\n//! author : Ulrik Nielsen : https://github.com/mrbase\na.defineLocale(\"da\",{months:\"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag\".split(\"_\"),weekdaysShort:\"søn_man_tir_ons_tor_fre_lør\".split(\"_\"),weekdaysMin:\"sø_ma_ti_on_to_fr_lø\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd [d.] D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[i dag kl.] LT\",nextDay:\"[i morgen kl.] LT\",nextWeek:\"på dddd [kl.] LT\",lastDay:\"[i går kl.] LT\",lastWeek:\"[i] dddd[s kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s siden\",s:\"få sekunder\",m:\"et minut\",mm:\"%d minutter\",h:\"en time\",hh:\"%d timer\",d:\"en dag\",dd:\"%d dage\",M:\"en måned\",MM:\"%d måneder\",y:\"et år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"de-at\",{months:\"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",m:Cd,mm:\"%d Minuten\",h:Cd,hh:\"%d Stunden\",d:Cd,dd:Cd,M:Cd,MM:Cd,y:Cd,yy:Cd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"de-ch\",{months:\"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH.mm\",LLLL:\"dddd, D. MMMM YYYY HH.mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",m:Dd,mm:\"%d Minuten\",h:Dd,hh:\"%d Stunden\",d:Dd,dd:Dd,M:Dd,MM:Dd,y:Dd,yy:Dd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"de\",{months:\"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",m:Ed,mm:\"%d Minuten\",h:Ed,hh:\"%d Stunden\",d:Ed,dd:Ed,M:Ed,MM:Ed,y:Ed,yy:Ed},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Maldivian [dv]\n//! author : Jawish Hameed : https://github.com/jawish\nvar Rg=[\"ޖެނުއަރީ\",\"ފެބްރުއަރީ\",\"މާރިޗު\",\"އޭޕްރީލު\",\"މޭ\",\"ޖޫން\",\"ޖުލައި\",\"އޯގަސްޓު\",\"ސެޕްޓެމްބަރު\",\"އޮކްޓޯބަރު\",\"ނޮވެމްބަރު\",\"ޑިސެމްބަރު\"],Sg=[\"އާދިއްތަ\",\"ހޯމަ\",\"އަންގާރަ\",\"ބުދަ\",\"ބުރާސްފަތި\",\"ހުކުރު\",\"ހޮނިހިރު\"];a.defineLocale(\"dv\",{months:Rg,monthsShort:Rg,weekdays:Sg,weekdaysShort:Sg,weekdaysMin:\"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/M/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/މކ|މފ/,isPM:function(a){return\"މފ\"===a},meridiem:function(a,b,c){return a<12?\"މކ\":\"މފ\"},calendar:{sameDay:\"[މިއަދު] LT\",nextDay:\"[މާދަމާ] LT\",nextWeek:\"dddd LT\",lastDay:\"[އިއްޔެ] LT\",lastWeek:\"[ފާއިތުވި] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"ތެރޭގައި %s\",past:\"ކުރިން %s\",s:\"ސިކުންތުކޮޅެއް\",m:\"މިނިޓެއް\",mm:\"މިނިޓު %d\",h:\"ގަޑިއިރެއް\",hh:\"ގަޑިއިރު %d\",d:\"ދުވަހެއް\",dd:\"ދުވަސް %d\",M:\"މަހެއް\",MM:\"މަސް %d\",y:\"އަހަރެއް\",yy:\"އަހަރު %d\"},preparse:function(a){return a.replace(/،/g,\",\")},postformat:function(a){return a.replace(/,/g,\"،\")},week:{dow:7,doy:12}}),\n//! moment.js locale configuration\n//! locale : Greek [el]\n//! author : Aggelos Karalias : https://github.com/mehiel\na.defineLocale(\"el\",{monthsNominativeEl:\"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος\".split(\"_\"),monthsGenitiveEl:\"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου\".split(\"_\"),months:function(a,b){return a?/D/.test(b.substring(0,b.indexOf(\"MMMM\")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]:this._monthsNominativeEl},monthsShort:\"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ\".split(\"_\"),weekdays:\"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο\".split(\"_\"),weekdaysShort:\"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ\".split(\"_\"),weekdaysMin:\"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα\".split(\"_\"),meridiem:function(a,b,c){return a>11?c?\"μμ\":\"ΜΜ\":c?\"πμ\":\"ΠΜ\"},isPM:function(a){return\"μ\"===(a+\"\").toLowerCase()[0]},meridiemParse:/[ΠΜ]\\.?Μ?\\.?/i,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendarEl:{sameDay:\"[Σήμερα {}] LT\",nextDay:\"[Αύριο {}] LT\",nextWeek:\"dddd [{}] LT\",lastDay:\"[Χθες {}] LT\",lastWeek:function(){switch(this.day()){case 6:return\"[το προηγούμενο] dddd [{}] LT\";default:return\"[την προηγούμενη] dddd [{}] LT\"}},sameElse:\"L\"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return z(c)&&(c=c.apply(b)),c.replace(\"{}\",d%12===1?\"στη\":\"στις\")},relativeTime:{future:\"σε %s\",past:\"%s πριν\",s:\"λίγα δευτερόλεπτα\",m:\"ένα λεπτό\",mm:\"%d λεπτά\",h:\"μία ώρα\",hh:\"%d ώρες\",d:\"μία μέρα\",dd:\"%d μέρες\",M:\"ένας μήνας\",MM:\"%d μήνες\",y:\"ένας χρόνος\",yy:\"%d χρόνια\"},dayOfMonthOrdinalParse:/\\d{1,2}η/,ordinal:\"%dη\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (Australia) [en-au]\n//! author : Jared Morse : https://github.com/jarcoal\na.defineLocale(\"en-au\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (Canada) [en-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\na.defineLocale(\"en-ca\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"YYYY-MM-DD\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c}}),\n//! moment.js locale configuration\n//! locale : English (United Kingdom) [en-gb]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\na.defineLocale(\"en-gb\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (Ireland) [en-ie]\n//! author : Chris Cartlidge : https://github.com/chriscartlidge\na.defineLocale(\"en-ie\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (New Zealand) [en-nz]\n//! author : Luke McGregor : https://github.com/lukemcgregor\na.defineLocale(\"en-nz\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Esperanto [eo]\n//! author : Colin Dean : https://github.com/colindean\n//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia\n//! comment : miestasmia corrected the translation by colindean\na.defineLocale(\"eo\",{months:\"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec\".split(\"_\"),weekdays:\"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato\".split(\"_\"),weekdaysShort:\"dim_lun_mard_merk_ĵaŭ_ven_sab\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_ĵa_ve_sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D[-a de] MMMM, YYYY\",LLL:\"D[-a de] MMMM, YYYY HH:mm\",LLLL:\"dddd, [la] D[-a de] MMMM, YYYY HH:mm\"},meridiemParse:/[ap]\\.t\\.m/i,isPM:function(a){return\"p\"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?\"p.t.m.\":\"P.T.M.\":c?\"a.t.m.\":\"A.T.M.\"},calendar:{sameDay:\"[Hodiaŭ je] LT\",nextDay:\"[Morgaŭ je] LT\",nextWeek:\"dddd [je] LT\",lastDay:\"[Hieraŭ je] LT\",lastWeek:\"[pasinta] dddd [je] LT\",sameElse:\"L\"},relativeTime:{future:\"post %s\",past:\"antaŭ %s\",s:\"sekundoj\",m:\"minuto\",mm:\"%d minutoj\",h:\"horo\",hh:\"%d horoj\",d:\"tago\",dd:\"%d tagoj\",M:\"monato\",MM:\"%d monatoj\",y:\"jaro\",yy:\"%d jaroj\"},dayOfMonthOrdinalParse:/\\d{1,2}a/,ordinal:\"%da\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Spanish (Dominican Republic) [es-do]\nvar Tg=\"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.\".split(\"_\"),Ug=\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\");a.defineLocale(\"es-do\",{months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?Ug[a.month()]:Tg[a.month()]:Tg},monthsParseExact:!0,weekdays:\"domingo_lunes_martes_miércoles_jueves_viernes_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mié._jue._vie._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY h:mm A\",LLLL:\"dddd, D [de] MMMM [de] YYYY h:mm A\"},calendar:{sameDay:function(){return\"[hoy a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextDay:function(){return\"[mañana a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextWeek:function(){return\"dddd [a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastDay:function(){return\"[ayer a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [pasado a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un año\",yy:\"%d años\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Spanish [es]\n//! author : Julio Napurí : https://github.com/julionc\nvar Vg=\"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.\".split(\"_\"),Wg=\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\");a.defineLocale(\"es\",{months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?Wg[a.month()]:Vg[a.month()]:Vg},monthsParseExact:!0,weekdays:\"domingo_lunes_martes_miércoles_jueves_viernes_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mié._jue._vie._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},calendar:{sameDay:function(){return\"[hoy a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextDay:function(){return\"[mañana a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextWeek:function(){return\"dddd [a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastDay:function(){return\"[ayer a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [pasado a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un año\",yy:\"%d años\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),a.defineLocale(\"et\",{months:\"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember\".split(\"_\"),monthsShort:\"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets\".split(\"_\"),weekdays:\"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev\".split(\"_\"),weekdaysShort:\"P_E_T_K_N_R_L\".split(\"_\"),weekdaysMin:\"P_E_T_K_N_R_L\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[Täna,] LT\",nextDay:\"[Homme,] LT\",nextWeek:\"[Järgmine] dddd LT\",lastDay:\"[Eile,] LT\",lastWeek:\"[Eelmine] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"%s pärast\",past:\"%s tagasi\",s:Fd,m:Fd,mm:Fd,h:Fd,hh:Fd,d:Fd,dd:\"%d päeva\",M:Fd,MM:Fd,y:Fd,yy:Fd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Basque [eu]\n//! author : Eneko Illarramendi : https://github.com/eillarra\na.defineLocale(\"eu\",{months:\"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua\".split(\"_\"),monthsShort:\"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.\".split(\"_\"),monthsParseExact:!0,weekdays:\"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata\".split(\"_\"),weekdaysShort:\"ig._al._ar._az._og._ol._lr.\".split(\"_\"),weekdaysMin:\"ig_al_ar_az_og_ol_lr\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY[ko] MMMM[ren] D[a]\",LLL:\"YYYY[ko] MMMM[ren] D[a] HH:mm\",LLLL:\"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm\",l:\"YYYY-M-D\",ll:\"YYYY[ko] MMM D[a]\",lll:\"YYYY[ko] MMM D[a] HH:mm\",llll:\"ddd, YYYY[ko] MMM D[a] HH:mm\"},calendar:{sameDay:\"[gaur] LT[etan]\",nextDay:\"[bihar] LT[etan]\",nextWeek:\"dddd LT[etan]\",lastDay:\"[atzo] LT[etan]\",lastWeek:\"[aurreko] dddd LT[etan]\",sameElse:\"L\"},relativeTime:{future:\"%s barru\",past:\"duela %s\",s:\"segundo batzuk\",m:\"minutu bat\",mm:\"%d minutu\",h:\"ordu bat\",hh:\"%d ordu\",d:\"egun bat\",dd:\"%d egun\",M:\"hilabete bat\",MM:\"%d hilabete\",y:\"urte bat\",yy:\"%d urte\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Persian [fa]\n//! author : Ebrahim Byagowi : https://github.com/ebraminio\nvar Xg={1:\"۱\",2:\"۲\",3:\"۳\",4:\"۴\",5:\"۵\",6:\"۶\",7:\"۷\",8:\"۸\",9:\"۹\",0:\"۰\"},Yg={\"۱\":\"1\",\"۲\":\"2\",\"۳\":\"3\",\"۴\":\"4\",\"۵\":\"5\",\"۶\":\"6\",\"۷\":\"7\",\"۸\":\"8\",\"۹\":\"9\",\"۰\":\"0\"};a.defineLocale(\"fa\",{months:\"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر\".split(\"_\"),monthsShort:\"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر\".split(\"_\"),weekdays:\"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه\".split(\"_\"),weekdaysShort:\"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه\".split(\"_\"),weekdaysMin:\"ی_د_س_چ_پ_ج_ش\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return a<12?\"قبل از ظهر\":\"بعد از ظهر\"},calendar:{sameDay:\"[امروز ساعت] LT\",nextDay:\"[فردا ساعت] LT\",nextWeek:\"dddd [ساعت] LT\",lastDay:\"[دیروز ساعت] LT\",lastWeek:\"dddd [پیش] [ساعت] LT\",sameElse:\"L\"},relativeTime:{future:\"در %s\",past:\"%s پیش\",s:\"چند ثانیه\",m:\"یک دقیقه\",mm:\"%d دقیقه\",h:\"یک ساعت\",hh:\"%d ساعت\",d:\"یک روز\",dd:\"%d روز\",M:\"یک ماه\",MM:\"%d ماه\",y:\"یک سال\",yy:\"%d سال\"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return Yg[a]}).replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return Xg[a]}).replace(/,/g,\"،\")},dayOfMonthOrdinalParse:/\\d{1,2}م/,ordinal:\"%dم\",week:{dow:6,doy:12}});\n//! moment.js locale configuration\n//! locale : Finnish [fi]\n//! author : Tarmo Aidantausta : https://github.com/bleadof\nvar Zg=\"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän\".split(\" \"),$g=[\"nolla\",\"yhden\",\"kahden\",\"kolmen\",\"neljän\",\"viiden\",\"kuuden\",Zg[7],Zg[8],Zg[9]];a.defineLocale(\"fi\",{months:\"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu\".split(\"_\"),monthsShort:\"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu\".split(\"_\"),weekdays:\"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai\".split(\"_\"),weekdaysShort:\"su_ma_ti_ke_to_pe_la\".split(\"_\"),weekdaysMin:\"su_ma_ti_ke_to_pe_la\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"Do MMMM[ta] YYYY\",LLL:\"Do MMMM[ta] YYYY, [klo] HH.mm\",LLLL:\"dddd, Do MMMM[ta] YYYY, [klo] HH.mm\",l:\"D.M.YYYY\",ll:\"Do MMM YYYY\",lll:\"Do MMM YYYY, [klo] HH.mm\",llll:\"ddd, Do MMM YYYY, [klo] HH.mm\"},calendar:{sameDay:\"[tänään] [klo] LT\",nextDay:\"[huomenna] [klo] LT\",nextWeek:\"dddd [klo] LT\",lastDay:\"[eilen] [klo] LT\",lastWeek:\"[viime] dddd[na] [klo] LT\",sameElse:\"L\"},relativeTime:{future:\"%s päästä\",past:\"%s sitten\",s:Gd,m:Gd,mm:Gd,h:Gd,hh:Gd,d:Gd,dd:Gd,M:Gd,MM:Gd,y:Gd,yy:Gd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Faroese [fo]\n//! author : Ragnar Johannesen : https://github.com/ragnar123\na.defineLocale(\"fo\",{months:\"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\"),weekdays:\"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur\".split(\"_\"),weekdaysShort:\"sun_mán_týs_mik_hós_frí_ley\".split(\"_\"),weekdaysMin:\"su_má_tý_mi_hó_fr_le\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D. MMMM, YYYY HH:mm\"},calendar:{sameDay:\"[Í dag kl.] LT\",nextDay:\"[Í morgin kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[Í gjár kl.] LT\",lastWeek:\"[síðstu] dddd [kl] LT\",sameElse:\"L\"},relativeTime:{future:\"um %s\",past:\"%s síðani\",s:\"fá sekund\",m:\"ein minutt\",mm:\"%d minuttir\",h:\"ein tími\",hh:\"%d tímar\",d:\"ein dagur\",dd:\"%d dagar\",M:\"ein mánaði\",MM:\"%d mánaðir\",y:\"eitt ár\",yy:\"%d ár\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : French (Canada) [fr-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\na.defineLocale(\"fr-ca\",{months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"Di_Lu_Ma_Me_Je_Ve_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd’hui à] LT\",nextDay:\"[Demain à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[Hier à] LT\",lastWeek:\"dddd [dernier à] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(a,b){switch(b){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return a+(1===a?\"er\":\"e\");case\"w\":case\"W\":return a+(1===a?\"re\":\"e\")}}}),\n//! moment.js locale configuration\n//! locale : French (Switzerland) [fr-ch]\n//! author : Gaspard Bucher : https://github.com/gaspard\na.defineLocale(\"fr-ch\",{months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"Di_Lu_Ma_Me_Je_Ve_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd’hui à] LT\",nextDay:\"[Demain à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[Hier à] LT\",lastWeek:\"dddd [dernier à] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(a,b){switch(b){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return a+(1===a?\"er\":\"e\");case\"w\":case\"W\":return a+(1===a?\"re\":\"e\")}},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : French [fr]\n//! author : John Fischer : https://github.com/jfroffice\na.defineLocale(\"fr\",{months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"Di_Lu_Ma_Me_Je_Ve_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd’hui à] LT\",nextDay:\"[Demain à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[Hier à] LT\",lastWeek:\"dddd [dernier à] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|)/,ordinal:function(a,b){switch(b){case\"D\":return a+(1===a?\"er\":\"\");default:case\"M\":case\"Q\":case\"DDD\":case\"d\":return a+(1===a?\"er\":\"e\");case\"w\":case\"W\":return a+(1===a?\"re\":\"e\")}},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Frisian [fy]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\nvar _g=\"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.\".split(\"_\"),ah=\"jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\");a.defineLocale(\"fy\",{months:\"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?ah[a.month()]:_g[a.month()]:_g},monthsParseExact:!0,weekdays:\"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon\".split(\"_\"),weekdaysShort:\"si._mo._ti._wo._to._fr._so.\".split(\"_\"),weekdaysMin:\"Si_Mo_Ti_Wo_To_Fr_So\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[hjoed om] LT\",nextDay:\"[moarn om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[juster om] LT\",lastWeek:\"[ôfrûne] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"oer %s\",past:\"%s lyn\",s:\"in pear sekonden\",m:\"ien minút\",mm:\"%d minuten\",h:\"ien oere\",hh:\"%d oeren\",d:\"ien dei\",dd:\"%d dagen\",M:\"ien moanne\",MM:\"%d moannen\",y:\"ien jier\",yy:\"%d jierren\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Scottish Gaelic [gd]\n//! author : Jon Ashdown : https://github.com/jonashdown\nvar bh=[\"Am Faoilleach\",\"An Gearran\",\"Am Màrt\",\"An Giblean\",\"An Cèitean\",\"An t-Ògmhios\",\"An t-Iuchar\",\"An Lùnastal\",\"An t-Sultain\",\"An Dàmhair\",\"An t-Samhain\",\"An Dùbhlachd\"],ch=[\"Faoi\",\"Gear\",\"Màrt\",\"Gibl\",\"Cèit\",\"Ògmh\",\"Iuch\",\"Lùn\",\"Sult\",\"Dàmh\",\"Samh\",\"Dùbh\"],dh=[\"Didòmhnaich\",\"Diluain\",\"Dimàirt\",\"Diciadain\",\"Diardaoin\",\"Dihaoine\",\"Disathairne\"],eh=[\"Did\",\"Dil\",\"Dim\",\"Dic\",\"Dia\",\"Dih\",\"Dis\"],fh=[\"Dò\",\"Lu\",\"Mà\",\"Ci\",\"Ar\",\"Ha\",\"Sa\"];a.defineLocale(\"gd\",{months:bh,monthsShort:ch,monthsParseExact:!0,weekdays:dh,weekdaysShort:eh,weekdaysMin:fh,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[An-diugh aig] LT\",nextDay:\"[A-màireach aig] LT\",nextWeek:\"dddd [aig] LT\",lastDay:\"[An-dè aig] LT\",lastWeek:\"dddd [seo chaidh] [aig] LT\",sameElse:\"L\"},relativeTime:{future:\"ann an %s\",past:\"bho chionn %s\",s:\"beagan diogan\",m:\"mionaid\",mm:\"%d mionaidean\",h:\"uair\",hh:\"%d uairean\",d:\"latha\",dd:\"%d latha\",M:\"mìos\",MM:\"%d mìosan\",y:\"bliadhna\",yy:\"%d bliadhna\"},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(a){var b=1===a?\"d\":a%10===2?\"na\":\"mh\";return a+b},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Galician [gl]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\na.defineLocale(\"gl\",{months:\"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro\".split(\"_\"),monthsShort:\"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"domingo_luns_martes_mércores_xoves_venres_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mér._xov._ven._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mé_xo_ve_sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},calendar:{sameDay:function(){return\"[hoxe \"+(1!==this.hours()?\"ás\":\"á\")+\"] LT\"},nextDay:function(){return\"[mañá \"+(1!==this.hours()?\"ás\":\"á\")+\"] LT\"},nextWeek:function(){return\"dddd [\"+(1!==this.hours()?\"ás\":\"a\")+\"] LT\"},lastDay:function(){return\"[onte \"+(1!==this.hours()?\"á\":\"a\")+\"] LT\"},lastWeek:function(){return\"[o] dddd [pasado \"+(1!==this.hours()?\"ás\":\"a\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:function(a){return 0===a.indexOf(\"un\")?\"n\"+a:\"en \"+a},past:\"hai %s\",s:\"uns segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"unha hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),a.defineLocale(\"gom-latn\",{months:\"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr\".split(\"_\"),monthsShort:\"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var\".split(\"_\"),weekdaysShort:\"Ait._Som._Mon._Bud._Bre._Suk._Son.\".split(\"_\"),weekdaysMin:\"Ai_Sm_Mo_Bu_Br_Su_Sn\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"A h:mm [vazta]\",LTS:\"A h:mm:ss [vazta]\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY A h:mm [vazta]\",LLLL:\"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]\",llll:\"ddd, D MMM YYYY, A h:mm [vazta]\"},calendar:{sameDay:\"[Aiz] LT\",nextDay:\"[Faleam] LT\",nextWeek:\"[Ieta to] dddd[,] LT\",lastDay:\"[Kal] LT\",lastWeek:\"[Fatlo] dddd[,] LT\",sameElse:\"L\"},relativeTime:{future:\"%s\",past:\"%s adim\",s:Id,m:Id,mm:Id,h:Id,hh:Id,d:Id,dd:Id,M:Id,MM:Id,y:Id,yy:Id},dayOfMonthOrdinalParse:/\\d{1,2}(er)/,ordinal:function(a,b){switch(b){case\"D\":return a+\"er\";default:case\"M\":case\"Q\":case\"DDD\":case\"d\":case\"w\":case\"W\":return a}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(a,b){return 12===a&&(a=0),\"rati\"===b?a<4?a:a+12:\"sokalli\"===b?a:\"donparam\"===b?a>12?a:a+12:\"sanje\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"rati\":a<12?\"sokalli\":a<16?\"donparam\":a<20?\"sanje\":\"rati\"}}),\n//! moment.js locale configuration\n//! locale : Hebrew [he]\n//! author : Tomer Cohen : https://github.com/tomer\n//! author : Moshe Simantov : https://github.com/DevelopmentIL\n//! author : Tal Ater : https://github.com/TalAter\na.defineLocale(\"he\",{months:\"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר\".split(\"_\"),monthsShort:\"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳\".split(\"_\"),weekdays:\"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת\".split(\"_\"),weekdaysShort:\"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳\".split(\"_\"),weekdaysMin:\"א_ב_ג_ד_ה_ו_ש\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [ב]MMMM YYYY\",LLL:\"D [ב]MMMM YYYY HH:mm\",LLLL:\"dddd, D [ב]MMMM YYYY HH:mm\",l:\"D/M/YYYY\",ll:\"D MMM YYYY\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd, D MMM YYYY HH:mm\"},calendar:{sameDay:\"[היום ב־]LT\",nextDay:\"[מחר ב־]LT\",nextWeek:\"dddd [בשעה] LT\",lastDay:\"[אתמול ב־]LT\",lastWeek:\"[ביום] dddd [האחרון בשעה] LT\",sameElse:\"L\"},relativeTime:{future:\"בעוד %s\",past:\"לפני %s\",s:\"מספר שניות\",m:\"דקה\",mm:\"%d דקות\",h:\"שעה\",hh:function(a){return 2===a?\"שעתיים\":a+\" שעות\"},d:\"יום\",dd:function(a){return 2===a?\"יומיים\":a+\" ימים\"},M:\"חודש\",MM:function(a){return 2===a?\"חודשיים\":a+\" חודשים\"},y:\"שנה\",yy:function(a){return 2===a?\"שנתיים\":a%10===0&&10!==a?a+\" שנה\":a+\" שנים\"}},meridiemParse:/אחה\"צ|לפנה\"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(a){return/^(אחה\"צ|אחרי הצהריים|בערב)$/.test(a)},meridiem:function(a,b,c){return a<5?\"לפנות בוקר\":a<10?\"בבוקר\":a<12?c?'לפנה\"צ':\"לפני הצהריים\":a<18?c?'אחה\"צ':\"אחרי הצהריים\":\"בערב\"}});\n//! moment.js locale configuration\n//! locale : Hindi [hi]\n//! author : Mayank Singhal : https://github.com/mayanksinghal\nvar gh={1:\"१\",2:\"२\",3:\"३\",4:\"४\",5:\"५\",6:\"६\",7:\"७\",8:\"८\",9:\"९\",0:\"०\"},hh={\"१\":\"1\",\"२\":\"2\",\"३\":\"3\",\"४\":\"4\",\"५\":\"5\",\"६\":\"6\",\"७\":\"7\",\"८\":\"8\",\"९\":\"9\",\"०\":\"0\"};a.defineLocale(\"hi\",{months:\"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर\".split(\"_\"),monthsShort:\"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.\".split(\"_\"),monthsParseExact:!0,weekdays:\"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार\".split(\"_\"),weekdaysShort:\"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि\".split(\"_\"),weekdaysMin:\"र_सो_मं_बु_गु_शु_श\".split(\"_\"),longDateFormat:{LT:\"A h:mm बजे\",LTS:\"A h:mm:ss बजे\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm बजे\",LLLL:\"dddd, D MMMM YYYY, A h:mm बजे\"},calendar:{sameDay:\"[आज] LT\",nextDay:\"[कल] LT\",nextWeek:\"dddd, LT\",lastDay:\"[कल] LT\",lastWeek:\"[पिछले] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s में\",past:\"%s पहले\",s:\"कुछ ही क्षण\",m:\"एक मिनट\",mm:\"%d मिनट\",h:\"एक घंटा\",hh:\"%d घंटे\",d:\"एक दिन\",dd:\"%d दिन\",M:\"एक महीने\",MM:\"%d महीने\",y:\"एक वर्ष\",yy:\"%d वर्ष\"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return hh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return gh[a]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),\"रात\"===b?a<4?a:a+12:\"सुबह\"===b?a:\"दोपहर\"===b?a>=10?a:a+12:\"शाम\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"रात\":a<10?\"सुबह\":a<17?\"दोपहर\":a<20?\"शाम\":\"रात\"},week:{dow:0,doy:6}}),a.defineLocale(\"hr\",{months:{format:\"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca\".split(\"_\"),standalone:\"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac\".split(\"_\")},monthsShort:\"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[jučer u] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:return\"[prošlu] dddd [u] LT\";case 6:return\"[prošle] [subote] [u] LT\";case 1:case 2:case 4:case 5:return\"[prošli] dddd [u] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"par sekundi\",m:Jd,mm:Jd,h:Jd,hh:Jd,d:\"dan\",dd:Jd,M:\"mjesec\",MM:Jd,y:\"godinu\",yy:Jd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Hungarian [hu]\n//! author : Adam Brunner : https://github.com/adambrunner\nvar ih=\"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton\".split(\" \");a.defineLocale(\"hu\",{months:\"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december\".split(\"_\"),monthsShort:\"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec\".split(\"_\"),weekdays:\"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat\".split(\"_\"),weekdaysShort:\"vas_hét_kedd_sze_csüt_pén_szo\".split(\"_\"),weekdaysMin:\"v_h_k_sze_cs_p_szo\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"YYYY.MM.DD.\",LL:\"YYYY. MMMM D.\",LLL:\"YYYY. MMMM D. H:mm\",LLLL:\"YYYY. MMMM D., dddd H:mm\"},meridiemParse:/de|du/i,isPM:function(a){return\"u\"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return a<12?c===!0?\"de\":\"DE\":c===!0?\"du\":\"DU\"},calendar:{sameDay:\"[ma] LT[-kor]\",nextDay:\"[holnap] LT[-kor]\",nextWeek:function(){return Ld.call(this,!0)},lastDay:\"[tegnap] LT[-kor]\",lastWeek:function(){return Ld.call(this,!1)},sameElse:\"L\"},relativeTime:{future:\"%s múlva\",past:\"%s\",s:Kd,m:Kd,mm:Kd,h:Kd,hh:Kd,d:Kd,dd:Kd,M:Kd,MM:Kd,y:Kd,yy:Kd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Armenian [hy-am]\n//! author : Armendarabyan : https://github.com/armendarabyan\na.defineLocale(\"hy-am\",{months:{format:\"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի\".split(\"_\"),standalone:\"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր\".split(\"_\")},monthsShort:\"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ\".split(\"_\"),weekdays:\"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ\".split(\"_\"),weekdaysShort:\"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ\".split(\"_\"),weekdaysMin:\"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY թ.\",LLL:\"D MMMM YYYY թ., HH:mm\",LLLL:\"dddd, D MMMM YYYY թ., HH:mm\"},calendar:{sameDay:\"[այսօր] LT\",nextDay:\"[վաղը] LT\",lastDay:\"[երեկ] LT\",nextWeek:function(){return\"dddd [օրը ժամը] LT\"},lastWeek:function(){return\"[անցած] dddd [օրը ժամը] LT\"},sameElse:\"L\"},relativeTime:{future:\"%s հետո\",past:\"%s առաջ\",s:\"մի քանի վայրկյան\",m:\"րոպե\",mm:\"%d րոպե\",h:\"ժամ\",hh:\"%d ժամ\",d:\"օր\",dd:\"%d օր\",M:\"ամիս\",MM:\"%d ամիս\",y:\"տարի\",yy:\"%d տարի\"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(a){return/^(ցերեկվա|երեկոյան)$/.test(a)},meridiem:function(a){return a<4?\"գիշերվա\":a<12?\"առավոտվա\":a<17?\"ցերեկվա\":\"երեկոյան\"},dayOfMonthOrdinalParse:/\\d{1,2}|\\d{1,2}-(ին|րդ)/,ordinal:function(a,b){switch(b){case\"DDD\":case\"w\":case\"W\":case\"DDDo\":return 1===a?a+\"-ին\":a+\"-րդ\";default:return a}},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Indonesian [id]\n//! author : Mohammad Satrio Utomo : https://github.com/tyok\n//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan\na.defineLocale(\"id\",{months:\"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu\".split(\"_\"),weekdaysShort:\"Min_Sen_Sel_Rab_Kam_Jum_Sab\".split(\"_\"),weekdaysMin:\"Mg_Sn_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),\"pagi\"===b?a:\"siang\"===b?a>=11?a:a+12:\"sore\"===b||\"malam\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"pagi\":a<15?\"siang\":a<19?\"sore\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Besok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kemarin pukul] LT\",lastWeek:\"dddd [lalu pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lalu\",s:\"beberapa detik\",m:\"semenit\",mm:\"%d menit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}}),a.defineLocale(\"is\",{months:\"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des\".split(\"_\"),weekdays:\"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur\".split(\"_\"),weekdaysShort:\"sun_mán_þri_mið_fim_fös_lau\".split(\"_\"),weekdaysMin:\"Su_Má_Þr_Mi_Fi_Fö_La\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] H:mm\",LLLL:\"dddd, D. MMMM YYYY [kl.] H:mm\"},calendar:{sameDay:\"[í dag kl.] LT\",nextDay:\"[á morgun kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[í gær kl.] LT\",lastWeek:\"[síðasta] dddd [kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"eftir %s\",past:\"fyrir %s síðan\",s:Nd,m:Nd,mm:Nd,h:\"klukkustund\",hh:Nd,d:Nd,dd:Nd,M:Nd,MM:Nd,y:Nd,yy:Nd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Italian [it]\n//! author : Lorenzo : https://github.com/aliem\n//! author: Mattia Larentis: https://github.com/nostalgiaz\na.defineLocale(\"it\",{months:\"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre\".split(\"_\"),monthsShort:\"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic\".split(\"_\"),weekdays:\"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato\".split(\"_\"),weekdaysShort:\"dom_lun_mar_mer_gio_ven_sab\".split(\"_\"),weekdaysMin:\"do_lu_ma_me_gi_ve_sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Oggi alle] LT\",nextDay:\"[Domani alle] LT\",nextWeek:\"dddd [alle] LT\",lastDay:\"[Ieri alle] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[la scorsa] dddd [alle] LT\";default:return\"[lo scorso] dddd [alle] LT\"}},sameElse:\"L\"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?\"tra\":\"in\")+\" \"+a},past:\"%s fa\",s:\"alcuni secondi\",m:\"un minuto\",mm:\"%d minuti\",h:\"un'ora\",hh:\"%d ore\",d:\"un giorno\",dd:\"%d giorni\",M:\"un mese\",MM:\"%d mesi\",y:\"un anno\",yy:\"%d anni\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Japanese [ja]\n//! author : LI Long : https://github.com/baryon\na.defineLocale(\"ja\",{months:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日\".split(\"_\"),weekdaysShort:\"日_月_火_水_木_金_土\".split(\"_\"),weekdaysMin:\"日_月_火_水_木_金_土\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY年M月D日\",LLL:\"YYYY年M月D日 HH:mm\",LLLL:\"YYYY年M月D日 HH:mm dddd\",l:\"YYYY/MM/DD\",ll:\"YYYY年M月D日\",lll:\"YYYY年M月D日 HH:mm\",llll:\"YYYY年M月D日 HH:mm dddd\"},meridiemParse:/午前|午後/i,isPM:function(a){return\"午後\"===a},meridiem:function(a,b,c){return a<12?\"午前\":\"午後\"},calendar:{sameDay:\"[今日] LT\",nextDay:\"[明日] LT\",nextWeek:\"[来週]dddd LT\",lastDay:\"[昨日] LT\",lastWeek:\"[前週]dddd LT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}日/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";default:return a}},relativeTime:{future:\"%s後\",past:\"%s前\",s:\"数秒\",m:\"1分\",mm:\"%d分\",h:\"1時間\",hh:\"%d時間\",d:\"1日\",dd:\"%d日\",M:\"1ヶ月\",MM:\"%dヶ月\",y:\"1年\",yy:\"%d年\"}}),\n//! moment.js locale configuration\n//! locale : Javanese [jv]\n//! author : Rony Lantip : https://github.com/lantip\n//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa\na.defineLocale(\"jv\",{months:\"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des\".split(\"_\"),weekdays:\"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu\".split(\"_\"),weekdaysShort:\"Min_Sen_Sel_Reb_Kem_Jem_Sep\".split(\"_\"),weekdaysMin:\"Mg_Sn_Sl_Rb_Km_Jm_Sp\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(a,b){return 12===a&&(a=0),\"enjing\"===b?a:\"siyang\"===b?a>=11?a:a+12:\"sonten\"===b||\"ndalu\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"enjing\":a<15?\"siyang\":a<19?\"sonten\":\"ndalu\"},calendar:{sameDay:\"[Dinten puniko pukul] LT\",nextDay:\"[Mbenjang pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kala wingi pukul] LT\",lastWeek:\"dddd [kepengker pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"wonten ing %s\",past:\"%s ingkang kepengker\",s:\"sawetawis detik\",m:\"setunggal menit\",mm:\"%d menit\",h:\"setunggal jam\",hh:\"%d jam\",d:\"sedinten\",dd:\"%d dinten\",M:\"sewulan\",MM:\"%d wulan\",y:\"setaun\",yy:\"%d taun\"},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Georgian [ka]\n//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili\na.defineLocale(\"ka\",{months:{standalone:\"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი\".split(\"_\"),format:\"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს\".split(\"_\")},monthsShort:\"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ\".split(\"_\"),weekdays:{standalone:\"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი\".split(\"_\"),format:\"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს\".split(\"_\"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:\"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ\".split(\"_\"),weekdaysMin:\"კვ_ორ_სა_ოთ_ხუ_პა_შა\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[დღეს] LT[-ზე]\",nextDay:\"[ხვალ] LT[-ზე]\",lastDay:\"[გუშინ] LT[-ზე]\",nextWeek:\"[შემდეგ] dddd LT[-ზე]\",lastWeek:\"[წინა] dddd LT-ზე\",sameElse:\"L\"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,\"ში\"):a+\"ში\"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,\"ის უკან\"):/წელი/.test(a)?a.replace(/წელი$/,\"წლის უკან\"):void 0},s:\"რამდენიმე წამი\",m:\"წუთი\",mm:\"%d წუთი\",h:\"საათი\",hh:\"%d საათი\",d:\"დღე\",dd:\"%d დღე\",M:\"თვე\",MM:\"%d თვე\",y:\"წელი\",yy:\"%d წელი\"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+\"-ლი\":a<20||a<=100&&a%20===0||a%100===0?\"მე-\"+a:a+\"-ე\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Kazakh [kk]\n//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan\nvar jh={0:\"-ші\",1:\"-ші\",2:\"-ші\",3:\"-ші\",4:\"-ші\",5:\"-ші\",6:\"-шы\",7:\"-ші\",8:\"-ші\",9:\"-шы\",10:\"-шы\",20:\"-шы\",30:\"-шы\",40:\"-шы\",50:\"-ші\",60:\"-шы\",70:\"-ші\",80:\"-ші\",90:\"-шы\",100:\"-ші\"};a.defineLocale(\"kk\",{months:\"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан\".split(\"_\"),monthsShort:\"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел\".split(\"_\"),weekdays:\"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі\".split(\"_\"),weekdaysShort:\"жек_дүй_сей_сәр_бей_жұм_сен\".split(\"_\"),weekdaysMin:\"жк_дй_сй_ср_бй_жм_сн\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Бүгін сағат] LT\",nextDay:\"[Ертең сағат] LT\",nextWeek:\"dddd [сағат] LT\",lastDay:\"[Кеше сағат] LT\",lastWeek:\"[Өткен аптаның] dddd [сағат] LT\",sameElse:\"L\"},relativeTime:{future:\"%s ішінде\",past:\"%s бұрын\",s:\"бірнеше секунд\",m:\"бір минут\",mm:\"%d минут\",h:\"бір сағат\",hh:\"%d сағат\",d:\"бір күн\",dd:\"%d күн\",M:\"бір ай\",MM:\"%d ай\",y:\"бір жыл\",yy:\"%d жыл\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ші|шы)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(jh[a]||jh[b]||jh[c])},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Cambodian [km]\n//! author : Kruy Vanna : https://github.com/kruyvanna\na.defineLocale(\"km\",{months:\"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ\".split(\"_\"),monthsShort:\"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ\".split(\"_\"),weekdays:\"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍\".split(\"_\"),weekdaysShort:\"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍\".split(\"_\"),weekdaysMin:\"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[ថ្ងៃនេះ ម៉ោង] LT\",nextDay:\"[ស្អែក ម៉ោង] LT\",nextWeek:\"dddd [ម៉ោង] LT\",lastDay:\"[ម្សិលមិញ ម៉ោង] LT\",lastWeek:\"dddd [សប្តាហ៍មុន] [ម៉ោង] LT\",sameElse:\"L\"},relativeTime:{future:\"%sទៀត\",past:\"%sមុន\",s:\"ប៉ុន្មានវិនាទី\",m:\"មួយនាទី\",mm:\"%d នាទី\",h:\"មួយម៉ោង\",hh:\"%d ម៉ោង\",d:\"មួយថ្ងៃ\",dd:\"%d ថ្ងៃ\",M:\"មួយខែ\",MM:\"%d ខែ\",y:\"មួយឆ្នាំ\",yy:\"%d ឆ្នាំ\"},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Kannada [kn]\n//! author : Rajeev Naik : https://github.com/rajeevnaikte\nvar kh={1:\"೧\",2:\"೨\",3:\"೩\",4:\"೪\",5:\"೫\",6:\"೬\",7:\"೭\",8:\"೮\",9:\"೯\",0:\"೦\"},lh={\"೧\":\"1\",\"೨\":\"2\",\"೩\":\"3\",\"೪\":\"4\",\"೫\":\"5\",\"೬\":\"6\",\"೭\":\"7\",\"೮\":\"8\",\"೯\":\"9\",\"೦\":\"0\"};a.defineLocale(\"kn\",{months:\"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್\".split(\"_\"),monthsShort:\"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ\".split(\"_\"),monthsParseExact:!0,weekdays:\"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ\".split(\"_\"),weekdaysShort:\"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ\".split(\"_\"),weekdaysMin:\"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[ಇಂದು] LT\",nextDay:\"[ನಾಳೆ] LT\",nextWeek:\"dddd, LT\",lastDay:\"[ನಿನ್ನೆ] LT\",lastWeek:\"[ಕೊನೆಯ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s ನಂತರ\",past:\"%s ಹಿಂದೆ\",s:\"ಕೆಲವು ಕ್ಷಣಗಳು\",m:\"ಒಂದು ನಿಮಿಷ\",mm:\"%d ನಿಮಿಷ\",h:\"ಒಂದು ಗಂಟೆ\",hh:\"%d ಗಂಟೆ\",d:\"ಒಂದು ದಿನ\",dd:\"%d ದಿನ\",M:\"ಒಂದು ತಿಂಗಳು\",MM:\"%d ತಿಂಗಳು\",y:\"ಒಂದು ವರ್ಷ\",yy:\"%d ವರ್ಷ\"},preparse:function(a){return a.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(a){return lh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return kh[a]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"ರಾತ್ರಿ\"===b?a<4?a:a+12:\"ಬೆಳಿಗ್ಗೆ\"===b?a:\"ಮಧ್ಯಾಹ್ನ\"===b?a>=10?a:a+12:\"ಸಂಜೆ\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"ರಾತ್ರಿ\":a<10?\"ಬೆಳಿಗ್ಗೆ\":a<17?\"ಮಧ್ಯಾಹ್ನ\":a<20?\"ಸಂಜೆ\":\"ರಾತ್ರಿ\"},dayOfMonthOrdinalParse:/\\d{1,2}(ನೇ)/,ordinal:function(a){return a+\"ನೇ\"},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Korean [ko]\n//! author : Kyungwook, Park : https://github.com/kyungw00k\n//! author : Jeeeyul Lee <jeeeyul@gmail.com>\na.defineLocale(\"ko\",{months:\"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월\".split(\"_\"),monthsShort:\"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월\".split(\"_\"),weekdays:\"일요일_월요일_화요일_수요일_목요일_금요일_토요일\".split(\"_\"),weekdaysShort:\"일_월_화_수_목_금_토\".split(\"_\"),weekdaysMin:\"일_월_화_수_목_금_토\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"YYYY.MM.DD\",LL:\"YYYY년 MMMM D일\",LLL:\"YYYY년 MMMM D일 A h:mm\",LLLL:\"YYYY년 MMMM D일 dddd A h:mm\",l:\"YYYY.MM.DD\",ll:\"YYYY년 MMMM D일\",lll:\"YYYY년 MMMM D일 A h:mm\",llll:\"YYYY년 MMMM D일 dddd A h:mm\"},calendar:{sameDay:\"오늘 LT\",nextDay:\"내일 LT\",nextWeek:\"dddd LT\",lastDay:\"어제 LT\",lastWeek:\"지난주 dddd LT\",sameElse:\"L\"},relativeTime:{future:\"%s 후\",past:\"%s 전\",s:\"몇 초\",ss:\"%d초\",m:\"1분\",mm:\"%d분\",h:\"한 시간\",hh:\"%d시간\",d:\"하루\",dd:\"%d일\",M:\"한 달\",MM:\"%d달\",y:\"일 년\",yy:\"%d년\"},dayOfMonthOrdinalParse:/\\d{1,2}일/,ordinal:\"%d일\",meridiemParse:/오전|오후/,isPM:function(a){return\"오후\"===a},meridiem:function(a,b,c){return a<12?\"오전\":\"오후\"}});\n//! moment.js locale configuration\n//! locale : Kyrgyz [ky]\n//! author : Chyngyz Arystan uulu : https://github.com/chyngyz\nvar mh={0:\"-чү\",1:\"-чи\",2:\"-чи\",3:\"-чү\",4:\"-чү\",5:\"-чи\",6:\"-чы\",7:\"-чи\",8:\"-чи\",9:\"-чу\",10:\"-чу\",20:\"-чы\",30:\"-чу\",40:\"-чы\",50:\"-чү\",60:\"-чы\",70:\"-чи\",80:\"-чи\",90:\"-чу\",100:\"-чү\"};a.defineLocale(\"ky\",{months:\"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь\".split(\"_\"),monthsShort:\"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек\".split(\"_\"),weekdays:\"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби\".split(\"_\"),weekdaysShort:\"Жек_Дүй_Шей_Шар_Бей_Жум_Ише\".split(\"_\"),weekdaysMin:\"Жк_Дй_Шй_Шр_Бй_Жм_Иш\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Бүгүн саат] LT\",nextDay:\"[Эртең саат] LT\",nextWeek:\"dddd [саат] LT\",lastDay:\"[Кече саат] LT\",lastWeek:\"[Өткен аптанын] dddd [күнү] [саат] LT\",sameElse:\"L\"},relativeTime:{future:\"%s ичинде\",past:\"%s мурун\",s:\"бирнече секунд\",m:\"бир мүнөт\",mm:\"%d мүнөт\",h:\"бир саат\",hh:\"%d саат\",d:\"бир күн\",dd:\"%d күн\",M:\"бир ай\",MM:\"%d ай\",y:\"бир жыл\",yy:\"%d жыл\"},dayOfMonthOrdinalParse:/\\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(mh[a]||mh[b]||mh[c])},week:{dow:1,doy:7}}),a.defineLocale(\"lb\",{months:\"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg\".split(\"_\"),weekdaysShort:\"So._Mé._Dë._Më._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mé_Dë_Më_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm [Auer]\",LTS:\"H:mm:ss [Auer]\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm [Auer]\",LLLL:\"dddd, D. MMMM YYYY H:mm [Auer]\"},calendar:{sameDay:\"[Haut um] LT\",sameElse:\"L\",nextDay:\"[Muer um] LT\",nextWeek:\"dddd [um] LT\",lastDay:\"[Gëschter um] LT\",lastWeek:function(){switch(this.day()){case 2:case 4:return\"[Leschten] dddd [um] LT\";default:return\"[Leschte] dddd [um] LT\"}}},relativeTime:{future:Pd,past:Qd,s:\"e puer Sekonnen\",m:Od,mm:\"%d Minutten\",h:Od,hh:\"%d Stonnen\",d:Od,dd:\"%d Deeg\",M:Od,MM:\"%d Méint\",y:Od,yy:\"%d Joer\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Lao [lo]\n//! author : Ryan Hart : https://github.com/ryanhart2\na.defineLocale(\"lo\",{months:\"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ\".split(\"_\"),monthsShort:\"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ\".split(\"_\"),weekdays:\"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ\".split(\"_\"),weekdaysShort:\"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ\".split(\"_\"),weekdaysMin:\"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"ວັນdddd D MMMM YYYY HH:mm\"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(a){return\"ຕອນແລງ\"===a},meridiem:function(a,b,c){return a<12?\"ຕອນເຊົ້າ\":\"ຕອນແລງ\"},calendar:{sameDay:\"[ມື້ນີ້ເວລາ] LT\",nextDay:\"[ມື້ອື່ນເວລາ] LT\",nextWeek:\"[ວັນ]dddd[ໜ້າເວລາ] LT\",lastDay:\"[ມື້ວານນີ້ເວລາ] LT\",lastWeek:\"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT\",sameElse:\"L\"},relativeTime:{future:\"ອີກ %s\",past:\"%sຜ່ານມາ\",s:\"ບໍ່ເທົ່າໃດວິນາທີ\",m:\"1 ນາທີ\",mm:\"%d ນາທີ\",h:\"1 ຊົ່ວໂມງ\",hh:\"%d ຊົ່ວໂມງ\",d:\"1 ມື້\",dd:\"%d ມື້\",M:\"1 ເດືອນ\",MM:\"%d ເດືອນ\",y:\"1 ປີ\",yy:\"%d ປີ\"},dayOfMonthOrdinalParse:/(ທີ່)\\d{1,2}/,ordinal:function(a){return\"ທີ່\"+a}});\n//! moment.js locale configuration\n//! locale : Lithuanian [lt]\n//! author : Mindaugas Mozūras : https://github.com/mmozuras\nvar nh={m:\"minutė_minutės_minutę\",mm:\"minutės_minučių_minutes\",h:\"valanda_valandos_valandą\",hh:\"valandos_valandų_valandas\",d:\"diena_dienos_dieną\",dd:\"dienos_dienų_dienas\",M:\"mėnuo_mėnesio_mėnesį\",MM:\"mėnesiai_mėnesių_mėnesius\",y:\"metai_metų_metus\",yy:\"metai_metų_metus\"};a.defineLocale(\"lt\",{months:{format:\"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio\".split(\"_\"),standalone:\"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis\".split(\"_\"),isFormat:/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/},monthsShort:\"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd\".split(\"_\"),weekdays:{format:\"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį\".split(\"_\"),standalone:\"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis\".split(\"_\"),isFormat:/dddd HH:mm/},weekdaysShort:\"Sek_Pir_Ant_Tre_Ket_Pen_Šeš\".split(\"_\"),weekdaysMin:\"S_P_A_T_K_Pn_Š\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY [m.] MMMM D [d.]\",LLL:\"YYYY [m.] MMMM D [d.], HH:mm [val.]\",LLLL:\"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]\",l:\"YYYY-MM-DD\",ll:\"YYYY [m.] MMMM D [d.]\",lll:\"YYYY [m.] MMMM D [d.], HH:mm [val.]\",llll:\"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]\"},calendar:{sameDay:\"[Šiandien] LT\",nextDay:\"[Rytoj] LT\",nextWeek:\"dddd LT\",lastDay:\"[Vakar] LT\",lastWeek:\"[Praėjusį] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"po %s\",past:\"prieš %s\",s:Sd,m:Td,mm:Wd,h:Td,hh:Wd,d:Td,dd:Wd,M:Td,MM:Wd,y:Td,yy:Wd},dayOfMonthOrdinalParse:/\\d{1,2}-oji/,ordinal:function(a){return a+\"-oji\"},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Latvian [lv]\n//! author : Kristaps Karlsons : https://github.com/skakri\n//! author : Jānis Elmeris : https://github.com/JanisE\nvar oh={m:\"minūtes_minūtēm_minūte_minūtes\".split(\"_\"),mm:\"minūtes_minūtēm_minūte_minūtes\".split(\"_\"),h:\"stundas_stundām_stunda_stundas\".split(\"_\"),hh:\"stundas_stundām_stunda_stundas\".split(\"_\"),d:\"dienas_dienām_diena_dienas\".split(\"_\"),dd:\"dienas_dienām_diena_dienas\".split(\"_\"),M:\"mēneša_mēnešiem_mēnesis_mēneši\".split(\"_\"),MM:\"mēneša_mēnešiem_mēnesis_mēneši\".split(\"_\"),y:\"gada_gadiem_gads_gadi\".split(\"_\"),yy:\"gada_gadiem_gads_gadi\".split(\"_\")};a.defineLocale(\"lv\",{months:\"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena\".split(\"_\"),weekdaysShort:\"Sv_P_O_T_C_Pk_S\".split(\"_\"),weekdaysMin:\"Sv_P_O_T_C_Pk_S\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY.\",LL:\"YYYY. [gada] D. MMMM\",LLL:\"YYYY. [gada] D. MMMM, HH:mm\",LLLL:\"YYYY. [gada] D. MMMM, dddd, HH:mm\"},calendar:{sameDay:\"[Šodien pulksten] LT\",nextDay:\"[Rīt pulksten] LT\",nextWeek:\"dddd [pulksten] LT\",lastDay:\"[Vakar pulksten] LT\",lastWeek:\"[Pagājušā] dddd [pulksten] LT\",sameElse:\"L\"},relativeTime:{future:\"pēc %s\",past:\"pirms %s\",s:$d,m:Zd,mm:Yd,h:Zd,hh:Yd,d:Zd,dd:Yd,M:Zd,MM:Yd,y:Zd,yy:Yd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Montenegrin [me]\n//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac\nvar ph={words:{m:[\"jedan minut\",\"jednog minuta\"],mm:[\"minut\",\"minuta\",\"minuta\"],h:[\"jedan sat\",\"jednog sata\"],hh:[\"sat\",\"sata\",\"sati\"],dd:[\"dan\",\"dana\",\"dana\"],MM:[\"mjesec\",\"mjeseca\",\"mjeseci\"],yy:[\"godina\",\"godine\",\"godina\"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&a<=4?b[1]:b[2]},translate:function(a,b,c){var d=ph.words[c];return 1===c.length?b?d[0]:d[1]:a+\" \"+ph.correctGrammaticalCase(a,d)}};a.defineLocale(\"me\",{months:\"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sjutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[juče u] LT\",lastWeek:function(){var a=[\"[prošle] [nedjelje] [u] LT\",\"[prošlog] [ponedjeljka] [u] LT\",\"[prošlog] [utorka] [u] LT\",\"[prošle] [srijede] [u] LT\",\"[prošlog] [četvrtka] [u] LT\",\"[prošlog] [petka] [u] LT\",\"[prošle] [subote] [u] LT\"];return a[this.day()]},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"nekoliko sekundi\",m:ph.translate,mm:ph.translate,h:ph.translate,hh:ph.translate,d:\"dan\",dd:ph.translate,M:\"mjesec\",MM:ph.translate,y:\"godinu\",yy:ph.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Maori [mi]\n//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal\na.defineLocale(\"mi\",{months:\"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea\".split(\"_\"),monthsShort:\"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki\".split(\"_\"),monthsRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,weekdays:\"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei\".split(\"_\"),weekdaysShort:\"Ta_Ma_Tū_We_Tāi_Pa_Hā\".split(\"_\"),weekdaysMin:\"Ta_Ma_Tū_We_Tāi_Pa_Hā\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [i] HH:mm\",LLLL:\"dddd, D MMMM YYYY [i] HH:mm\"},calendar:{sameDay:\"[i teie mahana, i] LT\",nextDay:\"[apopo i] LT\",nextWeek:\"dddd [i] LT\",lastDay:\"[inanahi i] LT\",lastWeek:\"dddd [whakamutunga i] LT\",sameElse:\"L\"},relativeTime:{future:\"i roto i %s\",past:\"%s i mua\",s:\"te hēkona ruarua\",m:\"he meneti\",mm:\"%d meneti\",h:\"te haora\",hh:\"%d haora\",d:\"he ra\",dd:\"%d ra\",M:\"he marama\",MM:\"%d marama\",y:\"he tau\",yy:\"%d tau\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Macedonian [mk]\n//! author : Borislav Mickov : https://github.com/B0k0\na.defineLocale(\"mk\",{months:\"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември\".split(\"_\"),monthsShort:\"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек\".split(\"_\"),weekdays:\"недела_понеделник_вторник_среда_четврток_петок_сабота\".split(\"_\"),weekdaysShort:\"нед_пон_вто_сре_чет_пет_саб\".split(\"_\"),weekdaysMin:\"нe_пo_вт_ср_че_пе_сa\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"D.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[Денес во] LT\",nextDay:\"[Утре во] LT\",nextWeek:\"[Во] dddd [во] LT\",lastDay:\"[Вчера во] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return\"[Изминатата] dddd [во] LT\";case 1:case 2:case 4:case 5:return\"[Изминатиот] dddd [во] LT\"}},sameElse:\"L\"},relativeTime:{future:\"после %s\",past:\"пред %s\",s:\"неколку секунди\",m:\"минута\",mm:\"%d минути\",h:\"час\",hh:\"%d часа\",d:\"ден\",dd:\"%d дена\",M:\"месец\",MM:\"%d месеци\",y:\"година\",yy:\"%d години\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+\"-ев\":0===c?a+\"-ен\":c>10&&c<20?a+\"-ти\":1===b?a+\"-ви\":2===b?a+\"-ри\":7===b||8===b?a+\"-ми\":a+\"-ти\"},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Malayalam [ml]\n//! author : Floyd Pink : https://github.com/floydpink\na.defineLocale(\"ml\",{months:\"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ\".split(\"_\"),monthsShort:\"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.\".split(\"_\"),monthsParseExact:!0,weekdays:\"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച\".split(\"_\"),weekdaysShort:\"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി\".split(\"_\"),weekdaysMin:\"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ\".split(\"_\"),longDateFormat:{LT:\"A h:mm -നു\",LTS:\"A h:mm:ss -നു\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm -നു\",LLLL:\"dddd, D MMMM YYYY, A h:mm -നു\"},calendar:{sameDay:\"[ഇന്ന്] LT\",nextDay:\"[നാളെ] LT\",nextWeek:\"dddd, LT\",lastDay:\"[ഇന്നലെ] LT\",lastWeek:\"[കഴിഞ്ഞ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s കഴിഞ്ഞ്\",past:\"%s മുൻപ്\",s:\"അൽപ നിമിഷങ്ങൾ\",m:\"ഒരു മിനിറ്റ്\",mm:\"%d മിനിറ്റ്\",h:\"ഒരു മണിക്കൂർ\",hh:\"%d മണിക്കൂർ\",d:\"ഒരു ദിവസം\",dd:\"%d ദിവസം\",M:\"ഒരു മാസം\",MM:\"%d മാസം\",y:\"ഒരു വർഷം\",yy:\"%d വർഷം\"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(a,b){return 12===a&&(a=0),\"രാത്രി\"===b&&a>=4||\"ഉച്ച കഴിഞ്ഞ്\"===b||\"വൈകുന്നേരം\"===b?a+12:a},meridiem:function(a,b,c){return a<4?\"രാത്രി\":a<12?\"രാവിലെ\":a<17?\"ഉച്ച കഴിഞ്ഞ്\":a<20?\"വൈകുന്നേരം\":\"രാത്രി\"}});\n//! moment.js locale configuration\n//! locale : Marathi [mr]\n//! author : Harshad Kale : https://github.com/kalehv\n//! author : Vivek Athalye : https://github.com/vnathalye\nvar qh={1:\"१\",2:\"२\",3:\"३\",4:\"४\",5:\"५\",6:\"६\",7:\"७\",8:\"८\",9:\"९\",0:\"०\"},rh={\"१\":\"1\",\"२\":\"2\",\"३\":\"3\",\"४\":\"4\",\"५\":\"5\",\"६\":\"6\",\"७\":\"7\",\"८\":\"8\",\"९\":\"9\",\"०\":\"0\"};a.defineLocale(\"mr\",{months:\"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर\".split(\"_\"),monthsShort:\"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.\".split(\"_\"),monthsParseExact:!0,weekdays:\"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार\".split(\"_\"),weekdaysShort:\"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि\".split(\"_\"),weekdaysMin:\"र_सो_मं_बु_गु_शु_श\".split(\"_\"),longDateFormat:{LT:\"A h:mm वाजता\",LTS:\"A h:mm:ss वाजता\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm वाजता\",LLLL:\"dddd, D MMMM YYYY, A h:mm वाजता\"},calendar:{sameDay:\"[आज] LT\",nextDay:\"[उद्या] LT\",nextWeek:\"dddd, LT\",lastDay:\"[काल] LT\",lastWeek:\"[मागील] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%sमध्ये\",past:\"%sपूर्वी\",s:_d,m:_d,mm:_d,h:_d,hh:_d,d:_d,dd:_d,M:_d,MM:_d,y:_d,yy:_d},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return rh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return qh[a]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),\"रात्री\"===b?a<4?a:a+12:\"सकाळी\"===b?a:\"दुपारी\"===b?a>=10?a:a+12:\"सायंकाळी\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"रात्री\":a<10?\"सकाळी\":a<17?\"दुपारी\":a<20?\"सायंकाळी\":\"रात्री\"},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Malay [ms-my]\n//! note : DEPRECATED, the correct one is [ms]\n//! author : Weldan Jamili : https://github.com/weldan\na.defineLocale(\"ms-my\",{months:\"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis\".split(\"_\"),weekdays:\"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu\".split(\"_\"),weekdaysShort:\"Ahd_Isn_Sel_Rab_Kha_Jum_Sab\".split(\"_\"),weekdaysMin:\"Ah_Is_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),\"pagi\"===b?a:\"tengahari\"===b?a>=11?a:a+12:\"petang\"===b||\"malam\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"pagi\":a<15?\"tengahari\":a<19?\"petang\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Esok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kelmarin pukul] LT\",lastWeek:\"dddd [lepas pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lepas\",s:\"beberapa saat\",m:\"seminit\",mm:\"%d minit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Malay [ms]\n//! author : Weldan Jamili : https://github.com/weldan\na.defineLocale(\"ms\",{months:\"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis\".split(\"_\"),weekdays:\"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu\".split(\"_\"),weekdaysShort:\"Ahd_Isn_Sel_Rab_Kha_Jum_Sab\".split(\"_\"),weekdaysMin:\"Ah_Is_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),\"pagi\"===b?a:\"tengahari\"===b?a>=11?a:a+12:\"petang\"===b||\"malam\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"pagi\":a<15?\"tengahari\":a<19?\"petang\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Esok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kelmarin pukul] LT\",lastWeek:\"dddd [lepas pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lepas\",s:\"beberapa saat\",m:\"seminit\",mm:\"%d minit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Burmese [my]\n//! author : Squar team, mysquar.com\n//! author : David Rossellat : https://github.com/gholadr\n//! author : Tin Aung Lin : https://github.com/thanyawzinmin\nvar sh={1:\"၁\",2:\"၂\",3:\"၃\",4:\"၄\",5:\"၅\",6:\"၆\",7:\"၇\",8:\"၈\",9:\"၉\",0:\"၀\"},th={\"၁\":\"1\",\"၂\":\"2\",\"၃\":\"3\",\"၄\":\"4\",\"၅\":\"5\",\"၆\":\"6\",\"၇\":\"7\",\"၈\":\"8\",\"၉\":\"9\",\"၀\":\"0\"};a.defineLocale(\"my\",{months:\"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ\".split(\"_\"),monthsShort:\"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ\".split(\"_\"),weekdays:\"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ\".split(\"_\"),weekdaysShort:\"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ\".split(\"_\"),weekdaysMin:\"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[ယနေ.] LT [မှာ]\",nextDay:\"[မနက်ဖြန်] LT [မှာ]\",nextWeek:\"dddd LT [မှာ]\",lastDay:\"[မနေ.က] LT [မှာ]\",lastWeek:\"[ပြီးခဲ့သော] dddd LT [မှာ]\",sameElse:\"L\"},relativeTime:{future:\"လာမည့် %s မှာ\",past:\"လွန်ခဲ့သော %s က\",s:\"စက္ကန်.အနည်းငယ်\",m:\"တစ်မိနစ်\",mm:\"%d မိနစ်\",h:\"တစ်နာရီ\",hh:\"%d နာရီ\",d:\"တစ်ရက်\",dd:\"%d ရက်\",M:\"တစ်လ\",MM:\"%d လ\",y:\"တစ်နှစ်\",yy:\"%d နှစ်\"},preparse:function(a){return a.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(a){return th[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return sh[a]})},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Norwegian Bokmål [nb]\n//! authors : Espen Hovlandsdal : https://github.com/rexxars\n//! Sigurd Gartmann : https://github.com/sigurdga\na.defineLocale(\"nb\",{months:\"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag\".split(\"_\"),weekdaysShort:\"sø._ma._ti._on._to._fr._lø.\".split(\"_\"),weekdaysMin:\"sø_ma_ti_on_to_fr_lø\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] HH:mm\",LLLL:\"dddd D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[i dag kl.] LT\",nextDay:\"[i morgen kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[i går kl.] LT\",lastWeek:\"[forrige] dddd [kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s siden\",s:\"noen sekunder\",m:\"ett minutt\",mm:\"%d minutter\",h:\"en time\",hh:\"%d timer\",d:\"en dag\",dd:\"%d dager\",M:\"en måned\",MM:\"%d måneder\",y:\"ett år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Nepalese [ne]\n//! author : suvash : https://github.com/suvash\nvar uh={1:\"१\",2:\"२\",3:\"३\",4:\"४\",5:\"५\",6:\"६\",7:\"७\",8:\"८\",9:\"९\",0:\"०\"},vh={\"१\":\"1\",\"२\":\"2\",\"३\":\"3\",\"४\":\"4\",\"५\":\"5\",\"६\":\"6\",\"७\":\"7\",\"८\":\"8\",\"९\":\"9\",\"०\":\"0\"};a.defineLocale(\"ne\",{months:\"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर\".split(\"_\"),monthsShort:\"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.\".split(\"_\"),monthsParseExact:!0,weekdays:\"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार\".split(\"_\"),weekdaysShort:\"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.\".split(\"_\"),weekdaysMin:\"आ._सो._मं._बु._बि._शु._श.\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"Aको h:mm बजे\",LTS:\"Aको h:mm:ss बजे\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, Aको h:mm बजे\",LLLL:\"dddd, D MMMM YYYY, Aको h:mm बजे\"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return vh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return uh[a]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"राति\"===b?a<4?a:a+12:\"बिहान\"===b?a:\"दिउँसो\"===b?a>=10?a:a+12:\"साँझ\"===b?a+12:void 0},meridiem:function(a,b,c){return a<3?\"राति\":a<12?\"बिहान\":a<16?\"दिउँसो\":a<20?\"साँझ\":\"राति\"},calendar:{sameDay:\"[आज] LT\",nextDay:\"[भोलि] LT\",nextWeek:\"[आउँदो] dddd[,] LT\",lastDay:\"[हिजो] LT\",lastWeek:\"[गएको] dddd[,] LT\",sameElse:\"L\"},relativeTime:{future:\"%sमा\",past:\"%s अगाडि\",s:\"केही क्षण\",m:\"एक मिनेट\",mm:\"%d मिनेट\",h:\"एक घण्टा\",hh:\"%d घण्टा\",d:\"एक दिन\",dd:\"%d दिन\",M:\"एक महिना\",MM:\"%d महिना\",y:\"एक बर्ष\",yy:\"%d बर्ष\"},week:{dow:0,doy:6}});\n//! moment.js locale configuration\n//! locale : Dutch (Belgium) [nl-be]\n//! author : Joris Röling : https://github.com/jorisroling\n//! author : Jacob Middag : https://github.com/middagj\nvar wh=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),xh=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),yh=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],zh=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;a.defineLocale(\"nl-be\",{months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?xh[a.month()]:wh[a.month()]:wh},monthsRegex:zh,monthsShortRegex:zh,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:yh,longMonthsParse:yh,shortMonthsParse:yh,weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"Zo_Ma_Di_Wo_Do_Vr_Za\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[vandaag om] LT\",nextDay:\"[morgen om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[gisteren om] LT\",lastWeek:\"[afgelopen] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",m:\"één minuut\",mm:\"%d minuten\",h:\"één uur\",hh:\"%d uur\",d:\"één dag\",dd:\"%d dagen\",M:\"één maand\",MM:\"%d maanden\",y:\"één jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Dutch [nl]\n//! author : Joris Röling : https://github.com/jorisroling\n//! author : Jacob Middag : https://github.com/middagj\nvar Ah=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),Bh=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),Ch=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Dh=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;a.defineLocale(\"nl\",{months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?Bh[a.month()]:Ah[a.month()]:Ah},monthsRegex:Dh,monthsShortRegex:Dh,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:Ch,longMonthsParse:Ch,shortMonthsParse:Ch,weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"Zo_Ma_Di_Wo_Do_Vr_Za\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[vandaag om] LT\",nextDay:\"[morgen om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[gisteren om] LT\",lastWeek:\"[afgelopen] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",m:\"één minuut\",mm:\"%d minuten\",h:\"één uur\",hh:\"%d uur\",d:\"één dag\",dd:\"%d dagen\",M:\"één maand\",MM:\"%d maanden\",y:\"één jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Nynorsk [nn]\n//! author : https://github.com/mechuwind\na.defineLocale(\"nn\",{months:\"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\"),weekdays:\"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag\".split(\"_\"),weekdaysShort:\"sun_mån_tys_ons_tor_fre_lau\".split(\"_\"),weekdaysMin:\"su_må_ty_on_to_fr_lø\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] H:mm\",LLLL:\"dddd D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[I dag klokka] LT\",nextDay:\"[I morgon klokka] LT\",nextWeek:\"dddd [klokka] LT\",lastDay:\"[I går klokka] LT\",lastWeek:\"[Føregåande] dddd [klokka] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s sidan\",s:\"nokre sekund\",m:\"eit minutt\",mm:\"%d minutt\",h:\"ein time\",hh:\"%d timar\",d:\"ein dag\",dd:\"%d dagar\",M:\"ein månad\",MM:\"%d månader\",y:\"eit år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Punjabi (India) [pa-in]\n//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit\nvar Eh={1:\"੧\",2:\"੨\",3:\"੩\",4:\"੪\",5:\"੫\",6:\"੬\",7:\"੭\",8:\"੮\",9:\"੯\",0:\"੦\"},Fh={\"੧\":\"1\",\"੨\":\"2\",\"੩\":\"3\",\"੪\":\"4\",\"੫\":\"5\",\"੬\":\"6\",\"੭\":\"7\",\"੮\":\"8\",\"੯\":\"9\",\"੦\":\"0\"};a.defineLocale(\"pa-in\",{months:\"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ\".split(\"_\"),monthsShort:\"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ\".split(\"_\"),weekdays:\"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ\".split(\"_\"),weekdaysShort:\"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ\".split(\"_\"),weekdaysMin:\"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ\".split(\"_\"),longDateFormat:{LT:\"A h:mm ਵਜੇ\",LTS:\"A h:mm:ss ਵਜੇ\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm ਵਜੇ\",LLLL:\"dddd, D MMMM YYYY, A h:mm ਵਜੇ\"},calendar:{sameDay:\"[ਅਜ] LT\",nextDay:\"[ਕਲ] LT\",nextWeek:\"dddd, LT\",lastDay:\"[ਕਲ] LT\",lastWeek:\"[ਪਿਛਲੇ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s ਵਿੱਚ\",past:\"%s ਪਿਛਲੇ\",s:\"ਕੁਝ ਸਕਿੰਟ\",m:\"ਇਕ ਮਿੰਟ\",mm:\"%d ਮਿੰਟ\",h:\"ਇੱਕ ਘੰਟਾ\",hh:\"%d ਘੰਟੇ\",d:\"ਇੱਕ ਦਿਨ\",dd:\"%d ਦਿਨ\",M:\"ਇੱਕ ਮਹੀਨਾ\",MM:\"%d ਮਹੀਨੇ\",y:\"ਇੱਕ ਸਾਲ\",yy:\"%d ਸਾਲ\"},preparse:function(a){return a.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(a){return Fh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Eh[a]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"ਰਾਤ\"===b?a<4?a:a+12:\"ਸਵੇਰ\"===b?a:\"ਦੁਪਹਿਰ\"===b?a>=10?a:a+12:\"ਸ਼ਾਮ\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"ਰਾਤ\":a<10?\"ਸਵੇਰ\":a<17?\"ਦੁਪਹਿਰ\":a<20?\"ਸ਼ਾਮ\":\"ਰਾਤ\"},week:{dow:0,doy:6}});\n//! moment.js locale configuration\n//! locale : Polish [pl]\n//! author : Rafal Hirsz : https://github.com/evoL\nvar Gh=\"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień\".split(\"_\"),Hh=\"stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia\".split(\"_\");a.defineLocale(\"pl\",{months:function(a,b){return a?\"\"===b?\"(\"+Hh[a.month()]+\"|\"+Gh[a.month()]+\")\":/D MMMM/.test(b)?Hh[a.month()]:Gh[a.month()]:Gh},monthsShort:\"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru\".split(\"_\"),weekdays:\"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota\".split(\"_\"),weekdaysShort:\"ndz_pon_wt_śr_czw_pt_sob\".split(\"_\"),weekdaysMin:\"Nd_Pn_Wt_Śr_Cz_Pt_So\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Dziś o] LT\",nextDay:\"[Jutro o] LT\",nextWeek:\"[W] dddd [o] LT\",lastDay:\"[Wczoraj o] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[W zeszłą niedzielę o] LT\";case 3:return\"[W zeszłą środę o] LT\";case 6:return\"[W zeszłą sobotę o] LT\";default:return\"[W zeszły] dddd [o] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"%s temu\",s:\"kilka sekund\",m:be,mm:be,h:be,hh:be,d:\"1 dzień\",dd:\"%d dni\",M:\"miesiąc\",MM:be,y:\"rok\",yy:be},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Portuguese (Brazil) [pt-br]\n//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira\na.defineLocale(\"pt-br\",{months:\"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ter_Qua_Qui_Sex_Sáb\".split(\"_\"),weekdaysMin:\"Do_2ª_3ª_4ª_5ª_6ª_Sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY [às] HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY [às] HH:mm\"},calendar:{sameDay:\"[Hoje às] LT\",nextDay:\"[Amanhã às] LT\",nextWeek:\"dddd [às] LT\",lastDay:\"[Ontem às] LT\",lastWeek:function(){return 0===this.day()||6===this.day()?\"[Último] dddd [às] LT\":\"[Última] dddd [às] LT\"},sameElse:\"L\"},relativeTime:{future:\"em %s\",past:\"%s atrás\",s:\"poucos segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um mês\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\"}),\n//! moment.js locale configuration\n//! locale : Portuguese [pt]\n//! author : Jefferson : https://github.com/jalex79\na.defineLocale(\"pt\",{months:\"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ter_Qua_Qui_Sex_Sáb\".split(\"_\"),weekdaysMin:\"Do_2ª_3ª_4ª_5ª_6ª_Sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY HH:mm\"},calendar:{sameDay:\"[Hoje às] LT\",nextDay:\"[Amanhã às] LT\",nextWeek:\"dddd [às] LT\",lastDay:\"[Ontem às] LT\",lastWeek:function(){return 0===this.day()||6===this.day()?\"[Último] dddd [às] LT\":\"[Última] dddd [às] LT\"},sameElse:\"L\"},relativeTime:{future:\"em %s\",past:\"há %s\",s:\"segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um mês\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),a.defineLocale(\"ro\",{months:\"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie\".split(\"_\"),monthsShort:\"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"duminică_luni_marți_miercuri_joi_vineri_sâmbătă\".split(\"_\"),weekdaysShort:\"Dum_Lun_Mar_Mie_Joi_Vin_Sâm\".split(\"_\"),weekdaysMin:\"Du_Lu_Ma_Mi_Jo_Vi_Sâ\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[azi la] LT\",nextDay:\"[mâine la] LT\",nextWeek:\"dddd [la] LT\",lastDay:\"[ieri la] LT\",lastWeek:\"[fosta] dddd [la] LT\",sameElse:\"L\"},relativeTime:{future:\"peste %s\",past:\"%s în urmă\",s:\"câteva secunde\",m:\"un minut\",mm:ce,h:\"o oră\",hh:ce,d:\"o zi\",dd:ce,M:\"o lună\",MM:ce,y:\"un an\",yy:ce},week:{dow:1,doy:7}});var Ih=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];a.defineLocale(\"ru\",{months:{format:\"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря\".split(\"_\"),standalone:\"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь\".split(\"_\")},monthsShort:{format:\"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.\".split(\"_\"),standalone:\"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.\".split(\"_\")},weekdays:{standalone:\"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота\".split(\"_\"),format:\"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу\".split(\"_\"),isFormat:/\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\\] ?dddd/},weekdaysShort:\"вс_пн_вт_ср_чт_пт_сб\".split(\"_\"),weekdaysMin:\"вс_пн_вт_ср_чт_пт_сб\".split(\"_\"),monthsParse:Ih,longMonthsParse:Ih,shortMonthsParse:Ih,monthsRegex:/^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,monthsShortRegex:/^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY г.\",LLL:\"D MMMM YYYY г., HH:mm\",LLLL:\"dddd, D MMMM YYYY г., HH:mm\"},calendar:{sameDay:\"[Сегодня в] LT\",nextDay:\"[Завтра в] LT\",lastDay:\"[Вчера в] LT\",nextWeek:function(a){if(a.week()===this.week())return 2===this.day()?\"[Во] dddd [в] LT\":\"[В] dddd [в] LT\";switch(this.day()){case 0:return\"[В следующее] dddd [в] LT\";case 1:case 2:case 4:return\"[В следующий] dddd [в] LT\";case 3:case 5:case 6:return\"[В следующую] dddd [в] LT\"}},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?\"[Во] dddd [в] LT\":\"[В] dddd [в] LT\";switch(this.day()){case 0:return\"[В прошлое] dddd [в] LT\";case 1:case 2:case 4:return\"[В прошлый] dddd [в] LT\";case 3:case 5:case 6:return\"[В прошлую] dddd [в] LT\"}},sameElse:\"L\"},relativeTime:{future:\"через %s\",past:\"%s назад\",s:\"несколько секунд\",m:ee,mm:ee,h:\"час\",hh:ee,d:\"день\",dd:ee,M:\"месяц\",MM:ee,y:\"год\",yy:ee},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return a<4?\"ночи\":a<12?\"утра\":a<17?\"дня\":\"вечера\"},dayOfMonthOrdinalParse:/\\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case\"M\":case\"d\":case\"DDD\":return a+\"-й\";case\"D\":return a+\"-го\";case\"w\":case\"W\":return a+\"-я\";default:return a}},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Sindhi [sd]\n//! author : Narain Sagar : https://github.com/narainsagar\nvar Jh=[\"جنوري\",\"فيبروري\",\"مارچ\",\"اپريل\",\"مئي\",\"جون\",\"جولاءِ\",\"آگسٽ\",\"سيپٽمبر\",\"آڪٽوبر\",\"نومبر\",\"ڊسمبر\"],Kh=[\"آچر\",\"سومر\",\"اڱارو\",\"اربع\",\"خميس\",\"جمع\",\"ڇنڇر\"];a.defineLocale(\"sd\",{months:Jh,monthsShort:Jh,weekdays:Kh,weekdaysShort:Kh,weekdaysMin:Kh,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd، D MMMM YYYY HH:mm\"},meridiemParse:/صبح|شام/,isPM:function(a){return\"شام\"===a},meridiem:function(a,b,c){return a<12?\"صبح\":\"شام\"},calendar:{sameDay:\"[اڄ] LT\",nextDay:\"[سڀاڻي] LT\",nextWeek:\"dddd [اڳين هفتي تي] LT\",lastDay:\"[ڪالهه] LT\",lastWeek:\"[گزريل هفتي] dddd [تي] LT\",sameElse:\"L\"},relativeTime:{future:\"%s پوء\",past:\"%s اڳ\",s:\"چند سيڪنڊ\",m:\"هڪ منٽ\",mm:\"%d منٽ\",h:\"هڪ ڪلاڪ\",hh:\"%d ڪلاڪ\",d:\"هڪ ڏينهن\",dd:\"%d ڏينهن\",M:\"هڪ مهينو\",MM:\"%d مهينا\",y:\"هڪ سال\",yy:\"%d سال\"},preparse:function(a){return a.replace(/،/g,\",\")},postformat:function(a){return a.replace(/,/g,\"،\")},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Northern Sami [se]\n//! authors : Bård Rolstad Henriksen : https://github.com/karamell\na.defineLocale(\"se\",{months:\"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu\".split(\"_\"),monthsShort:\"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov\".split(\"_\"),weekdays:\"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat\".split(\"_\"),weekdaysShort:\"sotn_vuos_maŋ_gask_duor_bear_láv\".split(\"_\"),weekdaysMin:\"s_v_m_g_d_b_L\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"MMMM D. [b.] YYYY\",LLL:\"MMMM D. [b.] YYYY [ti.] HH:mm\",LLLL:\"dddd, MMMM D. [b.] YYYY [ti.] HH:mm\"},calendar:{sameDay:\"[otne ti] LT\",nextDay:\"[ihttin ti] LT\",nextWeek:\"dddd [ti] LT\",lastDay:\"[ikte ti] LT\",lastWeek:\"[ovddit] dddd [ti] LT\",sameElse:\"L\"},relativeTime:{future:\"%s geažes\",past:\"maŋit %s\",s:\"moadde sekunddat\",m:\"okta minuhta\",mm:\"%d minuhtat\",h:\"okta diimmu\",hh:\"%d diimmut\",d:\"okta beaivi\",dd:\"%d beaivvit\",M:\"okta mánnu\",MM:\"%d mánut\",y:\"okta jahki\",yy:\"%d jagit\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Sinhalese [si]\n//! author : Sampath Sitinamaluwa : https://github.com/sampathsris\na.defineLocale(\"si\",{months:\"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්\".split(\"_\"),monthsShort:\"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ\".split(\"_\"),weekdays:\"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා\".split(\"_\"),weekdaysShort:\"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන\".split(\"_\"),weekdaysMin:\"ඉ_ස_අ_බ_බ්ර_සි_සෙ\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"a h:mm\",LTS:\"a h:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY MMMM D\",LLL:\"YYYY MMMM D, a h:mm\",LLLL:\"YYYY MMMM D [වැනි] dddd, a h:mm:ss\"},calendar:{sameDay:\"[අද] LT[ට]\",nextDay:\"[හෙට] LT[ට]\",nextWeek:\"dddd LT[ට]\",lastDay:\"[ඊයේ] LT[ට]\",lastWeek:\"[පසුගිය] dddd LT[ට]\",sameElse:\"L\"},relativeTime:{future:\"%sකින්\",past:\"%sකට පෙර\",s:\"තත්පර කිහිපය\",m:\"මිනිත්තුව\",mm:\"මිනිත්තු %d\",h:\"පැය\",hh:\"පැය %d\",d:\"දිනය\",dd:\"දින %d\",M:\"මාසය\",MM:\"මාස %d\",y:\"වසර\",yy:\"වසර %d\"},dayOfMonthOrdinalParse:/\\d{1,2} වැනි/,ordinal:function(a){return a+\" වැනි\"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(a){return\"ප.ව.\"===a||\"පස් වරු\"===a},meridiem:function(a,b,c){return a>11?c?\"ප.ව.\":\"පස් වරු\":c?\"පෙ.ව.\":\"පෙර වරු\"}});\n//! moment.js locale configuration\n//! locale : Slovak [sk]\n//! author : Martin Minka : https://github.com/k2s\n//! based on work of petrbela : https://github.com/petrbela\nvar Lh=\"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december\".split(\"_\"),Mh=\"jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec\".split(\"_\");a.defineLocale(\"sk\",{months:Lh,monthsShort:Mh,weekdays:\"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota\".split(\"_\"),weekdaysShort:\"ne_po_ut_st_št_pi_so\".split(\"_\"),weekdaysMin:\"ne_po_ut_st_št_pi_so\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[dnes o] LT\",nextDay:\"[zajtra o] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v nedeľu o] LT\";case 1:case 2:return\"[v] dddd [o] LT\";case 3:return\"[v stredu o] LT\";case 4:return\"[vo štvrtok o] LT\";case 5:return\"[v piatok o] LT\";case 6:return\"[v sobotu o] LT\"}},lastDay:\"[včera o] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[minulú nedeľu o] LT\";case 1:case 2:return\"[minulý] dddd [o] LT\";case 3:return\"[minulú stredu o] LT\";case 4:case 5:return\"[minulý] dddd [o] LT\";case 6:return\"[minulú sobotu o] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"pred %s\",s:ge,m:ge,mm:ge,h:ge,hh:ge,d:ge,dd:ge,M:ge,MM:ge,y:ge,yy:ge},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"sl\",{months:\"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota\".split(\"_\"),weekdaysShort:\"ned._pon._tor._sre._čet._pet._sob.\".split(\"_\"),weekdaysMin:\"ne_po_to_sr_če_pe_so\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danes ob] LT\",nextDay:\"[jutri ob] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v] [nedeljo] [ob] LT\";case 3:return\"[v] [sredo] [ob] LT\";case 6:return\"[v] [soboto] [ob] LT\";case 1:case 2:case 4:case 5:return\"[v] dddd [ob] LT\"}},lastDay:\"[včeraj ob] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[prejšnjo] [nedeljo] [ob] LT\";case 3:return\"[prejšnjo] [sredo] [ob] LT\";case 6:return\"[prejšnjo] [soboto] [ob] LT\";case 1:case 2:case 4:case 5:return\"[prejšnji] dddd [ob] LT\"}},sameElse:\"L\"},relativeTime:{future:\"čez %s\",past:\"pred %s\",s:he,m:he,mm:he,h:he,hh:he,d:he,dd:he,M:he,MM:he,y:he,yy:he},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Albanian [sq]\n//! author : Flakërim Ismani : https://github.com/flakerimi\n//! author : Menelion Elensúle : https://github.com/Oire\n//! author : Oerd Cukalla : https://github.com/oerd\na.defineLocale(\"sq\",{months:\"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor\".split(\"_\"),monthsShort:\"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj\".split(\"_\"),weekdays:\"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë\".split(\"_\"),weekdaysShort:\"Die_Hën_Mar_Mër_Enj_Pre_Sht\".split(\"_\"),weekdaysMin:\"D_H_Ma_Më_E_P_Sh\".split(\"_\"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return\"M\"===a.charAt(0)},meridiem:function(a,b,c){return a<12?\"PD\":\"MD\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Sot në] LT\",nextDay:\"[Nesër në] LT\",nextWeek:\"dddd [në] LT\",lastDay:\"[Dje në] LT\",lastWeek:\"dddd [e kaluar në] LT\",sameElse:\"L\"},relativeTime:{future:\"në %s\",past:\"%s më parë\",s:\"disa sekonda\",m:\"një minutë\",mm:\"%d minuta\",h:\"një orë\",hh:\"%d orë\",d:\"një ditë\",dd:\"%d ditë\",M:\"një muaj\",MM:\"%d muaj\",y:\"një vit\",yy:\"%d vite\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Serbian Cyrillic [sr-cyrl]\n//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j\nvar Nh={words:{m:[\"један минут\",\"једне минуте\"],mm:[\"минут\",\"минуте\",\"минута\"],h:[\"један сат\",\"једног сата\"],hh:[\"сат\",\"сата\",\"сати\"],dd:[\"дан\",\"дана\",\"дана\"],MM:[\"месец\",\"месеца\",\"месеци\"],yy:[\"година\",\"године\",\"година\"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&a<=4?b[1]:b[2]},translate:function(a,b,c){var d=Nh.words[c];return 1===c.length?b?d[0]:d[1]:a+\" \"+Nh.correctGrammaticalCase(a,d)}};a.defineLocale(\"sr-cyrl\",{months:\"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар\".split(\"_\"),monthsShort:\"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.\".split(\"_\"),monthsParseExact:!0,weekdays:\"недеља_понедељак_уторак_среда_четвртак_петак_субота\".split(\"_\"),weekdaysShort:\"нед._пон._уто._сре._чет._пет._суб.\".split(\"_\"),weekdaysMin:\"не_по_ут_ср_че_пе_су\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[данас у] LT\",nextDay:\"[сутра у] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[у] [недељу] [у] LT\";case 3:return\"[у] [среду] [у] LT\";case 6:return\"[у] [суботу] [у] LT\";case 1:case 2:case 4:case 5:return\"[у] dddd [у] LT\"}},lastDay:\"[јуче у] LT\",lastWeek:function(){var a=[\"[прошле] [недеље] [у] LT\",\"[прошлог] [понедељка] [у] LT\",\"[прошлог] [уторка] [у] LT\",\"[прошле] [среде] [у] LT\",\"[прошлог] [четвртка] [у] LT\",\"[прошлог] [петка] [у] LT\",\"[прошле] [суботе] [у] LT\"];return a[this.day()]},sameElse:\"L\"},relativeTime:{future:\"за %s\",past:\"пре %s\",s:\"неколико секунди\",m:Nh.translate,mm:Nh.translate,h:Nh.translate,hh:Nh.translate,d:\"дан\",dd:Nh.translate,M:\"месец\",MM:Nh.translate,y:\"годину\",yy:Nh.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Serbian [sr]\n//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j\nvar Oh={words:{m:[\"jedan minut\",\"jedne minute\"],mm:[\"minut\",\"minute\",\"minuta\"],h:[\"jedan sat\",\"jednog sata\"],hh:[\"sat\",\"sata\",\"sati\"],dd:[\"dan\",\"dana\",\"dana\"],MM:[\"mesec\",\"meseca\",\"meseci\"],yy:[\"godina\",\"godine\",\"godina\"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&a<=4?b[1]:b[2]},translate:function(a,b,c){var d=Oh.words[c];return 1===c.length?b?d[0]:d[1]:a+\" \"+Oh.correctGrammaticalCase(a,d)}};a.defineLocale(\"sr\",{months:\"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sre._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedelju] [u] LT\";case 3:return\"[u] [sredu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[juče u] LT\",lastWeek:function(){var a=[\"[prošle] [nedelje] [u] LT\",\"[prošlog] [ponedeljka] [u] LT\",\"[prošlog] [utorka] [u] LT\",\"[prošle] [srede] [u] LT\",\"[prošlog] [četvrtka] [u] LT\",\"[prošlog] [petka] [u] LT\",\"[prošle] [subote] [u] LT\"];return a[this.day()]},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"pre %s\",s:\"nekoliko sekundi\",m:Oh.translate,mm:Oh.translate,h:Oh.translate,hh:Oh.translate,d:\"dan\",dd:Oh.translate,M:\"mesec\",MM:Oh.translate,y:\"godinu\",yy:Oh.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : siSwati [ss]\n//! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies\na.defineLocale(\"ss\",{months:\"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split(\"_\"),monthsShort:\"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo\".split(\"_\"),weekdays:\"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo\".split(\"_\"),weekdaysShort:\"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg\".split(\"_\"),weekdaysMin:\"Li_Us_Lb_Lt_Ls_Lh_Ug\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Namuhla nga] LT\",nextDay:\"[Kusasa nga] LT\",nextWeek:\"dddd [nga] LT\",lastDay:\"[Itolo nga] LT\",lastWeek:\"dddd [leliphelile] [nga] LT\",sameElse:\"L\"},relativeTime:{future:\"nga %s\",past:\"wenteka nga %s\",s:\"emizuzwana lomcane\",m:\"umzuzu\",mm:\"%d emizuzu\",h:\"lihora\",hh:\"%d emahora\",d:\"lilanga\",dd:\"%d emalanga\",M:\"inyanga\",MM:\"%d tinyanga\",y:\"umnyaka\",yy:\"%d iminyaka\"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(a,b,c){return a<11?\"ekuseni\":a<15?\"emini\":a<19?\"entsambama\":\"ebusuku\"},meridiemHour:function(a,b){return 12===a&&(a=0),\"ekuseni\"===b?a:\"emini\"===b?a>=11?a:a+12:\"entsambama\"===b||\"ebusuku\"===b?0===a?0:a+12:void 0},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:\"%d\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Swedish [sv]\n//! author : Jens Alm : https://github.com/ulmus\na.defineLocale(\"sv\",{months:\"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag\".split(\"_\"),weekdaysShort:\"sön_mån_tis_ons_tor_fre_lör\".split(\"_\"),weekdaysMin:\"sö_må_ti_on_to_fr_lö\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [kl.] HH:mm\",LLLL:\"dddd D MMMM YYYY [kl.] HH:mm\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd D MMM YYYY HH:mm\"},calendar:{sameDay:\"[Idag] LT\",nextDay:\"[Imorgon] LT\",lastDay:\"[Igår] LT\",nextWeek:\"[På] dddd LT\",lastWeek:\"[I] dddd[s] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"för %s sedan\",s:\"några sekunder\",m:\"en minut\",mm:\"%d minuter\",h:\"en timme\",hh:\"%d timmar\",d:\"en dag\",dd:\"%d dagar\",M:\"en månad\",MM:\"%d månader\",y:\"ett år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"e\":1===b?\"a\":2===b?\"a\":\"e\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Swahili [sw]\n//! author : Fahad Kassim : https://github.com/fadsel\na.defineLocale(\"sw\",{months:\"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi\".split(\"_\"),weekdaysShort:\"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos\".split(\"_\"),weekdaysMin:\"J2_J3_J4_J5_Al_Ij_J1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[leo saa] LT\",nextDay:\"[kesho saa] LT\",nextWeek:\"[wiki ijayo] dddd [saat] LT\",lastDay:\"[jana] LT\",lastWeek:\"[wiki iliyopita] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s baadaye\",past:\"tokea %s\",s:\"hivi punde\",m:\"dakika moja\",mm:\"dakika %d\",h:\"saa limoja\",hh:\"masaa %d\",d:\"siku moja\",dd:\"masiku %d\",M:\"mwezi mmoja\",MM:\"miezi %d\",y:\"mwaka mmoja\",yy:\"miaka %d\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Tamil [ta]\n//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404\nvar Ph={1:\"௧\",2:\"௨\",3:\"௩\",4:\"௪\",5:\"௫\",6:\"௬\",7:\"௭\",8:\"௮\",9:\"௯\",0:\"௦\"},Qh={\"௧\":\"1\",\"௨\":\"2\",\"௩\":\"3\",\"௪\":\"4\",\"௫\":\"5\",\"௬\":\"6\",\"௭\":\"7\",\"௮\":\"8\",\"௯\":\"9\",\"௦\":\"0\"};a.defineLocale(\"ta\",{months:\"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்\".split(\"_\"),monthsShort:\"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்\".split(\"_\"),weekdays:\"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை\".split(\"_\"),weekdaysShort:\"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி\".split(\"_\"),weekdaysMin:\"ஞா_தி_செ_பு_வி_வெ_ச\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, HH:mm\",LLLL:\"dddd, D MMMM YYYY, HH:mm\"},calendar:{sameDay:\"[இன்று] LT\",nextDay:\"[நாளை] LT\",nextWeek:\"dddd, LT\",lastDay:\"[நேற்று] LT\",lastWeek:\"[கடந்த வாரம்] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s இல்\",past:\"%s முன்\",s:\"ஒரு சில விநாடிகள்\",m:\"ஒரு நிமிடம்\",mm:\"%d நிமிடங்கள்\",h:\"ஒரு மணி நேரம்\",hh:\"%d மணி நேரம்\",d:\"ஒரு நாள்\",dd:\"%d நாட்கள்\",M:\"ஒரு மாதம்\",MM:\"%d மாதங்கள்\",y:\"ஒரு வருடம்\",yy:\"%d ஆண்டுகள்\"},dayOfMonthOrdinalParse:/\\d{1,2}வது/,ordinal:function(a){return a+\"வது\"},preparse:function(a){return a.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(a){return Qh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Ph[a]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(a,b,c){return a<2?\" யாமம்\":a<6?\" வைகறை\":a<10?\" காலை\":a<14?\" நண்பகல்\":a<18?\" எற்பாடு\":a<22?\" மாலை\":\" யாமம்\"},meridiemHour:function(a,b){return 12===a&&(a=0),\"யாமம்\"===b?a<2?a:a+12:\"வைகறை\"===b||\"காலை\"===b?a:\"நண்பகல்\"===b&&a>=10?a:a+12},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Telugu [te]\n//! author : Krishna Chaitanya Thota : https://github.com/kcthota\na.defineLocale(\"te\",{months:\"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్\".split(\"_\"),monthsShort:\"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.\".split(\"_\"),monthsParseExact:!0,weekdays:\"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం\".split(\"_\"),weekdaysShort:\"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని\".split(\"_\"),weekdaysMin:\"ఆ_సో_మం_బు_గు_శు_శ\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[నేడు] LT\",nextDay:\"[రేపు] LT\",nextWeek:\"dddd, LT\",lastDay:\"[నిన్న] LT\",lastWeek:\"[గత] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s లో\",past:\"%s క్రితం\",s:\"కొన్ని క్షణాలు\",m:\"ఒక నిమిషం\",mm:\"%d నిమిషాలు\",h:\"ఒక గంట\",hh:\"%d గంటలు\",d:\"ఒక రోజు\",dd:\"%d రోజులు\",M:\"ఒక నెల\",MM:\"%d నెలలు\",y:\"ఒక సంవత్సరం\",yy:\"%d సంవత్సరాలు\"},dayOfMonthOrdinalParse:/\\d{1,2}వ/,ordinal:\"%dవ\",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(a,b){return 12===a&&(a=0),\"రాత్రి\"===b?a<4?a:a+12:\"ఉదయం\"===b?a:\"మధ్యాహ్నం\"===b?a>=10?a:a+12:\"సాయంత్రం\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"రాత్రి\":a<10?\"ఉదయం\":a<17?\"మధ్యాహ్నం\":a<20?\"సాయంత్రం\":\"రాత్రి\"},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Tetun Dili (East Timor) [tet]\n//! author : Joshua Brooks : https://github.com/joshbrooks\n//! author : Onorio De J. Afonso : https://github.com/marobo\na.defineLocale(\"tet\",{months:\"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ters_Kua_Kint_Sext_Sab\".split(\"_\"),weekdaysMin:\"Do_Seg_Te_Ku_Ki_Sex_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Ohin iha] LT\",nextDay:\"[Aban iha] LT\",nextWeek:\"dddd [iha] LT\",lastDay:\"[Horiseik iha] LT\",lastWeek:\"dddd [semana kotuk] [iha] LT\",sameElse:\"L\"},relativeTime:{future:\"iha %s\",past:\"%s liuba\",s:\"minutu balun\",m:\"minutu ida\",mm:\"minutus %d\",h:\"horas ida\",hh:\"horas %d\",d:\"loron ida\",dd:\"loron %d\",M:\"fulan ida\",MM:\"fulan %d\",y:\"tinan ida\",yy:\"tinan %d\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Thai [th]\n//! author : Kridsada Thanabulpong : https://github.com/sirn\na.defineLocale(\"th\",{months:\"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม\".split(\"_\"),monthsShort:\"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.\".split(\"_\"),monthsParseExact:!0,weekdays:\"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์\".split(\"_\"),weekdaysShort:\"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์\".split(\"_\"),weekdaysMin:\"อา._จ._อ._พ._พฤ._ศ._ส.\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY เวลา H:mm\",LLLL:\"วันddddที่ D MMMM YYYY เวลา H:mm\"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return\"หลังเที่ยง\"===a},meridiem:function(a,b,c){return a<12?\"ก่อนเที่ยง\":\"หลังเที่ยง\"},calendar:{sameDay:\"[วันนี้ เวลา] LT\",nextDay:\"[พรุ่งนี้ เวลา] LT\",nextWeek:\"dddd[หน้า เวลา] LT\",lastDay:\"[เมื่อวานนี้ เวลา] LT\",lastWeek:\"[วัน]dddd[ที่แล้ว เวลา] LT\",sameElse:\"L\"},relativeTime:{future:\"อีก %s\",past:\"%sที่แล้ว\",s:\"ไม่กี่วินาที\",m:\"1 นาที\",mm:\"%d นาที\",h:\"1 ชั่วโมง\",hh:\"%d ชั่วโมง\",d:\"1 วัน\",dd:\"%d วัน\",M:\"1 เดือน\",MM:\"%d เดือน\",y:\"1 ปี\",yy:\"%d ปี\"}}),\n//! moment.js locale configuration\n//! locale : Tagalog (Philippines) [tl-ph]\n//! author : Dan Hagman : https://github.com/hagmandan\na.defineLocale(\"tl-ph\",{months:\"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre\".split(\"_\"),monthsShort:\"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis\".split(\"_\"),weekdays:\"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado\".split(\"_\"),weekdaysShort:\"Lin_Lun_Mar_Miy_Huw_Biy_Sab\".split(\"_\"),weekdaysMin:\"Li_Lu_Ma_Mi_Hu_Bi_Sab\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"MM/D/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY HH:mm\",LLLL:\"dddd, MMMM DD, YYYY HH:mm\"},calendar:{sameDay:\"LT [ngayong araw]\",nextDay:\"[Bukas ng] LT\",nextWeek:\"LT [sa susunod na] dddd\",lastDay:\"LT [kahapon]\",lastWeek:\"LT [noong nakaraang] dddd\",sameElse:\"L\"},relativeTime:{future:\"sa loob ng %s\",past:\"%s ang nakalipas\",s:\"ilang segundo\",m:\"isang minuto\",mm:\"%d minuto\",h:\"isang oras\",hh:\"%d oras\",d:\"isang araw\",dd:\"%d araw\",M:\"isang buwan\",MM:\"%d buwan\",y:\"isang taon\",yy:\"%d taon\"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Klingon [tlh]\n//! author : Dominika Kruk : https://github.com/amaranthrose\nvar Rh=\"pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut\".split(\"_\");a.defineLocale(\"tlh\",{months:\"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’\".split(\"_\"),monthsShort:\"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’\".split(\"_\"),monthsParseExact:!0,weekdays:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),weekdaysShort:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),weekdaysMin:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[DaHjaj] LT\",nextDay:\"[wa’leS] LT\",nextWeek:\"LLL\",lastDay:\"[wa’Hu’] LT\",lastWeek:\"LLL\",sameElse:\"L\"},relativeTime:{future:ie,past:je,s:\"puS lup\",m:\"wa’ tup\",mm:ke,h:\"wa’ rep\",hh:ke,d:\"wa’ jaj\",dd:ke,M:\"wa’ jar\",MM:ke,y:\"wa’ DIS\",yy:ke},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Turkish [tr]\n//! authors : Erhan Gundogan : https://github.com/erhangundogan,\n//! Burak Yiğit Kaya: https://github.com/BYK\nvar Sh={1:\"'inci\",5:\"'inci\",8:\"'inci\",70:\"'inci\",80:\"'inci\",2:\"'nci\",7:\"'nci\",20:\"'nci\",50:\"'nci\",3:\"'üncü\",4:\"'üncü\",100:\"'üncü\",6:\"'ncı\",9:\"'uncu\",10:\"'uncu\",30:\"'uncu\",60:\"'ıncı\",90:\"'ıncı\"};a.defineLocale(\"tr\",{months:\"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık\".split(\"_\"),monthsShort:\"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara\".split(\"_\"),weekdays:\"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi\".split(\"_\"),weekdaysShort:\"Paz_Pts_Sal_Çar_Per_Cum_Cts\".split(\"_\"),weekdaysMin:\"Pz_Pt_Sa_Ça_Pe_Cu_Ct\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[bugün saat] LT\",nextDay:\"[yarın saat] LT\",nextWeek:\"[haftaya] dddd [saat] LT\",lastDay:\"[dün] LT\",lastWeek:\"[geçen hafta] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s sonra\",past:\"%s önce\",s:\"birkaç saniye\",m:\"bir dakika\",mm:\"%d dakika\",h:\"bir saat\",hh:\"%d saat\",d:\"bir gün\",dd:\"%d gün\",M:\"bir ay\",MM:\"%d ay\",y:\"bir yıl\",yy:\"%d yıl\"},dayOfMonthOrdinalParse:/\\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+\"'ıncı\";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(Sh[b]||Sh[c]||Sh[d])},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Talossan [tzl]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\n//! author : Iustì Canun\na.defineLocale(\"tzl\",{months:\"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec\".split(\"_\"),weekdays:\"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi\".split(\"_\"),weekdaysShort:\"Súl_Lún_Mai_Már_Xhú_Vié_Sát\".split(\"_\"),weekdaysMin:\"Sú_Lú_Ma_Má_Xh_Vi_Sá\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM [dallas] YYYY\",LLL:\"D. MMMM [dallas] YYYY HH.mm\",LLLL:\"dddd, [li] D. MMMM [dallas] YYYY HH.mm\"},meridiemParse:/d\\'o|d\\'a/i,isPM:function(a){return\"d'o\"===a.toLowerCase()},meridiem:function(a,b,c){return a>11?c?\"d'o\":\"D'O\":c?\"d'a\":\"D'A\"},calendar:{sameDay:\"[oxhi à] LT\",nextDay:\"[demà à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[ieiri à] LT\",lastWeek:\"[sür el] dddd [lasteu à] LT\",sameElse:\"L\"},relativeTime:{future:\"osprei %s\",past:\"ja%s\",s:me,m:me,mm:me,h:me,hh:me,d:me,dd:me,M:me,MM:me,y:me,yy:me},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Central Atlas Tamazight Latin [tzm-latn]\n//! author : Abdel Said : https://github.com/abdelsaid\na.defineLocale(\"tzm-latn\",{months:\"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir\".split(\"_\"),monthsShort:\"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir\".split(\"_\"),weekdays:\"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas\".split(\"_\"),weekdaysShort:\"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas\".split(\"_\"),weekdaysMin:\"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[asdkh g] LT\",nextDay:\"[aska g] LT\",nextWeek:\"dddd [g] LT\",lastDay:\"[assant g] LT\",lastWeek:\"dddd [g] LT\",sameElse:\"L\"},relativeTime:{future:\"dadkh s yan %s\",past:\"yan %s\",s:\"imik\",m:\"minuḍ\",mm:\"%d minuḍ\",h:\"saɛa\",hh:\"%d tassaɛin\",d:\"ass\",dd:\"%d ossan\",M:\"ayowr\",MM:\"%d iyyirn\",y:\"asgas\",yy:\"%d isgasn\"},week:{dow:6,doy:12}}),\n//! moment.js locale configuration\n//! locale : Central Atlas Tamazight [tzm]\n//! author : Abdel Said : https://github.com/abdelsaid\na.defineLocale(\"tzm\",{months:\"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ\".split(\"_\"),monthsShort:\"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ\".split(\"_\"),weekdays:\"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ\".split(\"_\"),weekdaysShort:\"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ\".split(\"_\"),weekdaysMin:\"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[ⴰⵙⴷⵅ ⴴ] LT\",nextDay:\"[ⴰⵙⴽⴰ ⴴ] LT\",nextWeek:\"dddd [ⴴ] LT\",lastDay:\"[ⴰⵚⴰⵏⵜ ⴴ] LT\",lastWeek:\"dddd [ⴴ] LT\",sameElse:\"L\"},relativeTime:{future:\"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s\",past:\"ⵢⴰⵏ %s\",s:\"ⵉⵎⵉⴽ\",m:\"ⵎⵉⵏⵓⴺ\",mm:\"%d ⵎⵉⵏⵓⴺ\",h:\"ⵙⴰⵄⴰ\",hh:\"%d ⵜⴰⵙⵙⴰⵄⵉⵏ\",d:\"ⴰⵙⵙ\",dd:\"%d oⵙⵙⴰⵏ\",M:\"ⴰⵢoⵓⵔ\",MM:\"%d ⵉⵢⵢⵉⵔⵏ\",y:\"ⴰⵙⴳⴰⵙ\",yy:\"%d ⵉⵙⴳⴰⵙⵏ\"},week:{dow:6,doy:12}}),a.defineLocale(\"uk\",{months:{format:\"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня\".split(\"_\"),standalone:\"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень\".split(\"_\")},monthsShort:\"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд\".split(\"_\"),weekdays:pe,weekdaysShort:\"нд_пн_вт_ср_чт_пт_сб\".split(\"_\"),weekdaysMin:\"нд_пн_вт_ср_чт_пт_сб\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY р.\",LLL:\"D MMMM YYYY р., HH:mm\",LLLL:\"dddd, D MMMM YYYY р., HH:mm\"},calendar:{sameDay:qe(\"[Сьогодні \"),nextDay:qe(\"[Завтра \"),lastDay:qe(\"[Вчора \"),nextWeek:qe(\"[У] dddd [\"),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return qe(\"[Минулої] dddd [\").call(this);case 1:case 2:case 4:return qe(\"[Минулого] dddd [\").call(this)}},sameElse:\"L\"},relativeTime:{future:\"за %s\",past:\"%s тому\",s:\"декілька секунд\",m:oe,mm:oe,h:\"годину\",hh:oe,d:\"день\",dd:oe,M:\"місяць\",MM:oe,y:\"рік\",yy:oe},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return a<4?\"ночі\":a<12?\"ранку\":a<17?\"дня\":\"вечора\"},dayOfMonthOrdinalParse:/\\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case\"M\":case\"d\":case\"DDD\":case\"w\":case\"W\":return a+\"-й\";case\"D\":return a+\"-го\";default:return a}},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Urdu [ur]\n//! author : Sawood Alam : https://github.com/ibnesayeed\n//! author : Zack : https://github.com/ZackVision\nvar Th=[\"جنوری\",\"فروری\",\"مارچ\",\"اپریل\",\"مئی\",\"جون\",\"جولائی\",\"اگست\",\"ستمبر\",\"اکتوبر\",\"نومبر\",\"دسمبر\"],Uh=[\"اتوار\",\"پیر\",\"منگل\",\"بدھ\",\"جمعرات\",\"جمعہ\",\"ہفتہ\"];\n//! moment.js locale configuration\n//! locale : Uzbek Latin [uz-latn]\n//! author : Rasulbek Mirzayev : github.com/Rasulbeeek\n//! moment.js locale configuration\n//! locale : Uzbek [uz]\n//! author : Sardor Muminov : https://github.com/muminoff\n//! moment.js locale configuration\n//! locale : Vietnamese [vi]\n//! author : Bang Nguyen : https://github.com/bangnk\n//! moment.js locale configuration\n//! locale : Pseudo [x-pseudo]\n//! author : Andrew Hood : https://github.com/andrewhood125\n//! moment.js locale configuration\n//! locale : Yoruba Nigeria [yo]\n//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe\n//! moment.js locale configuration\n//! locale : Chinese (China) [zh-cn]\n//! author : suupic : https://github.com/suupic\n//! author : Zeno Zeng : https://github.com/zenozeng\n//! moment.js locale configuration\n//! locale : Chinese (Hong Kong) [zh-hk]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Konstantin : https://github.com/skfd\n//! moment.js locale configuration\n//! locale : Chinese (Taiwan) [zh-tw]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\nreturn a.defineLocale(\"ur\",{months:Th,monthsShort:Th,weekdays:Uh,weekdaysShort:Uh,weekdaysMin:Uh,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd، D MMMM YYYY HH:mm\"},meridiemParse:/صبح|شام/,isPM:function(a){return\"شام\"===a},meridiem:function(a,b,c){return a<12?\"صبح\":\"شام\"},calendar:{sameDay:\"[آج بوقت] LT\",nextDay:\"[کل بوقت] LT\",nextWeek:\"dddd [بوقت] LT\",lastDay:\"[گذشتہ روز بوقت] LT\",lastWeek:\"[گذشتہ] dddd [بوقت] LT\",sameElse:\"L\"},relativeTime:{future:\"%s بعد\",past:\"%s قبل\",s:\"چند سیکنڈ\",m:\"ایک منٹ\",mm:\"%d منٹ\",h:\"ایک گھنٹہ\",hh:\"%d گھنٹے\",d:\"ایک دن\",dd:\"%d دن\",M:\"ایک ماہ\",MM:\"%d ماہ\",y:\"ایک سال\",yy:\"%d سال\"},preparse:function(a){return a.replace(/،/g,\",\")},postformat:function(a){return a.replace(/,/g,\"،\")},week:{dow:1,doy:4}}),a.defineLocale(\"uz-latn\",{months:\"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr\".split(\"_\"),monthsShort:\"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek\".split(\"_\"),weekdays:\"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba\".split(\"_\"),weekdaysShort:\"Yak_Dush_Sesh_Chor_Pay_Jum_Shan\".split(\"_\"),weekdaysMin:\"Ya_Du_Se_Cho_Pa_Ju_Sha\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"D MMMM YYYY, dddd HH:mm\"},calendar:{sameDay:\"[Bugun soat] LT [da]\",nextDay:\"[Ertaga] LT [da]\",nextWeek:\"dddd [kuni soat] LT [da]\",lastDay:\"[Kecha soat] LT [da]\",lastWeek:\"[O'tgan] dddd [kuni soat] LT [da]\",sameElse:\"L\"},relativeTime:{future:\"Yaqin %s ichida\",past:\"Bir necha %s oldin\",s:\"soniya\",m:\"bir daqiqa\",mm:\"%d daqiqa\",h:\"bir soat\",hh:\"%d soat\",d:\"bir kun\",dd:\"%d kun\",M:\"bir oy\",MM:\"%d oy\",y:\"bir yil\",yy:\"%d yil\"},week:{dow:1,doy:7}}),a.defineLocale(\"uz\",{months:\"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр\".split(\"_\"),monthsShort:\"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек\".split(\"_\"),weekdays:\"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба\".split(\"_\"),weekdaysShort:\"Якш_Душ_Сеш_Чор_Пай_Жум_Шан\".split(\"_\"),weekdaysMin:\"Як_Ду_Се_Чо_Па_Жу_Ша\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"D MMMM YYYY, dddd HH:mm\"},calendar:{sameDay:\"[Бугун соат] LT [да]\",nextDay:\"[Эртага] LT [да]\",nextWeek:\"dddd [куни соат] LT [да]\",lastDay:\"[Кеча соат] LT [да]\",lastWeek:\"[Утган] dddd [куни соат] LT [да]\",sameElse:\"L\"},relativeTime:{future:\"Якин %s ичида\",past:\"Бир неча %s олдин\",s:\"фурсат\",m:\"бир дакика\",mm:\"%d дакика\",h:\"бир соат\",hh:\"%d соат\",d:\"бир кун\",dd:\"%d кун\",M:\"бир ой\",MM:\"%d ой\",y:\"бир йил\",yy:\"%d йил\"},week:{dow:1,doy:7}}),a.defineLocale(\"vi\",{months:\"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12\".split(\"_\"),monthsShort:\"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12\".split(\"_\"),monthsParseExact:!0,weekdays:\"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy\".split(\"_\"),weekdaysShort:\"CN_T2_T3_T4_T5_T6_T7\".split(\"_\"),weekdaysMin:\"CN_T2_T3_T4_T5_T6_T7\".split(\"_\"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,b,c){return a<12?c?\"sa\":\"SA\":c?\"ch\":\"CH\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [năm] YYYY\",LLL:\"D MMMM [năm] YYYY HH:mm\",LLLL:\"dddd, D MMMM [năm] YYYY HH:mm\",l:\"DD/M/YYYY\",ll:\"D MMM YYYY\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd, D MMM YYYY HH:mm\"},calendar:{sameDay:\"[Hôm nay lúc] LT\",nextDay:\"[Ngày mai lúc] LT\",nextWeek:\"dddd [tuần tới lúc] LT\",lastDay:\"[Hôm qua lúc] LT\",lastWeek:\"dddd [tuần rồi lúc] LT\",sameElse:\"L\"},relativeTime:{future:\"%s tới\",past:\"%s trước\",s:\"vài giây\",m:\"một phút\",mm:\"%d phút\",h:\"một giờ\",hh:\"%d giờ\",d:\"một ngày\",dd:\"%d ngày\",M:\"một tháng\",MM:\"%d tháng\",y:\"một năm\",yy:\"%d năm\"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),a.defineLocale(\"x-pseudo\",{months:\"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér\".split(\"_\"),monthsShort:\"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc\".split(\"_\"),monthsParseExact:!0,weekdays:\"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý\".split(\"_\"),weekdaysShort:\"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát\".split(\"_\"),weekdaysMin:\"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[T~ódá~ý át] LT\",nextDay:\"[T~ómó~rró~w át] LT\",nextWeek:\"dddd [át] LT\",lastDay:\"[Ý~ést~érdá~ý át] LT\",lastWeek:\"[L~ást] dddd [át] LT\",sameElse:\"L\"},relativeTime:{future:\"í~ñ %s\",past:\"%s á~gó\",s:\"á ~féw ~sécó~ñds\",m:\"á ~míñ~úté\",mm:\"%d m~íñú~tés\",h:\"á~ñ hó~úr\",hh:\"%d h~óúrs\",d:\"á ~dáý\",dd:\"%d d~áýs\",M:\"á ~móñ~th\",MM:\"%d m~óñt~hs\",y:\"á ~ýéár\",yy:\"%d ý~éárs\"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),a.defineLocale(\"yo\",{months:\"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀\".split(\"_\"),monthsShort:\"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀\".split(\"_\"),weekdays:\"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta\".split(\"_\"),weekdaysShort:\"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá\".split(\"_\"),weekdaysMin:\"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Ònì ni] LT\",nextDay:\"[Ọ̀la ni] LT\",nextWeek:\"dddd [Ọsẹ̀ tón'bọ] [ni] LT\",lastDay:\"[Àna ni] LT\",lastWeek:\"dddd [Ọsẹ̀ tólọ́] [ni] LT\",sameElse:\"L\"},relativeTime:{future:\"ní %s\",past:\"%s kọjá\",s:\"ìsẹjú aayá die\",m:\"ìsẹjú kan\",mm:\"ìsẹjú %d\",h:\"wákati kan\",hh:\"wákati %d\",d:\"ọjọ́ kan\",dd:\"ọjọ́ %d\",M:\"osù kan\",MM:\"osù %d\",y:\"ọdún kan\",yy:\"ọdún %d\"},dayOfMonthOrdinalParse:/ọjọ́\\s\\d{1,2}/,ordinal:\"ọjọ́ %d\",week:{dow:1,doy:4}}),a.defineLocale(\"zh-cn\",{months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"周日_周一_周二_周三_周四_周五_周六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY年MMMD日\",LL:\"YYYY年MMMD日\",LLL:\"YYYY年MMMD日Ah点mm分\",LLLL:\"YYYY年MMMD日ddddAh点mm分\",l:\"YYYY年MMMD日\",ll:\"YYYY年MMMD日\",lll:\"YYYY年MMMD日 HH:mm\",llll:\"YYYY年MMMD日dddd HH:mm\"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),\"凌晨\"===b||\"早上\"===b||\"上午\"===b?a:\"下午\"===b||\"晚上\"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return d<600?\"凌晨\":d<900?\"早上\":d<1130?\"上午\":d<1230?\"中午\":d<1800?\"下午\":\"晚上\"},calendar:{sameDay:\"[今天]LT\",nextDay:\"[明天]LT\",nextWeek:\"[下]ddddLT\",lastDay:\"[昨天]LT\",lastWeek:\"[上]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|周)/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";case\"M\":return a+\"月\";case\"w\":case\"W\":return a+\"周\";default:return a}},relativeTime:{future:\"%s内\",past:\"%s前\",s:\"几秒\",m:\"1 分钟\",mm:\"%d 分钟\",h:\"1 小时\",hh:\"%d 小时\",d:\"1 天\",dd:\"%d 天\",M:\"1 个月\",MM:\"%d 个月\",y:\"1 年\",yy:\"%d 年\"},week:{dow:1,doy:4}}),a.defineLocale(\"zh-hk\",{months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"週日_週一_週二_週三_週四_週五_週六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY年MMMD日\",LL:\"YYYY年MMMD日\",LLL:\"YYYY年MMMD日 HH:mm\",LLLL:\"YYYY年MMMD日dddd HH:mm\",l:\"YYYY年MMMD日\",ll:\"YYYY年MMMD日\",lll:\"YYYY年MMMD日 HH:mm\",llll:\"YYYY年MMMD日dddd HH:mm\"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),\"凌晨\"===b||\"早上\"===b||\"上午\"===b?a:\"中午\"===b?a>=11?a:a+12:\"下午\"===b||\"晚上\"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return d<600?\"凌晨\":d<900?\"早上\":d<1130?\"上午\":d<1230?\"中午\":d<1800?\"下午\":\"晚上\"},calendar:{sameDay:\"[今天]LT\",nextDay:\"[明天]LT\",nextWeek:\"[下]ddddLT\",lastDay:\"[昨天]LT\",lastWeek:\"[上]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";case\"M\":return a+\"月\";case\"w\":case\"W\":return a+\"週\";default:return a}},relativeTime:{future:\"%s內\",past:\"%s前\",s:\"幾秒\",m:\"1 分鐘\",mm:\"%d 分鐘\",h:\"1 小時\",hh:\"%d 小時\",d:\"1 天\",dd:\"%d 天\",M:\"1 個月\",MM:\"%d 個月\",y:\"1 年\",yy:\"%d 年\"}}),a.defineLocale(\"zh-tw\",{months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"週日_週一_週二_週三_週四_週五_週六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY年MMMD日\",LL:\"YYYY年MMMD日\",LLL:\"YYYY年MMMD日 HH:mm\",LLLL:\"YYYY年MMMD日dddd HH:mm\",l:\"YYYY年MMMD日\",ll:\"YYYY年MMMD日\",lll:\"YYYY年MMMD日 HH:mm\",llll:\"YYYY年MMMD日dddd HH:mm\"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),\"凌晨\"===b||\"早上\"===b||\"上午\"===b?a:\"中午\"===b?a>=11?a:a+12:\"下午\"===b||\"晚上\"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return d<600?\"凌晨\":d<900?\"早上\":d<1130?\"上午\":d<1230?\"中午\":d<1800?\"下午\":\"晚上\"},calendar:{sameDay:\"[今天]LT\",nextDay:\"[明天]LT\",nextWeek:\"[下]ddddLT\",lastDay:\"[昨天]LT\",lastWeek:\"[上]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";case\"M\":return a+\"月\";case\"w\":case\"W\":return a+\"週\";default:return a}},relativeTime:{future:\"%s內\",past:\"%s前\",s:\"幾秒\",m:\"1 分鐘\",mm:\"%d 分鐘\",h:\"1 小時\",hh:\"%d 小時\",d:\"1 天\",dd:\"%d 天\",M:\"1 個月\",MM:\"%d 個月\",y:\"1 年\",yy:\"%d 年\"}}),a.locale(\"en\"),a});",
"type": "application/javascript",
"title": "$:/plugins/kixam/moment/moment.js",
"module-type": "library"
},
"$:/plugins/kixam/moment/icon": {
"text": "<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\n<path d=\"m 64.116816,0 -54.4965957,31.959746 0.00139,63.919491 54.4965967,31.959743 54.496603,-31.959743 0,-63.919491 L 64.118211,0 Z M 63.842544,28.318892 A 35.326327,35.326327 0 0 1 99.17259,63.645219 35.326327,35.326327 0 0 1 63.842544,98.975265 35.326327,35.326327 0 0 1 28.516216,63.645219 35.326327,35.326327 0 0 1 63.842544,28.318892 Z m 0,4.775599 c -16.870097,0 -30.550728,13.680631 -30.550728,30.550728 0,16.874746 13.680631,30.555841 30.550728,30.555841 16.874745,0 30.555841,-13.681095 30.555841,-30.555841 0,-16.870097 -13.681096,-30.550728 -30.555841,-30.550728 z m 0,1.906893 c 1.06455,0 1.910611,0.860008 1.910611,1.915725 l 0,28.638722 -17.190856,0 c -1.027361,0 -1.905499,-0.85536 -1.905499,-1.910612 0,-1.059902 0.854895,-1.905963 1.905499,-1.905963 l 13.374282,0 0,-24.81285 c 0,-1.06362 0.855359,-1.925022 1.905963,-1.925022 z\"/>\n</svg>\n",
"title": "$:/plugins/kixam/moment/icon",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki"
},
"$:/plugins/kixam/moment/readme": {
"text": "! moment.js\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, that provides the [[moment.js library|http://momentjs.com]].\n",
"title": "$:/plugins/kixam/moment/readme"
},
"$:/plugins/kixam/moment/license": {
"text": "!! moment.js licence: [[MIT|http://mit-license.org/]]\n```\nCopyright (c) 2011-2015 Tim Wood, Iskren Chernev, Moment.js contributors\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n```\n\n!! Plugin license: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\n```\nCopyright (c) 2015, kixam\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n",
"title": "$:/plugins/kixam/moment/license"
}
}
}
{
"tiddlers": {
"$:/plugins/kixam/timeline/widget.utils.js": {
"text": "/*\\\ntitle: $:/plugins/kixam/timeline/widget.utils.js\ntype: application/javascript\nmodule-type: library\n\n A library of reusable functions, used in the TW5-visjsTimeline plugin\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\n\n(function() {\n 'use strict';\n\n // parseWidgetAttributes\n //\n // Utility to handle configuration attributes for a widget.\n // It handles validation, coercion and assignment of attribute values to the current widgets fields.\n // Parent and nextSibling are required so that any errors can be reported\n //\n // The attributeDefns are a object representing with a field for each attribute expected by the widget\n //\n // Each definition field is an object with two fields\n // type - This is used to coerce values before assignment (only string and integer are currently supported)\n // defaultValue - When an attribute is not provided in the plugin call, then this value should be used instead\n //\n // If an attribute is passed to the plugin that is not expected (i.e. in the attributeDefns object), then this function returns false\n // and an error message is output on the parent. This should be shown instead of the widget's usual view.\n //\n function parseWidgetAttributes(self, attributeDefns) {\n var errors = [];\n for (var attr in self.attributes) {\n if (attributeDefns[attr] === undefined) {\n errors.push(attr);\n } else {\n if (attributeDefns[attr].type == \"string\") {\n self[attr] = self.attributes[attr];\n } else if (attributeDefns[attr].type == \"integer\") {\n self[attr] = parseInt(self.attributes[attr] );\n if (isNaN(self[attr])) {\n delete self[attr];\n }\n }\n }\n }\n if (errors.length !== 0) {\n return errors;\n }\n for (var attrDefn in attributeDefns) {\n if (self[attrDefn] === undefined) {\n self[attrDefn] = attributeDefns[attrDefn].defaultValue;\n }\n }\n return undefined;\n }\n\n function displayTiddler(self,toTiddlerTitle){\n var domTiddler = self.parentDomNode.parentNode;\n var bounds = domTiddler.getBoundingClientRect();\n var e = {\n type: \"tm-navigate\",\n navigateTo: toTiddlerTitle,\n navigateFromTitle: self.getVariable(\"currentTiddler\"),\n navigateFromNode: domTiddler,\n navigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n }\n };\n self.dispatchEvent(e);\n }\n\n function enhancedColorStyle(csscolor) {\n var color = $tw.utils.parseCSSColor(csscolor);\n var style = null;\n if(color !== null) {\n for(var i=0;i<3;i++) color[i] = Math.floor(240 + color[i] / 17);\n\n style = \"border-color: \" + csscolor + \";\"\n + \"background-color: rgb(\" + (color[0]).toString()+\",\"\n + (color[1]).toString()+\",\"\n + (color[2]).toString()+\");\";\n }\n return style;\n }\n\n // adapted from $tw.utils.error of $:/boot/boot.js\n function dispError(message, title, subtitle) {\n console.error($tw.node ? \"\\x1b[1;31m\" + message + \"\\x1b[0m\" : message);\n if($tw.browser && !$tw.node) {\n // Display an error message to the user\n var dm = $tw.utils.domMaker,\n heading = dm(\"h1\",{text: (title || \"Error with vis.js Timeline\")}),\n prompt = dm(\"div\",{text: (subtitle || \"Please check the following:\"), \"class\": \"tc-error-prompt\"}),\n message = dm(\"div\",{innerHTML: message, attributes: {style: \"text-align: left;\"}}),\n button = dm(\"button\",{text: \"close\"}),\n form = dm(\"form\",{children: [heading,prompt,message,button], \"class\": \"tc-error-form\", attributes: {style: \"background-color: rgb(75, 75, 255); border: 8px solid rgb(0, 0, 255);\"}});\n document.body.insertBefore(form,document.body.firstChild);\n form.addEventListener(\"submit\",function(event) {\n document.body.removeChild(form);\n event.preventDefault();\n return false;\n },true);\n return null;\n } else if(!$tw.browser) {\n // Exit if we're under node.js\n process.exit(1);\n }\n }\n\n function setTiddlerField(tiddlerTitle, field, value) {\n if(tiddlerTitle && field) {\n var fields = {\n title: tiddlerTitle\n };\n fields[field] = value;\n var tiddler = $tw.wiki.getTiddler(tiddlerTitle, true);\n $tw.wiki.addTiddler(new $tw.Tiddler(tiddler, fields));\n }\n }\n\n exports.parseWidgetAttributes = parseWidgetAttributes;\n exports.displayTiddler = displayTiddler;\n exports.enhancedColorStyle = enhancedColorStyle;\n exports.dispError = dispError;\n exports.setTiddlerField = setTiddlerField;\n}\n());\n",
"title": "$:/plugins/kixam/timeline/widget.utils.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/kixam/timeline/icon": {
"title": "$:/plugins/kixam/timeline/icon",
"tags": "$:/tags/Image",
"text": "<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\n<path fill-rule=\"evenodd\" d=\"m64 0 54.56 32v64l-54.56 32-54.56-32v-64zm-48.429 75.635c8.5524 1.5516 29.568 7.708 27.545 6.755-10.977-5.172-27.059-20.046-27.059-20.046l26.814-23.294s12.652-15.314 29.23-16.023c3.6806-.15747 13.92-7.5832 19.605-5.2303 4.0461 1.6746 7.6113 13.276 9.3244 19.035 4.6497 15.63 3.1019 46.52 3.1019 46.52s6.4391-.30692 7.0193 6.8629c.18694 2.3102-.0602 10.297-9.1531 10.615-28.973 1.01-61.939-6.115-86.429-25.195zm57.684-31.244a17.066 17.066 0 0 0 -17.073 17.073 17.066 17.066 0 0 0 17.073 17.063 17.066 17.066 0 0 0 17.063 -17.063 17.066 17.066 0 0 0 -17.063 -17.073zm4.6 17.455a5.3692 5.3692 0 0 1 5.3727 5.3636 5.3692 5.3692 0 0 1 -5.3727 5.3727 5.3692 5.3692 0 0 1 -5.3727 -5.3727 5.3692 5.3692 0 0 1 5.3727 -5.3636z\"/>\n</svg>\n"
},
"$:/plugins/kixam/timeline/styles.css": {
"title": "$:/plugins/kixam/timeline/styles.css",
"tags": "[[$:/tags/Stylesheet]]",
"type": "text/css",
"text": ".vis-item .vis-dot {\n border-color: inherit;\n}\n\n.vis-item .vis-range {\n background-color: #f0f0ff;\n}\n\n.vis-labelset .vis-label {\n background-color: #fffff0;\n}\n\n.vis-labelset .vis-label .vis-inner {\n font-weight: bold;\n width: 100%;\n text-align: center;\n}\n\n.visjstimeline-navpad {\n position: relative;\n}\n\n.visjstimeline-navpad div, .visjstimeline-warning {\n z-index: 9999;\n -moz-user-select: none;\n}\n\n.visjstimeline-warning {\n fill: #FFFFFF;\n background-color: #EE0000;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);\n top: 15px;\n right: 15px;\n width: 34px;\n height: 34px;\n position: absolute;\n display: inline-block;\n cursor: pointer;\n}\n\n.visjstimeline-warning:hover {\n background-color: #FF0000;\n}\n\n.visjstimeline-warning svg {\n width: 32px;\n height: 32px;\n margin: 1px;\n}\n\n.item-icon svg, .item-icon img {\n max-height: 14px;\n max-width: 14px;\n}\n\n.group-icon svg, .group-icon img {\n max-height: 16px;\n max-width: 16px;\n}\n"
},
"$:/plugins/kixam/timeline/license": {
"title": "$:/plugins/kixam/timeline/license",
"text": "! [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\n```\nCopyright (c) 2015, kixam\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n# Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n# Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n"
},
"$:/plugins/kixam/timeline/readme": {
"title": "$:/plugins/kixam/timeline/readme",
"text": "! vis.js Timeline\n\nA timeline plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, using [[vis.js|http://visjs.org]].\n\n---\n\nContinued from [[emkay's plugin|https://github.com/emkayonline/tw5visjs]].\n\nDepends on [[felixhayashi's vis.js plugin|https://github.com/felixhayashi/TW5-Vis.js]] and [[moment.js plugin|https://github.com/kixam/TW5-moment.js]], which are available, along with installation instructions, on the [[demo site|http://kixam.github.io/TW5-visjsTimeline]].\n"
},
"$:/plugins/kixam/timeline/usage": {
"title": "$:/plugins/kixam/timeline/usage",
"text": "\\define createSaveCloseTiddler(title,text)\n<$action-sendmessage $message=\"tm-new-tiddler\" title=\"$title$\" text=\"$text$\" />\n<$action-sendmessage $message=\"tm-save-tiddler\" $param=\"Draft of '$title$'\" />\n<$action-sendmessage $message=\"tm-close-tiddler\" $param=\"$title$\" />\n\\end\n\n\\define demoTiddlerContents(option)\nValue for option ''$option$'' : <$edit-text tag=input tiddler='$(optionValueTiddler)$'/>\n\n!!Result\n<$visjstimeline $option$={{$(optionValueTiddler)$}} />\n\\end\n\n\\define tryit(option,value:\"\")\n<$set name=optionValueTiddler value=\"$:/temp/visjstimeline-demo-option-$option$\">\n<$set name=optionDemoTiddler value=\"Testing option '$option$'\">\n<$button>\n<$macrocall $name=createSaveCloseTiddler title=<<optionValueTiddler>> text=\"$value$\" />\n<$macrocall $name=createSaveCloseTiddler title=<<optionDemoTiddler>> text=<<demoTiddlerContents \"$option$\">> />\n<$action-navigate $to=<<optionDemoTiddler>> />\nTry it!\n</$button>\n</$set>\n</$set>\n\\end\n\n!Introduction\n\nThis project is a direct continuation of [[emkay's plugin|https://github.com/emkayonline/tw5visjs]].\n\nThe `<$visjstimeline>` widget shows a set of tiddlers on a graphical timeline. The timeline is interactive and dynamic, and can be zoomed and moved around by dragging.\n\n!Content and Attributes\n\nA list of tiddlers is specified using a filter.\n\nEach matching tiddler is shown on the timeline using its specified start date and, if provided, end date fields. The start date defaults to the 'created' field.\n\n!! Valid date format on tiddlers\n* By default dates are parsed using the [[TiddlyWiki|http://tiddlywiki.com/#TiddlyWiki]] date parser (which will handle the `created` and `modified` fields)\n* An override date format can be specified.\n* This format will apply to both the start and end dates, `customTime`, as well as `timeline.start` and `timeline.end` fields if set manually.\n* Additionally the start date or end date field on a tiddler, or the `customTime` attribute, can be set to the word `now`: this will set the date in the timeline to the date at the time the timeline is displayed.\n* Finally, any date field can use `moment`'s [[relative date calculation functions|http://momentjs.com/docs/#/manipulating/add/]] `add` or `subtract`, overloading the provided format. For instance, if `persistent` option is used, one can manually set `timeline.start` field to `moment().subtract(2,days)`, which will result in the timeline start date to be 2 days before 'now', that is 2 days before the date when the timeline is rendered. The syntax `moment(2015-10-14).add(1,days)` would compute into one day after Wednesday, 14th October, 2015, that is, Thursday, 15th. In this particular case, it is advised to set `vis.js` option `moveable` to `false`, see this plugin's `config` option.\n\n!! Relevant tiddler fields\n|!Field|!Interpretation|\n| `caption` |Used to represent the tiddler instead of the `title`.|\n| `description` |Used instead of `caption` or `title` to render description text when mouse hovers over the item.|\n| `icon` |Link to a image tiddler that will be used as the item's icon.|\n| `color` |Used to render the corresponding item or group on the timeline.|\n| `timeline.start` and `timeline.end` |If the `persistent` attribute is present, used to initialize the start and end of the contained timeline x-axis, respectively. When in use, `persistent` option will use a temporary tiddler at `$:/temp/kixam/visjstimeline/persistent/<titleOfTiddlerContainingTimeline>`. Note that, if `vis.js` option `moveable` is set to `true`, which is the default, these fields at the temporary tiddler will be silently overwritten by this plugin whenever the user zooms or moves the timeline. You can also change them manually.|\n\n!! Attributes\n\nAll attributes are optional.\n\n|!Attribute|!Description|!Default value|! |\n| `filter` |The [[TiddlerFilter|http://tiddlywiki.com/#Filters]] used to generate the list of tiddlers to display.|`!is[system]`|<<tryit filter \"[all[tiddlers]tag[Group A]]\">>|\n| `startDateField` |A field on each tiddler that defines the start date of a tiddler in the timeline.|`created`|<<tryit startDateField modified>>|\n| `endDateField` |A field on each tiddler that defines the end date of a tiddler in the timeline.|//undefined//|<<tryit endDateField created>>|\n| `format` |The format for parsing the dates, using the moment.js [[Parse string+format|http://momentjs.com/docs/#/parsing/string-format/]]. If unset, uses [[TW5 date format|http://tiddlywiki.com/#DateFormat]].|//undefined//||\n| `groupField` |A field whose value will be used to group tiddlers on the timeline.|//undefined//|<<tryit groupField color>>|\n| `customTime` |A date at which a vertical bar will be shown on the timeline. Affected by `format`. It can be moved by the user, but the new position will not be saved.|//undefined//|<<tryit customTime \"20150619\">>|\n| `groupTags` |If `groupField` field is not used and if a filtered tiddler has a tag among the given [[Title List|http://tiddlywiki.com/#Title%20List]], this tag will be used as the item's group.|//undefined//|<<tryit groupTags \"[[Group A]]\">>|\n| `boxing` |If set to `static`, the containing box will be static. If set to `auto`, the timeline will dynamically adjust its height to the items to show.|`static`|<<tryit boxing auto>>|\n| `navpad` |If set, a navpad will be shown.|//undefined//|<<tryit navpad>>|\n| `config` |Title of a tiddler which contains configuration options for the timeline in [[JSON format|http://tiddlywiki.com/#JSONTiddlers]], as per [[vis.js documentation|http://visjs.org/docs/timeline/#Configuration_Options]].|//undefined//||\n| `persistent` |If set, the x-axis range will become persistent. Uses (creates, if needed) 2 fields of the tiddler containing the timeline, namely `timeline.start` and `timeline.end`.|//undefined//|<<tryit persistent>>|\n\n!!!Notes about the `config` attribute\n* for the sake of integration, not all the options are available, please see [[the whitelist|$:/plugins/kixam/timeline/validOptions]];\n* the `navpad` is not affected by options passed through this mechanism, except for these listed below the `whitelist` under the name `navbarReactOptions`;\n* if you create or change options in your config tiddler after the timeline was drawn, you may need to have it redrawn, e.g. by editing/canceling the tiddler containing the timeline, or by changing sidebar panel back and forth.\n\n!!!Notes about the `groupField` and `groupTags` attributes\n* if the `filter` finds tiddlers that cannot be grouped according to the criteria given by either of these attributes, these tiddlers will be shown in a dedicated generic group called `Global`\n* if a tiddler representing a tag is listed by the `groupTags` attribute and has any of the relevant tiddler fields listed in the previous section, they will be used to render the group in the group margin\n\nThe content of the `<$visjstimeline>` widget is ignored.\n\n! Example Usage\n\nShow all non-system tiddlers, using their created date as the start date:\n\n`<$visjstimeline/>`\n\nShow all Tiddlers with a name starting 'Tiddler', using the born and died fields with a custom format:\n\n`<$visjstimeline filter=\"[prefix[Tiddler]]\" startDateField=\"born\" endDateField=\"died\" format=\"YYYY MMM\"/>`\n"
},
"$:/plugins/kixam/timeline/validOptions": {
"title": "$:/plugins/kixam/timeline/validOptions",
"type": "application/json",
"text": "{\n\t\"whitelist\": [\"align\",\"clickToUse\",\"end\",\"format\",\"hiddenDates\",\"margin\",\"max\",\"min\",\"moveable\",\"orientation\",\"showCurrentTime\",\"showMajorLabels\",\"showMinorLabels\",\"stack\",\"start\",\"timeAxis\",\"zoomable\",\"zoomMin\",\"zoomMax\"],\n\t\"navbarReactOptions\": [\"clickToUse\",\"max\",\"min\",\"zoomMin\",\"zoomMax\"]\n}\n"
},
"$:/plugins/kixam/timeline/widget.timeline.js": {
"text": "/*\\\ntitle: $:/plugins/kixam/timeline/widget.timeline.js\ntype: application/javascript\nmodule-type: widget\n\n A widget for displaying timelines using Vis.js. http://visjs.org\n Continued from emkay's plugin at https://github.com/emkayonline/tw5visjs\n\n For full help see $:/plugins/kixam/timeline/help\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\n(function() {\n 'use strict';\n\n var Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n var moment = require(\"$:/plugins/kixam/moment/moment.js\");\n if(typeof window !== 'undefined' && typeof window.moment !== 'function') {\n window.moment = moment;\n }\n var utils = require(\"$:/plugins/kixam/timeline/widget.utils.js\");\n var vis = require(\"$:/plugins/felixhayashi/vis/vis.js\");\n\n var TimelineWidget = function(parseTreeNode,options) {\n Widget.call(this);\n this.initialise(parseTreeNode,options);\n };\n\n TimelineWidget.prototype = new Widget();\n\n TimelineWidget.prototype.render = function(parent,nextSibling) {\n this.parentDomNode = parent;\n this.computeAttributes();\n this.options = {orientation: \"bottom\"};\n this.tiddler = this.parentWidget;\n while(this.tiddler.parentWidget !== undefined && this.tiddler.tiddlerTitle === undefined && this.tiddler.transcludeTitle === undefined) {\n this.tiddler = this.tiddler.parentWidget;\n }\n this.tiddler = $tw.wiki.getTiddler(this.tiddler.tiddlerTitle || this.tiddler.transcludeTitle);\n this.warningTiddlerTitle = \"$:/temp/visjstimeline/warning/\" + this.tiddler.fields.title;\n this.persistentTiddlerTitle = \"$:/temp/visjstimeline/persistent/\" + this.tiddler.fields.title;\n this.hasCustomTime = false;\n\n var attrParseWorked = this.execute();\n if (attrParseWorked === undefined) {\n this.timelineHolder = $tw.utils.domMaker(\"div\",{attributes:{style: \"position: relative;\"}});\n parent.insertBefore(this.timelineHolder,nextSibling);\n this.domNodes.push(this.timelineHolder);\n\n if(this.attributes[\"boxing\"] !== \"auto\") {\n this.timelineHolder.style[\"height\"]=\"100%\";\n // -- adapted from felixhayashi's tiddlymap in widget.map.js\n this.sidebar = document.getElementsByClassName(\"tc-sidebar-scrollable\")[0];\n this.isContainedInSidebar = (this.sidebar && this.sidebar.contains(this.parentDomNode));\n if(this.isContainedInSidebar) {\n this.parentDomNode.style[\"margin-top\"]=\"-14px\";\n this.parentDomNode.style[\"padding-right\"]=\"2px\";\n } else {\n this.parentDomNode.style[\"height\"] = \"auto\";\n }\n parent.style[\"width\"] = this.getAttribute(\"width\", \"100%\");\n this.handleResizeEvent = this.handleResizeEvent.bind(this);\n window.addEventListener(\"resize\", this.handleResizeEvent, false);\n this.handleResizeEvent();\n // --\n this.options[\"height\"] = \"100%\";\n }\n\n this.createWarningButton();\n\n this.createTimeline();\n\n if(this.attributes[\"navpad\"] !== undefined) {\n this.options[\"orientation\"] = \"top\";\n }\n // default options must be set at this point, as we might add/change options from user through 'config'\n this.updateTimeline();\n\n if(this.attributes[\"navpad\"] !== undefined) {\n this.createNavpad(); // must be created only after all options were processed\n // e.g. for clickToUse, we observe vis-overlay, which will not exist if option is not processed\n }\n\n\n } else {\n utils.dispError(this.parseTreeNode.type+\": Unexpected attribute(s) \"+attrParseWorked.join(\", \"));\n this.refresh = function() {}; // disable refresh of this as it won't work with incorrrect attributes\n }\n };\n\n\n TimelineWidget.prototype.execute = function() {\n var attrParseWorked = utils.parseWidgetAttributes(this,{\n filter: { type: \"string\", defaultValue: \"[!is[system]]\"},\n groupField: { type: \"string\", defaultValue: undefined},\n startDateField: { type: \"string\", defaultValue: \"created\"},\n endDateField: { type: \"string\", defaultValue: undefined},\n format: { type: \"string\", defaultValue: undefined},\n customTime: { type: \"string\", defaultValue: undefined},\n groupTags: {type: \"string\", defaultValue: undefined},\n boxing: {type: \"string\", defaultValue: \"static\"},\n navpad: {type: \"string\", defaultValue: undefined},\n config: {type: \"string\", defaultValue: undefined},\n persistent: {type: \"string\", defaultValue: undefined},\n });\n\n if ((attrParseWorked === undefined) && (this.filter)) {\n this.compiledFilter = this.wiki.compileFilter(this.filter);\n }\n\n return attrParseWorked;\n };\n\n TimelineWidget.prototype.getTimepointList = function(changedTiddlers) {\n var tiddlerList = [];\n // process the filter into an array of tiddler titles\n tiddlerList = this.compiledFilter.call(null, changedTiddlers, null);\n // If filter is a list of tiddlers it will return tiddlers even if they are not in changed Tiddlers\n if (changedTiddlers !== undefined) {\n tiddlerList = tiddlerList.filter(function (e) { return changedTiddlers[e];});\n }\n var self = this;\n var withoutDraftsList = tiddlerList.filter(function(optionTitle) {\n var optionTiddler = self.wiki.getTiddler(optionTitle);\n if (optionTiddler === undefined) {\n // tiddler may not exist if list attribute provided to widget, so exclude\n return true;\n } else {\n var isDraft = optionTiddler && optionTiddler.hasField(\"draft.of\");\n return !isDraft;\n }\n });\n return withoutDraftsList;\n };\n /*\n Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n */\n TimelineWidget.prototype.refresh = function(changedTiddlers) {\n var changedAttributes = this.computeAttributes();\n if(changedAttributes.filter\n || changedAttributes.startDateField\n || changedAttributes.endDateField\n || changedAttributes.groupField\n || changedAttributes.customTime\n || changedAttributes.groupTags\n || changedAttributes.boxing\n || changedAttributes.navpad\n || changedAttributes.config) {\n this.refreshSelf();\n this.updateTimeline();\n return true;\n }\n if (this.displayedTiddlers.some(function (e) { return changedTiddlers[e.id]; })) {\n this.updateTimeline();\n return true;\n }\n var anyRelevantChanges = this.getTimepointList(changedTiddlers);\n if (anyRelevantChanges.length !== 0) {\n this.updateTimeline();\n return true;\n }\n this.handleResizeEvent();\n };\n\n TimelineWidget.prototype.createTimeline = function() {\n var data = [];\n this.timeline = new vis.Timeline(this.timelineHolder, data, this.options);\n\n var self = this;\n this.timeline.on('click', function(properties) {\n // Check if background or a tiddler is selected\n if (properties.item !== null) {\n var toTiddlerTitle = properties.item;\n utils.displayTiddler(self, toTiddlerTitle);\n }\n else if(properties.group !== null && properties.what === \"group-label\") {\n var toTiddlerTitle = properties.group;\n if($tw.wiki.getTiddler(toTiddlerTitle)) {\n utils.displayTiddler(self, toTiddlerTitle);\n }\n }\n });\n\n if(this.attributes[\"persistent\"] !== undefined) {\n // duplicate initial settings to working tiddler if it does not exist\n var tiddler = $tw.wiki.getTiddler(this.persistentTiddlerTitle);\n if(tiddler === undefined) {\n var rawstart = this.tiddler.fields[\"timeline.start\"],\n tstart = moment(dateFieldToDate(rawstart, this.format)),\n rawend = this.tiddler.fields[\"timeline.end\"],\n tend = moment(dateFieldToDate(rawend, this.format)),\n fields = {title: this.persistentTiddlerTitle,\n text: \"Timeline in [[\" + this.tiddler.fields.title + \"]] starts from {{!!timeline.start}} and ends at {{!!timeline.end}}\"};\n if(tstart.isValid() && tend.isValid() && tstart.isBefore(tend)) {\n fields[\"timeline.start\"] = rawstart;\n fields[\"timeline.end\"] = rawend;\n }\n $tw.wiki.addTiddler(new $tw.Tiddler(fields));\n }\n\n // apply saved x-axis range from the working tiddler\n tiddler = $tw.wiki.getTiddler(this.persistentTiddlerTitle);\n var start = moment(dateFieldToDate(tiddler.fields[\"timeline.start\"], this.format)),\n end = moment(dateFieldToDate(tiddler.fields[\"timeline.end\"], this.format));\n if(start.isValid() && end.isValid() && start.isBefore(end)) {\n this.options.start = start.toDate();\n this.options.end = end.toDate();\n }\n\n // monitor and save changes in x-axis range\n this.writeRange = false;\n this.handleRangeChanged = this.handleRangeChanged.bind(this);\n this.timeline.on('rangechanged', this.handleRangeChanged);\n }\n };\n\n TimelineWidget.prototype.handleRangeChanged = function(properties) {\n if(properties.byUser || this.writeRange) {\n var start = moment(properties.start);\n var end = moment(properties.end);\n if(start.isValid() && end.isValid()) {\n utils.setTiddlerField(this.persistentTiddlerTitle, \"timeline.start\", start.format());\n utils.setTiddlerField(this.persistentTiddlerTitle, \"timeline.end\", end.format());\n }\n }\n this.writeRange = false;\n }\n\n // -- adapted from felixhayashi's tiddlymap in widget.map.js\n TimelineWidget.prototype.handleResizeEvent = function(event) {\n if(this.isContainedInSidebar) {\n var windowHeight = window.innerHeight;\n var canvasOffset = this.parentDomNode.getBoundingClientRect().top;\n var distanceBottom = this.getAttribute(\"bottom-spacing\", \"0px\");\n var calculatedHeight = (windowHeight - canvasOffset - (this.isContainedInSidebar?3:0)) + \"px\";\n this.parentDomNode.style[\"height\"] = \"calc(\" + calculatedHeight + \" - \" + distanceBottom + \")\";\n } else if(this.attributes[\"boxing\"] === \"auto\") {\n this.parentDomNode.style[\"height\"] = \"auto\";\n } else {\n var height = this.getAttribute(\"height\");\n this.parentDomNode.style[\"height\"] = (height ? height : \"300px\");\n }\n if(this.timeline) {\n this.timeline.redraw(); // redraw timeline\n }\n };\n // --\n\n TimelineWidget.prototype.createWarningButton = function() {\n var button = $tw.utils.domMaker(\"div\", {innerHTML: $tw.wiki.getTiddlerText(\"$:/core/images/warning\",\"Warning\"), class: \"visjstimeline-warning\", attributes: {title: \"Not all tiddlers could be rendered\", style: \"visibility: hidden\"}});\n\n this.timelineHolder.appendChild(button);\n this.domNodes.push(button);\n\n this.handleWarningClick = this.handleWarningClick.bind(this);\n button.addEventListener(\"click\", this.handleWarningClick, false);\n }\n\n TimelineWidget.prototype.handleWarningClick = function(event) {\n utils.displayTiddler(this, this.warningTiddlerTitle);\n }\n\n TimelineWidget.prototype.appendWarning = function(message) {\n if($tw.wiki.getTiddler(this.warningTiddlerTitle) === undefined) {\n var format = \"Using \";\n if(this.format === undefined) {\n format += \"[[TW5 date format|http://tiddlywiki.com/#DateFormat]]\";\n } else {\n format += \"[[moment.js format|http://momentjs.com/docs/#/parsing/string-format/]]: `\" + this.format + \"`\";\n }\n var fields = {title: this.warningTiddlerTitle, text: \"!!!Problems found while rendering `<$visjstimeline/>` in [[\"+this.tiddler.fields.title+\"]]\\n\\n\" + format + \"\\n\\n|!Tiddler|!Problem|!Result|\\n\"};\n $tw.wiki.addTiddler(new $tw.Tiddler(fields));\n }\n utils.setTiddlerField(this.warningTiddlerTitle,\"text\", $tw.wiki.getTiddlerText(this.warningTiddlerTitle) + message + \"\\n\");\n var button = this.timelineHolder.getElementsByClassName(\"visjstimeline-warning\")[0];\n button.style[\"visibility\"] = \"visible\";\n }\n\n TimelineWidget.prototype.resetWarning = function() {\n $tw.wiki.deleteTiddler(this.warningTiddlerTitle);\n var button = this.timelineHolder.getElementsByClassName(\"visjstimeline-warning\")[0];\n button.style[\"visibility\"] = \"hidden\";\n }\n\n TimelineWidget.prototype.createNavpad = function() {\n var navpad = $tw.utils.domMaker(\"div\",{class: \"vis-navigation visjstimeline-navpad\"});\n\n this.timelineHolder.className = \"vis-network\";\n this.timelineHolder.appendChild(navpad);\n this.domNodes.push(navpad);\n\n navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{class: \"vis-button vis-up\", id: \"up\", style: \"visibility: hidden\"}}));\n navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{class: \"vis-button vis-down\", id: \"down\", style: \"visibility: hidden\"}}));\n navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{class: \"vis-button vis-left\", id: \"left\"}}));\n navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{class: \"vis-button vis-right\", id: \"right\"}}));\n navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{class: \"vis-button vis-zoomIn\", id: \"zoomIn\"}}));\n navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{class: \"vis-button vis-zoomOut\", id: \"zoomOut\"}}));\n navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{class: \"vis-button vis-zoomExtends\", id: \"zoomExtends\"}}));\n\n this.handleNavpadClick = this.handleNavpadClick.bind(this);\n for(var i=0; i<navpad.childNodes.length; i++) {\n this.domNodes.push(navpad.childNodes[i]);\n navpad.childNodes[i].addEventListener(\"click\", this.handleNavpadClick, false);\n }\n\n var panel = this.timelineHolder.getElementsByClassName(\"vis-panel vis-center\")[0];\n var top = panel.getElementsByClassName(\"vis-shadow vis-top\")[0];\n var bottom = panel.getElementsByClassName(\"vis-shadow vis-bottom\")[0];\n var overlay = this.timelineHolder.getElementsByClassName(\"vis-overlay\")[0];\n\n this.handleItemsVisibilityChanged = this.handleItemsVisibilityChanged.bind(this);\n var self = this;\n var observer = new MutationObserver(function(mutations) {\n for(var i=0; i<mutations.length; i++) {\n self.handleItemsVisibilityChanged(mutations[i]);\n }});\n observer.observe(top, {attributes: true, subtree: false});\n observer.observe(bottom, {attributes: true, subtree: false});\n if(overlay !== undefined) { // clickToUse === true\n observer.observe(overlay, {attributes: true, subtree: false});\n navpad.style[\"visibility\"] = \"hidden\";\n }\n }\n\n TimelineWidget.prototype.handleItemsVisibilityChanged = function(mutation) {\n if(mutation.attributeName === \"style\") {\n if((' ' + mutation.target.className + ' ').indexOf(' vis-overlay ') > -1) {\n // whole navpad visibility\n var timeline = this.timelineHolder.getElementsByClassName(\"vis-timeline\")[0];\n var navpad = this.timelineHolder.getElementsByClassName(\"navpad\")[0];\n if(navpad !== undefined) {\n navpad.style[\"visibility\"] = (mutation.target.style[\"display\"] === \"none\" ? \"visible\":\"hidden\");\n }\n } else {\n // up and down buttons visibility\n var cls = \"vis-button \" + ( (' ' + mutation.target.className + ' ').indexOf(' vis-top ') > -1 ? \"vis-up\":\"vis-down\" );\n var button = this.timelineHolder.getElementsByClassName(cls)[0];\n if(button !== undefined) {\n button.style[\"visibility\"] = mutation.target.style[\"visibility\"];\n }\n }\n }\n }\n\n TimelineWidget.prototype.handleNavpadClick = function(event) {\n var range = this.timeline.getWindow();\n var interval = range.end - range.start;\n var ratio = 0.2; // horizontal movement\n var step = 10; // vertical movement\n\n var centerdiv = this.timelineHolder.getElementsByClassName(\"vis-panel vis-center\")[0];\n var contentdiv = centerdiv.getElementsByClassName(\"vis-content\")[0];\n this.writeRange = true; // handle persistence\n switch (event.target.id) {\n case \"up\":\n centerdiv.getElementsByClassName(\"vis-shadow vis-bottom\")[0].style[\"visibility\"] = \"visible\";\n contentdiv.style[\"top\"] = parseInt(contentdiv.style[\"top\"]) + step + \"px\";\n if(parseInt(contentdiv.style[\"top\"]) >= 0) {\n contentdiv.style[\"top\"] = \"0px\";\n centerdiv.getElementsByClassName(\"vis-shadow vis-top\")[0].style[\"visibility\"] = \"hidden\";\n }\n break;\n case \"down\":\n centerdiv.getElementsByClassName(\"vis-shadow vis-top\")[0].style[\"visibility\"] = \"visible\";\n contentdiv.style[\"top\"] = parseInt(contentdiv.style[\"top\"]) - step + \"px\";\n if( Math.abs(parseInt(contentdiv.style[\"top\"])) > contentdiv.getBoundingClientRect().height - centerdiv.getBoundingClientRect().height ) {\n contentdiv.style[\"top\"] = contentdiv.getBoundingClientRect().height - centerdiv.getBoundingClientRect().height;\n centerdiv.getElementsByClassName(\"vis-shadow vis-bottom\")[0].style[\"visibility\"] = \"hidden\";\n }\n break;\n case \"left\":\n this.timeline.setWindow({\n start: range.start.valueOf() - interval * ratio,\n end : range.end.valueOf() - interval * ratio,\n });\n break;\n case \"right\":\n this.timeline.setWindow({\n start: range.start.valueOf() + interval * ratio,\n end : range.end.valueOf() + interval * ratio,\n });\n break;\n case \"zoomIn\":\n this.timeline.setWindow({\n start: range.start.valueOf() + interval * ratio,\n end : range.end.valueOf() - interval * ratio,\n });\n break;\n case \"zoomOut\":\n this.timeline.setWindow({\n start: range.start.valueOf() - interval * ratio,\n end : range.end.valueOf() + interval * ratio,\n });\n break;\n case \"zoomExtends\":\n this.timeline.fit();\n break;\n default:\n this.dispError(\"No such navtab action: \" + action);\n }\n }\n\n function dateFieldToDate(dateField, dateFormat) {\n if(dateField === undefined) return;\n dateField = dateField.trim();\n var re = /moment\\([\"' ]*([^)\"']*)[\"' ]*\\)\\.(add|subtract)\\( *([^,]+) *,[\"' ]*([^)\"']+)[\"' ]*\\)/i;\n if (re.test(dateField)) {\n var res = re.exec(dateField),\n def = res[1],\n operation = res[2],\n qty = parseInt(res[3]),\n unit = res[4],\n m = (def.trim() === \"\" ? moment() : moment(def));\n if (operation === \"add\") {\n m.add(qty, unit);\n } else if(operation === \"subtract\"){\n m.subtract(qty, unit);\n }\n else m = moment.invalid();\n if (m.isValid()) {\n return m.toDate();\n }\n }\n else if (dateField === \"now\") {\n return new Date();\n }\n else if (dateField !== \"\") {\n if (dateFormat === undefined) {\n return $tw.utils.parseDate(dateField);\n } else {\n var m = moment(dateField, dateFormat, true);\n if (m.isValid()) {\n return m.toDate();\n }\n }\n }\n }\n\n function iconPrefix(icon, color, spanclass)\n {\n var text = \"\",\n iconTiddler = $tw.wiki.getTiddler(icon);\n if(iconTiddler !== undefined) {\n text = \"</span> \";\n var type = iconTiddler.fields.type || \"image/svg+xml\";\n if(type === \"image/svg+xml\") {\n text = iconTiddler.fields.text + text;\n } else {\n $tw.Wiki.parsers[type](type, iconTiddler.fields.text, iconTiddler.fields);\n var obj = $tw.Wiki.parsers.tree[0];\n text = \"></\" + obj.tag + \">\" + text;\n for(var k in obj.attributes) {\n text = \" \" + k + \" = '\" + obj.attributes[k].value + \"'\" + text;\n }\n text = \"<\" + obj.tag + text;\n }\n text = \"<span class='\" + spanclass + \"'\" + (color?\" style='fill:\"+color+\"';\":\"\") + \">\" + text;\n }\n return text;\n }\n\n function addTimeData(self) {\n return function(current, tiddlerName) {\n var currentData = current.data;\n var currentGroups = current.groups;\n var currentErrors = current.errors;\n var theTiddler = self.wiki.getTiddler(tiddlerName);\n // tiddler may not exist if list attribute provided to widget\n if (theTiddler !== undefined) {\n var tiddlerStartDate = theTiddler.getFieldString(self.startDateField);\n var startDate = dateFieldToDate(tiddlerStartDate, self.format);\n if (!isNaN(startDate)) {\n var caption = theTiddler.fields.caption || tiddlerName,\n description = theTiddler.fields.description || caption,\n color = theTiddler.fields.color || false,\n style = \"border-color: \" + color + \";\" || \"\",\n icon = theTiddler.fields.icon;\n caption = iconPrefix(icon, color, \"item-icon\") + caption;\n description += \"\\n\" + self.startDateField + \": \" + tiddlerStartDate;\n var newTimepoint = {id: tiddlerName, content: caption, title: description, style: style, start: startDate, type: 'point'};\n var tiddlerGroup = \"\";\n if (self.groupField !== undefined) {\n tiddlerGroup = theTiddler.getFieldString(self.groupField);\n } else if(self.groupTags !== undefined) {\n $tw.utils.each($tw.wiki.filterTiddlers(self.groupTags),\n function(tag) {if(theTiddler.hasTag(tag)) tiddlerGroup = tag;});\n }\n if(self.groupTags !== undefined || self.groupField !== undefined) {\n if (tiddlerGroup !== \"\") {\n newTimepoint.group = tiddlerGroup;\n currentGroups[tiddlerGroup] = true;\n } else {\n newTimepoint.group = \"Global\";\n currentGroups.Global = true;\n }\n }\n if (self.endDateField !== undefined ) {\n var tiddlerEndDate = theTiddler.getFieldString(self.endDateField);\n var endDate = dateFieldToDate(tiddlerEndDate, self.format);\n if(!isNaN(endDate) && endDate < startDate) {\n currentErrors.push(\"| [[\" + tiddlerName + \"]] |End date \\\"\" + tiddlerEndDate + \"\\\" (field `\" + self.endDateField + \"`) is before start date \\\"\" + tiddlerStartDate + \"\\\" (field `\" + self.startDateField + \"`)|Used start date as end date|\");\n endDate = startDate;\n }\n else if(isNaN(endDate)) {\n if(tiddlerEndDate === \"\") {\n currentErrors.push(\"| [[\" + tiddlerName + \"]] |End date field `\" + self.endDateField + \"` is empty or does not exist|Used start date as end date|\");\n } else {\n currentErrors.push(\"| [[\" + tiddlerName + \"]] |Could not parse end date \\\"\" + tiddlerEndDate + \"\\\" from field `\" + self.endDateField + \"`|Used start date as end date|\");\n }\n endDate = startDate;\n }\n else {\n newTimepoint.title += \"\\n\" + self.endDateField + \": \" + tiddlerEndDate;\n }\n\n newTimepoint.end = endDate;\n if (newTimepoint.end.getTime() != newTimepoint.start.getTime()) {\n newTimepoint.type = 'range';\n if(theTiddler.getFieldString(\"color\") !== \"\") {\n newTimepoint.style += \"border-width: 3px;\" + utils.enhancedColorStyle(theTiddler.getFieldString(\"color\"));\n }\n }\n }\n currentData.push(newTimepoint);\n } else {\n if(tiddlerStartDate === \"\") {\n currentErrors.push(\"| [[\" + tiddlerName + \"]] |Start date field `\" + self.startDateField + \"` is empty or does not exist|Not rendered|\");\n } else {\n currentErrors.push(\"| [[\" + tiddlerName + \"]] |Could not parse start date \\\"\" + tiddlerStartDate + \"\\\" from field `\" + self.startDateField + \"`|Not rendered|\");\n }\n }\n } else {\n currentErrors.push(\"| [[\" + tiddlerName + \"]] |Tiddler was not found|Not rendered|\");\n }\n return {data: currentData, groups: currentGroups, errors: currentErrors};\n };\n }\n\n TimelineWidget.prototype.updateTimeline = function() {\n this.resetWarning();\n\n var langprefix = \"$:/languages/\".length,\n lang = $tw.wiki.getTiddlerText(\"$:/language\").substring(langprefix, langprefix + 2);\n if(lang === \"zh\") {\n // TW5 does not use standard codes for Chinese\n var suffix = $tw.wiki.getTiddlerText(\"$:/language\");\n suffix = suffix.substring(suffix.length-1);\n if(suffix === \"s\") {\n lang = \"zh-cn\"; //simplified\n } else {\n lang = \"zh-tw\"; //traditional\n }\n }\n this.options[\"locale\"] = moment.locale([lang, \"en\"]);\n\n var timepointList = this.getTimepointList();\n var groups = {};\n if(this.groupTags !== undefined) {\n $tw.utils.each($tw.wiki.filterTiddlers(this.groupTags),\n function(tag) {groups[tag] = false;});\n }\n var result = timepointList.reduce(addTimeData(this), {data: [], groups: groups, errors: []});\n this.displayedTiddlers = result.data;\n this.timeline.setItems(result.data);\n if (this.customTime !== undefined) {\n if(this.hasCustomTime) {\n this.timeline.removeCustomTime();\n this.hasCustomTime = false;\n }\n var d = dateFieldToDate(this.customTime, this.format);\n if (d !== undefined) {\n this.timeline.addCustomTime(d);\n this.hasCustomTime = true;\n }\n }\n // override default options with these provided by the user, if any\n var config = $tw.wiki.getTiddlerData(this.attributes[\"config\"], {});\n var whitelist = $tw.wiki.getTiddlerData(\"$:/plugins/kixam/timeline/validOptions\", {\"whitelist\":[]}).whitelist;\n if(this.attributes[\"persistent\"] !== undefined) {\n whitelist.start = undefined;\n whitelist.end = undefined;\n }\n for(var opt in config) {\n if(whitelist.indexOf(opt) > -1) this.options[opt] = config[opt];\n }\n this.timeline.setOptions(this.options);\n if (Object.keys(result.groups).length !== 0) {\n var theGroups = [];\n for (var group in result.groups) {\n if(result.groups[group]) {\n if(group === \"Global\") {\n theGroups.splice(0,0,{id: group,\n content: \"— Global —\",\n title: \"(Global)\",\n style: \"background-color:rgba(0,0,0,0); font-style:italic;\"});\n } else {\n theGroups.push({id: group, content: group, title: group});\n var tiddler = $tw.wiki.getTiddler(group);\n if(tiddler !== undefined) {\n var icon = tiddler.fields.icon,\n color = tiddler.fields.color || false,\n caption = iconPrefix(icon, color, \"group-icon\") + \"<p>\" + (tiddler.fields.caption || group) + \"</p>\",\n description = tiddler.fields.description || tiddler.fields.caption || group;\n if(color) {\n theGroups[theGroups.length-1].style = \"border-width:3px; border-style:solid;\"\n + \"border-bottom-width:3px; border-bottom-style:solid;\"\n + utils.enhancedColorStyle(color);\n }\n theGroups[theGroups.length-1].content = caption;\n theGroups[theGroups.length-1].title = description;\n }\n }\n }\n }\n this.timeline.setGroups(theGroups);\n }\n for(var i=0; i<result.errors.length; i++) {\n this.appendWarning(result.errors[i]);\n }\n if(this.attributes[\"persistent\"] === undefined) {\n this.timeline.fit();\n }\n };\n\n exports.visjstimeline = TimelineWidget;\n\n }\n ());\n",
"title": "$:/plugins/kixam/timeline/widget.timeline.js",
"type": "application/javascript",
"module-type": "widget"
}
}
}
/*\
title: $:/plugins/skeeve/let.js
type: application/javascript
module-type: widget
Set variables widget
```
<$let name=value …>
:
</$let>
```
Example:
```
<$let a="1" b="2" c="3" d="4">
<<someMacro>>
</$let>
```
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var LetWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
LetWidget.prototype = new Widget();
/*
Render this widget into the DOM
*/
LetWidget.prototype.render = function(parent,nextSibling) {
this.parentDomNode = parent;
this.computeAttributes();
this.execute();
this.renderChildren(parent,nextSibling);
};
/*
Compute the internal state of the widget
*/
LetWidget.prototype.execute = function() {
// Get our parameters
// As there is nothing which will give me the attributes,
// I have to access the object myself…
for(var name in this.attributes) {
this.setVariable(name, this.attributes[name], this.parseTreeNode.params);
}
// Construct the child widgets
this.makeChildWidgets();
};
/*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/
LetWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes();
for(var attr in changedAttributes) {
if(changedAttributes[attr]) {
this.refreshSelf();
return true;
}
}
return this.refreshChildren(changedTiddlers);
};
exports.let = LetWidget;
})();
/*\
title: $:/plugins/skeeve/newtiddler.js
type: application/javascript
module-type: widget
newtiddler widget
```
<$newtiddler title="name" skeleton="name">Buttontext</$newtiddler>
Modified by Danielo Rodríguez to add the hability of reseting temporary tiddlers.
```
The skeleton tiddler may contain variables which are replaced during creation
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var NewtiddlerWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
NewtiddlerWidget.prototype = new Widget();
/*
Render this widget into the DOM
*/
NewtiddlerWidget.prototype.render = function(parent,nextSibling) {
var self = this;
// Remember parent
this.parentDomNode = parent;
// Compute attributes and execute state
this.computeAttributes();
this.execute();
// Create element
var domNode = this.document.createElement("button");
// Assign classes
domNode.className = this.newtiddlerClass;
// Assign styles
if(this.style) {
domNode.setAttribute("style",this.style);
}
// Add a click event handler
$tw.utils.addEventListeners(domNode,[
{name: "click", handlerObject: this, handlerMethod: "handleClickEvent"}
]);
// Insert element
parent.insertBefore(domNode,nextSibling);
this.renderChildren(domNode,null);
this.domNodes.push(domNode);
};
NewtiddlerWidget.prototype.handleClickEvent = function(event) {
var skeleton = this.wiki.getTiddlerAsJson(this.newtiddlerSkeleton);
var skeletonClone = JSON.parse(this.substituteVariableReferences(skeleton));
var basetitle = this.newtiddlerTitle;
var title = basetitle;
for(var t=1; this.wiki.tiddlerExists(title); t++) {
title = basetitle + " " + t;
}
skeletonClone.title = title;
for(var modificationField in this.wiki.getModificationFields()) {
delete skeletonClone[modificationField];
}
var created = this.wiki.getCreationFields();
for(var creationField in created) {
skeletonClone[modificationField] = created[creationField];
}
this.wiki.addTiddler(new $tw.Tiddler({"tags":this.newTiddlerTags},skeletonClone));
/*-------DANIELO EDIT-----*/
this.clearNonStandardFields(this.clearTiddler);
/*-----END DANIELO EDIT---*/
switch(this.newtiddlerEdit) {
case "show":
case "yes":
var bounds = this.domNodes[0].getBoundingClientRect();
this.dispatchEvent({
type: "tw-navigate",
navigateTo: title,
navigateFromTitle: this.getVariable("currentTiddler"),
navigateFromNode: this,
navigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height
}
});
if(this.newtiddlerEdit === "yes") {
this.dispatchEvent({type: "tw-edit-tiddler", tiddlerTitle: title});
}
break;
case "no":
break;
case "inline":
// not implemented yet
break;
}
};
/*-------DANIELO EDIT-----*/
NewtiddlerWidget.prototype.clearNonStandardFields =function(title) {
var standardFieldNames = "title tags modified modifier created creator".split(" "),
tiddler = this.wiki.getTiddler(title);
if(tiddler) {
var clearFields = {};
for(var fieldName in tiddler.fields) {
if(standardFieldNames.indexOf(fieldName) === -1) {
clearFields[fieldName] = undefined;
}
}
this.wiki.addTiddler(new $tw.Tiddler(tiddler,clearFields));
}
};
/*-----END DANIELO EDIT---*/
/*
Compute the internal state of the widget
*/
NewtiddlerWidget.prototype.execute = function() {
// Get attributes
this.newtiddlerTitle = this.getAttribute("title");
this.newTiddlerTags=this.getAttribute("tags");
this.newtiddlerSkeleton = this.getAttribute("skeleton");
this.newtiddlerEdit = this.getAttribute("edit", "yes");
this.newtiddlerClass = this.getAttribute("class","");
this.newtiddlerStyle = this.getAttribute("style");
this.clearTiddler=this.getAttribute("clear");
if(this.newtiddlerClass != "") {
this.newtiddlerClass = " " + this.newtiddlerClass;
}
this.newtiddlerClass = "tw-newtiddler-button" + this.newtiddlerClass;
// Make child widgets
this.makeChildWidgets();
};
/*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/
NewtiddlerWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes();
if(changedAttributes.title || changedAttributes.skeleton || changedAttributes.class || changedAttributes.style) {
this.refreshSelf();
return true;
}
return this.refreshChildren(changedTiddlers);
};
exports.newtiddler = NewtiddlerWidget;
})();
{
"tiddlers": {
"$:/plugins/telmiger/EditorCounter/counter.js": {
"created": "20170207230719552",
"creator": "Thomas Elmiger",
"text": "/*\\\ntitle: $:/plugins/telmiger/EditorCounter/counter.js\ntype: application/javascript\nmodule-type: widget\n\nversion: 0.6.3\n\nCount the number of words or characters in a tiddler/field/input string – Autosave while editing\n\nUsage: see the plugin’s readme.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CounterWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCounterWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM – reset autosave attributes\n*/\nCounterWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// autosave attributes\n\tthis.diffTotal = 0;\n\tthis.saveNow = false;\n\t// calculate state \n\tthis.execute();\n\tif(this.mode == \"autosave\") {\n\t\t// store the number of last saved characters\n\t\tthis.lastSavedCount = this.currentCount;\n\t\tthis.diffLastCount = this.currentCount;\n\t} \n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tvar domNode = this.document.createElement(\"span\");\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCalculate the numbers\n*/\nCounterWidget.prototype.getLength = function(text) {\n\tvar result = 0;\n\tswitch(this.mode) {\n\t\tcase \"character\":\n\t\t\tresult = text.length.toString();\n\t\t\tbreak;\n\t\tcase \"autosave\":\n\t\t\tresult = text.length.toString();\n\t\t\t// sum up difference since last count\n\t\t\tthis.diffTotal += this.checkAutosave(result);\n\t\t\t// check saving limit\n\t\t\tthis.saveNow = (this.diffTotal >= this.saveLimit) ? true : false;\n\t\t\tbreak;\n\t\tcase \"word\":\n\t\t\tif(text.match(/\\w+/g)) {\n\t\t\t\tresult = text.match(/\\w+/g).length.toString();\n\t\t\t} else {\n\t\t\t\tresult = 0;\n\t\t\t}\n\t\t\tbreak;\n\t\tdefault: // \"?!\"\n\t\t\tresult = \"mode undefined\";\n\t}\n\treturn result;\n}\n\n/*\nSet autosave \n*/\nCounterWidget.prototype.checkAutosave = function(textlength) {\n\t// calculate difference since last count\n\tthis.diffChars = Math.abs(textlength - this.diffLastCount);\n\t// store text length\n\tthis.diffLastCount = textlength;\n\treturn this.diffChars;\n}\n\n/*\nGet the colors as an array\n*/\nCounterWidget.prototype.getColors = function() {\n\tvar color_array1 = this.colors.split(',');\n\tvar i;\n\tcolor_array1.sort(function sortfunction(a, b){\n\t\treturn a.split(':')[1] - b.split(':')[1];\n\t});\n\tfor(i = 0; i < color_array1.length; i++) {\n\t\tthis.color_array[i] = color_array1[i].split(':')[0];\n\t\tthis.count_array[i] = color_array1[i].split(':')[1];\n\t}\n}\n\n/*\nGet the numbers\n*/\nCounterWidget.prototype.getNumber = function() {\n\t// Count letters or words as appropriate.\n\tvar result = 0;\n\tif(this.countText) {\n\t\t// text supplied as parameter \n\t\tresult = this.getLength(this.countText);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.tiddler);\n\t\tvar fieldContent = tiddler.getFieldString(this.field);\n\t\tif(fieldContent) {\n\t\t\tresult = this.getLength(fieldContent);\n\t\t} else {\n\t\t\tresult = 0;\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nCounterWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.mode = this.getAttribute(\"mode\",\"character\");\n\tthis.saveLimit = this.getAttribute(\"savelimit\",200);\n\tthis.tiddler = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.field = this.getAttribute(\"field\",\"text\");\n\tthis.countText = this.getAttribute(\"text\");\n\tthis.colors = this.getAttribute(\"colors\");\n\tthis.stateTiddler = this.getAttribute(\"colorState\");\n\t// Count letters or words as appropriate.\n\tthis.currentCount = this.getNumber();\n\tthis.diffChars = 0;\n\t//Find the color cut-offs, if any.\n\tif(this.colors) {\n\t\tthis.color_array = [];\n\t\tthis.count_array = [];\n\t\tvar i;\n\t\tthis.getColors();\n\n\t\t// set the color if the counter is high enough. The color with the largest value that is less than this.currentCount wins.\n\t\tfor(i = 0; i < this.color_array.length; i++) {\n\t\t\tif(Number(this.currentCount) >= Number(this.count_array[this.color_array.length - 1 - i])) {\n\t\t\t\tif(this.stateTiddler) {\n\t\t\t\t\tthis.wiki.setText(this.stateTiddler,\"text\",undefined,this.color_array[this.color_array.length -1 - i]);\n\t\t\t\t}\n\t\t\t\tthis.currentCount = '@@color:' + this.color_array[this.color_array.length -1 - i] + ';' \n\t\t\t\t\t+ this.currentCount + '@@';\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif(this.stateTiddler && i === this.color_array.length-1) {\n\t\t\t\tthis.wiki.setText(this.stateTiddler,\"text\",undefined,'');\n\t\t\t}\n\t\t}\n\t}\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",this.currentCount,{parseAsInline: true});\n\tvar parseTreeNodes = parser ? parser.tree : [];\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCounterWidget.prototype.refresh = function(changedTiddlers) {\n\tvar refreshed = false;\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount && this.mode !== \"autosave\") {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\trefreshed = true;\n\t}\n\tif(this.saveNow) {\n\t\t// Trigger an autosave and refresh\n\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\tthis.refreshSelf();\n\t\trefreshed = true;\n\t} \n\treturn refreshed;\n};\n\nexports[\"editor-counter\"] = CounterWidget;\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/telmiger/EditorCounter/counter.js",
"tags": "EditorCounter",
"module-type": "widget",
"modifier": "Thomas Elmiger",
"modified": "20170513200904421"
},
"$:/plugins/telmiger/EditorCounter/icon": {
"created": "20170209074404836",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"64.003\" height=\"64.003\" viewBox=\"-500.5 395.5 64.003 64.003\"><path fill=\"#ddd\" d=\"M-468.5 396.5l26.426 15.5v31l-26.425 15.5-26.426-15.5v-31l26.427-15.5z\"/><path fill=\"#FFF\" d=\"M-485.996 419.088h34.99v16.824h-34.99z\"/><path fill=\"#E2001A\" d=\"M-468.5 405.5c-12.15 0-22 9.85-22 22s9.85 22 22 22 22-9.85 22-22-9.85-22-22-22zm13.11 21.637c-1.022.682-2.674 1.023-4.954 1.023h-2.838c-1.505 0-2.598.3-3.28.9-.68.6-1.22 1.804-1.622 3.615 0 0-.063.526-.178.526s-.13-.31-.184-.562c-.056-.263-.14-.59-.256-.977-.224-.758-.447-1.332-.67-1.72-.27-.482-.613-.87-1.024-1.165-.412-.294-.883-.47-1.413-.528l-.74-.088h-3.637c-2.178 0-3.796-.343-4.855-1.024-1.764-1.12-2.71-3.24-2.842-6.357-.01-.25 0-.48.047-.772h.208c.142 1.41 1.304 2.502 2.158 3.274.853.77 2.222 1.155 4.104 1.155h3.3c1.896 0 3.28.436 4.158 1.306.79.786 1.31 2.017 1.56 3.69.028.183.012.263.064.263.053 0 .04-.09.06-.278.253-2.173 1.094-3.627 2.522-4.363.88-.46 2.28-.676 4.196-.652l2.257.035c1.527.023 2.814-.278 3.86-.908 1.046-.63 2.285-1.803 2.425-3.52h.21c.065.17.057.56.045.828-.13 3.105-1.023 5.206-2.68 6.3z\"/></svg>",
"type": "image/svg+xml",
"title": "$:/plugins/telmiger/EditorCounter/icon",
"tags": "",
"modified": "20171217232049347"
},
"$:/plugins/telmiger/EditorCounter/readme": {
"created": "20170209064758307",
"creator": "Thomas Elmiger",
"text": "!! Count Your Texts & Autosave\nThe [[EditorCounter plugin|https://tid.li/tw5/plugins.html#EditorCounter]] provides counters for words and characters in the edit view of your tiddlers. And it can save your texts automagically in the background while you work.\n\n!!! The counters\n* In edit mode users can see stats concerning the tiddler’s text and title fields. The numbers are updated whenever they pause typing.\n* Counters for words and characters can be activated in the [[plugin settings|$:/plugins/telmiger/EditorCounter/settings]].\n* The colours of the counters change at some predefined numbers.\n** Settings for colors and color limits are not available in the plugin configuration. <br>Workaround: edit [[the template|$:/plugins/telmiger/EditorCounter/EditTemplate]].\n\n!!! Autosave\n* When activated in the [[plugin settings|$:/plugins/telmiger/EditorCounter/settings]], //autosave// will try to save the wiki in the background during editing: whenever a predefined number of characters has been added or removed, a save is triggered.\n** As an option you can show a checkbox in the editor to pause/activate automatic saving.\n\n!!! Parameters\n\n|!Parameter |!Description |\n|colors |Optionally, define an array of color and number pairs to set minimal color limits. |\n|colorState |Optional state tiddler to save the color value. |\n|field |Calculate for the text in this field. |\n|mode |Entity to calculate: //word// or //character// or //autosave//. Defaults to \"character\". |\n|savelimit |A number of character changes after which //autosave// is performed. Default value: 200 |\n|text |Calculate this text. |\n|tiddler |Optional title of a tiddler to take the field from. Defaults to current tiddler. |\n\n!!! Widget usage\nThis plugin is based on a similar [[solution by Jed Carty|$:/plugins/telmiger/EditorCounter/credits]] – many thanks! \n\nThe widget can be used in other contexts than the plugin. The usage would be very similar to [[Jed’s examples on ooktech.com|http://ooktech.com/jed/ExampleWikis/WordCount/#%24%3A%2Fplugins%2Finmysocks%2FWordCount%2FWord%20Count%20Widget]] \n\nKnown differences: instead of `<$word-count` start with `<$editor-counter`. Default mode is //character//.\n\n!!!! Widget examples\n\n```\n<$editor-counter tiddler=SomeTiddler field=some_field mode=word/>\n<$editor-counter tiddler=SomeTiddler mode=character colors=\"blue:10,green:50,red:100\"/>\n<$editor-counter text=\"some text string\" mode=character colorState=\"$:/state/someTextColor\" colors=\"blue:10,green:50\"/>\n<$editor-counter mode=autosave savelimit=300/>\n```\n",
"title": "$:/plugins/telmiger/EditorCounter/readme",
"tags": "EditorCounter",
"modifier": "Thomas Elmiger",
"modified": "20170513193917595"
},
"$:/plugins/telmiger/EditorCounter/settings": {
"text": "!! Counter Settings\nActivate counters here. Your choice will be visible below the text field in edit mode.\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/characters\" field=\"text\" checked=\"yes\" unchecked=\"no\"> Character counter</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/words\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Word counter</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/title\" field=\"text\" checked=\"yes\" unchecked=\"no\"> Title characters counter</$checkbox>\n\n!! Autosave Settings\nAutosave will try to save your wiki in the background after adding or removing 200 characters. You can change this value below.\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Autosave</$checkbox>\n every <$edit-text tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave\" field=\"limit\" size=\"4\"/> characters.\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave-pause\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Show checkbox to start/pause autosave in editor</$checkbox>\n\n<br>''\n\n<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Hint}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>\n\n''<br>\n\nNote: ''All'' characters are counted as entered in the editor, regardless if they are invisible in the result or if they produce more text based on data or transclusion.",
"title": "$:/plugins/telmiger/EditorCounter/settings",
"tags": "EditorCounter",
"modifier": "Thomas Elmiger",
"modified": "20170513185158209",
"creator": "Thomas Elmiger",
"created": "20170208062643245"
},
"$:/plugins/telmiger/EditorCounter/settings/characters": {
"created": "20170208063042363",
"creator": "Thomas Elmiger",
"text": "yes",
"title": "$:/plugins/telmiger/EditorCounter/settings/characters",
"modifier": "Thomas Elmiger",
"modified": "20170209071527563",
"tags": "EditorCounter"
},
"$:/plugins/telmiger/EditorCounter/settings/title": {
"text": "yes",
"title": "$:/plugins/telmiger/EditorCounter/settings/title",
"tags": "EditorCounter",
"modifier": "Thomas Elmiger",
"modified": "20171112001656520",
"creator": "Thomas Elmiger",
"created": "20170208211524752"
},
"$:/plugins/telmiger/EditorCounter/settings/words": {
"text": "no",
"title": "$:/plugins/telmiger/EditorCounter/settings/words",
"tags": "EditorCounter",
"modifier": "Thomas Elmiger",
"modified": "20170216003921105",
"creator": "Thomas Elmiger",
"created": "20170208063040756"
},
"$:/plugins/telmiger/EditorCounter/EditTemplate": {
"created": "20170126185919666",
"creator": "Thomas Elmiger",
"text": "<div class=\"te-editor-counter\">\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/characters\">\n<$editor-counter tiddler=<<currentTiddler>> colors='black:0,gray:140,green:300,indianred:800,red:1600'/> characters </$reveal>\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/autosave\">\n<span class=\"tc-muted\"><span class=\"tc-dirty-indicator\">•</span> <$editor-counter mode=autosave savelimit={{$:/plugins/telmiger/EditorCounter/settings/autosave!!limit}}/> saved</span>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/characters\"> \n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/words\">\n<$editor-counter mode=word colors='black:0,gray:200,green:300,indianred:1000,red:2000'/> words \n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/autosave-pause\">\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Autosave</$checkbox>\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/autosave\">\n (uncheck to pause)\n</$reveal>\n</$reveal>\n</div>\n<style>\n.te-editor-counter { margin-top: -.25rem; margin-bottom: 0.75rem; }\n</style>\n<!--\n* Show the number of characters and/or words entered in edit mode.\n* Show the number of characters at last autosave (autosave at a character difference as defined in settings).\n-->",
"title": "$:/plugins/telmiger/EditorCounter/EditTemplate",
"tags": "$:/tags/EditTemplate EditorCounter",
"modifier": "Thomas Elmiger",
"modified": "20180203144502207",
"list-before": "$:/core/ui/EditTemplate/type"
},
"$:/plugins/telmiger/EditorCounter/TitleTemplate": {
"text": "<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/title\">\n<div class=\"te-title-counter\" title=\"Title length\">\n<$editor-counter tiddler=<<currentTiddler>> field=\"draft.title\" colors='green:20,indianred:30,red:40'/> chars\n</div>\n<style>\n.te-title-counter { position:absolute; right:1rem; margin-top:-2.25rem; padding-right:0.125rem; opacity:0.6; }\n@media (min-width: 30em) {\n.te-title-counter { right:2rem; }\n}\n@media (min-width: 42em) {\n.te-title-counter { right:4rem; }\n}\n</style>\n</$reveal>\n\n<!--\nShow the number of characters in the title\n-->",
"title": "$:/plugins/telmiger/EditorCounter/TitleTemplate",
"tags": "$:/tags/EditTemplate EditorCounter",
"modifier": "Thomas Elmiger",
"modified": "20171122220403967",
"list-before": "$:/core/ui/EditTemplate/tags",
"creator": "Thomas Elmiger",
"created": "20170213190419968"
},
"$:/plugins/telmiger/EditorCounter/settings/autosave": {
"created": "20170303132537685",
"creator": "Thomas Elmiger",
"text": "no",
"title": "$:/plugins/telmiger/EditorCounter/settings/autosave",
"modifier": "Thomas Elmiger",
"modified": "20170304110651863",
"limit": "200",
"tags": "EditorCounter"
},
"$:/plugins/telmiger/EditorCounter/credits": {
"text": "!! Credits\n\nMany thanks to Jed for his blueprint widget and demo site, originally on http://ooktech.com/jed/ExampleWikis/WordCount/ as well as to Skeeve who obviousliy contributed the original macro version Jed based his solution on.\n\n* http://ooktech.com/TiddlyWiki/\n* http://ooktech.com/TiddlyWiki/WordCount/\n\n//Powered by the fantastic TiddlyWiki community.//\n",
"title": "$:/plugins/telmiger/EditorCounter/credits",
"tags": "EditorCounter",
"modifier": "Thomas Elmiger",
"modified": "20170304104718649",
"creator": "Thomas Elmiger",
"created": "20170304102433909"
}
}
}
{
"tiddlers": {
"$:/plugins/telmiger/lib/language": {
"created": "20160820133735127",
"text": "$:/plugins/telmiger/lib/languages/en-GB",
"creator": "Thomas Elmiger",
"modified": "20180209221340397",
"modifier": "Thomas Elmiger",
"priority": "2",
"tags": "ToDoDone ToDoComponents",
"title": "$:/plugins/telmiger/lib/language",
"todo-deadline": "",
"todo-done": "20160820234641 20160821004547"
},
"$:/plugins/telmiger/lib/languages/en-GB": {
"created": "20160820190056478",
"creator": "Thomas Elmiger",
"text": "ID:English\n<!-- date formats: date formats start here -->\ndate-created-tmpl: {{$:/language/Tiddler/DateFormat}}\ndate-created-tmpl-info: DDth MMM YYYY at hh12:0mmpm\ndate-deadline-tmpl: YYYY-0MM-0DD\n<!-- titles: titles start here -->\ntitle-Do: Do\ntitle-Waiting: Waiting\ntitle-Done: Done\n<!-- motivation: motivating slogans start here -->\nMotivation-Don’t-do-it: Don’t have to do it? – Say it’s done!\nMotivation-single-task: Do the right ''one'' thing. – Then check & save.\n<!-- strings: strigs start here -->\nAdd-tag: Add tag\nAdd-tags-from-the-list: Add tags from the list\nall: all\nall-projects: all projects\narchive: archive\nAre-you-sure?: Are you sure?\nChange-deadline: Change deadline\nchange-priority: Change priority\nchange-priority-to: set priority to\nClick-to-edit-title: Click the title to edit!\nclose: Close\nClose: Close\ndays-back: days back\nDetails: Show details\nDo-it-again: Do it again\nDo-now: Do now\nDone: Done\nEdit: Edit\nHide-list: Hide list\nlate: late\nManage-tags: Manage tags\nMove-down: Move down\nMove-up: Move up\nNew-ToDo-Item: New ToDo Item\nNext week: Next week\nno.: no.\nOpen-all: Open all\nNothing-to-do-?: Nothing to do? Create a task using this button\nPick-a-task-: Pick a task from the list below using this button\nPrint-window-hint: Open in new window to print\nProject: Project\nRecycle: Recycle\nRelax-Nothing-to-do: Relax. Nothing to do.\nRemove-deadline: Remove deadline\nRemove-tags?: Remove tags?\nReset: Reset\nsearch: search …\nSend-it-down: Send it down\nSet-deadline: Set deadline\nShow-list: Show list\nSort-by-deadline: Sort by deadline\nSort-by-modification: Sort by last modification\nSort-by-priority: Sort all by priority\nSort-by-title: Sort all by title\nsorted-by-deadline: sorted by deadline\nsorted-by-modification: sorted by last modification\nsorted-by-priority: sorted by priority\nsorted-by-title: sorted by title\nSwitch-to-edit-mode: Switch to edit mode\nSwitch-to-safe-mode: Switch to save mode\nTake-it-up: Take it up!\nThis-is-done: This is done\nThis-week: This week\ntoday: today\nToday: Today\nToDo: ToDo\nToDo-template-title: ToDo Item\nToDo-template-text: Motivation: Description * Tests/Acceptance criteria\nTomorrow: Tomorrow\nUuups: Uuups!\n<!-- comments: comments -->\n<!-- translation requires: $:/plugins/telmiger/lib/telang -->\n<!-- use translated term: <<telang term>> -->",
"type": "application/x-tiddler-dictionary",
"todo-done": "20160821121501",
"title": "$:/plugins/telmiger/lib/languages/en-GB",
"tags": "Translation ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180316065039068"
},
"$:/plugins/telmiger/lib/telang": {
"text": "\\define telang(term)\n<$transclude tiddler={{$:/plugins/telmiger/lib/language}} index=\"$term$\"><$transclude tiddler=\"$:/plugins/telmiger/lib/languages/en-GB\" index=\"$term$\"/></$transclude>\n\\end\n",
"created": "20160917153627850",
"creator": "Thomas Elmiger",
"modified": "20160917160018287",
"modifier": "Thomas Elmiger",
"priority": "2",
"tags": "ToDoDone ToDoComponents $:/tags/Macro",
"title": "$:/plugins/telmiger/lib/telang",
"todo-deadline": "",
"todo-done": "20160820234641 20160821004547"
},
"$:/plugins/telmiger/lib/telements/buttons": {
"created": "20160816192735231",
"creator": "Thomas Elmiger",
"text": "\\define teBtnSave(class:\"te-btn-big\")\n<$wikify name=\"myclass\" text=\"te-btn-save $class$ <<tv-config-toolbar-class>>\">\n<span>\n<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<myclass>>>\n<span class=\"tc-dirty-indicator\">\n{{$:/core/images/save-button}}\n</span>\n</$button>\n</span>\n</$wikify>\n\\end\n\n\\define teBtnDelete(class:\"\")\n<$vars btnclass=\"te-btn-action te-btn-delete $class$\">\n<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<btnclass>>>\n{{$:/core/images/delete-button}}\n</$button>\n</$vars>\n\\end\n\n\\define teBtnHint(btntext,message,tooltip,tip,class:\"\")\n<$set name=\"btnclass\" value=\"te-hint $class$\">\n<$button class=<<btnclass>> tooltip=\"\"\"$tooltip$\"\"\" message=\"$message$\">\n$btntext$\n<span class=\"te-tip\">$tip$</span>\n</$button>\n</$set>\n\\end\n\n\\define teBtnTagListops(btntext,add-remove,tooltip,tip:\"_false_\",class:\"\")\n<$vars tip=\"\"\"$tip$\"\"\" btnclass=\"te-btn-action te-tag-listops $class$\">\n<$set name=\"mytip\" filter=\"[<tip>removeprefix[_false_]]\" emptyValue=\"\"\"<span class=\"te-tip\">$tip$</span>\"\"\">\n<$button class=<<btnclass>> tooltip=\"\"\"$tooltip$\"\"\">\n<$wikify name=\"timestampState\" text=\"{{$:/config/TimestampDisable}}\">\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$action-listops $tags=\"$add-remove$\" />\n$btntext$\n<<mytip>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=<<timestampState>>/>\n</$wikify>\n</$button>\n</$set>\n</$vars>\n\\end\n\n\\define teBtnEdit(sendmessage:\"tm-edit-tiddler\",class:\"\")\n<$wikify name=\"tt\" text=<<telang Edit>>>\n <$button tooltip=<<tt>> class=\"te-btn-action te-edit $class$\">\n<$action-sendmessage $message=\"$sendmessage$\" $param=<<currentTiddler>> />\n{{$:/core/images/edit-button}}\n</$button>\n</$wikify>\n\\end\n\n\\define teBtnEditShowModified(sendmessage:\"tm-edit-tiddler\",class:\"\")\n<$wikify name=\"tt\" text=<<telang Edit>>>\n <$button tooltip=<<tt>> class=\"te-btn-action te-edit $class$\">\n<$action-sendmessage $message=\"$sendmessage$\" $param=<<currentTiddler>> />\n{{$:/core/images/edit-button}}<span class=\"te-tip\"><$view tiddler=<<currentTiddler>> field=\"modified\" format=\"date\" template=\"YYYY-0MM-0DD 0hh:0mm\"/></span>\n</$button>\n</$wikify>\n\\end\n\n\\define tePrioBtnContent() <span class=\"te-prionr\">$(priority)$</span>$(btntext)$\n\n\\define teBtnPrio(btntext,priority,prioritylist:\"$:/plugins/telmiger/lib/telements/buttons\",tooltip,class:\"\")\n<$vars btntext=\"\"\"$btntext$\"\"\" priority=\"\"\"$priority$\"\"\">\n<$set name=\"nextprio\" filter=\"\"\"[list[$prioritylist$]nth[$priority$]]\"\"\">\n<$wikify name=\"next\" text=\"$tooltip$ <<nextprio>>\">\n<$button tooltip=<<next>> class=\"te-btn-action te-prio prio$priority$ $class$\">\n<$action-listops $field=\"priority\" $filter=<<nextprio>>/>\n<<tePrioBtnContent>>\n</$button>\n</$wikify>\n</$set>\n</$vars>\n\\end\n\n\\define teBtnPrioPopup(tiddler,btntext,priority,prioritylist:\"$:/plugins/telmiger/lib/telements/buttons\",tooltip:\"change priority\",class:\"\")\n<$vars btntext=\"\"\"$btntext$\"\"\" priority=\"\"\"$priority$\"\"\">\n<$set name=\"qualstate\" value=<<qualify \"\"\"$:/state/reveal_priopop_$tiddler$_\"\"\">> >\n<$reveal type=\"nomatch\" state=<<qualstate>> text=\"show\" class=\"te-btn-reveal\">\n<$button tooltip=\"\"\"$tooltip$\"\"\" set=<<qualstate>> setTo=\"show\" class=\"te-btn-action te-prio prio$priority$ $class$\">\n<<tePrioBtnContent>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<qualstate>> text=\"show\" class=\"te-btn-reveal\">\n<$button tooltip=\"close popup\" class=\"te-btn-action te-prio prio$priority$ $class$\">\n<$action-deletetiddler $tiddler=<<qualstate>>/>\n<<tePrioBtnContent>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<qualstate>> text=\"show\">\n<$wikify name=\"tt\" text=\"set prio\">\n <$macrocall $name=\"tePrioList\" tiddler=\"\"\"$tiddler$\"\"\" icon=\"{{$:/core/images/star-filled}}\" priorityfield=\"priority\" prioritylist=\"\"\"$prioritylist$\"\"\" tooltip=<<tt>> class=\"\" state=<<qualstate>>/>\n</$wikify>\n</$reveal>\n</$set>\n</$vars>\n\\end\n\n\\define tePrioList(tiddler,prioritylist:\"_false_\",priorityfield:\"_false_\",icon:\"{{$:/core/images/star-filled}}\",state)\n<$vars priotid=\"\"\"$prioritylist$\"\"\" tid=\"\"\"$tiddler$\"\"\">\n<$set name=\"prioOld\" filter=\"[<currentTiddler>get[$priorityfield$]]\">\n<div class=\"te-prio-popup\">\n<ul class=\"te-prio-list\">\n<$list filter=\"[list<priotid>sort[]] -[<prioOld>]\" variable=\"prio\" emptyValue=\"error: no priorities in list field of $tiddler$\">\n<li>\n <$macrocall $name=\"teBtnPrioSet\" tiddler=<<tid>> priority=<<prio>> priorityfield=\"\"\"$priorityfield$\"\"\" tooltip=\"set as prio\" icon=\"\"\"$icon$\"\"\" class=\"\" state=\"\"\"$state$\"\"\"/>\n</li>\n</$list>\n</ul>\n</div>\n</$set>\n</$vars>\n\\end\n\n\\define teBtnPrioSet(tiddler,priority,priorityfield,tooltip,icon,class:\"\",state)\n<$vars prio=\"\"\"$priority$\"\"\" qualstate=\"\"\"$state$\"\"\">\n<$button tooltip=\"\"\"$tooltip$\"\"\" class=\"te-btn-action te-prio prio$priority$ $class$\">\n<$wikify name=\"timestampState\" text=\"{{$:/config/TimestampDisable}}\">\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$action-listops $tiddler=\"\"\"$tiddler$\"\"\" $field=$priorityfield$ $filter=<<prio>>/>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=<<timestampState>>/>\n<$action-deletetiddler $tiddler=<<qualstate>>/>\n<span class=\"te-prionr\"><<prio>></span>$icon$\n</$wikify>\n</$button>\n</$vars>\n\\end\n\n\\define teBtnClone(tiddler,class:\"\")\n<$button message=\"tm-new-tiddler\" param=\"\"\"$tiddler$\"\"\" tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=\"te-btn-action te-clone $class$\">\n{{$:/core/images/clone-button}}\n</$button>\n\\end\n\n\\define teBtnIcons(label,icon,hovericon)\n<span class=\"te-btn-label\">\"\"\"$label$\"\"\"</span>\n<span class=\"te-btn-icon\"><$transclude tiddler=\"\"\"$icon$\"\"\"/></span>\n<span class=\"te-btn-hovericon\"><$transclude tiddler=\"\"\"$hovericon$\"\"\"/></span>\n\\end\n\n<!-- !! Macros to produce nice buttons\n\nOptimize: Rewire field \"priority\" to a variable $saveto$?\n\n* teBtnSave\n* teBtnDelete\n** delete a given tiddler – show a confirmation request first\n* teBtnHint(btntext,message,tooltip,tip,class:\"\")\n** add a message\n* teBtnTagListops(btntext,add-remove,tooltip,tip,class:\"\")\n** add-remove: add and remove tags in one statement \"addthis -removethat\"\n** does not update the modification date as of TW 5.1.14\n* teBtnEdit(sendmessage:\"tm-edit-tiddler\",class:\"\") \n** tiddler is currentTiddler\n* teBtnEditShowModified(sendmessage:\"tm-edit-tiddler\",class:\"\") – used in $:/plugins/telmiger/listreveal/readme \n** shows modified timestamp on hover\n** tiddler is currentTiddler\n* teBtnPrio(btntext,priority,prioritylist:\"$:/plugins/telmiger/lib/telements/buttons\",tooltip,class:\"\")\n** let the user cycle through a list of choices (priorities) from the //list// field of a tiddler \n* teBtnPrioPopup(tiddler,btntext,priority,prioritylist:\"$:/plugins/telmiger/lib/telements/buttons\",tooltip:\"change priority\",class:\"\")\n** let the user select a priority from a list of choices saved in the //list// field of a tiddler \n* tePrioList – a helper macro for teBtnPrioPopup\n* teBtnPrioSet – a helper macro for teBtnPrioPopup\n* teBtnClone(tiddler,class:\"\") – a button to clone a tiddler from the list\n* teBtnIcons(label,icon,hovericon) – create a set of spans for buttons with icons\n\n-->\n",
"title": "$:/plugins/telmiger/lib/telements/buttons",
"tags": "ToDoComponents $:/tags/Macro MyMacros Listreveal",
"prio": "",
"modifier": "Thomas Elmiger",
"modified": "20180313064400250",
"list": "3 1 2"
},
"01 Listreveal List Setup": {
"created": "20170222232934553",
"creator": "Thomas Elmiger",
"text": "Explanations for the code of $:/plugins/telmiger/listreveal/readme – you can clone the linked tiddler and adapt it step by step to create your own listreveal project. The filter statement is a good point to start:\n\n```\n<$set name=\"listfilter\" \n value=\"\"\"[tag[Listreveal]!is[system]sort[title]]\"\"\">\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n```\nAlways use a variable called //listfilter// to create your list. The list-based tag manager (see [[03 Context Tagging]]) is depending on this convention.\n\nIt is recommended to use the CSS classes you see in this example – add your own to change the looks.\n\n```\n<$set name=\"tidTitle\" value={{!!title}}>\n <li class=\"todo-item te-flex-item\">\n <span class=\"te-flex-item te-flex-half-full\">\n <span class=\"te-flex-item te-flex-content te-flex-left\">\n <$link to={{!!title}}><$view field=\"title\"/></$link>\n </span>\n </span>\n```\nThe styling relies on [[CSS3 flexbox|https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties]]. These spans help to make your list as mobile friendly as possible.\n\n```\n <span class=\"te-flex-item te-flex-half-full\">\n <span class=\"te-flex-item te-flex-content te-flex-right\">\n <<teBtnEditShowModified>>\n```\nThis macro produces an edit button. It shows the tiddler’s modified date when the mouse hovers over it.\n\n```\n<$wikify name=\"cl\" text=<<telang close>> >\n<$wikify name=\"tt\" text=<<telang Details>> >\n <$macrocall $name=\"listrevealButton\" title=<<tidTitle>> tooltip=<<tt>> close=<<cl>>/>\n</$wikify>\n</$wikify>\n```\nThis macrocall produces the button on the right side that opens and closes the tiddlers.\n\nThe variables //cl// and //tt// get predefined translations from the language tiddlers that are part of this plugin. You can replace the tooltip for opening (attribute //tooltip//) and closing (attribute //close//) with your own texts.\n\n```\n </span>\n </span>\n<$wikify name=\"tpl\" text=<<telang date-created-tmpl>> >\n <$macrocall $name=\"listrevealContent\" title=<<tidTitle>> datetime=<<tpl>>/>\n</$wikify>\n```\nThis macrocall produces the text content and some details of your tiddler.\n\nAgain the variable //tpl// gets a predefined translation from the integrated language tiddlers. It is used as a [[date format template|http://tiddlywiki.com/#DateFormat]] when the created and modified timestamps of the tiddler are displayed. This attribute is optional.\n\n//tidTitle// is the variable for the title of your list elements (your tiddlers). It is set at the beginning (see second snippet).\n\n```\n </li>\n</$set>\n</$list>\n</ul>\n</$set>\n```\nThe whole list is presented as an unordered HTML list `<ul>` with tiddlers as list items `<li>`.",
"title": "01 Listreveal List Setup",
"tags": "Listreveal",
"modified": "20170224201650800",
"modifier": "Thomas Elmiger"
},
"02 Edit Button": {
"created": "20170222233632994",
"creator": "Thomas Elmiger",
"text": "Optionally you can add a lock/unlock button to switch your list into edit mode (all listreveal lists in your wiki to be precise). This presents the tiddler content in an editor field where you can change it using wikitext formatting. \n\n```\nUse this button to enable editing: <<listrevealBtnEdit>>\n```\nAdd your own parameter `class:\"your-class\"` for styling and positioning via CSS. The icon has a so called dirty indicator implemented: it turns red if you have unsaved changes.",
"title": "02 Edit Button",
"tags": "Listreveal",
"modified": "20170224192922331",
"modifier": "Thomas Elmiger"
},
"03 Context Tagging": {
"created": "20170224195102124",
"creator": "Thomas Elmiger",
"text": "When you look inside a tiddler in the list using the ellipsis (…) button on the right, you see the tiddler’s tags, text and timestamps. \n\n{{$:/core/images/tag-button}}\n\nThe tags can be changed using the tag label icon. A unique feature called context tagging or list-based tagging appears in a popup. From there you are able to add suggested tags based on the other tiddlers in your list or remove single tags from the tiddler. ",
"title": "03 Context Tagging",
"tags": "Listreveal",
"modified": "20170224195644691",
"modifier": "Thomas Elmiger"
},
"04 Checklists": {
"created": "20170224200058192",
"creator": "Thomas Elmiger",
"text": "This plugin comes with CSS to support checklists generated via a plugin by Tony Grosinger – indentation and the display of user interface elements to add and delete items should be optimized for use inside of listreveal lists.\n\n[ ] Install the plugin from https://grosinger.net/tw5-checklist/\n[ ] Make your first checklist\n[x] Read these hints on checklists",
"todo-done": "20160917214708",
"todo-deadline": "20160912220000000",
"title": "04 Checklists",
"tags": "Listreveal Usability Plugins",
"priority": "2",
"modifier": "Thomas Elmiger",
"modified": "20170224201034767"
},
"05 Translations": {
"text": "The following language tiddlers are shipped with this plugin: \n\n<ul>\n<$list filter=\"\"\"[all[tiddlers+shadows]prefix[$:/plugins/telmiger/lib/languages/]sort[]]\"\"\">\n<li>\n{{##ID}}: <$link to={{!!title}}><$view field=\"title\"/></$link>\n</li>\n</$list>\n</ul>\n\nSet your language in $:/plugins/telmiger/lib/language (I hope I will find a way to use the language from the TW settings in the future).\n\nTo implement a new language you could clone and adapt one of them. They are used for other plugins too, this is why they contain way more text than needed for listreveal.\n",
"title": "05 Translations",
"tags": "Listreveal Translation",
"modifier": "Thomas Elmiger",
"modified": "20170714214826478",
"creator": "Thomas Elmiger",
"created": "20170224202239839"
},
"$:/plugins/telmiger/lib/languages/de-DE": {
"created": "20160823202222125",
"creator": "Thomas Elmiger",
"text": "ID:Deutsch (Deutschland)\n<!-- date formats: Datums-Formatierung startet hier -->\ndate-created-tmpl: {{$:/language/Tiddler/DateFormat}}\ndate-created-tmpl-info: DD. MMM YYYY, 0hh:0mm Uhr\ndate-deadline-tmpl: 0DD.0MM.YYYY\n<!-- titles: Titel starten hier -->\ntitle-Do: Jetzt\ntitle-Waiting: Später\ntitle-Done: Erledigt\n<!-- motivation: Motivierende slogans starten hier -->\nMotivation-Don’t-do-it: Don’t have to do it? – Say it’s done!\nMotivation-single-task: Do the right ''one'' thing. – Then check & save.\n<!-- strings: Text-Schnippsel starten hier -->\nAdd-tag: Tag hinzufügen\nAdd-tags-from-the-list: Tags aus der Liste hinzufügen\nall: alle\nall-projects: alle Projekte\narchive: archivieren\nAre-you-sure?: Bist du sicher?\nChange-deadline: Fälligkeit ändern\nchange-priority: Priorität ändern\nchange-priority-to: Priorität ändern auf\nClick-to-edit-title: Auf Titel klicken zum Bearbeiten!\nclose: Schließen\nClose: Schließe\ndays-back: Tage\nDetails: Details\nDo-it-again: Mach’s nochmal\nDo-now: Jetzt erledigen\nDone: Erledigt\nEdit: bearbeiten\nHide-list: Liste ausblenden\nlate: später\nManage-tags: Tag-Manager\nMove-down: Nach unten\nMove-up: Nach oben\nNew-ToDo-Item: Neue Aufgabe\nno.: Anz.\nOpen-all: Alle öffnen\nNothing-to-do-?: Nichts zu tun? Erstelle eine Aufgabe mit diesem Knopf\nPick-a-task-: Wähle eine Aufgabe aus der Liste unten mit diesem Knopf\nPrint-window-hint: In neuem Fenster öffnen zum Drucken\nProject: Projekt:\nRecycle: Nochmals verwenden\nRelax-Nothing-to-do: Schön. Es gibt nichts zu tun.\nRemove-deadline: Fälligkeit löschen\nRemove-tags?: Tags entfernen?\nReset: Zurücksetzen\nsearch: Suche\nSend-it-down: doch nicht jetzt\nSet-deadline: Termin festlegen\nShow-list: Liste anzeigen\nSort-by-deadline: Nach Termin sortieren\nSort-by-modification: Nach letzter Änderung sortieren\nSort-by-priority: Alle nach Priorität sortieren\nSort-by-title: Alle nach Titel sortieren\nsorted-by-deadline: sortiert nach Enddatum\nsorted-by-modification: sortiert nach letzter Änderung\nsorted-by-priority: sortiert nach Priorität\nsorted-by-title: sortiert nach Titel\nSwitch-to-edit-mode: Bearbeiten ermöglichen\nSwitch-to-safe-mode: Bearbeiten ausschalten\nTake-it-up: Rauf damit!\nThis-is-done: Das ist erledigt\nThis-week: Diese Woche\ntoday: heute\nToday: Heute\nToDo: ToDo\nToDo-template-title: Neue Aufgabe\nToDo-template-text: Motivation: Beschreibung * Tests/Abnahmekriterien\nTomorrow: Morgen\nUuups: Hoppla!\n<!-- comments: Kommentare -->\n<!-- translation requires: $:/plugins/telmiger/lib/telang -->\n<!-- use translated term: <<telang term>> -->",
"type": "application/x-tiddler-dictionary",
"todo-done": "20160821121525",
"title": "$:/plugins/telmiger/lib/languages/de-DE",
"tags": "Translation ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180316064856476"
},
"$:/plugins/telmiger/lib/languages/de-CH": {
"created": "20160821100821036",
"creator": "Thomas Elmiger",
"text": "ID:Deutsch (Schweiz)\n<!-- date formats: Datums-Formatierung startet hier -->\ndate-created-tmpl: {{$:/language/Tiddler/DateFormat}}\ndate-created-tmpl-info: DD. MMM YYYY, 0hh:0mm Uhr\ndate-deadline-tmpl: 0DD.0MM.YYYY\n<!-- titles: Titel starten hier -->\ntitle-Do: Jetzt\ntitle-Waiting: Später\ntitle-Done: Erledigt\n<!-- motivation: Motivationstexte starten hier -->\nMotivation-Don’t-do-it: Don’t have to do it? – Say it’s done!\nMotivation-single-task: Do the right ''one'' thing. – Then check & save.\n<!-- strings: Text-Schnippsel starten hier -->\nAdd-tag: Tag hinzufügen\nAdd-tags-from-the-list: Tags aus der Liste hinzufügen\nall-projects: alle Projekte\narchive: archivieren\nAre-you-sure?: Bist du sicher?\nChange-deadline: Fälligkeit ändern\nchange-priority: Priorität ändern\nchange-priority-to: Priorität ändern auf\nClick-to-edit-title: Auf Titel klicken zum Bearbeiten!\nclose: Schliessen\nClose: Schliesse\ndays-back: Tage zurück\nDetails: Details\nDo-it-again: Mach’s nochmal\nDo-now: Jetzt erledigen\nDone: Erledigt\nEdit: bearbeiten\nHide-list: Liste ausblenden\nlate: später\nManage-tags: Tag-Manager\nMove-down: Nach unten\nMove-up: Nach oben\nNew-ToDo-Item: Neue Aufgabe\nno.: Anz.\nNothing-to-do-?: Nichts zu tun? Erstelle eine Aufgabe mit diesem Knopf\nOpen-all: alle öffnen\nPick-a-task-: Wähle eine Aufgabe aus der Liste unten mit diesem Knopf\nPrint-window-hint: In neuem Fenster öffnen für Druck\nProject: Projekt:\nRecycle: Nochmals verwenden\nRelax-Nothing-to-do: Schön. Es gibt nichts zu tun.\nRemove-deadline: Fälligkeit löschen\nRemove-tags?: Tags entfernen?\nReset: Zurücksetzen\nsearch: Suche …\nSend-it-down: doch nicht jetzt\nSet-deadline: Termin festlegen\nShow-list: Liste anzeigen\nSort-by-deadline: Nach Termin sortieren\nSort-by-modification: Nach letzter Änderung sortieren\nSort-by-priority: Alle nach Priorität sortieren\nSort-by-title: Alle nach Titel sortieren\nsorted-by-deadline: sortiert nach Enddatum\nsorted-by-modification: sortiert nach letzter Änderung\nsorted-by-priority: sortiert nach Priorität\nsorted-by-title: sortiert nach Titel\nSwitch-to-edit-mode: Bearbeiten ermöglichen\nSwitch-to-safe-mode: Bearbeiten ausschalten\nTake-it-up: Rauf damit!\nThis-is-done: Das ist erledigt\ntoday: heute\nToday: Heute\nToDo: ToDo\nToDo-template-title: ToDo Item\nToDo-template-text: Motivation: Description * Tests/Acceptance criteria\nThis-week: Diese Woche\nTomorrow: Morgen\nUuups: Hoppla!\n<!-- comments: Kommentare -->\n<!-- translation requires: $:/plugins/telmiger/lib/telang -->\n<!-- use translated term: <<telang term>> -->",
"type": "application/x-tiddler-dictionary",
"todo-done": "20160821121525",
"title": "$:/plugins/telmiger/lib/languages/de-CH",
"tags": "Translation ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180316064456612"
},
"$:/plugins/telmiger/listreveal/icon": {
"created": "20170224201850969",
"text": "<svg class=\"tc-image-button telmiger-icon\" viewBox=\"0 0 128 128\" xmlns=\"http://www.w3.org/2000/svg\" fill-rule=\"evenodd\" aria-labelledby=\"title\"><path class=\"circle\" d=\"M64 2C30 2 2 29.753 2 64c0 34.235 27.753 62 62 62s62-27.752 62-62c0-34.247-27.779-62-62-62z\"/><path class=\"t\" d=\"M100.41 63.254c-2.886 1.92-7.544 2.883-13.979 2.883h-8.008c-4.246 0-7.331.845-9.254 2.536-1.922 1.69-3.449 5.086-4.576 10.19 0 0-.181 1.481-.503 1.481s-.369-.877-.518-1.586a37.897 37.897 0 0 0-.721-2.754c-.631-2.137-1.262-3.753-1.894-4.847-.764-1.359-1.727-2.452-2.889-3.28-1.162-.83-2.49-1.326-3.985-1.492l-2.092-.248H41.73c-6.144 0-10.711-.962-13.7-2.884-4.976-3.159-7.649-9.129-8.02-17.91-.03-.706.003-1.351.132-2.171h.585c.399 3.975 3.679 7.048 6.086 9.219 2.408 2.172 6.269 3.258 11.581 3.258h9.313c5.347 0 9.257 1.226 11.731 3.68 2.231 2.213 3.701 5.68 4.406 10.4.076.511.03.736.178.736.149 0 .11-.256.17-.783.713-6.122 3.085-10.219 7.117-12.294 2.487-1.292 6.434-1.906 11.841-1.839l6.368.1c4.311.066 7.942-.788 10.893-2.56 2.953-1.773 6.447-5.079 6.844-9.917h.595c.183.478.16 1.576.127 2.333-.371 8.752-2.894 14.668-7.567 17.749z\"/></svg>\n<style>\n.telmiger-icon .circle { fill: #e2001a }\n.telmiger-icon .t { fill: #fff }\n</style>",
"title": "$:/plugins/telmiger/listreveal/icon",
"tags": "",
"modified": "20180303181038673"
},
"$:/plugins/telmiger/listreveal/readme": {
"created": "20170222172249206",
"creator": "Thomas Elmiger",
"text": "!! Good to Know\n\nA list of things you should know about this plugin. Click the ellipsis button on the right […] to see more.\n\nUse this button to enable editing: <<listrevealBtnEdit>>\n\n---\n\n<$set name=\"listfilter\" value=\"\"\"[all[shadows]prefix[0]sort[title]]\"\"\">\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n<$set name=\"tidTitle\" value={{!!title}}>\n <li class=\"todo-item te-flex-item\">\n <span class=\"te-flex-item te-flex-half-full\">\n <span class=\"te-flex-item te-flex-content te-flex-left\">\n <$link to={{!!title}}><$view field=\"title\"/></$link>\n </span>\n </span>\n <span class=\"te-flex-item te-flex-half-full\">\n <span class=\"te-flex-item te-flex-content te-flex-right\">\n <<teBtnEditShowModified>>\n<$wikify name=\"cl\" text=<<telang close>> >\n<$wikify name=\"tt\" text=<<telang Details>> >\n <$macrocall $name=\"listrevealButton\" title=<<tidTitle>> tooltip=<<tt>> close=<<cl>>/>\n</$wikify>\n</$wikify>\n </span>\n </span>\n<$wikify name=\"tpl\" text=<<telang date-created-tmpl>> >\n <$macrocall $name=\"listrevealContent\" title=<<tidTitle>> datetime=<<tpl>>/>\n</$wikify>\n </li>\n</$set>\n</$list>\n</ul>\n</$set>",
"title": "$:/plugins/telmiger/listreveal/readme",
"tags": "Listreveal",
"modified": "20170224210736677",
"modifier": "Thomas Elmiger"
},
"$:/plugins/telmiger/listreveal/tags": {
"created": "20160915193628399",
"creator": "Thomas Elmiger",
"text": "\\define lrTaglist(tiddler:\"_false_\")\n<div class=\"lr-tag-popup\">\n<<telang Add-tags-from-the-list>>\n<$wikify name=\"tt\" text=<<telang Add-tag>>>\n<ul class=\"lr-tags-add\">\n<$list filter=\"[list[$:/temp/lr-tags-$tiddler$!!lr-tagsinlist]sort[]] -[list[$:/temp/lr-tags-$tiddler$!!lr-tagstoremove]]\" variable=\"tag\">\n<li>\n <$macrocall $name=\"teBtnTagAddRemove\" btntext=<<tag>> add=<<tag>> tiddler=\"\"\"$tiddler$\"\"\" tooltip=<<tt>>/> \n</li>\n</$list>\n</ul>\n</$wikify>\n<<telang Remove-tags?>> \n<$wikify name=\"tt\" text=<<telang Are-you-sure?>>>\n<ul class=\"lr-tags-remove\">\n<$list filter=\"[list[$:/temp/lr-tags-$tiddler$!!lr-tagstoremove]sort[]] -[[$(exclude)$]]\" variable=\"tag\">\n<li>\n <$macrocall $name=\"teBtnTagAddRemove\" btntext=<<tag>> remove=<<tag>> tiddler=\"\"\"$tiddler$\"\"\" tooltip=<<tt>>/> \n</li>\n</$list>\n</ul>\n</$wikify>\n</div>\n\\end\n\n\\define teBtnTagAddRemove(btntext,add:\"_false_\",remove:\"_false_\",tooltip,class:\"\",tiddler:\"_false_\")\n<$vars tip=\"\"\"$tip$\"\"\" tiddler=\"\"\"$tiddler$\"\"\" btnclass=\"te-popup-action $class$\" add=\"\"\"$add$\"\"\" remove=\"\"\"$remove$\"\"\">\n<$set name=\"actiontid\" filter=\"[<tiddler>!prefix[_false_]]\" value=<<tiddler>> emptyValue=<<currentTiddler>>>\n<$set name=\"subfilter\" filter=\"[<add>!prefix[_false_]]\" value=\"[[$add$]]\" emptyValue=\"-[[$remove$]]\">\n<$wikify name=\"at\" text=<<actiontid>>>\n<$button class=<<btnclass>> tooltip=\"\"\"$tooltip$\"\"\">\n<$wikify name=\"timestampState\" text=\"{{$:/config/TimestampDisable}}\">\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$action-listops $tiddler=<<at>> $field=\"tags\" $subfilter=<<subfilter>>/>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=<<timestampState>>/>\n<$action-setfield $tiddler=\"\"\"$(popstate)$\"\"\" $field=\"text\" $value=\"\"/>\n <$text text=\"\"\"$btntext$\"\"\">\n</$wikify>\n</$button>\n</$wikify>\n</$set>\n</$set>\n</$vars>\n\\end\n\n\\define lrBtnAddTags(tiddler,class:\"\")\n<$vars tiddler=\"\"\"$tiddler$\"\"\" temptags=\"$:/temp/lr-tags-$tiddler$\">\n<$wikify name=\"tt\" text=<<telang Manage-tags>>>\n<$wikify name=\"tagfilter\" text=\"<<listfilter>> +[tags[]sort[]]\">\n<$button popup=<<qualify \"$:/state/popup/lr-tags-$tiddler$\">> class=\"\"\"te-btn-action addtag $class$\"\"\" tooltip=<<tt>> >\n<$action-listops $tiddler=<<temptags>> $field=\"lr-tagsinlist\" $filter=<<tagfilter>>/>\n<$action-listops $tiddler=<<temptags>> $field=\"lr-tagstoremove\" $filter=\"[<tiddler>tags[]]\"/>\n<$action-setfield $tiddler=<<temptags>> text=<<lrTaglist \"\"\"$tiddler$\"\"\">>/>\n{{$:/core/images/tag-button}}\n</$button>\n</$wikify>\n</$wikify>\n\\end\n\n\\define lrTagsPopup(tiddler)\n<$set name=\"popstate\" value=<<qualify \"$:/state/popup/lr-tags-$tiddler$\">>>\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-popup-handle\" state=<<popstate>> type=\"nomatch\" text=\"\" default=\"\">\n{{$:/temp/lr-tags-$tiddler$}}\n</$reveal>\n</$set>\n\\end\n\n\\define lrBtnTags(class:\"\")\n<span class=\"lr-flex-wrapper\">\n<$wikify name=\"tiddler\" text=<<currentTiddler>>>\n <$macrocall $name=\"lrBtnAddTags\" tiddler=<<tiddler>> class=\"\"\"$class$\"\"\"/>\n <$macrocall $name=\"lrTagsPopup\" tiddler=<<tiddler>>/>\n</$wikify>\n</span>\n\\end\n\n\\define listreveal-tags(exclude:\"\")\n<$vars exclude=\"\"\"$exclude$\"\"\">\n<span class=\"listreveal-tags te-flex-item\">\n<<lrBtnTags muted>>\n<span class=\"te-tags\">\n<div class=\"tc-tags-listreveal\"><$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\" template=\"$:/plugins/telmiger/listreveal/templates/tag\"/>\n</div>\n</span>\n</span>\n</$vars>\n\\end\n\n<!-- !! Listreveal Tags\n\n* lrTaglist\n** show a popup where tags can be added or removed\n** exclude one tag (e.g. master tag of your list)\n* teBtnTagAddRemove\n** show a button to add/remove a tag from a tiddler \n** does not update the modification date as of TW 5.1.14\n* lrBtnTags\n** lrBtnAddTags: show the button (and save the tags that could be added/removed)\n** lrTagsPopup: reveal or hide the popup\n* listreveal-tags\n** put this in your revealed section to show the button and the existing tags\n** muted tag design\n** open-all button\n\n-->",
"title": "$:/plugins/telmiger/listreveal/tags",
"tags": "$:/tags/Macro ToDoComponents Listreveal",
"modifier": "Thomas Elmiger",
"modified": "20180316201721356",
"datetime": ""
},
"$:/plugins/telmiger/lib/telements.css": {
"created": "20160816210925818",
"creator": "Thomas Elmiger",
"text": "/* library of reusable (t)elements */\n\n/* header */\n\nheader {\n\tbackground-color: <<colour notification-background>>;\n\tpadding: 10px;\n\tmargin: 0 0 0 -10px;\n}\n\n/* te-summary as seen in extract macro */\n\n.te-summary {\n\twidth: 100%;\n\tbackground-color: <<colour code-background>>;\n}\n\n/* flexbox layout */\n\n.te-flex-content {\n\twidth: 100%;\n}\n\n.te-flex-item {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\talign-items: flex-start;\n\theight: auto;\n}\n\n.te-flex-half-full {\n\tflex-grow: 1;\n}\n\n.te-flex-left {\n\tjustify-content: flex-start;\n}\n\n.te-flex-right {\n\tjustify-content: flex-end;\n}\n\nh2 .te-flex-right, h2 .te-flex-right, h3 .te-flex-right {\n\tjustify-content: flex-end;\n\twidth: 33%;\n\tmax-width: 66%;\n}\n\n.te-tiddler-info {\n\torder: 90;\n\tmargin-top: 2rem;\n}\n\n\n/* lists */\n\n.te-list {\n\tlist-style: outside none none;\n\tmargin: 0 0 1rem 0;\n\tpadding: 0;\n\twidth: 100%;\n\tmax-width: 100%;\n}\n\n.te-list li {\n\tline-height: 1.5;\n}\n\n.te-list > li {\n\tborder-top: 1px solid; \n\tborder-color: <<colour sidebar-tab-border>>;\n}\n\n.te-list > li:last-of-type {\n\tborder-bottom: 1px solid; \n\tborder-color: <<colour sidebar-tab-border>>;\n}\n\n\n.te-list .te-flex-item a.tc-tiddlylink-resolves {\n\tflex-grow: 3;\n\tmax-width: 100%;\n}\n\n.te-list-icon {\n\twidth: 1em;\n\theight: 1em;\n\tmargin-right: .5rem;\n}\n\n\n/* buttons */\n/* big buttons */\n\nbutton.te-btn-big, .te-btn-big button {\n\tborder-radius: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tbackground: none;\n\tdisplay: inline-block;\n\tposition: relative;\n vertical-align: middle;\n\ttop: -4px;\n\twidth: 3rem;\n\theight: 2rem;\n\tmargin-left: .5rem;\n\tborder-radius: .25rem;\n\tborder: 1px solid;\n\tborder-color: <<colour sidebar-tab-border-selected>>;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tfont-size: 1.25rem;\n\ttext-align: center;\n}\n\nbutton.te-btn-big:hover,\nspan.te-btn-big button:hover {\n background-color: <<colour sidebar-tab-background-selected>>;\n}\n\n/* standard save button */\n\nbutton.te-btn-save svg {\n\theight: 1.25rem;\n top: -1px;\n position: relative;\n}\n\n/* color overlay hack */\n\nbutton.te-btn-big.te-create::before {\n background-color: <<colour download-background>>;\n content: \"\";\n position: absolute;\n top: 0; \n left: 0;\n width: 100%; \n height: 100%; \n opacity: 0.33; \n}\nbutton:hover.te-btn-big.te-create::before {\n opacity: 0.66; \n}\n\n.te-btn-big.unlocked {\n background-color: <<colour sidebar-tab-background>>;\n}\n.te-btn-big.unlocked:hover {\n background-color: <<colour sidebar-tab-background-selected>>;\n}\n.te-btn-big.te-create {\n background-color: unset;\n}\n.te-btn-big .tc-image-locked-padlock, \n.te-btn-big .tc-image-unlocked-padlock {\n margin-bottom: 3px;\n}\n.te-btn-big .tc-image-new-button {\n margin-bottom: 2px;\n margin-top: 1px;\n}\n.te-btn-big .tc-image-unfold, \n.te-btn-big .tc-image-fold {\n margin-top: 3px;\n}\n\n\n/* action buttons */\n\nbutton.te-btn-action {\n\tborder: none;\n\tmargin: 0;\n\tpadding: 0;\n\tbackground: none;\n\tfont-size: 1em;\n\tborder-radius: .25rem;\n\theight: 1.66rem;\n\twidth: 1.66rem;\n\tmargin-right: .25rem;\n}\n.te-btn-action svg {\n fill: <<colour page-controls-foreground>>;\n}\n.te-btn-action.muted svg {\n opacity:0.4;\n}\n.te-list .te-btn-action.muted svg {\n opacity:0.4;\n}\n\n.te-list .te-btn-action:hover svg {\n opacity:0.6;\n}\n\n.te-btn-action.addtag svg {\n height: 1.5em;\n width: 1.5em;\n}\n\n.te-btn-action.te-edit svg {\n height: 1.25em;\n width: 1.25em;\n margin-bottom: -2px;\n}\n\n.te-btn-action.te-filter {\n\tposition: absolute;\n\tleft: calc(50% - 1rem);\n}\n\n.te-btn-action.te-filter:not(.muted) svg {\n\tfill: <<colour dirty-indicator>>;\n}\n\n.te-btn-action.te-prio {\n background-color: #777;\n width: calc(1.66rem - 6px);\n height: calc(1.66rem - 6px);\n border: 3px solid white;\n box-sizing: content-box;\n border-radius: .25rem;\n line-height: 1;\n}\n.te-btn-action.te-prio.prio2 {\n background-color: #999;\n}\n.te-btn-action.te-prio.prio3 {\n background-color: #bbb;\n}\n.te-btn-action.te-prio.prio4 {\n background-color: #ddd;\n}\n\n\n/* action button in te-tip */\n\n.te-tip .te-btn-action {\n margin-left: 0.4em;\n padding-bottom: 25px;\n}\n\n\n/* delete button and delete popup */\n\n.te-btn-delete svg.tc-image-delete-button {\n width: 1.1em;\n height: 1.45em;\n}\n\n\n/* popup action buttons */\n\n.te-popup-action {\n background: none;\n border: none;\n padding: 0;\n}\n\n/* date picker button */\n\n.te-btn-action.todo-deadline {\n\tdisplay: inline-block;\n\ttext-align: center;\n\twidth: 1.66rem;\n\theight: 1.66rem;\n\tmargin-right: .25rem;\n\tborder-radius: .25rem;\n}\n\n.te-btn-action.todo-deadline:hover {\n\tcursor: pointer;\n}\n.te-btn-action.todo-deadline span svg {\n\theight: 1.25rem;\n\twidth: 1.25rem;\n\tmargin-top: 3px;\n\topacity: 0.6;\n}\n\n/* label and icons */\n.te-btn-label {\n font-size: 0;\n height: 1px;\n overflow: hidden;\n display: block;\n}\n.te-btn-icon {\n display: block;\n}\nbutton:hover .te-btn-icon {\n display: none;\n}\n.te-btn-hovericon {\n display: none;\n}\nbutton:hover .te-btn-hovericon {\n display: block;\n}\n\n/* urgent indicators */\n\n.te-btn-action .urgent {\n display: table-cell;\n position: relative;\n margin-left: 0;\n left: 0em;\n top: -10px;\n font-size: 0.75em;\n line-height: 1.25;\n padding: 0 0.1em 0 0.1em;\n max-width: 3.25em;\n}\n\n.urgent.late {\n background-color: red;\n color: white;\n}\n.urgent.today {\n background-color: yellow;\n color: red;\n}\n\n\n/* priority buttons */\n\n.te-btn-action.te-prio svg {\n position: relative;\n height: 1.65rem;\n width: 1.5rem;\n opacity: 0;\n margin-top: -2.25rem;\n}\n.te-btn-action.te-prio:hover svg {\n opacity: 0.1;\n}\n.te-btn-action .te-prionr {\n\tposition: relative;\n\tcolor: #fefefe;\n\tfont-size: 1.25rem;\n\tfont-weight: 600;\n}\n.te-btn-action.te-prio.prio1 .te-prionr, .te-btn-action.te-prio.prio2 .te-prionr,\n.te-btn-action.te-prio.prio3 .te-prionr {\n color: #eee;\n}\n\n.te-prio-list {\n\tlist-style: none;\n\tposition: absolute;\n\tz-index: 25;\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tborder-color: <<colour sidebar-tab-border>>;\n\tbackground-color: <<colour sidebar-tab-background>>;\n}\n.te-list .te-prio-list {\n\twidth: 2.75rem;\n\tmargin: 1.55rem 0 0 -2.5rem;\n\tpadding: .5rem .5rem .25rem .5rem;\n}\n.te-list .te-prio-list li {\n\tline-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.te-btn-reveal.tc-reveal {\n height: 1em;\n}\n\n.te-linkbutton {\n color: <<colour tiddler-link-foreground>>;\n background-color: transparent;\n border: 0;\n}\n\n/* checked icon */\n\n.te-item-checked svg {\n position: relative;\n top: .25rem;\n margin-right: .5rem;\n}\n\n\n/* text */\n\n.te-text {\n margin: 0 0.5rem 0 0.5rem;\n}\n.te-text.right {\n margin-left: 1em;\n margin-right: 0.5em;\n right: 6em;\n}\n\n\n/* popup tip */\n\n.te-tip {\n position: absolute;\n display: none;\n font-size: 15px;\n color: <<colour foreground>>;\n line-height: 1.4;\n white-space: nowrap;\n padding: 0 3px 0 3px;\n border: 1px solid <<colour notification-border>>;\n border-radius: 3px;\n background-color: <<colour notification-background>>;\n}\n\n.te-btn-big:hover .te-tip {\n margin-left: -8em;\n margin-top: -1.66em;\n z-index: 500;\n display: unset;\n}\n\n.te-btn-action:hover .te-tip,\n.te-created:hover .te-tip,\n.te-modified:hover .te-tip {\n margin-left: -0.4em;\n margin-top: -1.35em;\n z-index: 500;\n display: unset;\n}\n\na:hover .te-tip,\n.te-text:hover .te-tip {\n display: inline-grid;\n margin-left: -0.8em;\n margin-top: -0.75em;\n z-index: 100;\n text-align: center;\n}\n\n.te-tip:hover span .te-tip, \n.te-text:hover .te-tip button .te-tip, \n.te-tip:hover button .te-tip {\n display: none;\n}\n.te-tip:hover span:hover .te-tip, \n.te-tip:hover button:hover .te-tip {\n margin-top: -1.25em;\n z-index: 101;\n display: unset;\n}\n.te-tip span span svg {\n margin-top: 0.25em;\n}\n\n/* meta info */\n\n.te-created, .te-modified {\n position: relative;\n}\n\n/* images */\n\n.te-created svg, .te-modified svg {\n max-height: 1.25em;\n opacity: 0.6;\n margin-bottom: -0.2em;\n}\n\n/* very small screens */\n\n@media (max-width: 500px) {\n .te-btn-action {\n margin: 0.3em 0.8em 0 0.5em;\n }\n}",
"title": "$:/plugins/telmiger/lib/telements.css",
"tags": "$:/tags/Stylesheet ToDoComponents ToDoArchive Listreveal",
"modifier": "Thomas Elmiger",
"modified": "20180317151823378"
},
"$:/plugins/telmiger/lib/telements-print.css": {
"text": "/* print optimisation for (t)elements */\n\n@media print {\n\n.te-noprint, \n.te-btn-action, .te-btn-action.muted, \n.te-btn-big,\n.te-edit, .te-to-top { \n display: none;\n}\n\n/* header */\n\nheader {\n background-color: transparent;\n}\n\n/* show buttons? reset display */\n/* big buttons */\n\n/* action buttons */\n\n.te-btn-action.todo-deadline, .te-btn-action.te-prio {\n display: initial;\n}\n\n.te-btn-action.te-prio.prio1 span.te-prionr, \n.te-btn-action.te-prio.prio1 {\n color: #efefef;\n}\n\n.te-btn-action.te-prio span.te-prionr, .te-btn-action.te-prio.prio2 span.te-prionr, \n.te-btn-action.te-prio.prio3 span.te-prionr, .te-btn-action.te-prio.prio4 span.te-prionr {\n color: #ddd;\n}\n\n.te-btn-action.te-prio {\n background-color: #ddd;\n border: 3px solid black;\n}\n.te-btn-action.te-prio.prio2 {\n background-color: #bbb;\n}\n.te-btn-action.te-prio.prio3 {\n background-color: #999;\n}\n.te-btn-action.te-prio.prio4 {\n background-color: #777;\n}\n\n/* date picker button */\n\n.te-btn-action.deadline span svg {\n opacity: 0.66;\n}\n\n/* text */\n\n/* meta info */\n\n/* images */\n\n.te-created svg, .te-modified svg {\n opacity: 0.6;\n}\n\n\n/* **** END of print optimisation **** */\n}\n",
"title": "$:/plugins/telmiger/lib/telements-print.css",
"tags": "$:/tags/Stylesheet Listreveal ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20171105202618688",
"creator": "Thomas Elmiger",
"created": "20170201215840974"
},
"$:/plugins/telmiger/listreveal/lr": {
"text": "\\define listrevealButton(title,tooltip:\"Details\",close:\"Close\",class:\"\")\n<$vars showclass=\"\"\"listreveal-btn-show te-noprint $class$\"\"\" hideclass=\"\"\"listreveal-btn-hide te-noprint $class$\"\"\">\n<$set name=\"qualstate\" value=<<qualify \"\"\"$:/state/listreveal_$title$_\"\"\">> >\n<$reveal type=\"nomatch\" state=<<qualstate>> text=\"visible\" animate=\"yes\" class=\"listreveal\">\n <$button set=<<qualstate>> setTo=\"visible\" class=<<showclass>> tooltip=\"$tooltip$\">…</$button></$reveal>\n<$reveal type=\"match\" state=<<qualstate>> text=\"visible\" animate=\"yes\" class=\"listreveal\">\n <$button class=<<hideclass>> tooltip=\"$close$\">×<$action-deletetiddler $tiddler=<<qualstate>> />\n </$button></$reveal>\n</$set>\n</$vars>\n\\end\n\n\\define listrevealContent(title,mode:\"block\",datetime:\"YYYY-MM-DD\",state:\"_false_\",tagExclude:\"\")\n<$vars state=\"\"\"$state$\"\"\">\n<$set name=\"qualstate\" filter=\"[<state>!prefix[_false_]]\" value=<<state>> emptyValue=<<qualify \"\"\"$:/state/listreveal_$title$_\"\"\">> >\n<$reveal type=\"match\" state=<<qualstate>> text=\"visible\" animate=\"yes\" class=\"listreveal-open\">\n<<listreveal-tags $tagExclude$>>\n<span class=\"listreveal-content\">\n<$reveal type=\"nomatch\" state=\"$:/state/listreveal-mode\" text=\"edit\">\n <$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\"/>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/listreveal-mode\" text=\"edit\">\n <$edit tiddler=\"\"\"$title$\"\"\" class=\"listreveal-edit-text\"/>\n</$reveal>\n</span>\n <$macrocall $name=\"listreveal-meta\" tiddler=\"\"\"$title$\"\"\" datetime=\"\"\"$datetime$\"\"\"/>\n</$reveal>\n</$set>\n</$vars>\n\\end\n\n\\define listreveal-meta(tiddler,datetime)\n<span class=\"listreveal-meta te-flex-item\">\n <span class=\"te-created\">{{$:/core/images/file}}<span class=\"te-tip\"><$view tiddler=\"\"\"$tiddler$\"\"\" field=\"creator\"/></span><$view tiddler=\"\"\"$tiddler$\"\"\" field=\"created\" format=\"date\" template=\"\"\"$datetime$\"\"\"/></span>\n <span class=\"te-separator\"></span>\n<<listreveal-showmodified \"\"\"$tiddler$\"\"\" \"\"\"$datetime$\"\"\">>\n\\end\n\n\\define listreveal-showmodified(tiddler,datetime)\n<span class=\"te-modified\">{{$:/core/images/edit-button}}<span class=\"te-tip\"><$view tiddler=\"\"\"$tiddler$\"\"\" field=\"modifier\"/></span><$view tiddler=\"\"\"$tiddler$\"\"\" field=\"modified\" format=\"date\" template=\"\"\"$datetime$\"\"\"/></span>\n\\end\n\n\\define listrevealBtnEdit(class:\"\")\n<$reveal type=\"nomatch\" state=\"$:/state/listreveal-mode\" text=\"edit\">\n<$wikify name=\"tt\" text=<<telang Switch-to-edit-mode>>>\n<$button set=\"$:/state/listreveal-mode\" setTo=\"edit\" tooltip=<<tt>> class=\"te-btn-big locked $class$\">{{$:/core/images/locked-padlock}}</$button>\n</$wikify>\n</$reveal><$reveal type=\"match\" state=\"$:/state/listreveal-mode\" text=\"edit\">\n<$wikify name=\"tt\" text=<<telang Switch-to-safe-mode>>>\n<$button set=\"$:/state/listreveal-mode\" setTo=\"locked\" tooltip=<<tt>> class=\"te-btn-big unlocked $class$\"><$action-sendmessage $message=\"tm-auto-save-wiki\"/><span class=\"tc-dirty-indicator\">{{$:/core/images/unlocked-padlock}}</span></$button>\n</$wikify>\n</$reveal>\n\\end\n\n<!-- !! Listreveal Plugin Macros\n\n!!! Macros to reveal listed tiddlers\n* listrevealButton(title,tooltip:\"Details\",close:\"Close\",class:\"\")\n** produce a button to show/hide tiddler content\n*** parameters: tooltips for show/hide actions and a CSS-class\n* listrevealContent(title,mode:\"block\",datetime:\"YYYY-MM-DD\",state:\"_false_\")\n** show the content of a listed tiddler\n** use the state parameter if you don’t want tu use the standard button\n*** set the state to //visible// to show tiddler content \n\n!!! Optional macro\n* listrevealBtnEdit(class:\"\")\n** produce a button to \n*** put all listed tiddlers in edit mode (wikitext editor)\n*** lock the tiddlers and auto-save the wiki after editing\n\n!!! Helper macros for listrevealContent\n* listreveal-meta(tiddler,datetime)\n** show meta information of a tiddler: dates for created/modified and creator/modifier (on hover)\n*** datetime: a [[date format|http://tiddlywiki.com/#DateFormat]] string \n* listreveal-showmodified(tiddler,datetime)\n** show modified timestamp and modifier name (on hover)\n*** datetime: a [[date format|http://tiddlywiki.com/#DateFormat]] string \n\n-->",
"title": "$:/plugins/telmiger/listreveal/lr",
"tags": "$:/tags/Macro Listreveal",
"modifier": "Thomas Elmiger",
"modified": "20180207190013040",
"datetime": "",
"creator": "Thomas Elmiger",
"created": "20160811053433681"
},
"$:/plugins/telmiger/listreveal/lr.css": {
"created": "20160816052415397",
"creator": "Thomas Elmiger",
"text": "/* listreveal styles */\n/* === optimised for: ul class=\"te-list\" and li class=\"te-flex-item\" === */\n\n/* list RENAME listreveal-list? */\n\nul.te-list > li {\n\tpadding-top: calc(.125rem + 1px);\n\tpadding-left: .5rem;\n\tpadding-right: .25rem;\n\tpadding-bottom: 0;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tbackground-color: <<colour tiddler-background>>;\n}\n\nul.te-list > li > * {\n\tpadding-bottom: 1px;\n}\n\nul.te-list > li:hover {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n}\n\n\n/* link hack for Safari Mobile: */\n\n.te-list .te-flex-item a.tc-tiddlylink-resolves { \n\tword-break: break-all;\n}\n\n@media (min-width: 28rem) {\n\t.te-list .te-flex-item a.tc-tiddlylink-resolves { \n\t\tword-break: inherit;\n\t}\n}\n\n\n/* buttons */\n\n.te-list .listreveal-btn-show {\n\tborder: 1px solid;\n\tborder-radius: 0;\n\tborder-color: <<colour sidebar-tab-border>>;\n\tpadding: 0;\n\tbackground: none;\n\tmargin: 0 0.125rem 0.1rem 0.5rem;\n\theight: 1.5rem;\n\twidth: 2.35rem;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tbackground-color: transparent;\n}\n\n.listreveal-btn-show:hover {\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tbackground-color: <<colour sidebar-tab-background>>;\n}\n\n.te-list .listreveal-btn-hide {\n\tborder: 1px solid;\n\tborder-bottom-width: 0;\n\tborder-radius: 0;\n\tborder-color: <<colour sidebar-tab-border>>;\n\tpadding: 0;\n\tbackground: none;\n\tmargin: 0 0.125rem 0 0.25rem;\n\twidth: 2.60rem;\n\theight: 1.66rem;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tbackground-color: <<colour sidebar-tab-background>>;\n}\n\n.listreveal-btn-hide:hover {\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n\n/* tiddler content */\n\n.listreveal-open {\n\tmargin-left: -.5rem;\n\tmargin-right: -.25rem;\n\twidth: calc(100% + .75rem);\n\theight: auto; \n\tmargin-bottom: -1px;\n\ttransition: none 0s ease 0s;\n}\n\n.listreveal-content {\n\tdisplay: block;\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n\tline-height: 1.5;\n padding: 1rem;\n\t-webkit-animation: expanditem 1s ease-in-out 0s running;\n\tanimation-name: expanditem;\n\tanimation-duration: 1s;\n\tanimation-timing-function: ease-in-out;\n\tanimation-delay: 0s;\n\tanimation-iteration-count: 1;\n\tanimation-direction: normal;\n}\n\n\n/* edit mode */\n\n.listreveal-edit-text {\n\twidth: 100%;\n\tborder: 1px solid gray;\n\tpadding: 1em;\n}\n\n\n/* meta info */\n\n.listreveal-tags, .listreveal-meta {\n font-size: 0.875rem;\n\tborder-top: 0;\n\tborder-bottom: 0;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\tpadding: .25rem;\n}\n.listreveal-tags {\n\tborder-top: 1px solid;\n\tborder-bottom: 1px solid;\n\tborder-color: <<colour sidebar-tab-border>>;\n\tpadding-bottom: 0;\n}\n.listreveal-meta {\n\tborder-top: 1px solid;\n\tborder-bottom: none;\n\tborder-color: <<colour sidebar-tab-border>>;\n\tpadding-right: 0.5rem;\n}\n\n\n/* tags info */\n\n.listreveal-tags .te-tags span.tc-tag-label:hover {\n\tbackground-color: <<colour sidebar-tab-background>> !important;\n}\n\n.listreveal-tags .te-tags span.tc-tag-label {\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n}\n\n.listreveal-tags .tc-block-dropdown {\n position: absolute;\n padding: .75rem .5rem 0 .5rem;\n margin-top: -.25rem;\n margin-right: 1rem;\n max-width: 100%;\n}\n\n.lr-tag-popup {\n margin-left: 1em;\n}\n.lr-tag-popup ul {\n margin: 0;\n padding: 0 1em 1em 0;\n line-height: 1.75;\n list-style: none;\n font-weight: 600;\n}\n.lr-tag-popup ul li:hover{\n color: <<colour tiddler-link-foreground>>;\n}\n.lr-tag-popup ul.lr-tags-remove li:hover{\n color: <<colour dirty-indicator>>;\n}\n.lr-tags-add li button::before {\n content: \"+ \";\n font-size: 1.2em;\n color: <<colour tiddler-link-foreground>>;\n}\n.lr-tags-remove li button::before {\n content: \"×  \";\n font-size: 1.2em;\n color: <<colour dirty-indicator>>;\n}\n\n@media (max-width: 960px) {\n}\n\n\n/* listreveal animation */\n\n@keyframes expanditem {\n 0% { \n height: 0;\n opacity: 0;\n }\n 80.0% {\n height: 60%;\n opacity: 0.9;\n }\n 100.0% {\n height: 100%;\n opacity: 1;\n }\n}\n\n@-webkit-keyframes expanditem {\n 0% { \n height: 0;\n opacity: 0;\n }\n 100.0% {\n height: 100%;\n opacity: 1;\n }\n}",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/telmiger/listreveal/lr.css",
"tags": "$:/tags/Stylesheet Listreveal ToDoComponents ToDoArchive",
"modifier": "Thomas Elmiger",
"modified": "20180317153730752"
},
"$:/plugins/telmiger/lib/icons/stopwatch-empty.svg": {
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\" fill=\"currentColor\" class=\"te-stopwatch-button tc-image-button\">\n<path d=\"M64.075 11.522c-32.17 0-58.25 26.082-58.25 58.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S96.25 11.52 64.076 11.52zm0 100.5c-23.336 0-42.25-18.914-42.25-42.25 0-23.33 18.914-42.25 42.25-42.25 23.337 0 42.25 18.92 42.25 42.25 0 23.336-18.913 42.25-42.25 42.25zM55.53 10.022c-2.763 0-5-2.24-5.002-5-.003-2.756 2.24-5 5-5h16.988c2.76 0 5 2.24 5 5 .005 2.757-2.24 5-5 5H55.53z\"/>\n<path fill=\"#000\" d=\"M55 60h18v18H55z\"/>\n</svg>",
"title": "$:/plugins/telmiger/lib/icons/stopwatch-empty.svg",
"tags": "$:/tags/Image",
"modifier": "Thomas Elmiger",
"modified": "20180208225232301",
"creator": "Thomas Elmiger",
"created": "20170506112920842"
},
"$:/plugins/telmiger/lib/icons/stopwatch-stop.svg": {
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\" fill=\"currentColor\" class=\"te-stopwatch-button tc-image-button\">\n<path d=\"M64.075 11.522c-32.17 0-58.25 26.082-58.25 58.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S96.25 11.52 64.076 11.52zm0 100.5c-23.336 0-42.25-18.914-42.25-42.25 0-23.33 18.914-42.25 42.25-42.25 23.337 0 42.25 18.92 42.25 42.25 0 23.336-18.913 42.25-42.25 42.25zM55.53 10.022c-2.763 0-5-2.24-5.002-5-.003-2.756 2.24-5 5-5h16.988c2.76 0 5 2.24 5 5 .005 2.757-2.24 5-5 5H55.53z\"/>\n<path d=\"M64.075 35.902c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998z\"/>\n<path fill=\"#FFF\" d=\"M49 54h30v30H49z\"/>\n</svg>",
"title": "$:/plugins/telmiger/lib/icons/stopwatch-stop.svg",
"tags": "$:/tags/Image",
"modifier": "Thomas Elmiger",
"modified": "20180209212231631",
"creator": "Thomas Elmiger",
"created": "20170507053913584"
},
"$:/plugins/telmiger/lib/icons/stopwatch.svg": {
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\" fill=\"currentColor\" class=\"te-stopwatch-button tc-image-button\">\n<path d=\"M64.075 11.522c-32.17 0-58.25 26.082-58.25 58.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S96.25 11.52 64.076 11.52zm0 100.5c-23.336 0-42.25-18.914-42.25-42.25 0-23.33 18.914-42.25 42.25-42.25 23.337 0 42.25 18.92 42.25 42.25 0 23.336-18.913 42.25-42.25 42.25zM55.53 10.022c-2.763 0-5-2.24-5.002-5-.003-2.756 2.24-5 5-5h16.988c2.76 0 5 2.24 5 5 .005 2.757-2.24 5-5 5H55.53z\"/>\n<path d=\"M19.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM108.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM71.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n</svg>",
"title": "$:/plugins/telmiger/lib/icons/stopwatch.svg",
"tags": "$:/tags/Image",
"modifier": "Thomas Elmiger",
"modified": "20180209065510293",
"creator": "Thomas Elmiger",
"created": "20180209065020276"
},
"$:/plugins/telmiger/lib/entities": {
"text": "\\define ldsbra() [[\n\\define rdsbra() ]]\n\n<!-- !! Entities as Macro Definitions\n\n!!! Very short macros for use in other macros\n* ldsbra and rdsbra – left double square brackets and right //dsbra//\n\n-->",
"todo-done": "20160819011650",
"title": "$:/plugins/telmiger/lib/entities",
"tags": "$:/tags/Macro ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20170702091256635",
"creator": "Thomas Elmiger",
"created": "20170629183744936"
},
"$:/plugins/telmiger/lib/languages/da-DK": {
"created": "20170530162200369",
"creator": "BC",
"text": "ID:Dansk\n<!-- date formats: dato format starter her -->\ndate-created-tmpl: {{$:/language/Tiddler/DateFormat}}\ndate-created-tmpl: DD. MMM YYYY, kl. 0hh:0mm\ndate-deadline-tmpl: 0DD.0MM.YYYY\n<!-- titles: titler starter her -->\ntitle-Do: Nu\ntitle-Waiting: Senere\ntitle-Done: Udført\n<!-- motivation: motiverende slogans starter her -->\nMotivation-Don’t-do-it: Don’t have to do it? – Say it’s done!\nMotivation-single-task: Do the right ''one'' thing. – Then check & save.\n<!-- strings: texter starter her -->\nAdd-tag: Tilføj tag\nAdd-tags-from-the-list: Tilføj tags fra listen\nall: alle\nall-projects: alle projekter\narchive: arkiv\nAre-you-sure?: Er du sikker?\nChange-deadline: Ændre slutdato\nchange-priority: Ændre prioritet\nchange-priority-to: sæt prioritet til\nClick-to-edit-title: Klik på titlen for at redigere!\nclose: luk\nClose: Luk\ndays-back: dage tilbage\nDetails: Vis detaljer\nDo-it-again: Gør det igen\nDo-now: Udfør nu\nDone: Udført\nEdit: Redigér\nHide-list: Skjul liste\nlate: senere\nManage-tags: Tag-Manager\nMove-down: Flyt ned\nMove-up: Flyt op\nNew-ToDo-Item: Ny opgave\nno.: nr.\nNothing-to-do-?: Intet at lave? Beskriv en ny opgave med denne knap\nOpen-all: Åbn alle\nPick-a-task-: Vælg en opgave fra listen nedenunder med denne knap\nPrint-window-hint: Åbn i nyt vindue for at printe ud\nProject: Projekt\nRecycle: Genbrug\nRelax-Nothing-to-do: Slap af. Der er ikke noget at lave.\nRemove-deadline: Fjern slutdato\nRemove-tags?: Fjern tags?\nReset: Reset\nsearch: søg …\nSend-it-down: ikke endnu\nSet-deadline: Sæt slutdato\nShow-list: Vis liste\nSort-by-deadline: Sortér efter slutdato\nSort-by-modification: Sortér efter sidste ændring\nSort-by-priority: Sortér alle efter prioritet\nSort-by-title: Sortér alle efter titel\nsorted-by-deadline: sorteret efter slutdato\nsorted-by-modification: sorteret efter sidste ændring\nsorted-by-priority: sorteret efter prioritet\nsorted-by-title: sorteret efter titel\nSwitch-to-edit-mode: Slå redigering til\nSwitch-to-safe-mode: Slå redigering fra\nTake-it-up: Tag det op!\nThis-is-done: Dette er udført\nThis-week: I denne uge\ntoday: i dag\nToday: I dag\nToDo: ToDo\nToDo-template-title: Ny opgave\nToDo-template-text: Motivation: Beskrivelse * Tests/Accept kriterier\nTomorrow: I morgen\nUuups: Uuups!\n<!-- comments: Kommentarer -->\n<!-- credits: Tusind tak til Birthe for den oprindelige oversættelse! -->\n<!-- translation requires: $:/plugins/telmiger/lib/telang -->\n<!-- use translated term: <<telang term>> -->\n",
"type": "application/x-tiddler-dictionary",
"todo-done": "20160821121501",
"title": "$:/plugins/telmiger/lib/languages/da-DK",
"tags": "ToDoComponents Translation",
"modifier": "Thomas Elmiger",
"modified": "20180316064737492"
},
"$:/plugins/telmiger/lib/dates": {
"created": "20170627092117795",
"creator": "Thomas Elmiger",
"text": "\\define yearsSince(date-field:\"modified\",tiddler)\n<<yearsDiff \"\"\"$date-field$\"\"\" \"\"\"$tiddler$\"\"\">>\n\\end\n\n\\define monthsSince(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"years\" text=\"\"\"<$macrocall $name=\"yearsDiff\" date-field=<<df>> tiddler=<<tid>>/>\"\"\">\n<$wikify name=\"yearsM\" text='<$macrocall $name=\"rpn\" a=<<years>> b=12 operation=\"*\"/>'>\n<$wikify name=\"months\" text=\"\"\"<$macrocall $name=\"monthsDiff\"date-field=<<df>> tiddler=<<tid>>/>\"\"\">\n<$macrocall $name=\"rpn\" a=<<yearsM>> b=<<months>>/>\n</$wikify></$wikify></$wikify></$vars>\n\\end\n\n\\define daysSince(date-field:\"modified\",tiddler)\n<<daysDiff $date-field$ \"\"\"$tiddler$\"\"\">>\n\\end\n\n\\define hoursSince(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"days\" text=\"\"\"<$macrocall $name=\"daysSince\" date-field=<<df>> tiddler=<<tid>>/>\"\"\">\n<$wikify name=\"daysH\" text='<$macrocall $name=\"rpn\" a=<<days>> b=\"24\" operation=\"*\"/>'>\n<$wikify name=\"hours\" text=\"\"\"<$macrocall $name=\"hoursDiff\" date-field=<<df>> tiddler=<<tid>>/>\"\"\">\n<$macrocall $name=\"rpn\" a=<<daysH>> b=<<hours>>/>\n</$wikify></$wikify></$wikify></$vars>\n\\end\n\n\\define minutesSince(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"hours\" text=\"\"\"<$macrocall $name=\"hoursSince\" date-field=<<df>> tiddler=<<tid>>/>\"\"\"><$wikify name=\"hoursM\" text='<$macrocall $name=\"rpn\" a=<<hours>> b=\"60\" operation=\"*\"/>'><$wikify name=\"minutes\" text=\"\"\"<$macrocall $name=\"minutesDiff\" date-field=<<df>> tiddler=<<tid>>/>\"\"\"><$macrocall $name=\"rpn\" a=<<hoursM>> b=<<minutes>>/></$wikify></$wikify></$wikify></$vars>\n\\end\n\n\\define hoursMinutesSince(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"minutes\" text=\"\"\"<$macrocall $name=\"minutesSince\" date-field=<<df>> tiddler=<<tid>>/>\"\"\"><$macrocall $name=\"rpn\" a=<<minutes>> b=60 operation=\"/\" precision=\"f\"/> h <$macrocall $name=\"rpn\" a=<<minutes>> b=60 operation=\"%\"/> m</$wikify></$vars>\n\\end\n\n\\define minutesTo(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"minutes\" text=\"\"\"<$macrocall $name=\"minutesSince\" date-field=<<df>> tiddler=<<tid>>/>\"\"\"><$wikify name=\"result\" text='<$macrocall $name=\"rpn\" a=<<minutes>> b=\"-1\" operation=\"*\"/>'><<result>></$wikify></$wikify></$vars>\n\\end\n\n\\define hoursTo(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"hours\" text=\"\"\"<$macrocall $name=\"hoursSince\" date-field=<<df>> tiddler=<<tid>>/>\"\"\"><$wikify name=\"result\" text='<$macrocall $name=\"rpn\" a=<<hours>> b=\"-1\" operation=\"*\"/>'><<result>></$wikify></$wikify></$vars>\n\\end\n\n\\define yearsDiff(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"a\" text='<<now YYYY>>'><$wikify name=\"b\" text=\"\"\"<$macrocall $name=\"yearValue\" field=<<df>> tiddler=<<tid>>/>\"\"\"><$macrocall $name=\"rpn\" a=<<a>> b=<<b>> operation=\"-\"/></$wikify></$wikify></$vars>\n\\end\n\n\\define monthsDiff(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"a\" text='<<now MM>>'><$wikify name=\"b\" text=\"\"\"<$macrocall $name=\"monthValue\" field=<<df>> tiddler=<<tid>>/>\"\"\"><$macrocall $name=\"rpn\" a=<<a>> b=<<b>> operation=\"-\"/></$wikify></$wikify></$vars>\n\\end\n\n\\define daysDiff(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"a\" text='<<now DD>>'><$wikify name=\"b\" text=\"\"\"<$macrocall $name=\"dayValue\" field=<<df>> tiddler=<<tid>>/>\"\"\"><$macrocall $name=\"rpn\" a=<<a>> b=<<b>> operation=\"-\"/></$wikify></$wikify></$vars>\n\\end\n\n\\define hoursDiff(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$wikify name=\"a\" text='<<now 0hh>>'><$wikify name=\"b\" text=\"\"\"<$macrocall $name=\"hoursValue\" field=<<df>> tiddler=<<tid>>/>\"\"\"><$macrocall $name=\"rpn\" a=<<a>> b=<<b>> operation=\"-\"/></$wikify></$wikify></$vars>\n\\end\n\n\\define minutesDiff(date-field:\"modified\",tiddler)\n<$vars df=\"\"\"$date-field$\"\"\" tid=\"\"\"$tiddler$\"\"\"><$set name=\"update-everything-now\" value=<<now 0mm>>><$wikify name=\"a\" text=\"<<update-everything-now>>\"><$wikify name=\"b\" text=\"<$macrocall $name=minutesValue field=<<df>> tiddler=<<tid>>/>\"><$macrocall $name=\"rpn\" a=<<a>> b=<<b>> operation=\"-\"/></$wikify></$wikify></$set></$vars>\n\\end\n\n<!-- !! Calculations with dates\nTransform dates in TW [[Date Field Format|http://tiddlywiki.com/#Date%20Fields]]\n\nTODO: Jed Carty has better macros for similar things – build a new version based on these http://ooktech.com/jed/ExampleWikis/DateMacros/\n\nWe compare the date string in a given field with the result of the `<<now>>` macro combined with one of the selectors YYYY for years, MM for months, DD for Days, 0hh …, 0mm …, 0ss. Note the 0-prefix for values that could be zero! (They disappear and return nothing when this is missing).\n\nThis was developped for use with due dates. The macros are good enough to check if a deadline was missed or if it will be reached soon.\n\n* time since the given timestamp\n** yearsSince(date-field:\"modified\",tiddler) – tiddler defaults to current\n** monthsSince (counts also the year difference)\n** daysSince – does NOT take the month into account\n*** this would be complicated because of differing number of days in each month\n** hoursSince (counts also the days)\n*** this can result in errors when the days are in different monts\n*** we recommend to filter for days in the same month first\n** minutesSince (counts also the hours and days)\n** hoursMinutesSince – turn minutes from minutesSince back into hours and minutes \n* time to the given datestamp … – time since inverted (* -1)\n** minutesTo\n** hoursTo\n** missing: daysTo, monthsTo, yearsTo\n* Diff macros\n** yearsDiff(date-field:\"modified\",tiddler)\n** … and so on for months, days, hours, minutes\n\n\nSyntax: `<<yearsSince created>>`\n\nResult: <<yearsSince created>>\n\n-->\n",
"title": "$:/plugins/telmiger/lib/dates",
"tags": "[[ToDo Addons]] $:/tags/Macro",
"modifier": "Thomas Elmiger",
"modified": "20170913183802528"
},
"$:/plugins/telmiger/lib/dates-then": {
"created": "20170705203414697",
"creator": "Thomas Elmiger",
"text": "\\define yearValue(field,tiddler) <<dateValue YYYY $field$ \"\"\"$tiddler$\"\"\">>\n\\define monthValue(field,tiddler) <<dateValue MM $field$ \"\"\"$tiddler$\"\"\">>\n\\define dayValue(field,tiddler) <<dateValue DD $field$ \"\"\"$tiddler$\"\"\">>\n\\define hoursValue(field,tiddler) <<dateValue 0hh $field$ \"\"\"$tiddler$\"\"\">>\n\\define minutesValue(field,tiddler) <<dateValue 0mm $field$ \"\"\"$tiddler$\"\"\">>\n\\define secondsValue(field,tiddler) <<dateValue 0ss $field$ \"\"\"$tiddler$\"\"\">>\n\n\\define dateValue(template:\"YYYY-0MM-0DD\",field:\"modified\",tiddler) \n<$set name=\"tid\" filter=\"\"\"[field:title[$tiddler$]]\"\"\" value=\"\"\"$tiddler$\"\"\" emptyValue=<<currentTiddler>>><$view tiddler=<<tid>> field=\"\"\"$field$\"\"\" format=\"date\" template=\"\"\"$template$\"\"\"/></$set>\n\\end\n\n\n<!-- !! Macros for Dates from fields\nOutput dates from fields in TW [[Date Field Format|http://tiddlywiki.com/#Date%20Fields]]\n\n* dateValue(template:\"YYYY-0MM-0DD\",field:\"modified\",tiddler) – return a value from a date string via the view widget\n** field: where the date string is stored\n** tiddler: where the date string is stored, defaults to currentTiddler\n* yearValue(field,tiddler) – return the year\n** monthValue, dayValue, hoursValue, minutesValue, secondsValue – guess what ;–)\n\n-->\n\nSyntax: `<<hoursValue example-1>>`\n\nResult: <<hoursValue example-1>>\n\n",
"title": "$:/plugins/telmiger/lib/dates-then",
"tags": "[[ToDo Addons]] $:/tags/Macro",
"modifier": "Thomas Elmiger",
"modified": "20170913170219153",
"example-1": "20001231230000000"
},
"$:/plugins/telmiger/listreveal/templates/tag": {
"created": "20180315065904040",
"creator": "Thomas Elmiger",
"text": "<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$wikify name=\"bg-color\" text=\"<<colour sidebar-tab-background-selected>>\">\n<$wikify name=\"fg-color\" text=\"<<colour sidebar-tab-foreground-selected>>\">\n<$macrocall $name=\"tag-pill-inner\" tag=<<currentTiddler>> icon={{!!icon}} colour=<<bg-color>> fallbackTarget={{$palette$##tag-background}} colourA=<<fg-color>> colourB=<<bg-color>> element-tag=\"$button\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\" actions=\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n<!-- open-all -->\n<hr>\n<div class=\"tc-menu-list-item\">\n<$button class=\"tc-btn-invisible tc-tiddlylink tc-tiddlylink-resolves\"><$list filter=\"[all[current]tagging[]]\"><$action-navigate $to=<<currentTiddler>> /></$list><<telang Open-all>></$button>\n</div>\n<!-- /open-all -->\n</$reveal>\n</$wikify>\n</$wikify>\n</$set>\n</span>\n",
"title": "$:/plugins/telmiger/listreveal/templates/tag",
"tags": "",
"modified": "20180316210120658",
"modifier": "Thomas Elmiger"
}
}
}
{
"tiddlers": {
"$:/plugins/telmiger/reminders/configuration": {
"created": "20170712182809734",
"creator": "Thomas Elmiger",
"text": "!! Configuration \n\n!!! Reminders\nShow a reminder \n<$edit-text tiddler=\"$:/plugins/telmiger/reminders/settings\" field=\"text\" index=\"show\" tag=\"input\" size=\"3\" class=\"\"/> ''minutes'' before the deadline is reached. – Leave empty if you want to see alerts only. \n\n!!! Disable Alerts\nSet the reminder value above to ''no'' instead of a number if you don’t want to see alerts or reminders at all. You could also disable the plugin in this case.\n\n!!! Timestamp Field and Tag\nThe presets used for alerts and reminders are borrowed from ToDoNow: This plugin saves deadlines in a field named ''todo-deadline'' and the tag <<tag ToDo>> is used for tasks. In case you want to get alerts and reminders for another field and/or tag, enter your values below.\n\n<$edit-text tiddler=\"$:/plugins/telmiger/reminders/settings\" field=\"text\" index=\"field\" tag=\"input\"/> Fieldname\n\n<$edit-text tiddler=\"$:/plugins/telmiger/reminders/settings\" field=\"text\" index=\"tag\" tag=\"input\"/> Tagname",
"title": "$:/plugins/telmiger/reminders/configuration",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20170903214003936"
},
"$:/plugins/telmiger/reminders/display": {
"text": "<$reveal type=\"nomatch\" state=\"$:/plugins/telmiger/reminders/settings##show\" text=\"no\">\n<$set name=\"field\" value={{$:/plugins/telmiger/reminders/settings##field}}>\n<$set name=\"tag\" value={{$:/plugins/telmiger/reminders/settings##tag}}>\n<$set name=\"span\" value={{$:/plugins/telmiger/reminders/settings##show}}>\n<section class=\"te-reminders\">\n<ul class=\"te-list\">\n<$list filter=\"\"\"[has<field>tag<tag>!tag[ToDoNow]!sort<field>]\"\"\" variable=\"tiddler\">\n<li class=\"todo-item te-flex-item\"><$macrocall $name=\"reminderCheck\" reminder-field=<<field>> tiddler=<<tiddler>> reminderspan=<<span>>/></li>\n</$list>\n</ul>\n</section>\n</$set>\n</$set>\n</$set>\n</$reveal>",
"title": "$:/plugins/telmiger/reminders/display",
"tags": "[[ToDo Addons]] $:/tags/TopRightBar",
"modifier": "Thomas Elmiger",
"modified": "20170912221645102",
"creator": "Thomas Elmiger",
"created": "20170708221154319"
},
"$:/plugins/telmiger/reminders/icon": {
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"64.003\" height=\"64.003\" viewBox=\"-500.5 395.5 64.003 64.003\"><path d=\"M-468.5 396.5l26.426 15.5v31l-26.425 15.5-26.426-15.5v-31l26.427-15.5z\"/><path fill=\"#FFF\" d=\"M-485.996 419.088h34.99v16.824h-34.99z\"/><path fill=\"#E2001A\" d=\"M-468.5 405.5c-12.15 0-22 9.85-22 22s9.85 22 22 22 22-9.85 22-22-9.85-22-22-22zm13.11 21.637c-1.022.682-2.674 1.023-4.954 1.023h-2.838c-1.505 0-2.598.3-3.28.9-.68.6-1.22 1.804-1.622 3.615 0 0-.063.526-.178.526s-.13-.31-.184-.562c-.056-.263-.14-.59-.256-.977-.224-.758-.447-1.332-.67-1.72-.27-.482-.613-.87-1.024-1.165-.412-.294-.883-.47-1.413-.528l-.74-.088h-3.637c-2.178 0-3.796-.343-4.855-1.024-1.764-1.12-2.71-3.24-2.842-6.357-.01-.25 0-.48.047-.772h.208c.142 1.41 1.304 2.502 2.158 3.274.853.77 2.222 1.155 4.104 1.155h3.3c1.896 0 3.28.436 4.158 1.306.79.786 1.31 2.017 1.56 3.69.028.183.012.263.064.263.053 0 .04-.09.06-.278.253-2.173 1.094-3.627 2.522-4.363.88-.46 2.28-.676 4.196-.652l2.257.035c1.527.023 2.814-.278 3.86-.908 1.046-.63 2.285-1.803 2.425-3.52h.21c.065.17.057.56.045.828-.13 3.105-1.023 5.206-2.68 6.3z\"/></svg>",
"type": "image/svg+xml",
"title": "$:/plugins/telmiger/reminders/icon",
"tags": "",
"modified": "20170713205126348",
"created": "20170713204826395"
},
"$:/plugins/telmiger/reminders/messages": {
"text": "\\define reminderCheck(reminder-field,tiddler,reminderspan:\"-1\")\n<$vars tid=\"\"\"$tiddler$\"\"\" rmf=\"\"\"$reminder-field$\"\"\">\n<$wikify name=\"checkfilter\" text='<<ldsbra>><<tid>>]!days:<<rmf>>[-1<<rdsbra>>'>\n <$list filter=<<checkfilter>>>\n<$macrocall $name=\"alertMessage\" tiddler=<<tid>> reminder-field=<<rmf>> class=\"alert yesterday\"/>\n </$list>\n</$wikify>\n<$wikify name=\"checkfilter\" text=\"\"\"<<ldsbra>><<tid>>]days:<<rmf>>[0<<rdsbra>>\"\"\">\n <$list filter=<<checkfilter>>>\n<$wikify name=\"timetodeadline\" text=\"\"\"<$macrocall $name=\"minutesTo\" date-field=<<rmf>> tiddler=<<tid>>/>\"\"\">\n<$wikify name=\"reminderspan\" text=\"\"\"<$macrocall $name=\"rpn\" a=$reminderspan$ b=1 operation=\"+\"/>\"\"\">\n<$set name=\"todayMessage\" filter=\"\"\"[<timetodeadline>removeprefix[-]]\"\"\" value=\"alertMessage\" emptyValue=\"reminderMessage\">\n<$wikify name=\"hhmm\" text=\"\"\"<$macrocall $name=\"dateValue\" template=0hh0mm field=<<rmf>> tiddler=<<tid>>/>\"\"\">\n<$wikify name=\"notime\" text=\"\"\"<$list filter=\"[<hhmm>removeprefix[0000]]\" emptyMessage=\"show\"/>\"\"\">\n<$set name=\"zeroClass\" filter=\"[<notime>removeprefix[show]]\" value=\"show\" emptyValue=\"hide notime\">\n<$macrocall $name=<<todayMessage>> tiddler=<<tid>> reminder-field=<<rmf>> class=<<zeroClass>>/>\n</$set>\n</$wikify>\n</$wikify>\n</$set>\n</$wikify>\n</$wikify>\n </$list>\n</$wikify>\n</$vars>\n\\end\n\n\\define reminderMessage(tiddler,reminder-field,class:\"te-reminder\")\n<$vars tid=\"\"\"$tiddler$\"\"\" rmf=\"\"\"$reminder-field$\"\"\">\n<$wikify name=\"remind\" text='<$macrocall $name=rpn a=<<timetodeadline>> b=<<reminderspan>> operation=\"-\"/>'>\n<$set name=\"myClass\" filter=\"[<remind>removeprefix[-]]\" value=\"te-reminder $class$\" emptyValue=\"te-reminder hide\">\n<div class=<<myClass>>>\n\n!!! <$link to={{!!title}}><$view field=\"title\"/></$link>\n<div class=\"te-flex-item\">\n<<todoShowDeadline>> <<todoBtnDeadline>> <<todoBtnDoNow>>\n</div>\n\n<$macrocall $name=minutesTo date-field=<<rmf>> tiddler=<<tid>>/> minutes to deadline\n\n</div>\n</$set>\n</$wikify>\n</$vars>\n\\end\n\n\\define alertMessage(tiddler,reminder-field,class:\"alert\")\n<$vars tid=\"\"\"$tiddler$\"\"\" rmf=\"\"\"$reminder-field$\"\"\">\n<div class=\"te-reminder $class$\">\n\n!!! <$link to={{!!title}}><$view field=\"title\"/></$link>\n<div class=\"te-flex-item\">\n<<todoShowDeadline>> <<todoBtnDeadline>> <<todoBtnDoNow>>\n</div>\n\ndeadline passed <$macrocall $name=\"hoursMinutesSince\" date-field=<<rmf>> tiddler=<<tid>>/> ago\n\n</div>\n</$vars>\n\\end\n\n\n<!-- !! Reminders Plugin: Macros for Message Display\n\n!!! Missing\n* Translations\n\n!!! Macros for Reminders\n* reminderCheck(reminder-field,tiddler,reminderspan)\n** show an alert for tasks with a deadline of yesterday or before\n** show an alert or a reminder for tasks with a deadline of today\n*** show a reminder if a task is due today and the user wants to be reminded\n**** consider a global reminder-span in the user settings\n*** show an alert when the deadline was missed if a time (other than 0:00) was set\n* reminderMessage(reminder-field,class:\"reminder\") – sub-macro for the message content\n* alertMessage(reminder-field,class:\"alert\") – sub-macro for alerts when deadline has been missed\n\n-->",
"todo-done": "20160819011650",
"title": "$:/plugins/telmiger/reminders/messages",
"tags": "[[ToDo Addons]] $:/tags/Macro",
"modifier": "Thomas Elmiger",
"modified": "20171103065350915",
"creator": "Thomas Elmiger",
"created": "20170628190548721"
},
"$:/plugins/telmiger/reminders/reminders.css": {
"text": "/* reminders */\n\n.te-reminders {\n\theight: 1px;\n\tmax-height: 1px;\n\twidth: 1px;\n\tmax-width: 1px;\n}\n\n.te-reminders .te-list li {\n\tborder: none;\n\tborder-radius: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tbackground: none;\n}\n\n.te-reminders .todo-item:hover {\n color: unset;\n background-color: unset;\n border-top: none;\n border-bottom: none;\n}\n\n.te-reminder {\n position: fixed;\n background-color: rgba(255,255,0,0.95);\n margin: 5em 5em;\n top: calc(50vh - 15em);\n padding: 1em 4em 2em 4em;\n border: 2px dashed;\n border-radius: 1em;\n box-shadow: 0.5em 0.5em 1em gray;\n z-index: 101;\n text-align: center;\n right: calc(50vw - 17em);\n left: calc(50vw - 17em);\n width: 26em;\n max-width: 100%;\n}\n\n.te-reminder.reminder {\n background-color: rgba(150,255,150,0.93);\n}\n\n.te-reminder.yesterday {\n background-color: rgba(255, 235, 150, 0.97);\n}\n\n.te-reminder.hide {\n display: none;\n}\n\n.te-reminder h3 a {\n font-weight: 600;\n color: #3b5296;\n}\n\n/* icons for reminders */\n\n.tc-topbar button.te-btn-action {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: none;\n\theight: 1.33em;\n\twidth: 1.33em;\n\tmargin: 5px 0 0 0;\n\tpadding: 0;\n}\n\n.tc-topbar .te-tip button.te-btn-action {\n margin: 0;\n margin-left: 0px;\n padding-bottom: 25px;\n margin-left: 0.4em;\n}\n\n\n.tc-topbar .te-btn-action svg {\n fill: #333;\n}\n\n\n/* hide urgent indicator on icon */\n.te-reminder .urgent {\n display: none;\n}\n\n.te-reminder .te-flex-item {\n display: inline-flex;\n padding-top: 0.5em;\n width: 13em;\n}\n\n/* very small screens */\n\n@media (max-width: 500px) {\n .te-reminder {\n padding: 1em 2em 2em 2em;\n }\n}",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/telmiger/reminders/reminders.css",
"tags": "[[ToDo Addons]] $:/tags/Stylesheet",
"modifier": "Thomas Elmiger",
"modified": "20171217220823547",
"creator": "Thomas Elmiger",
"created": "20170708102934894"
},
"$:/plugins/telmiger/reminders/settings": {
"created": "20170712181522862",
"creator": "Thomas Elmiger",
"text": "<!-- allowed values for show: number [minutes], [empty] for alerts only, \"no\" for off -->\nshow: 15\n<!-- allowed value for field/tag: a field/tag name -->\nfield: todo-deadline\ntag: ToDo",
"type": "application/x-tiddler-dictionary",
"title": "$:/plugins/telmiger/reminders/settings",
"tags": "[[ToDo Addons]] MyMacros",
"modifier": "Thomas Elmiger",
"modified": "20170714224547086"
},
"$:/plugins/telmiger/reminders/readme": {
"created": "20170903212721502",
"creator": "Thomas Elmiger",
"text": "!! Readme \n\nThis is a BETA version – there is no guarantee that the plugin works as expected!\n\n!!! Alerts\nWhile you are active in your wiki, an ''alert'' will pop up if …\n\n* a deadline was set in the field specified in the //configuration// tab\n* the deadline of a tiddler tagged \"ToDo\" has been missed.\n\n!!! Reminders\nThis plugin can show a reminder before a deadline is reached. Set the time span for this in the //configuration// tab.\n\n!!! Designed for ToDoNow\n''//No alert or reminder//'' is shown for the task in the ''Do'' section tagged <<tag ToDoNow>> – it is assumed that you are working on it.\n",
"title": "$:/plugins/telmiger/reminders/readme",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20170903213319417"
}
}
}
{
"tiddlers": {
"$:/plugins/telmiger/rpn/examples": {
"created": "20170715121619734",
"creator": "Thomas Elmiger",
"text": "!! Examples\n\n`<<rpn pi 2 * 3>>` results in <<rpn pi 2 * 3>>\n\n`<<rpn Pi \" was the name.\" &>>` \n\n<<<\n<<rpn Pi \" was the name.\" &>>\n<<<\n\n\n`<<rpn a:100 b:200 precision:\"r\">>` creates a random number in the range from a to b:\n\n<<<\nYour lucky number is <<rpn a:100 b:200 precision:\"r\">>.\n<<<\n\nCalculate the area of a circle with radius 2:\n\n```\n<$macrocall $name=\"rpn\" a=<<rpn 2 2 *>> b=pi operation=\"*\" decimals=\"4\"/>\n```\n<<<\n<$macrocall $name=\"rpn\" a=<<rpn 2 2 *>> b=pi operation=\"*\" decimals=\"4\"/>\n<<<\n\nA 50% discount price, rounded downwards with Swiss formatting applied: \n\n```\n<$macrocall $name=\"rpn\" a=<<rpn 2123.45 50 * 0 f>> b=100 operation=\"/\" decimals=\"2\" precision=\"p\" locale=\"de-CH\"/>\n```\n<<<\n<$macrocall $name=\"rpn\" a=<<rpn 2123.45 50 * 0 f>> b=100 operation=\"/\" decimals=\"2\" precision=\"p\" locale=\"de-CH\"/>\n<<<\n\nFor more examples see https://tid.li/tw5/hacks.html#rpnTest.",
"title": "$:/plugins/telmiger/rpn/examples",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20170814063737796"
},
"$:/plugins/telmiger/rpn/icon": {
"created": "20170715123511072",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"64.003\" height=\"64.003\" viewBox=\"-500.5 395.5 64.003 64.003\"><path d=\"M-468.5 396.5l26.426 15.5v31l-26.425 15.5-26.426-15.5v-31l26.427-15.5z\"/><path fill=\"#FFF\" d=\"M-485.996 419.088h34.99v16.824h-34.99z\"/><path fill=\"#E2001A\" d=\"M-468.5 405.5c-12.15 0-22 9.85-22 22s9.85 22 22 22 22-9.85 22-22-9.85-22-22-22zm13.11 21.637c-1.022.682-2.674 1.023-4.954 1.023h-2.838c-1.505 0-2.598.3-3.28.9-.68.6-1.22 1.804-1.622 3.615 0 0-.063.526-.178.526s-.13-.31-.184-.562c-.056-.263-.14-.59-.256-.977-.224-.758-.447-1.332-.67-1.72-.27-.482-.613-.87-1.024-1.165-.412-.294-.883-.47-1.413-.528l-.74-.088h-3.637c-2.178 0-3.796-.343-4.855-1.024-1.764-1.12-2.71-3.24-2.842-6.357-.01-.25 0-.48.047-.772h.208c.142 1.41 1.304 2.502 2.158 3.274.853.77 2.222 1.155 4.104 1.155h3.3c1.896 0 3.28.436 4.158 1.306.79.786 1.31 2.017 1.56 3.69.028.183.012.263.064.263.053 0 .04-.09.06-.278.253-2.173 1.094-3.627 2.522-4.363.88-.46 2.28-.676 4.196-.652l2.257.035c1.527.023 2.814-.278 3.86-.908 1.046-.63 2.285-1.803 2.425-3.52h.21c.065.17.057.56.045.828-.13 3.105-1.023 5.206-2.68 6.3z\"/></svg>",
"type": "image/svg+xml",
"title": "$:/plugins/telmiger/rpn/icon",
"tags": "",
"modified": "20170715123532555"
},
"$:/plugins/telmiger/rpn/readme": {
"text": "!! Simple calculations\n\nrpn is a lightweight Javascript macro for basic math operations in TiddlyWiki. It is inspired by formerly popular calculators using Reverse Polish Notation (see [[Wikipedia|https://en.wikipedia.org/wiki/Reverse_Polish_notation]] for more info).\n\n`<<rpn 50 2.5 * 2 p>>` output: <<rpn 50 2.5 * 2 p>>\n\n* takes two operands (//a// and //b//) as input – this may be macros or transclusions\n** operands are sent through a simplified [[wikify|http://tiddlywiki.com/#WikifyWidget]] function before calculation starts\n** use //pi// to get π (Math.PI)\n* basic operations: +, -, /, * \n** advanced operations: modulus (%) and rounding (optional: Math.floor or Math.ceil)\n* output formatting\n** limit digits after comma (//decimals//), force //precision// display with //precision:\"p\"// (.toPrecision)\n** //locale// formatting (.toLocaleString)\n* string concatenation (&)\n** the resulting string is sent through the internal [[wikify|http://tiddlywiki.com/#WikifyWidget]] function \n* random numbers in a range from a to b with //precision:\"r\"// (including both a and b)\n\n!!! Installation\nThe plugin available on https://tid.li/tw5/plugins.html includes the documentation.<br>\nIf you want the functionality only, you can drag this tiddler to your wiki: $:/plugins/telmiger/rpn/rpn.js – then save and reload. \n\n!!! Alternatives\n* http://mathcell.tiddlyspot.com/ – tries to replace spreadsheet applications and uses some identical operators as rpn\n* http://tobibeer.github.io/tb5/#calc – does calculations based on tiddler fields\n* eval, calc combined with ''math.js'' – a heavy math library\n** http://mklauber.github.io/tiddly-mathjs/ \n** http://tobibeer.github.io/tw5-plugins/#math.js",
"title": "$:/plugins/telmiger/rpn/readme",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20170814052054496",
"creator": "Thomas Elmiger",
"created": "20170714205116352"
},
"$:/plugins/telmiger/rpn/rpn.js": {
"text": "/*\\\ntitle: $:/plugins/telmiger/lib/rpn.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to execute simple calculations in reverse Polish notation\nDocumentation see https://tid.li/tw5/plugins.html\nVersion 0.6.2\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"rpn\";\n\nexports.params = [\n\t{name: \"a\"},\n\t{name: \"b\"},\n {name: \"operation\", default: \"+\"},\n {name: \"decimals\", default: \"\"},\n {name: \"precision\", default: \"\"},\n {name: \"locale\", default: \"false\"},\n {name: \"sd\", default: \".\"},\n {name: \"st\", default: \"\"}\n];\n\n/*\nWikify\n*/\nfunction wikifyText(t) {\n\tvar Parser = $tw.wiki.parseText(\"text/vnd.tiddlywiki\",t,{\n\t\t\tparseAsInline: true\n\t\t});\n\tvar WidgetNode = $tw.wiki.makeWidget(Parser,{\n\t\t\tdocument: $tw.fakeDocument\n\t\t});\n\tvar Container = $tw.fakeDocument.createElement(\"div\");\n\tWidgetNode.render(Container,null);\n\treturn Container.textContent;\n}\n\n/*\nFormat decimals and (TODO!) thousands\n*/\nfunction formatNumber(value,sd,st) {\n\tlet string = value.toString();\n\t// string = string; // TODO separator for thousands\n\treturn string.replace(\".\",sd); // separator for decimals\n}\n\n/*\nFormatting with locale\n*/\nfunction formatLocale(value,decimals,precision,locale) { \n\tlet result = \"NaN\";\n\tif(decimals == \"\" || decimals >= 0) {\n\t\tlet minFracDig = (precision == \"p\" ? decimals : \"\");\n\t\tresult = value.toLocaleString(locale, { minimumFractionDigits: minFracDig });\n\t}\n\telse {\n\t\tresult = \"invalid decimals\";\n\t}\n\treturn result;\n}\n\n/*\nPrecision for decimals\n*/\nfunction addPrecisionDecimals(result,decimals) { \n let di = parseInt(decimals);\n let rInteger = result.toString().split('.')[0].length;\n let p = rInteger + di;\n if(p > 0 && p < 101) {\n\tresult = result.toPrecision(p);\n }\n else {\n result = \"invalid decimals\";\n }\n return result;\n}\n\n/*\nRandom numbers including a and b\n*/\nfunction randomInteger(a,b) {\n\tlet min = Math.ceil(a);\n\tlet max = Math.floor(b + 1);\n\treturn Math.floor(Math.random() * (max - min)) + min; \n}\n\n/*\nMath\n*/\nfunction calculate(a,b,operation) {\n let result = \"NaN\";\n switch(operation) {\n case \"-\":\n result = a - b;\n break;\n case \"*\":\n result = a * b;\n break;\n case \"/\":\n result = a / b;\n break;\n case \"%\":\n result = a % b;\n break;\n default:\n result = a + b;\n }\n return result;\n}\n\n/*\nRun the macro\n*/\nexports.run = function(a,b,operation,decimals,precision,locale,sd,st) {\n\tlet aw = wikifyText(a);\n\tlet bw = wikifyText(b);\n\tlet result = \"\";\n\tif(operation == \"&\") {\n\t\tresult = wikifyText(a + b);\n\t}\n\telse {\n\t\t// prepare values\n\t\tvar af = aw.replace(\",\",\".\");\n\t\tvar bf = bw.replace(\",\",\".\");\n\t\taf = (af == \"pi\" ? Math.PI : parseFloat(af));\n\t\tbf = (bf == \"pi\" ? Math.PI : parseFloat(bf));\n\t\t// do the math\n\t\tresult = calculate(af,bf,operation);\n\t\t// precision modes\n\t\tif(precision == \"r\") {\n\t\t\tresult = randomInteger(af,bf); \n\t\t}\n\t\telse if(precision == \"p\" && locale == \"false\") {\n\t\t\tresult = addPrecisionDecimals(result,decimals);\n\t\t}\n\t\telse if(precision == \"c\") {\n\t\t\tresult = Math.ceil(result);\n\t\t}\n\t\telse if(precision == \"f\") {\n\t\t\tresult = Math.floor(result);\n\t\t}\n\t\telse if(precision != \"\" && locale == \"false\") {\n\t\t// formatLocale ignores precision values other than p\n\t\t\tresult = \"invalid precision\";\n\t\t}\n\t\t// if precision is not defined, round based on (max.) decimals\n\t\telse if(decimals != \"\") {\n\t\t\tvar di = parseInt(decimals);\n\t\t\tresult = Math.round(result * Math.pow(10, di)) / Math.pow(10, di); \n\t\t}\n\t\t// format output\n\t\tif(locale != \"false\") {\n\t\t\tresult = formatLocale(result,decimals,precision,locale);\n\t\t}\n\t\telse {\n\t\t\tresult = formatNumber(result,sd,st);\n\t\t}\n\t}\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/telmiger/rpn/rpn.js",
"tags": "[[ToDo Addons]]",
"module-type": "macro",
"modifier": "Thomas Elmiger",
"modified": "20170814062342206",
"creator": "Thomas Elmiger",
"created": "20170626211546891"
},
"$:/plugins/telmiger/rpn/usage": {
"text": "!! Usage\n\n`<<rpn 5000 200 * 2 p en-GB>>` output: <<rpn 5000 200 * 2 p en-US>>\n\nThe following operations can be used with two operands:\n\n|Operation |Description |h\n|+ |Addition |\n|- |Subtraction |\n|* |Multiplication |\n|/ |Division |\n|% |Modulo (remains after division) |\n|& |Concatenation of two strings^^1^^ |\n| |[none] when generating random numbers, any value would be ignored |\n\n<small>1 – The list of operators found at Stephen Kimmel’s Mathcell project (see readme section) inspired me to implement this easter egg – it has nothing to do with math.</small>\n\n|Parameter |Description |h\n|a |first operand |\n|b |second operand |\n|operation |see above |\n|decimals |digits after comma (number) |\n|precision |defaults to \"\"<br>\"p\" to show all digits after comma (precision)<br>\"f\" to round downwards to the next integer (Math.floor)<br>\"c\" to round upwards to the next integer (Math.ceil) <br>\"r\" to get a random integer in the range from a to b, a and b included (Math.random) |\n|locale |Formatting according to language or country specific standards, e.g. \"en\", \"de-DE\" or \"de-CH\" – [[toLocaleString|https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString#Browser_compatibility]] is used, including minimumFractionDigits option if decimals and precision \"p\" are provided. |\n|sd |separator for decimals if //locale// is not used, defaults to \".\" |\n|st |TODO separator for thousands if //locale// is not used, defaults to \"\" |\n\n!!! Known limitations\n* //st// is not implemented yet",
"title": "$:/plugins/telmiger/rpn/usage",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20170813210218755",
"creator": "Thomas Elmiger",
"created": "20170715121502832"
}
}
}
{
"tiddlers": {
"$:/state/ToDo": {
"text": "visible",
"created": "20160910205856068",
"modified": "20160910210629613",
"title": "$:/state/ToDo"
},
"$:/state/ToDoDone": {
"text": "visible",
"title": "$:/state/ToDoDone",
"modified": "20170514131235044",
"created": "20160910205858366"
},
"$:/state/ToDoDone-project": {
"created": "20160918212112458",
"title": "$:/state/ToDoDone-project",
"text": "ToDoDone",
"modified": "20160918212112458"
},
"$:/state/ToDo-project": {
"text": "ToDo",
"title": "$:/state/ToDo-project",
"modified": "20170903220623979",
"created": "20160918212103285"
},
"$:/temp/ToDo-search": {
"created": "20160918212057394",
"title": "$:/temp/ToDo-search",
"text": "",
"modified": "20160918212058973"
},
"ToDo Item": {
"text": "Motivation: description\n\n* Tests/Acceptance criteria",
"title": "ToDo Item",
"tags": "ToDo",
"priority": "2",
"modifier": "Thomas",
"modified": "20171023195953440",
"creator": "Your Name",
"created": "20160820223720059"
},
"ToDo Addons": {
"text": "Every user can implement add-on functionality according to his or her own needs. TiddlyWiki is a flexible and powerful base for that. As an example, the author provides a basic [[Work-Report]] that gives you a nice, printable overview over activities of the last few days.\n\nWant to create something new? Contact the author via thomas(.)elmiger(@)gmail(.)com",
"title": "ToDo Addons",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20170711120042472",
"creator": "Thomas Elmiger",
"created": "20170204214629529"
},
"$:/plugins/telmiger/todonow/report": {
"text": "\\define workReportList()\n<$wikify name=\"listfilter\" text=\"<<tagfilter>>\">\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n <<workReportListItem>>\n</$list>\n</ul>\n</$wikify>\n\\end\n\n\\define workReportListItem()\n<$set name=\"todoTitle\" value={{!!title}}>\n <li class=\"todo-item te-flex-item\">\n <span class=\"te-flex-item te-flex-half-full\">\n <span class=\"te-flex-item te-flex-content te-flex-left\">\n<$list filter=\"[<currentTiddler>tag[ToDoDone]has:value[todo-done]] [<currentTiddler>tag[ToDoArchive]has:value[todo-done]]\">\n {{$:/core/images/done-button}}\n</$list>\n <$link to={{!!title}}><$view field=\"title\"/></$link>\n </span>\n </span>\n <span class=\"te-flex-item te-flex-half-full\">\n <span class=\"te-flex-item te-flex-content te-flex-right\">\n<$list filter=\"[<currentTiddler>tag[ToDoDone]has:value[todo-done]] [<currentTiddler>tag[ToDoArchive]has:value[todo-done]]\">\n<$wikify name=\"tpl\" text=<<telang date-deadline-tmpl>> >\n ~~<$view field=\"todo-done\" format=\"date\" template=<<tpl>>/>~~\n</$wikify>\n<span class=\"te-tip\">\n <$view field=\"todo-done\" format=\"date\" template=\"0hh:0mm\"/>\n</span>\n</$list>\n<$list filter=\"[<currentTiddler>tag[ToDo]] [<currentTiddler>tag[ToDoNow]]\">\n <<todoShowDeadline>>\n</$list>\n <<todoBtnDeadline>>\n <<todoBtnPriority>>\n<$list filter=\"[<currentTiddler>tag[ToDoArchive]]\">\n <<teBtnDelete>>\n</$list>\n <<teBtnEditShowModified>>\n<$wikify name=\"cl\" text=<<telang close>> >\n<$wikify name=\"tt\" text=<<telang Details>> >\n <$macrocall $name=\"listrevealButton\" title=<<todoTitle>> tooltip=<<tt>> close=<<cl>>/>\n</$wikify>\n</$wikify>\n </span>\n </span>\n<$wikify name=\"tpl\" text=<<telang date-created-tmpl>> >\n <$macrocall $name=\"listrevealContent\" title=<<todoTitle>> mode=\"block\" datetime=<<tpl>>/>\n</$wikify>\n\n<<extract start:\"<header>\" end:\"</header>\">>\n </li>\n</$set>\n\\end\n\n\\define reportDays(days:7)\n<$set name=\"reportDaysTiddler\" value=\"$:/temp/report-days\">\n<$wikify name=\"placeholder\" text=<<telang no.>> >\n<div class=\"tc-search\">\n<$edit-text tiddler=<<reportDaysTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder=<<placeholder>> default=\"1\" size=\"5\"/>\n<$reveal state=<<reportDaysTiddler>> type=\"nomatch\" text=\"\">\n<$wikify name=\"reset\" text=<<telang Reset>> >\n<$button tooltip=<<reset>> class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=<<reportDaysTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$wikify>\n</$reveal>\n</div>\n</$wikify>\n</$set>\n\\end\n\n\\define reportProjectSelect()\n<$wikify name=\"tagfilter\" text=\"$(tagfilter)$ +[tags[]sort[title]]\">\n<div class=\"tdn-report todo-search\">\n<$select tiddler='$:/state/report-project'>\n<option value=\"\"><<telang all-projects>></option>\n<$list filter=<<tagfilter>>>\n <option><$view field='title'/></option>\n</$list>\n</$select>\n</div>\n</$wikify>\n\\end\n\n\\define reportProjectSort()\n<$wikify name=\"listfilter\" text=\"$(tagfilter)$\">\n<div class=\"todo-search-count\">\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-report\" text=\"modified\">\n<$wikify name=\"after\" text=<<telang sorted-by-modification>>>\n <$macrocall $name=\"resultCounter\" textafter=<<after>>/> \n</$wikify>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-report\" text=\"priority\">\n<$wikify name=\"after\" text=<<telang sorted-by-priority>>>\n <$macrocall $name=\"resultCounter\" textafter=<<after>>/> \n</$wikify>\n</$reveal>\n<span class=\"todo-sort-list\">\n<$reveal type=\"nomatch\" state=\"$:/plugins/telmiger/todonow/settings##sort-report\" text=\"modified\">\n<$wikify name=\"tt\" text=<<telang Sort-by-modification>>>\n <$button set=\"$:/plugins/telmiger/todonow/settings##sort-report\" setTo=\"modified\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/edit-button}}</$button>\n</$wikify>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/plugins/telmiger/todonow/settings##sort-report\" text=\"priority\">\n<$wikify name=\"tt\" text=<<telang Sort-by-priority>>>\n <$button set=\"$:/plugins/telmiger/todonow/settings##sort-report\" setTo=\"priority\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/star-filled}}</$button>\n</$wikify>\n</$reveal>\n</span>\n</div>\n</$wikify>\n\\end\n\n\\define sortReportPriority()\n<$set name=\"tagfilter\" filter=\"[tag{$:/state/report-project}]\" value=\"[days:modified[<<rdays>>]!is[system]!has[draft.of]!prefix[Work-Report]tag[<<rtag>>]sort[modified]sort[todo-done]] +[sort[priority]]\" \nemptyValue=\"[days:modified[<<rdays>>]!is[system]!has[draft.of]!prefix[Work-Report]sort[modified]sort[todo-done]] +[sort[priority]]\">\n <<reportProjectSelect>>\n<div class=\"tdn-report-results\">\n <<reportProjectSort>>\n <<workReportList>>\n</div>\n</$set>\n\\end\n\n\\define sortReportModified()\n<$set name=\"tagfilter\" filter=\"[tag{$:/state/report-project}]\" value=\"[days:modified[<<rdays>>]!is[system]!has[draft.of]!prefix[Work-Report]tag[<<rtag>>]sort[todo-done]] +[sort[modified]]\" emptyValue=\"[days:modified[<<rdays>>]!is[system]!has[draft.of]!prefix[Work-Report]sort[todo-done]] +[sort[modified]]\">\n <<reportProjectSelect>>\n<div class=\"tdn-report-results\">\n <<reportProjectSort>>\n <<workReportList>>\n</div>\n</$set>\n\\end\n\n\n<!-- !!! Macros for the Work Report delivered with the ToDoNow plugin\n* workReportList: produce the list according to the sort filter\n** workReportListItem: produce a list item `<li>…</li>` for work-reports and archive\n* reportDays: the input field for the range\n* reportProjectSelect: Dropdown for projects\n* reportProjectSort: output sorting options\n\n!!!! Compose sort filters\n* sortReportPriority\n* sortReportModified\n\n-->",
"title": "$:/plugins/telmiger/todonow/report",
"tags": "$:/tags/Macro ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20170711102729108",
"creator": "Thomas Elmiger",
"created": "20170413053458131"
},
"$:/plugins/telmiger/todonow/settings": {
"created": "20170118225144126",
"creator": "Thomas Elmiger",
"text": "<!-- allowed values for sort-list: priority/deadline/title -->\nsort-list: priority\n<!-- allowed values for sort-report: priority/modified -->\nsort-report: priority\n<!-- allowed values for user-filter-on: no/yes -->\nuser-filter-on: no\n<!-- comments: Kommentare -->\n<!-- usage: <$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-list\" text=\"priority\"> -->\nshow-list-deadline: top",
"type": "application/x-tiddler-dictionary",
"title": "$:/plugins/telmiger/todonow/settings",
"tags": "MyMacros ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180209221223559",
"list": "1 2 3 A B",
"filter": ""
},
"$:/plugins/telmiger/todonow/tdn": {
"created": "20160817210934598",
"creator": "Thomas Elmiger",
"text": "\\define todonowShowListItem(tagExclude:\"\")\n<li class=\"todo-item te-flex-item\">\n<$set name=\"todoTitle\" value={{!!title}}>\n<span class=\"te-flex-item te-flex-half-full\">\n<span class=\"te-flex-item te-flex-content te-flex-left\">\n<$macrocall $name=\"todoBtnDone\" add-remove=\"ToDoDone -ToDoNow -ToDo\"/>\n <$link to={{!!title}} tooltip={{!!description}}><$view field=\"title\"/></$link>\n</span>\n</span>\n<span class=\"te-flex-item te-flex-half-full\">\n<span class=\"te-flex-item te-flex-content te-flex-right\">\n<<todoShowDeadline>> \n<<todoBtnDeadline muted>>\n<<todoBtnPriority>>\n<<teBtnEdit>>\n<$list filter=\"[all[current]tag[ToDoNow]]\">\n<$wikify name=\"tt\" text=<<telang Send-it-down>>>\n<$wikify name=\"tip\" text=<<telang Uuups>>>\n <$macrocall $name=\"teBtnTagListops\" btntext=\"{{$:/core/images/chevron-down}}\" add-remove=\"ToDo -ToDoNow\" tooltip=<<tt>> tip=<<tip>> class=\"muted\"/>\n</$wikify>\n</$wikify>\n</$list>\n<$list filter=\"[all[current]tag[ToDo]]\">\n<<todoBtnDoNow>>\n</$list>\n<$wikify name=\"cl\" text=<<telang close>> >\n<$wikify name=\"tt\" text=<<telang Details>> >\n <$macrocall $name=\"listrevealButton\" title=<<todoTitle>> tooltip=<<tt>> close=<<cl>>/>\n</$wikify>\n</$wikify>\n</span>\n</span>\n<$wikify name=\"tpl\" text=<<telang date-created-tmpl>> >\n <$macrocall $name=\"listrevealContent\" title=<<todoTitle>> datetime=<<tpl>> tagExclude=\"\"\"$tagExclude$\"\"\"/>\n</$wikify>\n</$set>\n</li>\n\\end\n\n\\define tododoneShowListItem()\n<li class=\"todo-item te-flex-item\">\n<span class=\"te-item-checked\">{{$:/core/images/done-button}}</span>\n <$link to={{!!title}} tooltip={{!!description}}><$view field=\"title\"/></$link>\n<span class=\"te-flex-item\">\n<span class=\"te-text right\">\n<$wikify name=\"tpl\" text=<<telang date-deadline-tmpl>> >\n ~~<$view field=\"todo-done\" format=\"date\" template=<<tpl>>/>~~\n</$wikify>\n<span class=\"te-tip\">\n <$view field=\"todo-done\" format=\"date\" template=\"0hh:0mm\"/>\n</span>\n</span>\n<$wikify name=\"tt\" text=<<telang Do-it-again>>>\n <$macrocall $name=\"teBtnTagListops\" btntext=\"{{$:/core/images/refresh-button}}\" add-remove=\"ToDo -ToDoDone\" tooltip=<<tt>> tip=<<telang Recycle>>/>\n</$wikify>\n<$wikify name=\"tt\" text=<<telang archive>>>\n <$macrocall $name=\"teBtnTagListops\" btntext=\"{{$:/core/images/folder}}\" add-remove=\"ToDoArchive -ToDoDone\" tooltip=<<tt>>/>\n</$wikify>\n</span>\n<$set name=\"myTitle\" value={{!!title}}>\n<$wikify name=\"tpl\" text=<<telang date-created-tmpl>> >\n <$macrocall $name=\"listreveal\" title=<<myTitle>> mode=\"block\" datetime=<<tpl>>/>\n</$wikify>\n</$set>\n</li>\n\\end\n\n\\define todoSearch(tag:\"ToDo\")\n<$set name=\"tagsearchTiddler\" value=\"$:/temp/ToDo-search\">\n<$wikify name=\"placeholder\" text=<<telang search>> >\n<div class=\"tc-search\">\n<$edit-text tiddler=<<tagsearchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder=<<placeholder>>/>\n<$reveal state=<<tagsearchTiddler>> type=\"nomatch\" text=\"\">\n<$wikify name=\"reset\" text=<<telang Reset>> >\n<$button tooltip=<<reset>> class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=<<tagsearchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$wikify>\n</$reveal>\n</div>\n</$wikify>\n</$set>\n\\end\n\n\\define todoProjectSelect(mastertag:\"ToDo\")\n<$wikify name=\"tagfilter\" text=\"<<listfilter>> +[tags[]sort[title]] -[[$mastertag$]]\">\n<div class=\"todo-project-search\">\n<$select tiddler='$:/state/$mastertag$-project'>\n<option value=\"$mastertag$\"><<telang all-projects>></option>\n<$list filter=<<tagfilter>>>\n <option><$view field='title'/></option>\n</$list>\n</$select>\n</div>\n</$wikify>\n\\end\n\n\\define resultCounter(textafter:\"\")\n<$set name=\"resultCount\" value='<$count filter=\"\"\"$(listfilter)$\"\"\"/>'>\n<span class=\"todo-search-counter\">\n{{$:/language/Search/Matches}} <small>$textafter$</small>\n</span>\n</$set>\n\\end\n\n\\define todoBtnDoNow()\n<$wikify name=\"tip\" text=<<telang Do-now>>>\n<$wikify name=\"tt\" text=<<telang Take-it-up>>>\n <$macrocall $name=\"teBtnTagListops\" btntext=\"{{$:/core/images/chevron-up}}\" add-remove=\"ToDoNow -ToDo\" tooltip=<<tt>> tip=<<tip>>/>\n</$wikify>\n</$wikify>\n\\end\n\n\\define todoBtnDone(add-remove,class:\"\")\n<$wikify name=\"tt\" text=<<telang This-is-done>>>\n<$wikify name=\"timestamp\" text=<<now YYYY0MM0DD0hh0mm0ss>>>\n<$button class=\"\"\"todo-btn-invisible $class$\"\"\" tooltip=<<tt>> >\n<$action-listops $tags=\"$add-remove$\"/>\n<$action-listops $field=\"todo-done\" $subfilter=\"[list{<currentTiddler>!!todo-done}] +[prepend<timestamp>]\"/>\n{{$:/core/images/full-screen-button}}\n</$button>\n</$wikify>\n</$wikify>\n\\end\n\n\\define todoBtnPriority(class:\"\")\n<$set name=\"tid\" value=<<currentTiddler>>>\n<$wikify name=\"tt\" text=<<telang change-priority>>>\n <$macrocall $name=\"teBtnPrioPopup\" tiddler=<<tid>> btntext=\"{{$:/core/images/star-filled}}\" priority={{!!priority}} prioritylist=\"$:/plugins/telmiger/todonow/settings\" tooltip=<<tt>> class=\"$class$\"/>\n</$wikify>\n</$set>\n\\end\n\n\\define todoShowDeadline()\n<span class=\"te-text\">\n<$wikify name=\"tpl\" text=<<telang date-deadline-tmpl>> >\n <$view field=\"todo-deadline\" format=\"date\" template=<<tpl>>/>\n</$wikify>\n<span class=\"te-tip\"><<todoBtnRemoveDeadline>> <$view field=\"todo-deadline\" format=\"date\" template=\"0hh:0mm\"/></span>\n</span>\n\\end\n\n\\define todoBtnRemoveDeadline(class:\"\",icon:\"$:/plugins/telmiger/lib/icons/stopwatch.svg\")\n<$wikify name=\"tip\" text=\"<<telang Remove-deadline>>\">\n<$button class=\"\"\"te-btn-action todo-deadline $class$\"\"\">\n<span class=\"te-tip\"><<tip>></span>\n<$action-deletefield $field=\"todo-deadline\"/>\n<$macrocall $name=\"teBtnIcons\" label=<<tip>> icon=\"\"\"$icon$\"\"\" hovericon=\"$:/plugins/telmiger/lib/icons/stopwatch-stop.svg\"/>\n</$button>\n</$wikify>\n\\end\n\n\\define todoBtnDeadline(class:\"\")\n<span class=\"te-btn-action todo-deadline $class$\">\n<$set name=\"checkPlugin\" filter=\"[[$:/plugins/kixam/datepicker]get[title]removesuffix[$:/plugins/kixam/datepicker]]\" value=\"todoBtnSetDeadline\" emptyValue=\"noplugin\">\n<$set name=\"output\" filter=\"[all[current]has:value[todo-deadline]]\" value=\"todoBtnChangeDeadline\" emptyValue=<<checkPlugin>> >\n<$macrocall $name=<<output>> class=\"\"\"$class$\"\"\"/>\n</$set>\n</$set>\n</span>\n\\end\n\n\\define todoBtnSetDeadline(class:\"\",icon:\"$:/plugins/telmiger/lib/icons/stopwatch-empty.svg\")\n<span class=\"te-tip\"><<telang Set-deadline>></span>\n<$edit-date field=\"todo-deadline\" icon=\"\"\"$icon$\"\"\" tag=\"span\" showTime use24hour firstDay=1 /><$list filter=\"[<currentTiddler>days:todo-deadline[0]]\">@@.urgent.today <<telang today>>@@</$list><$list filter=\"[<currentTiddler>!days:todo-deadline[-1]]\">@@.urgent.late <<telang late>>@@</$list>\n\\end\n\n\\define todoBtnChangeDeadline(class:\"\",icon:\"$:/plugins/telmiger/lib/icons/stopwatch.svg\")\n<$set name=\"checkPlugin\" filter=\"[[$:/plugins/kixam/datepicker]get[title]removesuffix[$:/plugins/kixam/datepicker]]\" value=\"ShowBtnChangeDeadline\" emptyValue=\"noplugin\">\n<$macrocall $name=<<checkPlugin>>/>\n</$set>\n<$wikify name=\"tid\" text=\"<<currentTiddler>>\"> \n<$list filter=\"[<tid>!tag[ToDoDone]!tag[ToDoArchive]]\">\n<$macrocall $name=\"lateCheck\" tiddler=<<tid>> deadline-field=\"todo-deadline\"/>\n</$list>\n<$macrocall $name=\"dayCheck\" tiddler=<<tid>> deadline-field=\"todo-deadline\"/>\n</$wikify>\n\\end\n\\define ShowBtnChangeDeadline(class:\"\",icon:\"$:/plugins/telmiger/lib/icons/stopwatch.svg\")\n<span class=\"te-tip\"><<telang Change-deadline>></span>\n<$edit-date field=\"todo-deadline\" icon=\"\"\"$icon$\"\"\" tag=div showTime use24hour firstDay=1 />\n\\end\n\n\\define lateCheck(tiddler,deadline-field)\n<$vars tiddler=\"\"\"$tiddler$\"\"\" deadline=\"\"\"$deadline-field$\"\"\">\n<$wikify name=\"checkfilter\" text=\"\"\"<<ldsbra>>$tiddler$]!days:$deadline-field$[-1<<rdsbra>>\"\"\">\n<$list filter=<<checkfilter>>>@@.urgent.late <<telang late>>@@</$list>\n</$wikify>\n</$vars>\n\\end\n\n\\define dayCheck(tiddler,deadline-field)\n<$vars tiddler=\"\"\"$tiddler$\"\"\" deadline=\"\"\"$deadline-field$\"\"\">\n<$wikify name=\"checkfilter\" text=\"\"\"<<ldsbra>>$tiddler$]days:$deadline-field$[0<<rdsbra>>\"\"\">\n<$list filter=<<checkfilter>>>@@.urgent.today <<telang today>>@@</$list>\n</$wikify>\n</$vars>\n\\end\n\n\\define noplugin(class:\"do nothing, plugin missing \",icon)\n<span class=\"$class$\"></span>\n\\end\n\n\n<!-- !! ToDoNow Plugin Macros\n\n!!! Macros for To-Do-Lists\n* todonowShowListItem / tododoneShowListItem\n** produce a list item for a tiddler with the tag <<tag ToDoNow>> or <<tag ToDo>> / <<tag ToDoDone>>\n* todoSearch\n** produce a search field to search tiddlers tagged with a given tag (defaults to \"ToDo\")\n* todoProjectSelect\n** show a select with options derived from the tags of tiddlers tagged with a mater-tag\n** the selected tag is used for searching tiddlers tagged \"ToDo\"\n* resultCounter\n** show the number of results in a filtered list\n* todoBtnDoNow\n** show a button that removes the tag <<tag ToDo>> and adds <<tag ToDoNow>> instead\n* todoBtnDone\n** produce a checkbox-like button – clicking this marks task-tiddler as done and puts a datestamp in front of the todo-done field of the tiddler\n* todoBtnPriority\n** produce a priority button using the star image from the core\n* todoShowDeadline\n** show a task’s deadline date (and time on mouse hover)\n* todoBtnRemoveDeadline\n** show a button to remove the deadline\n* todoBtnDeadline – produce one of these deadline buttons:\n** todoBtnSetDeadline\n** todoBtnChangeDeadline\n*** show urgency hints: today/late\n* noplugin – produce an empty span (if the required plugin is missing)\n\n-->",
"todo-done": "20160819011650",
"title": "$:/plugins/telmiger/todonow/tdn",
"tags": "MyMacros $:/tags/Macro ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180303173403101"
},
"$:/plugins/telmiger/todonow/tdn.css": {
"created": "20160809144727235",
"creator": "Thomas Elmiger",
"text": "/* report 2.0 */\n\n.tdn-report-search {\n\tdisplay: inline;\n\tfloat: left;\n\tmargin-bottom: 10px;\n}\n\n.tdn-report.todo-search {\n\tfloat: right;\n\tmargin-top: 0;\n\tfont-size: 1em;\n}\n\n\n/* sections, headings and search */\n\n.todo-now, .todo-waiting, .todo-done { width: 100%; }\n\n.tc-tiddler-body .todo-now h2 {\n\tdisplay: flex;\n\tmargin-top: 0;\n\tjustify-content: space-between;\n\n}\n\n.tc-tiddler-body .todo-waiting h2,\n.tc-tiddler-body .todo-done h2 {\n\tdisplay: flex;\n\tmargin-top: 3rem;\n\tjustify-content: space-between;\n}\n\n.todo-waiting h2, .todo-done h2 {\n\tfont-weight: 300;\n}\n\n.todo-search {\n\tfont-size: 1.25rem;\n\tfont-weight: 300;\n\tmargin-bottom: .5rem;\n}\n\n.todo-project-search,\n.todo-search .tc-search {\n\tfont-size: 0.875rem;\n}\n\n.todo-search-count {\n\twidth: 100%;\n\tdisplay: flex;\n\tflex-direction: row;\n\talign-items: baseline;\n\tborder-top: 1px solid;\n\tborder-color: <<colour foreground>>;\n\tmargin: 0 0.25rem 1px 0;\n\tpadding: 0 0.25rem 0.125rem;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n}\n\n.todo-search-counter {\n\twidth: 48%;\n\tflex-grow: 1;\n\ttext-align: left;\n}\n\n\n/* lists */\n\n.todo-now .te-list > li {\n\tborder-color: <<colour foreground>>;\n}\n\n.todo-move-list, .todo-sort-list {\n\twidth: 26%;\n\tflex-grow: 1;\n}\n\n.todo-sort-list {\n\ttext-align: right;\n}\n\n.todo-sort-list .te-btn-action.todo-deadline {\n\tdisplay: unset;\n\tbackground: none;\n}\n\n.todo-sort-list .muted svg {\n\tfill: <<colour foreground>>;\n}\n\n\n/* adjustments to button colors*/\n\n.todo-now .te-btn-action.te-prio:hover, .todo-item .te-btn-action.te-prio:hover {\n background-color: <<colour sidebar-tab-background>>;\n\tborder-color: rgba(0,0,0,0.1);\n}\n\n/* tips */\n\n.todo-deadline .todo-deadline-time {\n position: absolute;\n background-color: <<colour notification-background>>;\n left: 4.5em;\n top: -1em;\n padding: 0 3px 0 3px;\n border: 1px solid #cccccc;\n border-radius: 3px;\n display: none;\n}\n.todo-deadline:hover .todo-deadline-time {\n display: unset;\n}\n\n/* buttons */\n\nbody .todo-btn-invisible {\n\tborder: none;\n\tborder-radius: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tbackground: none;\n\tmargin-right: .5rem;\n\tpadding-top: .125rem;\n}\n.te-list .todo-btn-invisible:hover {\n background: none;\n}\n.te-list .todo-btn-invisible:hover::before {\n content: \"✓\";\n color: <<colour download-background>>;\n position: absolute;\n z-index: 99;\n font-size: 2.66em;\n margin: -19px 0 0 -7px;\n opacity: 0.8;\n -webkit-animation: checkitem 0.5s ease 0s running;\n animation-name: checkitem;\n animation-duration: 0.5s;\n animation-timing-function: ease;\n animation-delay: 0s;\n animation-iteration-count: 1;\n animation-direction: normal;\n}\n\n.te-list .tc-image-done-button {\n height: 1.25em;\n width: 1.25em;\n margin-right: 1em;\n position: relative;\n top: 4px;\n left: 3px;\n}\n\n.todo .tc-dirty-indicator {\n margin-right: 0.6em;\n height: 1.25em;\n width: 1.25em;\n}\n\n.todo-item .te-btn-action .tc-image-folder,\n.todo-item .te-btn-action .tc-image-refresh-button {\n margin-top: -.33rem;\n}\n\n\n/* todo animation */\n\n@keyframes checkitem {\n 0% { \n font-size: 100em;\n opacity: 0;\n }\n 70.0% {\n font-size: 5em;\n opacity: 0.75;\n }\n 100.0% {\n font-size: 1.75em;\n opacity: 1;\n }\n}\n\n@-webkit-keyframes checkitem {\n 0% { \n font-size: 100em;\n opacity: 0;\n }\n 70.0% {\n font-size: 5em;\n opacity: 0.75;\n }\n 100.0% {\n font-size: 1.75em;\n opacity: 1;\n }\n}\n\n\n/* very small screens */\n\n@media (max-width: 500px) {\n .todo-btn-invisible {\n margin-left: -5px;\n }\n}\n",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/telmiger/todonow/tdn.css",
"tags": "$:/tags/Stylesheet ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180317152103988"
},
"ToDo": {
"text": "\\define list-deadline()\n<div class=\"todo-search-count\">\n<$wikify name=\"after\" text=<<telang sorted-by-deadline>>>\n <$macrocall $name=\"resultCounter\" textafter=<<after>>/> \n</$wikify>\n<span class=\"todo-move-list\">\n <$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" text=\"top\">\n<$wikify name=\"tt\" text=<<telang Move-down>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" setTo=\"bottom\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/chevron-down}}</$button>\n</$wikify>\n </$reveal>\n <$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" text=\"bottom\">\n<$wikify name=\"tt\" text=<<telang Move-up>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" setTo=\"top\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/chevron-up}}</$button>\n</$wikify>\n </$reveal>\n</span>\n<span class=\"todo-sort-list\">\n<$wikify name=\"tt\" text=<<telang Sort-by-title>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"title\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/mono-line}}</$button>\n</$wikify>\n<$wikify name=\"tt\" text=<<telang Sort-by-priority>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"priority\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/star-filled}}</$button>\n</$wikify>\n</span>\n</div>\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n <<todonowShowListItem \"ToDo\">>\n</$list>\n</ul>\n\\end\n\n<$wikify name=\"user-filter1\" text=\"[all[]] {{$:/plugins/telmiger/todonow/settings!!filter}} +[tag[ToDo]tag{$:/state/ToDo-project}has[todo-deadline]!has[draft.of]!tag[ToDoDone]!title[ToDo Item]search{$:/temp/ToDo-search}sort[priority]] +[sort[todo-deadline]]\">\n<$wikify name=\"user-filter2\" text=\"[all[]] {{$:/plugins/telmiger/todonow/settings!!filter}} +[tag[ToDo]tag{$:/state/ToDo-project}!has[todo-deadline]!has[draft.of]!tag[ToDoDone]!title[ToDo Item]search{$:/temp/ToDo-search}sort[created]] +[sort[priority]]\">\n<$wikify name=\"user-filter3\" text=\"[all[]] {{$:/plugins/telmiger/todonow/settings!!filter}} +[tag{$:/state/ToDo-project}has[todo-deadline]!has[draft.of]tag[ToDo]!tag[ToDoDone]!title[ToDo Item]search{$:/temp/ToDo-search}sort[todo-deadline]]\">\n<$set name=\"listfilter\" value=\"[tag[ToDo]tag{$:/state/ToDo-project}!has[draft.of]!tag[ToDoDone]!title[ToDo Item]search{$:/temp/ToDo-search}]\">\n<div class=\"todo-search te-flex-item\">\n <<todoSearch>> <<todoUserFilter>> <<todoProjectSelect ToDo>>\n</div>\n</$set>\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-list\" text=\"deadline\">\n <$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" text=\"top\">\n<$set name=\"listfilter\" value=<<user-filter1>>>\n <<list-deadline>>\n</$set>\n </$reveal>\n<$set name=\"listfilter\" value=<<user-filter2>>>\n<div class=\"todo-search-count\">\n<$wikify name=\"after\" text=<<telang sorted-by-priority>>>\n <$macrocall $name=\"resultCounter\" textafter=<<after>>/> \n</$wikify>\n<span class=\"todo-move-list\">\n <$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" text=\"top\">\n<$wikify name=\"tt\" text=<<telang Move-up>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" setTo=\"bottom\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/chevron-up}}</$button>\n</$wikify>\n </$reveal>\n <$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" text=\"bottom\">\n<$wikify name=\"tt\" text=<<telang Move-down>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" setTo=\"top\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/chevron-down}}</$button>\n</$wikify>\n </$reveal>\n</span>\n<span class=\"todo-sort-list\">\n<$wikify name=\"tt\" text=<<telang Sort-by-title>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"title\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/mono-line}}</$button>\n</$wikify>\n<$wikify name=\"tt\" text=<<telang Sort-by-priority>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"priority\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/star-filled}}</$button>\n</$wikify>\n</span>\n</div>\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n <<todonowShowListItem \"ToDo\">>\n</$list>\n</ul>\n</$set>\n\n <$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##show-list-deadline\" text=\"bottom\">\n<$set name=\"listfilter\" value=<<user-filter3>>>\n <<list-deadline>>\n</$set>\n </$reveal>\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-list\" text=\"title\">\n{{$:/plugins/telmiger/todonow/ToDoByTitle}}\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-list\" text=\"priority\">\n{{$:/plugins/telmiger/todonow/ToDoByPriority}}\n</$reveal>\n\n<$set name=\"hint\" filter=\"[tag[ToDo]!has[draft.of]]\" emptyValue=\"show\">\n<$list filter=\"\"\"[<hint>suffix[show]]\"\"\">\n<<telang Nothing-to-do-?>>: <<teBigNewTaskButton 'te-inline'>>\n<br><br>\n</$list>\n</$set>\n\n<small><<telang Motivation-Don’t-do-it>></small>\n</$wikify>\n</$wikify>\n</$wikify>",
"type": "",
"todo-show-priorities": "2",
"title": "ToDo",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180308202902554",
"list": "3 1 2",
"creator": "Thomas Elmiger",
"created": "20170316225737516"
},
"ToDoDone": {
"text": "<$set name=\"listfilter\" value=\"[tag{$:/state/ToDoDone-project}!has[draft.of]tag[ToDoDone]search{$:/temp/ToDo-search}!sort[modified]] +[!sort[todo-done]]\">\n<div class=\"todo-search te-flex-item\">\n<<todoSearch ToDoDone search reset>> <<todoProjectSelect ToDoDone>>\n</div>\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n<<tododoneShowListItem>>\n</$list>\n</ul>\n</$set>",
"title": "ToDoDone",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20171101070549280",
"creator": "Thomas Elmiger",
"created": "20160821091004045"
},
"ToDoNow": {
"created": "20160821105639629",
"creator": "Thomas Elmiger",
"text": "\\define teBigNewTaskButton(class:\"te-big-task\")\n<span>\n<$wikify name=\"tt\" text=<<telang New-ToDo-Item>>><$button tooltip=<<tt>> message=\"tm-new-tiddler\" param=\"ToDo Item\" class=\"te-btn-big te-create $class$\">{{$:/core/images/new-button}}</$button></$wikify>\n</span>\n\\end\n\n<section class=\"todo-now\">\n\n!! <<telang title-Do>> <span class=\"te-flex-item te-flex-content te-flex-right\"><<teBtnSave>> <<listrevealBtnEdit>> <<teBigNewTaskButton>></span>\n\n<$set name=\"listfilter\" value=\"[tag[ToDoNow]!has[draft.of]!sort[modified]]\">\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n <<todonowShowListItem \"ToDoNow\">>\n</$list>\n</ul>\n<$set name=\"hint\" filter=<<listfilter>> emptyValue=\"show\">\n<$list filter=\"\"\"[<hint>suffix[show]]\"\"\">\n<<telang Pick-a-task->>: <button class='te-btn-action' title='Take it up!'>{{$:/core/images/chevron-up}}</button>\n<br><br>\n</$list>\n</$set>\n</$set>\n<div class=\"te-flex-item\">\n<small><<telang Motivation-single-task>></small>\n{{$:/plugins/telmiger/todonow/outlook/controls}}\n</div>\n</section>\n\n{{$:/plugins/telmiger/todonow/outlook/display}}\n\n<section class=\"todo-waiting\">\n\n!! <<telang title-Waiting>> <span class=\"te-flex-item te-flex-content te-flex-right\"><<teBtnSave>> <<listrevealBtnEdit>> <$reveal type=\"nomatch\" state=\"$:/state/ToDo\" text=\"visible\">\n<$wikify name=\"tt\" text=<<telang Show-list>>>\n<$button set=\"$:/state/ToDo\" setTo=\"visible\" tooltip=<<tt>> class=\"te-btn-big folding te-first\">\n{{$:/core/images/unfold-button}}</$button>\n</$wikify>\n</$reveal><$reveal type=\"match\" state=\"$:/state/ToDo\" text=\"visible\">\n<$wikify name=\"tt\" text=<<telang Hide-list>>>\n<$button set=\"$:/state/ToDo\" setTo=\"hidden\" tooltip=<<tt>> class=\"te-btn-big folding\">\n{{$:/core/images/fold-button}}</$button>\n</$wikify> \n</$reveal></span>\n\n<$reveal type=\"match\" state=\"$:/state/ToDo\" text=\"visible\">\n\n{{ToDo}}\n\n</$reveal>\n</section>\n\n<section class=\"todo-done\">\n\n!! <<telang title-Done>> <span class=\"te-flex-item te-flex-content te-flex-right\"><<teBigSaveButton>> <<listrevealBtnEdit>> <$reveal type=\"nomatch\" state=\"$:/state/ToDoDone\" text=\"visible\">\n<$wikify name=\"tt\" text=<<telang Show-list>>>\n<$button set=\"$:/state/ToDoDone\" setTo=\"visible\" tooltip=<<tt>> class=\"te-btn-big folding te-first\">\n{{$:/core/images/unfold-button}}</$button>\n</$wikify>\n</$reveal><$reveal type=\"match\" state=\"$:/state/ToDoDone\" text=\"visible\">\n<$wikify name=\"tt\" text=<<telang Hide-list>>>\n<$button set=\"$:/state/ToDoDone\" setTo=\"hidden\" tooltip=<<tt>> class=\"te-btn-big folding te-first\">\n{{$:/core/images/fold-button}}</$button>\n</$wikify>\n</$reveal></span>\n\n<$reveal type=\"match\" state=\"$:/state/ToDoDone\" text=\"visible\">\n\n{{ToDoDone}}\n\n</$reveal>\n\n</section>\n\n@@.te-noprint\n<<tag \"ToDo Addons\">>\n\n<<tag ToDo>> <<tag ToDoDone>> <<tag ToDoNow>> <<tag ToDoArchive>> <<tag ToDoComponents>>\n@@",
"title": "ToDoNow",
"tags": "ToDoMain ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180312063453738"
},
"$:/plugins/telmiger/todonow/readme": {
"created": "20170224213250510",
"creator": "Thomas Elmiger",
"text": "!! Installation instructions\nSee http://tid.li/tw5/plugins.html#ToDoNow%20Installation\n\n!!! ~ToDoNow needs Listreveal \nToDoNow extends the power of another plugin called //listreveal// to produce lists.\n\n<$list filter=\"[all[shadows]title[$:/plugins/telmiger/listreveal/readme]!has[text]]\">\n[[Get Listreveal from tid.li/tw5/plugins.html|http://tid.li/tw5/plugins.html#Get%20More%20Plugins]]\n</$list>\n\n<$list filter=\"[all[shadows]title[$:/plugins/telmiger/listreveal/readme]has[text]]\">\nRead more about Listreveal: $:/plugins/telmiger/listreveal/readme\n</$list>\n\n!! Feedback\nFound a bug or a feature? Report in the [[Google Group|https://groups.google.com/forum/?hl=de#!forum/tiddlywiki]].\n\n---\n\n!! Versions and updating\nYou might want to delete tiddlers that override shadow tiddlers in the plugin. Go to the control panel, fold out the plugin using the down-arrow icon and open the contents tab. Tiddlers in bold are o.k. Tiddlers with names in normal style are dangerous and you might have to delete them to get the new version from the updated plugin.\n\n!!! Version 1.2.9\n* Minor redesign with better icons, context sensitive colours, less whitespace and additional configuration options:\n** hide the header of ToDoNow\n** check and adjust author/creator info and task template\n** translate all text, date and time formats on ToDoNow via translation tiddlers\n*** you can leave the translation empty to save the space\n* independent save button (no longer a duplication of the core save button, so [[adding an accesskey to the core version|https://groups.google.com/forum/#!msg/tiddlywiki/OJQ0yRq4zog/DqCXRmWxAgAJ]] should not be a problem anymore)\n* listreveal updated to version 0.3.21\n* reminders updated to version 0.1.6\n\nSpecial thanks to Surya, Mark, Jasper and Josiah for feedback and suggestions!\n\n!!! Version 1.0.9\n* Quotes – single ' and double \" – can be used in task titles now (do not put \" at the end though)<br>//hint: a prime ′ is not a straight-apostrophe ' or a printer's apostrophe ’//\n* listreveal updated to version 0.2.1\n* reminders updated to version 0.1.4\n\n!!! Version 1.0.8\n* User filters are back – better than ever\n* Configuration info update – how to translate/adjust date and time formats\n\n!!! Version 1.0.7\n* New Addon: Outlook\n** Outlook shows tasks for today/tomorrow/next 7 days – comes with translations en, de, dk\n* Support for new/updated Plugins\n** Reminders: https://tid.li/tw5/plugins.html \n** [[Datepicker|http://kixam.github.io/TW5-datePicker/]] 0.5.2 and moments.js [[(info)|http://momentjs.com/]] 2.18.1 by kixam\n** [[Checklist by Tony Grosinger|http://grosinger.net/tw5-checklist/]] in the great new version 0.0.14\n*** hint: use tab and space bar to navigate, activate and delete subtasks\n*** (removed unnecessary CSS)\n* Download options\n** Bundles for simple to sophisticated solutions\n** Demo/download page for the complete solution: https://tid.li/tw5/tdn.html\n* Plugin info: new tabs for configuration and usage \n* Danish translation by Birthe (thank you!)\n* Documentation update\n* and possibly other cool features I forgot to list here\n",
"title": "$:/plugins/telmiger/todonow/readme",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180320212817164"
},
"$:/plugins/telmiger/todonow/icon": {
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"64.003\" height=\"64.003\" viewBox=\"-500.5 395.5 64.003 64.003\"><path d=\"M-468.5 396.5l26.426 15.5v31l-26.425 15.5-26.426-15.5v-31l26.427-15.5z\"/><path fill=\"#FFF\" d=\"M-485.996 419.088h34.99v16.824h-34.99z\"/><path fill=\"#E2001A\" d=\"M-468.5 405.5c-12.15 0-22 9.85-22 22s9.85 22 22 22 22-9.85 22-22-9.85-22-22-22zm13.11 21.637c-1.022.682-2.674 1.023-4.954 1.023h-2.838c-1.505 0-2.598.3-3.28.9-.68.6-1.22 1.804-1.622 3.615 0 0-.063.526-.178.526s-.13-.31-.184-.562c-.056-.263-.14-.59-.256-.977-.224-.758-.447-1.332-.67-1.72-.27-.482-.613-.87-1.024-1.165-.412-.294-.883-.47-1.413-.528l-.74-.088h-3.637c-2.178 0-3.796-.343-4.855-1.024-1.764-1.12-2.71-3.24-2.842-6.357-.01-.25 0-.48.047-.772h.208c.142 1.41 1.304 2.502 2.158 3.274.853.77 2.222 1.155 4.104 1.155h3.3c1.896 0 3.28.436 4.158 1.306.79.786 1.31 2.017 1.56 3.69.028.183.012.263.064.263.053 0 .04-.09.06-.278.253-2.173 1.094-3.627 2.522-4.363.88-.46 2.28-.676 4.196-.652l2.257.035c1.527.023 2.814-.278 3.86-.908 1.046-.63 2.285-1.803 2.425-3.52h.21c.065.17.057.56.045.828-.13 3.105-1.023 5.206-2.68 6.3z\"/></svg>",
"type": "image/svg+xml",
"title": "$:/plugins/telmiger/todonow/icon",
"tags": "",
"modified": "20170224212145810",
"created": "20170224212130411"
},
"$:/plugins/telmiger/todonow/ToDoByPriority": {
"text": "<$wikify name=\"listfilter\" text=\"[all[]] {{$:/plugins/telmiger/todonow/settings!!filter}} +[tag[ToDo]tag{$:/state/ToDo-project}!has[draft.of]!tag[ToDoDone]!title[ToDo Item]search{$:/temp/ToDo-search}sort[created]] +[sort[todo-deadline]] +[sort[priority]]\">\n<div class=\"todo-search-count\">\n<$wikify name=\"after\" text=<<telang sorted-by-priority>>>\n <$macrocall $name=\"resultCounter\" textafter=<<after>>/> \n</$wikify>\n<span class=\"todo-move-list\"></span>\n<span class=\"todo-sort-list\">\n<$wikify name=\"tt\" text=<<telang Sort-by-title>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"title\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/mono-line}}</$button>\n</$wikify>\n<$wikify name=\"tt\" text=<<telang Sort-by-deadline>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"deadline\" tooltip=<<tt>> class=\"te-btn-action todo-deadline muted\">\n<$action-setfield $tiddler=\"$:/plugins/telmiger/todonow/settings\" $index=\"show-list-deadline\" $value=\"top\"/>\n{{$:/plugins/telmiger/lib/icons/stopwatch.svg}}</$button>\n</$wikify>\n</span>\n</div>\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n <<todonowShowListItem \"ToDo\">>\n</$list>\n</ul>\n</$wikify>",
"title": "$:/plugins/telmiger/todonow/ToDoByPriority",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180207192015190",
"creator": "Thomas Elmiger",
"created": "20170120065032923"
},
"$:/plugins/telmiger/todonow/ToDoByTitle": {
"text": "<$wikify name=\"listfilter\" text=\"[all[]] {{$:/plugins/telmiger/todonow/settings!!filter}} +[tag[ToDo]tag{$:/state/ToDo-project}!has[draft.of]!tag[ToDoDone]!title[ToDo Item]search{$:/temp/ToDo-search}sort[title]]\">\n\n<div class=\"todo-search-count\">\n<$wikify name=\"after\" text=<<telang sorted-by-title>>>\n <$macrocall $name=\"resultCounter\" textafter=<<after>>/> \n</$wikify>\n<span class=\"todo-move-list\"></span>\n<span class=\"todo-sort-list\">\n<$wikify name=\"tt\" text=<<telang Sort-by-priority>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"priority\" tooltip=<<tt>> class=\"te-btn-action muted\">\n{{$:/core/images/star-filled}}</$button>\n</$wikify> \n<$wikify name=\"tt\" text=<<telang Sort-by-deadline>>>\n<$button set=\"$:/plugins/telmiger/todonow/settings##sort-list\" setTo=\"deadline\" tooltip=<<tt>> class=\"te-btn-action todo-deadline muted\">\n<$action-setfield $tiddler=\"$:/plugins/telmiger/todonow/settings\" $index=\"show-list-deadline\" $value=\"top\"/>\n{{$:/plugins/telmiger/lib/icons/stopwatch.svg}}</$button>\n</$wikify>\n</span>\n</div>\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n <<todonowShowListItem \"ToDo\">>\n</$list>\n</ul>\n</$wikify>",
"title": "$:/plugins/telmiger/todonow/ToDoByTitle",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180207191925914",
"creator": "Thomas Elmiger",
"created": "20170120065256377"
},
"ToDoArchive": {
"created": "20170509195619833",
"creator": "Thomas Elmiger",
"text": "<$set name=\"listfilter\" value=\"[tag[ToDoArchive]tag{$:/state/ToDoArchive-project}!has[draft.of]!title[ToDoArchive]search{$:/temp/ToDo-search}]\">\n\n<$linkcatcher to=\"$:/temp/ToDo-search\">\n\n@@.todo-search\n<<todoSearch>> <<todoProjectSelect ToDoArchive>>\n@@\n\n</$linkcatcher>\n\n<ul class=\"te-list\">\n<$list filter=<<listfilter>>>\n <<workReportListItem>>\n</$list>\n</ul>\n</$set>",
"title": "ToDoArchive",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20170513154319965"
},
"Work-Report": {
"text": "<h2 tabindex=\"1\" contenteditable=\"true\">What I have been working on\n<$wikify name=\"tip\" text=<<telang Click-to-edit-title>>>\n<$wikify name=\"tt\" text=<<telang Print-window-hint>>>\n<$macrocall $name=\"teBtnHint\" btntext=\"{{$:/core/images/file}}\" message=\"tm-open-window\" tooltip=<<tt>> tip=<<tip>> class=\"te-btn-big te-first\"/>\n</$wikify>\n</$wikify>\n</h2>\n\n<$set name=\"reportDaysTiddler\" value=\"$:/temp/report-days\">\n<$linkcatcher to=\"$:/temp/report-days\">\n\n@@.todo-search\n<div class=\"tc-search tdn-report-search\">\n<$wikify name=\"placeholder\" text=<<telang no.>> >\n<$edit-text tiddler=<<reportDaysTiddler>> type=\"search\" tag=\"input\" placeholder=<<placeholder>> default=\"1\" size=\"2\" focus=\"true\"/>\n<$reveal state=<<reportDaysTiddler>> type=\"nomatch\" text=\"\">\n<$wikify name=\"reset\" text=<<telang Reset>> >\n<$button tooltip=<<reset>> class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=<<reportDaysTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$wikify>\n</$reveal>\n</$wikify>\n<<telang days-back>> \n</div>\n@@\n\n</$linkcatcher>\n\n<$wikify name=\"rdays\" text=\"-{{$:/temp/report-days}}\">\n<$wikify name=\"rtag\" text=\"{{$:/state/report-project}}\">\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-report\" text=\"priority\" class=\"tdn-report-priority\">\n <<sortReportPriority>>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##sort-report\" text=\"modified\" class=\"tdn-report-modified\">\n <<sortReportModified>>\n</$reveal>\n</$wikify>\n</$wikify>\n<$reveal state=<<reportDaysTiddler>> type=\"match\" text=\"\" class=\"tdn-report-empty\">\n\nWelcome back!\n\n</$reveal>\n</$set>\n",
"title": "Work-Report",
"tags": "Reporting [[ToDo Addons]] Plugins",
"modifier": "Thomas Elmiger",
"modified": "20170413195932569",
"creator": "Thomas Elmiger",
"created": "20170411185841380"
},
"$:/state/ToDoArchive-project": {
"created": "20170513160015908",
"title": "$:/state/ToDoArchive-project",
"text": "ToDoArchive",
"modified": "20170513160015908"
},
"$:/plugins/telmiger/todonow/todoinfo.tpl": {
"text": "<$list filter=\"[all[current]tag[ToDoNow]] [all[current]tag[ToDo]]\">\n<section class=\"todo-now te-tiddler-info\">\n<ul class=\"te-list\">\n <<todonowShowListItem>>\n</ul>\n</section>\n</$list>\n<$list filter=\"[all[current]tag[ToDoDone]] [all[current]tag[ToDoArchive]]\">\n<section class=\"todo-done\">\n<ul class=\"te-list\">\n <<tododoneShowListItem>>\n</ul>\n</section>\n</$list>\n\n<!--\n* Template to show todo info on tiddlers with one of the tags <<tag ToDo>> and <<tag ToDoNow>>\n* Template to show todo info on tiddlers with one of the tags <<tag ToDoDone>> and <<tag ToDoArchive>>\n-->",
"title": "$:/plugins/telmiger/todonow/todoinfo.tpl",
"tags": "ToDoComponents $:/tags/ViewTemplate",
"modifier": "Thomas Elmiger",
"modified": "20171129171317338",
"list-after": "$:/core/ui/ViewTemplate/text",
"creator": "Thomas Elmiger",
"created": "20170513135149714"
},
"$:/plugins/telmiger/todonow/try-out": {
"created": "20170514130740009",
"creator": "Thomas Elmiger",
"text": "{{ToDoNow}}",
"title": "$:/plugins/telmiger/todonow/try-out",
"tags": "",
"modified": "20170514130917734",
"modifier": "Thomas Elmiger"
},
"$:/plugins/telmiger/todonow/user-filter": {
"created": "20170516112945356",
"creator": "Thomas Elmiger",
"text": "!! Define your own filter \nYou can filter tasks to show in the ToDo section of the list view:\n\n<div class=\"tc-search tc-advanced-search\">\n<$vars uf=\"$:/temp/tdn/user-filter\">\n<$edit-text tiddler=<<uf>> default=\"\" type=\"search\" tag=\"input\" size=\"60\" class=\"\"/>\n<$reveal state=<<uf>> type=\"nomatch\" text=\"\">\n<$wikify name=\"reset\" text=<<telang Reset>> >\n<$button tooltip=<<reset>> class=\"tc-btn-invisible\">\n<$action-deletetiddler $tiddler=<<uf>>/>\n<$action-setfield $tiddler=\"$:/plugins/telmiger/todonow/settings\" filter=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$wikify>\n</$reveal>\n<$button>\n<$action-setfield $tiddler=\"$:/plugins/telmiger/todonow/settings\" filter={{$:/temp/tdn/user-filter}}/>\nUse filter\n</$button>\n</$vars>\n</div>\n\nThe user-filter expression is saved in the //filter// field of the [[settings tiddler|$:/plugins/telmiger/todonow/settings]]. \n\n!!! Filter examples\nUsually filter conditions will start with a plus sign `+` as your criteria are additional to a preceding filter `\"[all[]] …\"`. You could use …\n\n* `+[!tag[TagName]]` to //exclude// all tiddlers tagged with `TagName`. – Remove the exclamation mark `!` to //include// only tiddlers with that tag.\n* `+[field:priority[1]] [field:priority[2]]` to show only priorities 1 and 2.\n* `+[!field:priority[3]]` to hide priority 3.\n* `+[tag[Themes]tag[Projects]]` to find tasks tagged with //Themes// and //Projects//.\n* `+[days:created[-180]!days:created[-90]]` to find tasks created about 3 to 6 months back.\n\n!!! Filter button\n<$checkbox tiddler=\"$:/plugins/telmiger/todonow/settings\" field=\"text\" index=\"user-filter-on\" checked=\"yes\" unchecked=\"no\"> Always show the filter button on ToDoNow</$checkbox>. \n\n(As long as a filter is set, the button will be visible anyway.)",
"title": "$:/plugins/telmiger/todonow/user-filter",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20170908203306377"
},
"$:/plugins/telmiger/todonow/configuration": {
"text": "!! Configuration\n\n!!! Priorities\nIn list view, users can select a predefined priority value from a list. Use the following field to edit the list:\n\n<$edit-text tiddler=\"$:/plugins/telmiger/todonow/settings\" field=\"list\" class=\"\"/> – use single numbers or characters separated by a space.\n\n---\n\n!!! Language and display\n\n<table>\n <tr>\n <th>Show ToDoNow in headless mode</th>\n <td style=\"text-align:right\">\n <$checkbox tiddler=\"$:/config/ToDoNow/MainTiddler/headless\" field=\"text\"\n checked=\"yes\" unchecked=\"no\" default=\"no\"></$checkbox>\n </td>\n <td>\n \tyes (hide title, author, modified date)\n </td>\n </tr>\n <tr>\n <th align=\"left\">Choose your language</th>\n <td>\n \t<$linkcatcher to=\"$:/plugins/telmiger/todonow/configuration\">\n<$select tiddler=\"$:/plugins/telmiger/lib/language\" field=\"text\">\n<$list filter=\"\"\"[all[shadows+tiddlers]removeprefix[$:/plugins/telmiger/lib/languages/]sort[]]\"\"\" variable=\"code\">\n<$wikify name=\"lang\" text=\"$:/plugins/telmiger/lib/languages/<<code>>\">\n<option value=<<lang>>><<code>></option>\n</$wikify>\n</$list>\n</$select>\n \t</$linkcatcher>\n </td>\n <td>\n \tISO code (language-country)\n </td>\n </tr>\n</table>\n\n---\n\n!!! Translations, date and time format\n1. Clone one of the following language tiddlers, set a new ending for the title, e.g. …/de-foo (do not change the rest of the title):\n\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/plugins/telmiger/lib/languages/]]\"/>\n\n2. Adapt the [[formatting of dates and time|http://tiddlywiki.com/#DateFormat]], translate terms if desired.\n\n3. Select your newly created language in the dropdown above.\n\n---\n\n!!! Task template\nEnter the text you wish to find in a newly created task:\n\n!!!! Author\n\nCreator\n<$edit-text tiddler=\"ToDo Item\" field=\"creator\" class=\"listreveal-edit-text\"/> \n\n[[User/Modifier|$:/status/UserName]] – from Control Panel, Info tab\n<$edit-text tiddler=\"$:/status/UserName\" tag=input class=\"listreveal-edit-text\"/> \n\n!!!! Content\n<$edit-text tiddler=\"ToDo Item\" class=\"listreveal-edit-text\"/> \n\n!!!! Preview for new tasks:\n\n---\n\n@@.tc-subtitle <a>{{$:/status/UserName}}</a> <<now YYYY-0MM-0DD>>@@\n\n{{ToDo Item}}\n",
"title": "$:/plugins/telmiger/todonow/configuration",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180316201120862",
"creator": "Thomas Elmiger",
"created": "20170628180341282"
},
"$:/plugins/telmiger/todonow/usage": {
"text": "!!! Usage\nToDoNow is meant to be a //simple// todo list for everyone – also for you. Explore! Hover over buttons to get a hint for their function. Klick to try them out. \n\n!!! Configuration\nOn the [[configuration|$:/plugins/telmiger/todonow/configuration]] tab you can adjust the settings for: \n\n* priority values\n* language\n* template for ~ToDo items\n\nAdditional settings can be found on the tab [[user-filter|$:/plugins/telmiger/todonow/user-filter]].\n\n!!! How to change translations, date and time format\n\n# Clone one of the plugin’s language tiddlers, set a new ending for the title, e.g. …/en-foo (do not change the rest of the title). So if you clone $:/plugins/telmiger/lib/languages/en-GB, call your version e.g. $:/plugins/telmiger/lib/languages/en-foo\n# In this tiddler you can change every definition to the right of the colon (:), e.g. in `date-deadline-tmpl: 0DD.0MM.YYYY` to the text/format you want.\n# Choose your own «language» on the [[configuration|$:/plugins/telmiger/todonow/configuration]] tab of the plugin: en-foo\n\n!!! Addons\n{{ToDo Addons}}",
"title": "$:/plugins/telmiger/todonow/usage",
"tags": "ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20180205230853514",
"creator": "Thomas Elmiger",
"created": "20170628175727847"
},
"$:/plugins/telmiger/todonow/filter-button": {
"created": "20170628185853501",
"creator": "Thomas Elmiger",
"text": "\\define todoUserFilter()\n<$set name=\"user-filter\" value=\"$:/plugins/telmiger/todonow/settings!!filter\">\n<$reveal type=\"nomatch\" state=<<user-filter>> text=\"\">\n<$button to=\"$:/plugins/telmiger/todonow/user-filter\" class=\"te-btn-action te-filter\" tooltip=\"Change user filter\">{{$:/core/images/close-others-button}}\n<span class=\"te-tip\">{{$:/plugins/telmiger/todonow/settings!!filter}}</span>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/plugins/telmiger/todonow/settings##user-filter-on\" text=\"yes\">\n<$reveal type=\"match\" state=<<user-filter>> text=\"\">\n<$button to=\"$:/plugins/telmiger/todonow/user-filter\" class=\"te-btn-action te-filter muted\" tooltip=\"Set user filter\">{{$:/core/images/close-others-button}}\n<span class=\"te-tip\">define your own filter</span>\n</$button>\n</$reveal>\n</$reveal>\n</$set>\n\\end\n\n<!-- !! ToDoNow Plugin Macros\n\n!!! Macro for User Filters\n* todoUserFilter – if a user filter is set, show a button with a hint\n\n-->",
"todo-done": "20160819011650",
"title": "$:/plugins/telmiger/todonow/filter-button",
"tags": "MyMacros $:/tags/Macro ToDoComponents",
"modifier": "Thomas Elmiger",
"modified": "20170908204653386"
},
"$:/plugins/telmiger/todonow/headless.css": {
"text": "/*\n** Headless ToDoNow\n** (c) Thomas Elmiger\n** \"\"\" \n*/\n\n/*\n** SectionTitle\n*/\n\n<$reveal state=\"$:/config/ToDoNow/MainTiddler/headless\" type=\"match\" text=\"yes\">\n\n.tc-tagged-ToDoMain .tc-titlebar,\n.tc-tagged-ToDoMain .tc-fold-banner,\n.tc-tagged-ToDoMain .tc-subtitle,\n.tc-tiddler-view-frame.tc-tagged-ToDoMain > div > .tc-tags-wrapper\n{\n display: none;\n}\n\n</reveal>\n\n/* End \"\"\" */",
"title": "$:/plugins/telmiger/todonow/headless.css",
"tags": "$:/tags/Stylesheet",
"modifier": "Thomas Elmiger",
"modified": "20180315065552426",
"creator": "Thomas Elmiger",
"created": "20180309063437708"
}
}
}
{
"tiddlers": {
"$:/plugins/telmiger/todonow/outlook.css": {
"text": "/* Outolook on tasks for today, tomorrow and the next week */\n\n.todo-outlook {\n background-color: #ffc;\n padding-bottom: 1em;\n border-radius: .25em;\n border: 1px solid gray;\n padding: 0.25rem 1em 1em 1em;\n margin-bottom: 0.66em;\n}\n\n.todo-outlook h2 {\n margin-left: 0.4em;\n}\n\n.tc-tiddler-body .todo-outlook h3 {\n margin-top: 1rem;\n}\n\n.todo-outlook ul {\n background-color: #eee;\n}\n\n.todo-outlook .todo-empty {\n padding-left: 0.66em;\n}\n\n/* Printing */\n\n@media print {\n .outlook-controls {\n display: none;\n }\n}",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/telmiger/todonow/outlook.css",
"tags": "[[ToDo Addons]] $:/tags/Stylesheet",
"modifier": "Thomas Elmiger",
"modified": "20180205222933249",
"creator": "Thomas Elmiger",
"created": "20170711221850244"
},
"$:/plugins/telmiger/todonow/outlook/controls": {
"text": "<small class=\"todo-right outlook-controls\">\n<$reveal type=\"nomatch\" state=\"$:/state/todotoday\" text=\"show\">\n<$button set=\"$:/state/todotoday\" setTo=\"show\" class=\"tc-btn-invisible tc-tiddlylink\"><<telang \"Today\">></$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/todotoday\" text=\"show\">\n<$button set=\"$:/state/todotoday\" setTo=\"hide\" class=\"tc-btn-invisible tc-tiddlylink\"><<telang \"Close\">> <<telang \"Today\">></$button>\n</$reveal>\n – \n<$reveal type=\"nomatch\" state=\"$:/state/todotomorrow\" text=\"show\">\n<$button set=\"$:/state/todotomorrow\" setTo=\"show\" class=\"tc-btn-invisible tc-tiddlylink\"><<telang \"Tomorrow\">></$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/todotomorrow\" text=\"show\">\n<$button set=\"$:/state/todotomorrow\" setTo=\"hide\" class=\"tc-btn-invisible tc-tiddlylink\"><<telang \"Close\">> <<telang \"Tomorrow\">></$button>\n</$reveal>\n – \n<$reveal type=\"nomatch\" state=\"$:/state/todothisweek\" text=\"show\">\n<$button set=\"$:/state/todothisweek\" setTo=\"show\" class=\"tc-btn-invisible tc-tiddlylink\"><<telang \"This-week\">></$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/todothisweek\" text=\"show\">\n<$button set=\"$:/state/todothisweek\" setTo=\"hide\" class=\"tc-btn-invisible tc-tiddlylink\"><<telang \"Close\">> <<telang \"This-week\">></$button>\n</$reveal>\n</small>",
"title": "$:/plugins/telmiger/todonow/outlook/controls",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20170712214718186",
"creator": "Thomas Elmiger",
"created": "20170711095822373"
},
"$:/plugins/telmiger/todonow/outlook/display": {
"text": "<$reveal type=\"match\" state=\"$:/state/todotoday\" text=\"show\">\n<section class=\"todo-outlook\">\n\n{{$:/plugins/telmiger/todonow/outlook/ToDoToday}}\n\n</section>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/todotomorrow\" text=\"show\">\n<section class=\"todo-outlook\">\n\n{{$:/plugins/telmiger/todonow/outlook/ToDoTomorrow}}\n\n</section>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/todothisweek\" text=\"show\">\n<section class=\"todo-outlook\">\n\n{{$:/plugins/telmiger/todonow/outlook/ToDoThisWeek}}\n\n</section>\n</$reveal>",
"title": "$:/plugins/telmiger/todonow/outlook/display",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20170711100148023",
"creator": "Thomas Elmiger",
"created": "20170711100050962"
},
"$:/plugins/telmiger/todonow/outlook/ToDoThisWeek": {
"text": "!!! <<telang \"This-week\">>\n\n<$set name=\"listfilter\" value=\"\"\"[all[]tag[ToDo]][all[]tag[ToDoNow]] +[days:todo-deadline[7]sort[todo-deadline]]\"\"\">\n\n<ul class=\"te-list\">\n<$list filter=<<listfilter>> emptyMessage=\"<li class='todo-empty'><<telang 'Relax-Nothing-to-do'>></li>\">\n <<todonowShowListItem>>\n</$list>\n</ul>\n\n</$set>\n",
"title": "$:/plugins/telmiger/todonow/outlook/ToDoThisWeek",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20180205221936560",
"creator": "Thomas Elmiger",
"created": "20170625193036491"
},
"$:/plugins/telmiger/todonow/outlook/ToDoToday": {
"text": "!!! <<telang Today>>\n\n<$set name=\"listfilter\" value=\"\"\"[all[]tag[ToDoNow]][all[]tag[ToDo]] +[days:todo-deadline[0]sort[todo-deadline]]\"\"\">\n\n<ul class=\"te-list\">\n<$list filter=<<listfilter>> emptyMessage=\"<li class='todo-empty'><<telang 'Relax-Nothing-to-do'>></li>\">\n <<todonowShowListItem>>\n</$list>\n</ul>\n\n</$set>\n",
"title": "$:/plugins/telmiger/todonow/outlook/ToDoToday",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20180205222000220",
"creator": "Thomas Elmiger",
"created": "20170625190912687"
},
"$:/plugins/telmiger/todonow/outlook/ToDoTomorrow": {
"text": "!!! <<telang Tomorrow>>\n\n<$set name=\"listfilter\" value=\"\"\"[all[]tag[ToDoNow]][all[]tag[ToDo]] +[days:todo-deadline[1]!days:todo-deadline[1]] +[sort[todo-deadline]]\"\"\">\n\n<ul class=\"te-list\">\n<$list filter=<<listfilter>> emptyMessage=\"<li class='todo-empty'><<telang 'Relax-Nothing-to-do'>></li>\">\n <<todonowShowListItem>>\n</$list>\n</ul>\n\n</$set>\n",
"title": "$:/plugins/telmiger/todonow/outlook/ToDoTomorrow",
"tags": "[[ToDo Addons]]",
"modifier": "Thomas Elmiger",
"modified": "20180205222015986",
"creator": "Thomas Elmiger",
"created": "20170625200429837"
}
}
}
{
"tiddlers": {
"$:/plugins/telmiger/WMR/plugin-macros": {
"created": "20181124191802720",
"text": "\\define wt(wikitext:\"example\")\n<$wikify name=\"in\" text=\"\"\"$wikitext$\"\"\" type=\"text/plain\">\n<$set name=\"out\" value=\"\"\"\n\n$wikitext$\n\n\"\"\">\n<$macrocall $name=\"renderWT\" input=<<in>> output=<<out>>/>\n</$set>\n</$wikify>\n\\end\n\n\\define renderWT(input,output)\n<div class=\"wmr-input\">\n\n```\n$input$\n```\n</div>\n<div class=\"wmr-output\">$output$</div>\n\\end\n\n\\define revealstate(tiddler,stateID)\n<$set name=\"qualstate\" value=<<qualify \"$:/state/wiki-markup/$stateID$\">> >\n<$reveal type=\"nomatch\" state=<<qualstate>> text=\"visible\" animate=\"yes\">\n <$button set=<<qualstate>> setTo=\"visible\" class=\"btnClosed\">Show</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<qualstate>> text=\"visible\" animate=\"yes\">\n <$button set=<<qualstate>> setTo=\"hidden\" class=\"btnOpen\">Hide section</$button>\n<article class=\"wikitext-examples\">\n<$transclude tiddler=\"$tiddler$\" mode=\"block\"/>\n<footer>\n<$list filter=\"[{$tiddler$!!wmr-source-link}prefix[https://tiddlywiki.com]]\">\n<a href={{$tiddler$!!wmr-source-link}}>More on tiddlywiki.com</a> | </$list>\n<$link to=\"$tiddler$\">Open separately</$link>\n</footer>\n</article>\n</$reveal>\n</$set>\n\\end\n",
"title": "$:/plugins/telmiger/WMR/plugin-macros",
"tags": "$:/tags/Macro",
"modified": "20181125091902187"
},
"$:/plugins/telmiger/WMR/styles.css": {
"created": "20181124215313762",
"text": ".wikitext-examples .wmr-input {\n margin-top: 2rem;\n max-width: 28rem;\n}\n\n.wikitext-examples footer {\n background-color: #e9e9e9;\n padding: 0.25rem;\n border-bottom: 1px solid #999;\n}\n\n.wmr-output .red {\n color: red;\n fill: red;\n}\n\n\n/* Buttons */\n\n.wikitext-examples .btnClosed,\n.wikitext-examples .btnOpen {\n width: 100%;\n text-align: left;\n background: #e9e9e9;\n border: none;\n padding: 0.25rem;\n}\n\n.wikitext-examples .btnClosed:before {\n content: \"▶\";\n margin-right: 0.5rem;\n}\n\n.wikitext-examples .btnOpen:before {\n content: \"▼\";\n margin-right: 0.5rem;\n}",
"title": "$:/plugins/telmiger/WMR/styles.css",
"tags": "$:/tags/Stylesheet",
"modified": "20181125100726086"
},
"$:/plugins/telmiger/WMR/about": {
"created": "20181125122609022",
"modified": "20181125122609022",
"title": "$:/plugins/telmiger/WMR/about",
"text": "!!! About the Wikitext Markup Reference \n\nExamples are copied from or inspired by\n\n* [[Tobi Beer's Markup Reference|http://tobibeer.github.io/tb5/#Markup%20Reference]]\n** try the [[searchable version|http://tobibeer.github.io/tb5/#Markup]] too!\n\nA great idea found via [[Greg Davis' Begin plugin|http://gdplugins.tiddlyspot.com/#%24%3A%2Fplugins%2Fgdavis%2Ftwbegin]].",
"tags": ""
},
"CircleJack.svg": {
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"256\" height=\"256\" viewBox=\"0 0 256 256\"><circle cx=\"128\" cy=\"128\" r=\"128\"/><path fill=\"#FFF\" d=\"M181.035 228.486c-9.88 0-14.08-.336-19.035-8.486 0 0-6.002.148-9 0-5.014-.193-6-4.928-6-8 0-8.04 3.104-16.455 3-25-.035-3.04-4.467-14.16-6-18-4.81.906-9.5 2-18 2s-19.914-2.254-31-4c-2.16 8.926-8.31 21.928-3 31 6.442 9.383 10.992 11.436 18 12s8.695 8.174 7 11c-2.125 3.375-4.883 3-9 3s-8.858-1.53-12-3c-5.25-2.932-7.973-6.625-12-11 .938 1.748-.3 4.807-2 6-3.47 2.434-13.328 2.62-17 1-5.358-2.383-19-19.477-21-32 5.325-10.074 13.074-18.03 17-29-8.556-5.46-13.674-16.99-11.993-25.143.89-4.324 1.993-6.84-3.007-9.857-22.066-10.832-18.714-46.676-11-65 6.706-15.934 22.39-23.95 31-16 7.623 7.04 7.375 13 4 13-3.376 0-5.01-6.266-8-8-8.052-4.676-16.65 6.92-20 17-4.586 13.797-8.236 47.324 14 48 4.284-.146 6.647-.51 10-2 5.48-2.434 13.572-3.895 18-4 15.02-.48 33.03 5.746 42 6 8.967.252 21.168-2.508 29-2 5.68.26 11.518 1.54 17 3 3.55-17.297 3.586-30.05 12-33 4.936.78 9.184 7.406 12 11 5.746-.23 10.574 1.387 16 3 9.824-1.395 18.324-6.707 27-11-8.79 7.18-10.004 18.2-9 29 .373 5.605-1.045 12.26-3 18-3.664 9.352-10.79 19.504-19 19-3.105-.1-5.693-2.123-8-4-.447 3.8-2.303 7.637-4 11-3.914 7.453-13.527 10.04-23 18s2.97 36.82 6 42c3.033 5.18 11.195 6.176 9 11-.71 2.1-2.812 3.486-6.965 3.486zm-109.03-23.59c2.187.862 6.98.556 8.995 1.104-3.707-3.51-8.977-8.752-13-12-1.32-3.93-1-12-1-12-1.584 3.215-3.918 6.62-5 10-1.137 3.71 5.34 11.053 10.006 12.895z\"/></svg>",
"type": "image/svg+xml",
"title": "CircleJack.svg",
"tags": "picture",
"modifier": "Thomas Elmiger",
"modified": "20170918220236294",
"creator": "Thomas Elmiger",
"created": "20170918060138058"
},
"$:/plugins/telmiger/WMR/icon": {
"created": "20181125123109958",
"text": "{{CircleJack.svg}}",
"title": "$:/plugins/telmiger/WMR/icon",
"tags": "$:/tags/Macro",
"modified": "20181125123135913"
},
"$:/plugins/telmiger/WMR/bar": {
"created": "20181129205651711",
"creator": "Thomas",
"text": "He ordered another beer.",
"title": "$:/plugins/telmiger/WMR/bar",
"tags": "Bar",
"modifier": "Thomas Elmiger",
"modified": "20181130195238270",
"caption": "Bar"
},
"$:/plugins/telmiger/WMR/code": {
"created": "20181124200421812",
"creator": "Thomas",
"text": "<<wt \"Display `code` via backticks.\">> \n\nUse double backticks ... <<wt \"``for `embedded` backticks`` in code.\">>\n\nFor longer code use a [[code block|https://tiddlywiki.com/#Code%20Blocks%20in%20WikiText]]:\n\n<div class=\"wmr-input\">\n<pre>```\nmonospaced\ncodeblock\n```</pre>\n</div>\n\n```\nmonospaced\ncodeblock\n```",
"title": "$:/plugins/telmiger/WMR/code",
"tags": "ShortReference",
"modifier": "Thomas",
"modified": "20181129172414626"
},
"$:/plugins/telmiger/WMR/filters": {
"created": "20181128065322406",
"creator": "Thomas",
"title": "$:/plugins/telmiger/WMR/filters",
"modified": "20181130200642067",
"modifier": "Thomas Elmiger",
"tags": "ShortReference",
"text": "\n!!! Display the result of a filter expression\n\nUse [[filter operators|https://tiddlywiki.com/#Filter%20Operators]] like `tag` to select tiddlers.\n\nList tiddlers tagged `Foo`:\n\n<<wt \"{{{ [tag[Foo]] }}}\n\">>\n\nList tiddlers tagged `Foo` OR `Bar`:\n\n<<wt \"{{{ [tag[Foo]][tag[Bar]] }}}\n\">>\n\nList tiddlers tagged `Foo` AND `Bar`:\n\n<<wt \"{{{ [tag[Foo]] +[tag[Bar]] }}}\n\">>\n\nList tiddlers tagged `Foo` NOT `Bar`:\n\n<<wt \"{{{ [tag[Foo]] -[tag[Bar]] }}}\n\">>\n\n---\n\n!!! Limit results\n\n<<wt \"{{{ [tag[Foo]limit[1]] }}}\n\">>\n\n---\n\n!!! Sorting\n\nSort titles:\n\n<<wt \"{{{ [tag[Foo]][tag[Bar]] +[sort[]] }}}\n\">>\n\nSort reverse:\n\n<<wt \"{{{ [tag[Foo]][tag[Bar]] +[!sort[]] }}}\n\">>\n\nSort numbers:\n\n<<wt \"{{{ [[1]][[10]][[2]][[3]] +[nsort[]] }}}\n\">>\n\nFirst created:\n\n<<wt \"{{{ [tag[Foo]][tag[Bar]] +[sort[created]] }}}\n\">>\n\nLast modified:\n\n<<wt \"{{{ [tag[Foo]][tag[Bar]] +[!sort[modified]] }}}\n\">>\n\n---\n\n!!! Special effects\n\n!!!! If empty ... aka Else ~\n\nSince TW version 5.1.18\n\n<<wt \"{{{ [tag[foo]] ~[[no foo]] }}}\n\">>\n\n!!!! Range\n\n<<wt \"{{{ [range[3,1,0.5]] }}}\n\">>\n\nSee https://tiddlywiki.com/#range%20Operator",
"wmr-source-link": "https://tiddlywiki.com/#Filter%20Expression"
},
"$:/plugins/telmiger/WMR/font-variants": {
"created": "20181124191306552",
"creator": "Thomas",
"text": "<<wt \"Normal text: We don’t serve their kind here! What? Your droids. They’ll have to wait outside. We don’t want them here. Listen, why don’t you wait out by the speeder. We don’t want any trouble. I heartily agree with you sir. Negola dewaghi wooldugger?!? He doesn’t like you. I’m sorry.\">>\n\n<<wt \"''bold'' \">>\n\n\n<<wt //italics//>>\n\n\n<<wt \"''//bold italics//'' \">>\n\n\n<<wt __underline__>>\n\n\n<<wt ~~strikethrough~~>>\n\n\n<<wt super^^script^^>>\n\n\n<<wt sub,,script,,>>\n\n\n<<wt \"! Heading 1\n\n!! Heading 2\n\n!!! Heading 3\n\n!!!! Heading 4\n\n!!!!! Heading 5\n\n!!!!!! Heading 6\n\">>",
"title": "$:/plugins/telmiger/WMR/font-variants",
"tags": "ShortReference",
"modified": "20181128063401100",
"modifier": "Thomas"
},
"$:/plugins/telmiger/WMR/foo": {
"created": "20181127222534567",
"creator": "Thomas",
"text": "A man went into a ''bar''.\n\nHe ordered a beer.",
"title": "$:/plugins/telmiger/WMR/foo",
"tags": "Foo Dummy",
"modifier": "Thomas Elmiger",
"modified": "20181130210029401",
"caption": "Foo",
"wmr-example": "54rem"
},
"$:/plugins/telmiger/WMR/foo-bar": {
"created": "20181130170447615",
"creator": "Thomas Elmiger",
"text": "Dummy text",
"title": "$:/plugins/telmiger/WMR/foo-bar",
"tags": "Bar Foo Dummy",
"modifier": "Thomas Elmiger",
"modified": "20181130193831647",
"caption": "Foo Bar"
},
"$:/plugins/telmiger/WMR/html": {
"created": "20181124205849430",
"creator": "Thomas",
"text": "<div class=\"wmr-input\">\n\n```\n<article class=\"hello\">\nHTML tags work like that.\n<!-- even comments -->\n</article>\n```\n</div>\n\n<article class=\"hello\">\nHTML tags work like that.\n<!-- even comments -->\n</article>\n\n\n<div class=\"wmr-input\">\n\n```\n<a href={{TiddlerWithURL}}>link</a>\n<b class=<<getClass>>>bold</b>\n```\n</div>\n\n<a href={{TiddlerWithURL}}>link</a>\n<b class=<<version>>>bold</b>\n\nset attributes via transclusion or macro\n\n\n<div class=\"wmr-input\">\n\n```\n<div address=\"\"\"attribute,\n\"quoted\",\nwith,\nlinebreaks.\"\"\">inspect me!</div>\n```\n</div>\n\n<div address=\"\"\"attribute,\n\"quoted\",\nwith,\nlinebreaks.\"\"\">inspect me!</div>\n\n\n<div class=\"wmr-input\">\n\n```\n* nest<div>\n\n; via\n: html\n</div>\n```\n</div>\n\n*nest <div>\n\n;via\n:html\n</div>\n",
"title": "$:/plugins/telmiger/WMR/html",
"tags": "ShortReference",
"modified": "20181128063415521",
"modifier": "Thomas"
},
"$:/plugins/telmiger/WMR/images": {
"created": "20181124203347203",
"creator": "Thomas",
"text": "!!! Internal images\n\nImages saved in the wiki:\n\n<<wt \"\"\"[img width=128 [CircleJack.svg]]\n[img width=64 [title/tooltip|CircleJack.svg]]\n[img width=32 [CircleJack.svg]]\n[img width=32 class=\"red\" [CircleJack.svg]]\n\"\"\">>\n\n\n!!! Images from the web\n\n<<wt \"\"\"[img[https://tiddlywiki.com/favicon.ico]]\n\"\"\">>\n\n\n!!! Images in separate files\n\n<<wt \"\"\"[img[path/image.jpg]]\n\"\"\">>\n\nSolutions can be found in the user group ...\n",
"title": "$:/plugins/telmiger/WMR/images",
"tags": "ShortReference",
"modified": "20181201150622535",
"wmr-source-link": "https://tiddlywiki.com/#Images%20in%20WikiText",
"modifier": "Thomas Elmiger"
},
"$:/plugins/telmiger/WMR/links": {
"created": "20181124191601375",
"creator": "Thomas",
"text": "!!! Internal Wiki Links\n\n<<wt \"[[Wikitext Markup Reference]]\n\n[[Missing Tiddler]] – italic\n\n$:/AdvancedSearch\n\n[[shadow tiddler|$:/AdvancedSearch]] – bold\n\">>\n\n\n<<wt \"CamelCaseLink\n\n~SuppressedLink\n\">>\n\n\n!!! External Links\n\n<<wt \"https://tiddlywiki.com\n\n[[web link|https://tiddlywiki.com]]\n\n~https://not.alink.com\n\">>\n\n\n!!! File Links\n\nLinks to local/external files: see [[tiddlywiki.com|https://tiddlywiki.com/#Linking%20in%20WikiText]]\n",
"wmr-source-link": "https://tiddlywiki.com/#Linking%20in%20WikiText",
"title": "$:/plugins/telmiger/WMR/links",
"tags": "ShortReference",
"modifier": "Thomas",
"modified": "20181129172442346"
},
"$:/plugins/telmiger/WMR/lists": {
"created": "20181124191350660",
"creator": "Thomas",
"text": "!! Wikitext lists\n\n!!! Unordered list\n\n<<wt \"* list item\n** list in list\n*** list in list in list\n\">>\n\n!!! Ordered list\n\n<<wt \"# list item\n#* list in list\n#** list in list in list\n# list item\n## numbered list in list\n\">>\n\n!!! [[Definition list|https://tiddlywiki.com/#Definitions%20in%20WikiText]]\n\n<<wt \"; term\n: definition of the term\n\">>\n\n---\n\n!! [[List widget|https://tiddlywiki.com/prerelease/#ListWidget]]\n\n<<wt \"\"\"<$list filter=\"[tag[Foo]sort[title]]\"/>\n\"\"\">>\n\n<<wt \"{{{ [tag[Foo]!sort[title]] }}}\"\n\"\"\">>\n\n\n!!! List format\n\n```\n<ul>\n<$list filter=\"[tag[Foo]sort[title]]\">\n<li><<currentTiddler>></li>\n</$list>\n</ul>\n```\n\n<ul>\n<$list filter=\"[tag[Foo]sort[title]]\">\n<li><<currentTiddler>></li>\n</$list>\n</ul>\n\n!!! Store list item in variable\n\nBy default, the title of the list item is stored in the Current Tiddler variable:\n\n\n```\n<$list filter=\"[tag[Bar]]\">\n<<currentTiddler>>\n{{||$:/core/ui/ViewTemplate/tags}}\n</$list>\n```\n\n<$list filter=\"[tag[Bar]]\">\n<<currentTiddler>>\n{{||$:/core/ui/ViewTemplate/tags}}\n</$list>\n\n\nWhen we store the title in our own variable, the Current Tiddler remains unchanged. In the following example, the tags of the displaying tiddler will be shown:\n\n```\n<$list filter=\"[tag[Bar]]\" variable=\"tiddler\">\n<<tiddler>>\n{{||$:/core/ui/ViewTemplate/tags}}\n</$list>\n```\n\n<$list filter=\"[tag[Bar]]\" variable=\"tiddler\">\n<<tiddler>>\n{{||$:/core/ui/ViewTemplate/tags}}\n</$list>\n\n!!! Empty message\n\n\n```\n<$list filter=\"[tag[foo]limit[1]]\" emptyMessage=\"No `foo` tagged tiddlers available.\">\n`foo` tagged tiddlers exist\n</$list>\n\n```\n\n<$list filter=\"[tag[foo]limit[1]]\" emptyMessage=\"No `foo` tagged tiddlers available.\">\n`foo` tagged tiddlers exist\n</$list>\n\n```\n<$list filter=\"[tag[Foo]limit[1]]\" emptyMessage=\"no `Foo` tagged tiddlers available\">\n`Foo` tagged tiddlers exist.\n</$list>\n```\n\n<$list filter=\"[tag[Foo]limit[1]]\" emptyMessage=\"no `Foo` tagged tiddlers available\">\n`Foo` tagged tiddlers exist.\n</$list>\n",
"title": "$:/plugins/telmiger/WMR/lists",
"tags": "ShortReference",
"modifier": "Thomas Elmiger",
"modified": "20181129231942492"
},
"$:/plugins/telmiger/WMR/macros": {
"created": "20181124210017691",
"creator": "Thomas",
"text": "<div class=\"wikitext-examples\">\n\n<div class=\"wmr-input\">\n\n```\n\\define run(foo:'bar') [[$foo$]]\n\n<<run \"foo bar\">>\n```\n</div>\n\n» defines macro `run`<br>\n» with parameter `foo`<br>\n» whose value defaults to `bar`<br>\n» outputs a link to value of param:<br>\n [[foo bar]]\n\n<div class=\"wmr-input\">\n\n```\n\\define test()\nI am $(x)$.\n\\end\n\n<$set name=\"x\" value=\"y\nof z\">\n<<test>>\n</$set>\n```\n</div>\n\n» defines macro test which<br>\n» outputs value of variable x<br><br>\n\n» sets variable x to: \"y<br>\n of z\" //(multiline allowed)//<br>\n» runs macro test which outputs:<br>\n \"I am y of z.\"\n\n<div class=\"wmr-input\">\n\n```\n\\define test(x, y, z:'0')\n$x$ $y$ $z$\n\\end\n\n<$macrocall\n$name=\"test\"\nx=<<version>>\ny={{!!title}}/>\n```\n</div>\n\n» defines macro test<br>\n» outputs 3 params<br><br>\n\n» calls test via macrocall widget<br>\n» using macro version as param x<br>\n» and transclusion as param y<br><br>\n\n» output: <<version>> {{!!title}} 0\n\n</div>",
"title": "$:/plugins/telmiger/WMR/macros",
"tags": "ShortReference",
"modified": "20181128065443126",
"modifier": "Thomas"
},
"$:/plugins/telmiger/WMR/new-lines": {
"created": "20181124200219330",
"creator": "Thomas",
"text": "<<wt \"Since\nnew paragraphs\nneed two linebreaks in TW5 ...\n\nYou can also use:\n\">>\n\n<div class=\"wmr-input\">\n\n```\n\"\"\"\ntripple quotes to \nforce hard linebreaks\nlike this.\n\"\"\"\n```\n</div>\n\n\"\"\"\ntripple quotes to \nforce hard linebreaks\nlike this.\n\"\"\"\n\n<<wt \"HTML tags: <br>\nas well as <br/> are accepted\n\">>\n\nBoth result in a `<br>` when rendered.\n",
"title": "$:/plugins/telmiger/WMR/new-lines",
"tags": "ShortReference",
"modifier": "Thomas",
"modified": "20181128063152165"
},
"$:/plugins/telmiger/WMR/quotes": {
"created": "20181129204618410",
"creator": "Thomas",
"text": "!!! [[Quotes and citations|https://tiddlywiki.com/#Block%20Quotes%20in%20WikiText]]\n\n<<wt \"<<<\nWe are the ones we have been waiting for. \n<<< Hopi wisdom\n\">>\n\n<<wt \"<<<.tc-big-quote\nWe are the ones we have been waiting for. \n<<< Hopi wisdom\n\">>\n",
"title": "$:/plugins/telmiger/WMR/quotes",
"tags": "ShortReference",
"modifier": "Thomas",
"modified": "20181129204700838"
},
"$:/plugins/telmiger/WMR/reference": {
"created": "20181125111047842",
"creator": "Thomas",
"text": "<div class=\"wikitext-examples\">\n\n!! Font Variants\n\n<<revealstate \"$:/plugins/telmiger/WMR/font-variants\" \"font-variants\">>\n\n\n!! Lists, Definitions\n\n<<revealstate \"$:/plugins/telmiger/WMR/lists\" \"lists\">>\n\n\n!! Links\n\n<<revealstate \"$:/plugins/telmiger/WMR/links\" \"links\">>\n\n\n!! Special Characters, Lines, Ruler\n\n<<revealstate \"$:/plugins/telmiger/WMR/special-chars\" \"special-chars\">>\n\n\n!! New Lines\n\n<<revealstate \"$:/plugins/telmiger/WMR/new-lines\" \"new-lines\">>\n\n\n!! Quotes\n\n<<revealstate \"$:/plugins/telmiger/WMR/quotes\" \"quotes\">>\n\n\n!! Styles\n\n<<revealstate \"$:/plugins/telmiger/WMR/styles\" \"styles\">>\n\n\n!! Images\n\n<<revealstate \"$:/plugins/telmiger/WMR/images\" \"images\">>\n\n\n!! Tables\n\n<<revealstate \"$:/plugins/telmiger/WMR/tables\" \"tables\">>\n\n\n!! Code\n\n<<revealstate \"$:/plugins/telmiger/WMR/code\" \"code\">>\n\n\n!! Plain HTML\n\n<<revealstate \"$:/plugins/telmiger/WMR/html\" \"html\">>\n\n\n!! Transclusion\n\n<<revealstate \"$:/plugins/telmiger/WMR/transclusion\" \"transclusion\">>\n\n\n!! Tabs\n\n<<revealstate \"$:/plugins/telmiger/WMR/tabs\" \"tabs\">>\n\n\n!! Special Cases\n\n<<revealstate \"$:/plugins/telmiger/WMR/special\" \"special\">>\n\n\n!! Variables\n\n<<revealstate \"$:/plugins/telmiger/WMR/variables\" \"variables\">>\n\n\n!! Macros\n\n<<revealstate \"$:/plugins/telmiger/WMR/macros\" \"macros\">>\n\n\n!! Filters\n\n<<revealstate \"$:/plugins/telmiger/WMR/filters\" \"filters\">>\n\n\n!! Templates\n\n<<revealstate \"$:/plugins/telmiger/WMR/templates\" \"templates\">>\n\n\n!! Typed Elements\n\n<<revealstate \"$:/plugins/telmiger/WMR/typed-elements\" \"typed-elements\">>\n\n</div>\n",
"title": "$:/plugins/telmiger/WMR/reference",
"tags": "ShortReference",
"modified": "20181130210006750",
"modifier": "Thomas Elmiger"
},
"$:/plugins/telmiger/WMR/special": {
"created": "20181124200507179",
"creator": "Thomas",
"text": "<div class=\"wmr-input\">\n\n```\n> block\n>> quotes\n>>> are easy\n```\n</div>\n\n> block\n>> quotes\n>>> are <br>easy\n\n\n<<wt \"# mixed\n#* lists\n#; you\n#: know\n#> like so\n\">>\n",
"title": "$:/plugins/telmiger/WMR/special",
"tags": "ShortReference",
"modified": "20181128065512504",
"modifier": "Thomas"
},
"$:/plugins/telmiger/WMR/special-chars": {
"created": "20181124191754197",
"creator": "Thomas",
"text": "<<wt \"Dashes come in two sizes---the longer is the em dash (HTML: —).\n\nThe en dash (HTML: –) is for ranges (2000--2018) and connections (London--New York) \n\">>\n\n<<wt \"---\nhorizontal rules: line with `---` only or HTML:\n<hr>\n\">>\n\n\n<<wt \"2 × 5 m = 10 m\n\næ – å – œ – ø – Æ – Å – Œ – Ø\n\">>\n\n<<wt \"* a non breaking space: entity\n* a narrow no-break space: (no entity available)\n* a en space: entity\n* a em space: entity\n* a 3-per-em space: entity\n* a 4-per-em space: entity\n* a 6-per-em space: (no entity available)\n* a figure space entity\n* a punctuation space: entity\n* a thin space: entity\n* a hair space: entity\n\">>\n\n[[More Unicode characters and HTML entities|https://www.key-shortcut.com/en/character-tables/unicode-2000-2fff/]]",
"title": "$:/plugins/telmiger/WMR/special-chars",
"tags": "ShortReference",
"modified": "20181128065614974",
"modifier": "Thomas"
},
"$:/plugins/telmiger/WMR/styles": {
"created": "20181124200539896",
"creator": "Thomas",
"text": "<<wt \"!.red CSS\n#.red classes can be\n;.red assigned\n:.red like\n>.red this\n\">>\n\n\n<<wt \"@@.myClass.red\nassign classes using double @\n@@\n\">>\n\n\n<<wt \"@@color:darkorange; apply styles directly @@\n\">>\n\n\n<<wt \"@@.red\n@@border:1px solid blue;\ncombine classes and styles \n@@\n\">>\n\n\n<<wt \"@@.purple Use style tags. @@ – Is it purple?\n\n<style>\n.purple{color:purple;}\n</style>\n\">>",
"title": "$:/plugins/telmiger/WMR/styles",
"tags": "ShortReference",
"modified": "20181128065714950",
"wmr-source-link": "https://tiddlywiki.com/#How%20to%20apply%20custom%20styles",
"modifier": "Thomas"
},
"$:/plugins/telmiger/WMR/tables": {
"created": "20181124205512397",
"creator": "Thomas",
"text": "!!! Positioning\n\n<<wt \"\"\"| highClass |k\n|!Left | !Center | !Right|\n|^NW |^ N |^ NE|\n|W | ✦ | E|\n|,SW |, S |, SE|\n\"\"\">>\n\n!!! Cells\n\n<<wt \"\"\"|!merge cells|<|<|\n| 1 | 2 | 3 |\n|to the |< left |<|\n|and|also| vertical <br>~ (up) |\n|>| right >|~|\n\n\"\"\">>\n\n!!! Header, Footer, Caption, Style\n<<wt \"\"\"|!header 1 |!header 2|\n| Footer |<|f\n| cell 1 | cell 2 |\n|This is a caption |c\n| red |k\n\"\"\">>\n\n<style>\n.highClass td {\n height: 2.75rem;\n min-width: 3.75rem; \n}\n</style>",
"title": "$:/plugins/telmiger/WMR/tables",
"tags": "ShortReference",
"modified": "20181128063215976",
"modifier": "Thomas"
},
"$:/plugins/telmiger/WMR/tabs": {
"created": "20181130193703180",
"creator": "Thomas Elmiger",
"text": "!!! Filter tiddlers for tabs\n\n<$macrocall $name=\"wt\" wikitext=\"\"\"<<tabs \"[tag[Foo]][tag[Bar]]\" default:\"$:/plugins/telmiger/WMR/foo\">>\"\"\"/>\n\n\n\n!!! Vertical tabs\n\n<$macrocall $name=\"wt\" wikitext=\"\"\"<<tabs \"[tag[Foo]][tag[Bar]]\" \"$:/plugins/telmiger/WMR/foo\" class:\"tc-vertical\">>\"\"\"/>",
"title": "$:/plugins/telmiger/WMR/tabs",
"modified": "20181130195012073",
"modifier": "Thomas Elmiger",
"tags": "ShortReference",
"wmr-source-link": "https://tiddlywiki.com/#tabs%20Macro"
},
"$:/plugins/telmiger/WMR/templates": {
"created": "20181129173332986",
"creator": "Thomas",
"text": "[[Transclude|https://tiddlywiki.com/#Transclusion%20in%20WikiText]] tiddler `.../foo` applying [[template|https://tiddlywiki.com/#TemplateTiddlers]] `.../tmpl-code`:\n\n<<wt \"{{$:/plugins/telmiger/WMR/foo||$:/plugins/telmiger/WMR/tmpl-code}}\">>\n\nUse template `Bar` for the [[Current Tiddler|https://tiddlywiki.com/#Current%20Tiddler]] (default):\n\n<div class=\"wmr-input\">\n\n```\n{{||Bar}}\n```\n</div>\n\n---\n\nA template can show different fields of a tiddler. While the list of tiddlers tagged `Foo` shows the content of the field `title` ...\n\n<<wt \"{{{ [tag[Foo]] }}}\n\">>\n\n... the same for tag `Bar` displayed through the template $:/core/ui/ViewTemplate/subtitle shows the content of the fields `modifier` and `modified`:\n\n<<wt \"{{{ [tag[Bar]]||$:/core/ui/ViewTemplate/subtitle }}}\n\">>",
"title": "$:/plugins/telmiger/WMR/templates",
"modified": "20181201142137043",
"modifier": "Thomas Elmiger",
"tags": "ShortReference",
"wmr-source-link": "https://tiddlywiki.com/#Transclusion%20with%20Templates"
},
"$:/plugins/telmiger/WMR/tmpl-code": {
"created": "20181130195051148",
"creator": "Thomas Elmiger",
"text": "<pre><code>{{!!text}}</code></pre>",
"title": "$:/plugins/telmiger/WMR/tmpl-code",
"modifier": "Thomas Elmiger",
"modified": "20181130195148774",
"caption": "Bar"
},
"$:/plugins/telmiger/WMR/transclusion": {
"created": "20181124205928499",
"creator": "Thomas",
"text": "!!! Display content from other tiddlers\n\nTransclude [[text|$:/plugins/telmiger/WMR/foo]] and [[images|$:/core/images/home-button]] from the main content (text field): \n\n<<wt \"{{$:/plugins/telmiger/WMR/foo}}\">>\n\n<<wt \"{{$:/core/images/home-button}}\">>\n\n\n!!! Content of tiddler fields\n\n<div class=\"wmr-input\">\n\n```\n{{Foo!!bar}}\n{{!!bar}}\n```\n</div>\n\n* field `bar` of tiddler `Foo`\n* field `bar` of the Current Tiddler\n\n!!! Data tiddler entries\n\n<div class=\"wmr-input\">\n\n```\n{{Foo##index}}\n{{##index}}\n```\n</div>\n\n* `index` of [[datatiddler|https://tiddlywiki.com/#DataTiddlers]] titled `Foo`\n* `index` of `CurrentTiddler`\n\n---\n\n!!! Transclude widget\n\nTry the [[transclude widget|https://tiddlywiki.com/#TranscludeWidget]] if you have to set the parsing mode manually.\n\n<<wt 'Story: <$transclude tiddler=\"$:/plugins/telmiger/WMR/foo\" mode=\"block\"/>'>>\n\n<<wt 'Story: <$transclude tiddler=\"$:/plugins/telmiger/WMR/foo\" mode=\"inline\"/>'>>",
"title": "$:/plugins/telmiger/WMR/transclusion",
"tags": "ShortReference",
"modifier": "Thomas Elmiger",
"modified": "20181130201019473",
"wmr-source-link": "http://tiddlywiki.com/#Transclusion%20in%20WikiText"
},
"$:/plugins/telmiger/WMR/typed-elements": {
"created": "20181124210140010",
"creator": "Thomas",
"text": "<div class=\"wmr-input\">\n\n```\n$$$text/unknown\nplain text, not //formatted//\n$$$\n```\n</div>\n\n$$$text/unknown\nplain text, not //formatted//\n$$$\n\n<br>\nThese are [[Typed Blocks|https://tiddlywiki.com/#Typed%20Blocks%20in%20WikiText]]\n\n<div class=\"wmr-input\">\n\n```\n$$$image/svg+xml\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke-width=\"0\" fill=\"green\" />\n</svg>\n$$$\n```\n</div>\n\n\n$$$image/svg+xml\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke-width=\"0\" fill=\"green\" />\n</svg>\n$$$\n\n<div class=\"wmr-input\">\n\n```\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"blue\" />\n</svg>\n$$$\n```\n</div>\n\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"blue\" />\n</svg>\n$$$\n\n\n<div class=\"wmr-input\">\n\n```\n$$$text/vnd.tiddlywiki>text/html\nThis is ''some'' wikitext\n$$$\n```\n</div>\n\n$$$text/vnd.tiddlywiki>text/html\nThis is ''some'' wikitext\n$$$\n\n<div class=\"wmr-input\">\n\n```\n$$$text/vnd.tiddlywiki>text/plain\nThis is ''some'' wikitext\n$$$\n```\n</div>\n\n$$$text/vnd.tiddlywiki>text/plain\nThis is ''some'' wikitext\n$$$\n",
"title": "$:/plugins/telmiger/WMR/typed-elements",
"tags": "ShortReference",
"modified": "20181201143104715",
"modifier": "Thomas Elmiger"
},
"$:/plugins/telmiger/WMR/variables": {
"created": "20181128064053957",
"creator": "Thomas",
"title": "$:/plugins/telmiger/WMR/variables",
"modified": "20181130211541726",
"modifier": "Thomas Elmiger",
"text": "\\define animal1() lion\n\\define animals1()\nseal <br>\npenguin\n\\end\n\n\n!!! Set the value of a variable\n\nTo use a local variable in a single tiddler, insert a definition at the very top of the tiddler:\n\n`\\define animal1() lion`\n\nTo use a variable in a limited part of a tiddler, use the [[set widget|https://tiddlywiki.com/#SetWidget]]: \n\n<$macrocall $name=\"wt\" wikitext=\"\"\"<$set name=\"animal2\" value=\"zebra\">\n<<animal1>> eats <<animal2>>\n</$set>\n\"\"\"/>\n\n!!! Multi-line variables\n\n```\n\\define animals1()\nseal <br>\npenguin\n\\end\n\n<<animals1>>\n```\n\n<<animals1>>\n\n<$macrocall $name=\"wt\" wikitext=\"\"\"<$set name=\"animals2\" value=\"\n* zebra\n* gnu\n* antelope\n\">\n\n<<animals2>>\n</$set>\n\"\"\"/>\n\n\n!!! Variables as parameters\n\n<$tiddler tiddler=\"$:/plugins/telmiger/WMR/foo\">\n\n<$macrocall $name=\"wt\" wikitext=\"\"\"<$set name=\"mywidth\" value={{!!wmr-example}}>\n[img width=<<mywidth>> [CircleJack.svg]]\n</$set>\n\"\"\"/>\n\n</$tiddler>\n\n!!!! Change the value\n\n<$macrocall $name=\"wt\" wikitext=\"\"\"<$edit-text tiddler=\"$:/plugins/telmiger/WMR/foo\" field=\"wmr-example\"/>\n\"\"\"/>\n\nHint: We also use the [[tiddler widget|https://tiddlywiki.com/#TiddlerWidget]] above to set $:/plugins/telmiger/WMR/foo as the current tiddler in the context of the image. This makes sure that the [[text reference|https://tiddlywiki.com/#TextReference]] `!!wmr-example` points to the right field.\n\nThe edit text widget should ''not'' be used to edit a field of the tiddler that contains it to ommit unwanted side effects. ",
"tags": "ShortReference"
}
}
}
{
"tiddlers": {
"$:/plugins/tgrosinger/tw5-checklist/checkbox-wikirule.js": {
"text": "/*\\\ntitle: $:/plugins/tgrosinger/tw5-checklist/checkbox-wikirule.js\ntype: application/javascript\nmodule-type: wikirule\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"checkbox\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\n\t// Match on [ ], [x], and [X], to the end of the line\n\tthis.matchRegExp = /^\\[([ xX])\\] .*$/mg;\n};\n\n/*\nRetrieve the configuration state of the clear all button\n*/\n\nexports.shouldShowClearAll = function() {\n var configWidgetTitle = \"$:/plugins/tgrosinger/tw5-checklist/Configuration\";\n var configWidgetFields = $tw.wiki.getTiddler(configWidgetTitle).fields;\n\n var showClearAll = configWidgetFields[\"show-clearall\"] || \"true\";\n return (showClearAll === \"true\");\n}\n\n/*\nCreate list items\n*/\n\nexports.parse = function() {\n var listItems = [];\n var listStartPos = this.parser.pos;\n var match = this.match;\n\n // Start the list with a \"New List Item\" placeholder\n listItems.push({\n type: \"element\",\n tag: \"li\",\n children: [\n {\n type: \"element\",\n tag: \"span\",\n attributes: {\n class: {type: \"string\", value: \"checklist-newitem-icon\"},\n for: {type: \"string\", value: \"checklist-new\"}\n }\n },\n {\n type: \"element\",\n tag: \"input\",\n attributes: {\n class: {type: \"string\", value: \"checklist-newitem\"},\n id: {type: \"string\", value: \"checklist-new\"},\n placeholder: {type: \"string\", value: \"New list item (WikiText)\"}\n // impossible? add an aria-label \"Write a new todo item\"\n // attribute aria-label seems to be missing in $:/core/modules/widgets/edit.js \n }\n },\n // label for the input field\n {\n type: \"element\",\n tag: \"label\",\n attributes: {\n class: {type: \"string\", value: \"checklist-vh\"},\n for: {type: \"string\", value: \"checklist-new\"}\n },\n children: [\n {type: \"text\", text: \"Write a new item for the list.\"}\n ]\n },\n // (pseudo) button to add the new item to the list\n {\n type: \"element\",\n tag: \"button\",\n attributes: {\n class: {type: \"string\", value: \"tc-btn-invisible tc-btn-mini checklist-add\"},\n title: {type: \"string\", value: \"add to list\"}\n },\n children: [\n {\n type: \"element\",\n tag: \"span\",\n attributes: {\n class: {type: \"string\", value: \"checklist-vh\"}\n },\n children: [\n {type: \"text\", text: \"add list item\"}\n ]\n }\n ]\n }\n // end of button\n ]\n });\n\n // Create items in a loop\n do {\n var startPos = this.parser.pos;\n this.parser.pos = this.matchRegExp.lastIndex;\n var parseResults = this.parser.wiki.parseText(\n \"text/vnd.tiddlywiki\",\n this.parser.source.substring(startPos + 4, this.parser.pos),\n {parseAsInline: true});\n\n // Use the listitem body as a label for the checkbox to get better accessibility\n var itembody = {\n type: \"element\",\n tag: \"label\",\n attributes: {\n for: {type: \"string\", value: match.index}\n },\n children: parseResults.tree\n };\n\n var checkbox = {\n type: \"element\",\n tag: \"input\",\n attributes: {\n type: {type: \"string\", value: \"checkbox\"},\n pos: {type: \"string\", value: match.index},\n id: {type: \"string\", value: match.index}\n }\n };\n if (match[1] === \"x\" || match[1] === \"X\") {\n checkbox.attributes.checked = {type: \"boolean\", value: true};\n }\n\n // Make a button to delete the item\n var removelabel = {\n type: \"element\",\n tag: \"span\",\n attributes: {\n class: {type: \"string\", value: \"checklist-vh\"}\n },\n children: [\n {type: \"text\", text: \"delete list item\"}\n ]\n };\n\n var removebutton = {\n type: \"element\",\n tag: \"button\",\n attributes: {\n class: {type: \"string\", value: \"tc-btn-invisible tc-btn-mini checklist-remove\"},\n title: {type: \"string\", value: \"delete\"}\n },\n children: [\n removelabel\n ]\n };\n\n // add the item to the list\n listItems.push({\n type: \"element\",\n tag: \"li\",\n children: [\n checkbox,\n removebutton,\n itembody\n ]\n });\n\n match = this.matchRegExp.exec(this.parser.source);\n } while (match != null && match.index == 1 + this.parser.pos);\n\n if (this.shouldShowClearAll()) {\n // show the clear-all button\n var clearallbutton = {\n type: \"element\",\n tag: \"button\",\n attributes: {\n class: {type: \"string\", value: \"checklist-clearall\"}\n },\n children: [\n {\n type: \"element\",\n tag: \"span\",\n attributes: {\n class: {type: \"string\", value: \"checklist-clearall-label\"}\n },\n children: [\n {type: \"text\", text: \"Clear all\"}\n ]\n }\n ]\n };\n\n listItems.push({\n type: \"element\",\n tag: \"li\",\n children: [\n clearallbutton\n ]\n });\n }\n\n return [{\n type: \"checklist\",\n attributes: {\n listStartPos: {type: \"string\", value: listStartPos},\n listStopPos: {type: \"string\", value: this.parser.pos}\n },\n children: listItems\n }];\n};\n\n})();\n",
"title": "$:/plugins/tgrosinger/tw5-checklist/checkbox-wikirule.js",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/plugins/tgrosinger/tw5-checklist/checklist.js": {
"text": "/*\\\ntitle: $:/plugins/tgrosinger/tw5-checklist/checklist.js\ntype: application/javascript\nmodule-type: widget\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckListWidget = function(parseTreeNode,options) {\n this.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckListWidget.prototype.render = function(parent,nextSibling) {\n this.tiddlerTitle = this.getVariable(\"currentTiddler\");\n this.startPos = parseInt(this.parseTreeNode.attributes.listStartPos.value);\n this.stopPos = parseInt(this.parseTreeNode.attributes.listStopPos.value);\n\n this.parentDomNode = parent;\n this.nextSibling = nextSibling;\n this.computeAttributes();\n this.execute();\n};\n\n/*\nRetrieve the configuration state indicating if items should be re-arranged\n*/\nCheckListWidget.prototype.shouldMoveChecked = function() {\n var configWidgetTitle = \"$:/plugins/tgrosinger/tw5-checklist/Configuration\";\n var configWidgetFields = $tw.wiki.getTiddler(configWidgetTitle).fields;\n\n var moveChecked = configWidgetFields[\"move-checked\"] || \"true\";\n return (moveChecked === \"true\");\n}\n\n/*\nRetrieve the configuration state indicating if items should be re-sorted\n*/\nCheckListWidget.prototype.shouldSort= function() {\n var configWidgetTitle = \"$:/plugins/tgrosinger/tw5-checklist/Configuration\";\n var configWidgetFields = $tw.wiki.getTiddler(configWidgetTitle).fields;\n\n var sort = configWidgetFields[\"sort-alphabetically\"] || \"true\";\n return (sort === \"true\");\n}\n\n\n\n/*\nCompute the internal state of the widget\n*/\nCheckListWidget.prototype.execute = function() {\n var domNode = this.document.createElement(\"ul\");\n domNode.className = \"checklist\";\n\n this.makeChildWidgets();\n this.renderChildren(domNode);\n\n /* add event listeners */\n $tw.utils.each(domNode.childNodes, function(childNode) {\n if (childNode.childNodes[0].className === \"checklist-clearall\") {\n // ClearAllChecks, do not use checkbox listener\n $tw.utils.addEventListeners(childNode.childNodes[0],\n [{name: \"click\", handlerObject: this,\n handlerMethod: \"handleClearChecksEvent\"}]);\n } else if (childNode.childNodes[1].className === \"checklist-newitem\") {\n // NewListItem, do not use checkbox listener\n $tw.utils.addEventListeners(childNode.childNodes[1], [\n {name: \"blur\", handlerObject: this, handlerMethod: \"handleBlurNewItemEvent\"},\n {name: \"keyup\", handlerObject: this, handlerMethod: \"handleBlurNewItemEvent\"}\n ]);\n // If this is a normal checklist item …\n } else {\n if (childNode.childNodes[0].checked) {\n $tw.utils.addEventListeners(childNode,\n [{name: \"change\", handlerObject: this, handlerMethod: \"handleUncheckEvent\"}]);\n } else {\n $tw.utils.addEventListeners(childNode,\n [{name: \"change\", handlerObject: this, handlerMethod: \"handleCheckEvent\"}]);\n }\n $tw.utils.addEventListeners(childNode.childNodes[1], [\n {name: \"click\", handlerObject: this, handlerMethod: \"handleRemoveEvent\"}\n ]);\n }\n }.bind(this));\n\n this.parentDomNode.insertBefore(domNode, this.nextSibling);\n};\n\n// When the user clicks the clear-all button, remove all checks\nCheckListWidget.prototype.handleClearChecksEvent = function(event) {\n var domItem = event.target.parentNode;\n var domList = domItem.parentNode;\n\n var tiddlerBody = $tw.wiki.getTiddler(this.tiddlerTitle).fields.text;\n var bodyList = tiddlerBody.substring(this.startPos, this.stopPos).split(\"\\n\");\n var bodyLen = bodyList.length;\n\n for (var i = 0; i < bodyLen; i++) {\n bodyList[i] = bodyList[i].replace(\"[x]\", \"[ ]\");\n bodyList[i] = bodyList[i].replace(\"[X]\", \"[ ]\");\n }\n\n // Save the updated body\n var newBody = tiddlerBody.substring(0, this.startPos) +\n bodyList.join(\"\\n\") +\n tiddlerBody.substring(this.stopPos);\n $tw.wiki.setText(this.tiddlerTitle, \"text\", null, newBody);\n};\n\nCheckListWidget.prototype.reorderList = function(event, bodyList) {\n var domItem = event.target.parentNode;\n var domList = domItem.parentNode;\n \n var tiddlerBody = $tw.wiki.getTiddler(this.tiddlerTitle).fields.text;\n\n // Rearrange items (if configured to do so)\n var shouldMove = this.shouldMoveChecked();\n\n // Sort items (if configured to do so)\n var shouldSort = this.shouldSort();\n\n // These are all combinations\n if (shouldMove) {\n // Find the index of the first checked item\n if (shouldSort){\n // sort by items subject, grouping checked and unchecked\n bodyList.sort(function (a, b) { return a.toLowerCase().localeCompare(b.toLowerCase()); });\n }else{\n // Order only by 3 first chars, so we have order by grouping check and unchecked \n bodyList.sort(function (a, b) { return a.substring(0, 3).toLowerCase().localeCompare(b.substring(0, 3).toLowerCase()); });\n }\n }else if(shouldSort){\n // sort by items subject\n bodyList.sort(function (a, b) { return a.substring(3).toLowerCase().localeCompare(b.substring(3).toLowerCase()); });\n }\n \n // Save the updated body\n var newBody = tiddlerBody.substring(0, this.startPos) +\n bodyList.join(\"\\n\") +\n tiddlerBody.substring(this.stopPos);\n $tw.wiki.setText(this.tiddlerTitle, \"text\", null, newBody);\n\n}\n\n// On blur or enter, save the new list item\nCheckListWidget.prototype.handleBlurNewItemEvent = function(event) {\n if (event.type == \"keyup\" && event.keyCode != 13) {\n // This function receives both blur and keyup events.\n // Only run on blur or enter key\n return;\n }\n\n if (event.target.value.trim() === \"\") {\n // Don't save an empty list item\n return;\n }\n\n var checklist = event.target.parentNode.parentNode;\n var firstItem = checklist.childNodes[1];\n var pos = firstItem.childNodes[0].attributes.pos.nodeValue;\n\n var newItem = \"[ ] \" + event.target.value.trim() + \"\\n\";\n event.target.value = \"\";\n\n var tiddlerBody = $tw.wiki.getTiddler(this.tiddlerTitle).fields.text;\n tiddlerBody = tiddlerBody.substring(0, pos) + newItem + tiddlerBody.substring(pos);\n var bodyList = tiddlerBody.substring(this.startPos, this.stopPos + newItem.length).split(\"\\n\");\n this.reorderList(event, bodyList) \n};\n\n\n\nCheckListWidget.prototype.handleChecksEvents = function(event, oldCheckState, newCheckState) {\n var domItem = event.target.parentNode;\n var domList = domItem.parentNode;\n var itemIndex = [].indexOf.call(domList.childNodes, domItem) - 1;\n \n var tiddlerBody = $tw.wiki.getTiddler(this.tiddlerTitle).fields.text;\n var bodyList = tiddlerBody.substring(this.startPos, this.stopPos).split(\"\\n\");\n\n // Update the tiddler data\n bodyList[itemIndex] = bodyList[itemIndex].replace(oldCheckState, newCheckState);\n this.reorderList(event, bodyList) \n\n}\n\nCheckListWidget.prototype.handleCheckEvent = function(event) {\n this.handleChecksEvents(event, \"[ ]\", \"[x]\");\n};\n\nCheckListWidget.prototype.handleUncheckEvent = function(event) {\n this.handleChecksEvents(event, \"[x]\", \"[ ]\");\n};\n\nCheckListWidget.prototype.handleRemoveEvent = function (event) {\n var domItem = event.target.parentNode;\n var domList = domItem.parentNode;\n var itemIndex = [].indexOf.call(domList.childNodes, domItem) - 1;\n\n var tiddlerBody = $tw.wiki.getTiddler(this.tiddlerTitle).fields.text;\n var bodyList = tiddlerBody.substring(this.startPos, this.stopPos).split(\"\\n\");\n\n // Update the tiddler data\n bodyList.splice(itemIndex, 1);\n var newBody = tiddlerBody.substring(0, this.startPos) +\n bodyList.join(\"\\n\") +\n tiddlerBody.substring(this.stopPos);\n $tw.wiki.setText(this.tiddlerTitle, \"text\", null, newBody);\n};\n\n/*\nSelectively refreshes the widget if needed.\nReturns true if the widget or any of its children needed re-rendering\n*/\nCheckListWidget.prototype.refresh = function(changedTiddlers) {\n var changedAttributes = this.computeAttributes();\n // Refresh if an attribute has changed, or the type associated with\n // the target tiddler has changed\n if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index ||\n (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n this.refreshSelf();\n return true;\n } else {\n return this.refreshChildren(changedTiddlers);\n }\n};\n\nexports.checklist = CheckListWidget;\n\n})();\n",
"title": "$:/plugins/tgrosinger/tw5-checklist/checklist.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/tgrosinger/tw5-checklist/Configuration": {
"title": "$:/plugins/tgrosinger/tw5-checklist/Configuration",
"move-checked": "true",
"strike-checked": "true",
"show-clearall": "true",
"sort-alphabetically": "false",
"text": "Please see the [[homepage|https://grosinger.net/tw5-checklist/]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Rearrange checked items:</th>\n <td>\n <$checkbox field=\"move-checked\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\n checked=\"true\" unchecked=\"false\" default=\"true\"></$checkbox>\n </td>\n </tr>\n <tr>\n <th align=\"left\" class=\"rerendering-required\">Strike checked items: </th>\n <td>\n <$checkbox field=\"strike-checked\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\n checked=\"true\" unchecked=\"false\" default=\"true\"></$checkbox>\n </td>\n </tr>\n <tr>\n <th align=\"left\" class=\"rerendering-required\">Sort list alphabetically: </th>\n <td>\n <$checkbox field=\"sort-alphabetically\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\n checked=\"true\" unchecked=\"false\" default=\"false\"></$checkbox>\n </td>\n </tr>\n <tr>\n <th align=\"left\" class=\"rerendering-required\">Show Clear-All: </th>\n <td>\n <$checkbox field=\"show-clearall\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\n checked=\"true\" unchecked=\"false\" default=\"true\"></$checkbox>\n </td>\n </tr>\n</table>\n\n* make a change in a list to see the effect (check/uncheck or add/delete an item).\n\n<style>\n.rerendering-required:after {\n content: ' *';\n color: #e32;\n}\n</style>\n"
},
"$:/plugins/tgrosinger/tw5-checklist/license": {
"title": "$:/plugins/tgrosinger/tw5-checklist/license",
"text": "The MIT License (MIT)\n\nCopyright (c) 2015 Tony Grosinger\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n"
},
"$:/plugins/tgrosinger/tw5-checklist/readme": {
"title": "$:/plugins/tgrosinger/tw5-checklist/readme",
"text": "This plugin provides a simple checklist which does not create a new tiddler for\neach task. Features include:\n\n[x] Check and uncheck items\n[x] Simple, no configuration necessary\n[x] Easily editable, and easy to read in edit view\n[x] Add new list items without using edit mode\n[x] Move completed items to bottom of list\n\n[[Source code|https://github.com/tgrosinger/tw5-checklist]]\n"
},
"$:/plugins/tgrosinger/tw5-checklist/stylesheet": {
"title": "$:/plugins/tgrosinger/tw5-checklist/stylesheet",
"tags": "$:/tags/Stylesheet",
"text": "ul.checklist {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\nul.checklist > li {\n position: relative;\n width: calc(100% - 1em);\n}\n\n\n/* input form */\n\n.checklist-newitem-icon::before {\n content: \"✎\";\n}\n\ninput.checklist-newitem {\n margin-left: 1em;\n margin-bottom: 0.75em;\n padding: 2px;\n border: none;\n border-bottom: solid 2px <<colour sidebar-tab-background>>;\n transition: border 0.3s;\n width: calc(100% - 2em - 20px);\n}\n\ninput:focus.checklist-newitem {\n border-bottom: solid 2px <<colour notification-border>>;\n}\n\n\n/* placeholder text */\n\n::-webkit-input-placeholder { \n color: #444;\n font-style: italic;\n}\n::-moz-placeholder { \n color: #444;\n font-style: italic;\n}\n:-ms-input-placeholder { \n color: #444;\n font-style: italic;\n}\n:-moz-placeholder { \n color: #444;\n font-style: italic;\n}\n::placeholder {\n color: #444;\n font-style: italic;\n}\n\n\n/* list items content */\n\n.checklist li input[type=\"checkbox\"] {\n vertical-align: top;\n margin-top: 4px;\n}\n\n.checklist label {\n display: inline-block;\n position: relative;\n margin-left: -1em;\n padding-left: 0.4em;\n left: 1.4em;\n width: calc(100% - 2em - 20px);\n}\n\n.checklist > li:hover label, \n.checklist input[type=\"checkbox\"]:hover + button + label, \n.checklist input[type=\"checkbox\"]:focus + button + label {\n background-color: <<colour sidebar-tab-background>>;\n}\n\ninput:checked + .checklist-remove + label {\n opacity: 0.5;\n}\n\n.checklist li input + .checklist-remove:hover + label,\n.checklist li input + .checklist-remove:focus + label {\n background-color: rgba(255,0,0,0.25);\n opacity: 0.8;\n border-radius: 5px;\n}\n\n/* strike checked items only if set in user configuration */\n<$list filter=\"[[$:/plugins/tgrosinger/tw5-checklist/Configuration]field:strike-checked[true]]\">\ninput:checked + .checklist-remove + label {\n text-decoration: line-through;\n}\n</$list>\n\n\n/* buttons */\n\nbutton.checklist-add {\n position: relative;\n left: 0.75em;\n width: 18px;\n height: 18px;\n border-radius: 5px;\nbackground-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%3E%0A%3Crect%20width%3D%221%22%20height%3D%227%22%20x%3D%225%22%20y%3D%222%22%20fill%3D%22%239B9B9B%22%2F%3E%0A%3Crect%20width%3D%227%22%20height%3D%221%22%20x%3D%222%22%20y%3D%225%22%20fill%3D%22%239B9B9B%22%2F%3E%0A%3C%2Fsvg%3E');\n background-size: 100%;\n}\n\nbutton.checklist-add:hover, button.checklist-add:focus {\n background-color: <<colour sidebar-tab-background>>;\n}\n\nbutton.checklist-remove {\n display: block;\n position: absolute;\n top: 2px;\n right: -6px;\n width: 18px;\n height: 18px;\n border-radius: 5px;\n color: <<colour sidebar-muted-foreground>>;\nbackground-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%3E%0A%3Crect%20width%3D%225%22%20height%3D%221%22%20x%3D%223%22%20y%3D%225%22%20fill%3D%22%23444%22%2F%3E%0A%3C%2Fsvg%3E');\n background-size: 100%;\n/* background-color: <<colour sidebar-tab-background-selected>>; */\n border: 1px solid <<colour sidebar-tab-background>>;\n}\n\nul.checklist > li:hover button.checklist-remove {\n color: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton.checklist-remove:hover,\nbutton.checklist-remove:focus {\n color: <<colour dirty-indicator>>;\n background-color: <<colour sidebar-tab-background>>;\n}\n\nbutton.checklist-clearall {\n margin-top: 0.75em;\n}\n\nbutton.checklist-clearall::before {\n content: \"↻ \";\n}\n\n\n/* visualliy hidden, accessible for screen reader */\n\n.checklist-vh {\n position: absolute !important;\n clip: rect(1px, 1px, 1px, 1px);\n padding:0 !important;\n border:0 !important;\n height: 1px !important;\n width: 1px !important;\n overflow: hidden;\n}\n"
},
"$:/plugins/tgrosinger/tw5-checklist/Usage": {
"title": "$:/plugins/tgrosinger/tw5-checklist/Usage",
"text": "! Creating a New Checklist\n\nThis plugin provides a wikitext rule for use in normal wikitext tiddlers. A\nchecklist is defined as two brackets with either a <kbd>space</kbd> or an\n<kbd>x</kbd> between them.\n\n```\n! My Shopping List\n\n[ ] Milk\n[ ] Eggs\n[x] Bread\n\n```\n\n!! Multiple Checklists\n\nThere is no need to declare an instance of a checklist, and you can place\nchecklist items throughout a tiddler. Each set of consecutive (single new-line\ndelimited) checklist items will be displayed as a single checklist.\n\n```\n! My first list\n\n[ ] Item 1\n[x] Item 2\n\n! My second list\n\n[x] Item 3\n[x] Item 4\n\n```\n\n!! List Item Formatting\n\nList items support any inline formatting rules. This means you can create links,\nbold, or anything else found on the\n[[Formatting in WikiText|http://tiddlywiki.com/static/Formatting%2520in%2520WikiText.html]] guide.\n\n! Configuration\n\nPlease see [[the configuration|$:/plugins/tgrosinger/tw5-checklist/Configuration]]\npage to learn about and adjust configuration options.\n"
}
}
}
{"tiddlers":{"$:/plugins/TheDiveO/FontAwesome/fonts/FontAwesome/doc":{"created":"20140307084843714","creator":"Harald Albrecht","modified":"20140901072320086","modifier":"TheDiveO","tags":"$:/TheDiveO/tags/TW5Custom $:/TheDiveO/tags/doc","title":"$:/plugins/TheDiveO/FontAwesome/fonts/FontAwesome/doc","type":"text/vnd.tiddlywiki","text":"<i class=\"fa fa-flag fa-3x pull-left fa-border\"></i>[[Font Awesome|http://fortawesome.github.io/Font-Awesome/]] is a set of 350+ scalable vector icons in form of a font. It has been created by Dave Gandy. According to its author, «//Font Awesome is a pictographic language of web-related actions//». The font is free as in free speech. This stylesheet tiddler provides the complete font together with a whooping bunch of CSS definitions to make working with Font Awesome a pleasure to do.\n\n! Version\n\nThe version of the embedded WOFF font and associated CSS stylesheet is 4.2.0.\n\n* Font Awesome font license: [[SIL OFL 1.1|http://scripts.sil.org/OFL]].\n* Font Awesome CSS and LESS files licenses: [[MIT License|http://opensource.org/licenses/mit-license.html]].\n\n! How to Update\n\n# First download the newest Font Awesome ZIP archive from the [[Font Awesome front page|http://fortawesome.github.io/Font-Awesome/]].\n# Unpack the archive contents into some temporary directory.\n# Replace the old contents of [[$:/plugins/TheDiveO/FontAwesome/fonts/FontAwesome]] with the contents of the CSS file ``css/font-awesome.css``.\n# Remove the existing ``src`` definitions from the ``@font-face`` rule at the top of the CSS.\n# Now add the new definition ``src: local(\"FontAwesome\"), url(data:application/font-woff;base64,``...``) format(\"woff\");`` to the ``@font-face`` rule. There is no need to paste the triple dots as these are just signalling where we need to insert the base64-encoded font data itself later.\n# Go to one of the base64 encoding web services, but take care: most of them break the result into multiple lines -- ''which won't work in CSS'' as the whole base64 result needs to be on a ''single'' line. [[http://webcodertools.com/imagetobase64converter]] is suitable. Drag the web font file from ``fonts/fontawesome-webfont.woff`` onto the file button in the web form and convert.\n# Press the ''Upload'' button in the web form.\n# Paste the Base64-encoded result from the top input box of the web form into the [[$:/plugins/TheDiveO/FontAwesome/fonts/FontAwesome]] and there into the ``src`` definition from the ``@font-face`` rule. The Base64-encoded contents need to be pasted after the ``base64,`` and before the terminating ``) format(\"woff\");``. Be careful to only copy and paste the portion ''after'' ``base64,`` ''up to but not including'' the final quote from the top example result field.\n# Save your ~TiddlyWiki.\n# Reload. Just to be sure -- you don't really need to reload as ~TiddlyWiki automatically brings any CSS changes from stylesheet tiddlers live as soon as you update them. So sweet!\n\n! Background\n\nFor background information on the font itself as well as on its integration into ~TiddlyWiki 5 please see:\n\n* [[Font Awesome web site|http://fortawesome.github.io/Font-Awesome/]] -- the source of this font, and comprehensive documentation on how to use the font Awesome.\n* [[How to incorporate Font Awesome Icons into TiddlyWiki 5|http://blog.jeffreykishner.com/2014/01/23/how-to-incorporate-font-awesome-icons-into-tiddlywiki-5.html]] -- a blog post detailing how to store and integrate the font into a ~TiddlyWiki 5."},"$:/plugins/TheDiveO/FontAwesome/fonts/FontAwesome":{"created":"20140729121621919","creator":"Harald Albrecht","modified":"20140925072658739","modifier":"TheDiveO","tags":"$:/TheDiveO/tags/TW5Custom $:/TheDiveO/tags/font $:/tags/Stylesheet","title":"$:/plugins/TheDiveO/FontAwesome/fonts/FontAwesome","type":"text/css","text":"/*!\n * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\nsrc: local(\"FontAwesome\"), url(data:application/font-woff;base64,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) format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #ffffff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: \"\\f000\";\n}\n.fa-music:before {\n content: \"\\f001\";\n}\n.fa-search:before {\n content: \"\\f002\";\n}\n.fa-envelope-o:before {\n content: \"\\f003\";\n}\n.fa-heart:before {\n content: \"\\f004\";\n}\n.fa-star:before {\n content: \"\\f005\";\n}\n.fa-star-o:before {\n content: \"\\f006\";\n}\n.fa-user:before {\n content: \"\\f007\";\n}\n.fa-film:before {\n content: \"\\f008\";\n}\n.fa-th-large:before {\n content: \"\\f009\";\n}\n.fa-th:before {\n content: \"\\f00a\";\n}\n.fa-th-list:before {\n content: \"\\f00b\";\n}\n.fa-check:before {\n content: \"\\f00c\";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: \"\\f00d\";\n}\n.fa-search-plus:before {\n content: \"\\f00e\";\n}\n.fa-search-minus:before {\n content: \"\\f010\";\n}\n.fa-power-off:before {\n content: \"\\f011\";\n}\n.fa-signal:before {\n content: \"\\f012\";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: \"\\f013\";\n}\n.fa-trash-o:before {\n content: \"\\f014\";\n}\n.fa-home:before {\n content: \"\\f015\";\n}\n.fa-file-o:before {\n content: \"\\f016\";\n}\n.fa-clock-o:before {\n content: \"\\f017\";\n}\n.fa-road:before {\n content: \"\\f018\";\n}\n.fa-download:before {\n content: \"\\f019\";\n}\n.fa-arrow-circle-o-down:before {\n content: \"\\f01a\";\n}\n.fa-arrow-circle-o-up:before {\n content: \"\\f01b\";\n}\n.fa-inbox:before {\n content: \"\\f01c\";\n}\n.fa-play-circle-o:before {\n content: \"\\f01d\";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: \"\\f01e\";\n}\n.fa-refresh:before {\n content: \"\\f021\";\n}\n.fa-list-alt:before {\n content: \"\\f022\";\n}\n.fa-lock:before {\n content: \"\\f023\";\n}\n.fa-flag:before {\n content: \"\\f024\";\n}\n.fa-headphones:before {\n content: \"\\f025\";\n}\n.fa-volume-off:before {\n content: \"\\f026\";\n}\n.fa-volume-down:before {\n content: \"\\f027\";\n}\n.fa-volume-up:before {\n content: \"\\f028\";\n}\n.fa-qrcode:before {\n content: \"\\f029\";\n}\n.fa-barcode:before {\n content: \"\\f02a\";\n}\n.fa-tag:before {\n content: \"\\f02b\";\n}\n.fa-tags:before {\n content: \"\\f02c\";\n}\n.fa-book:before {\n content: \"\\f02d\";\n}\n.fa-bookmark:before {\n content: \"\\f02e\";\n}\n.fa-print:before {\n content: \"\\f02f\";\n}\n.fa-camera:before {\n content: \"\\f030\";\n}\n.fa-font:before {\n content: \"\\f031\";\n}\n.fa-bold:before {\n content: \"\\f032\";\n}\n.fa-italic:before {\n content: \"\\f033\";\n}\n.fa-text-height:before {\n content: \"\\f034\";\n}\n.fa-text-width:before {\n content: \"\\f035\";\n}\n.fa-align-left:before {\n content: \"\\f036\";\n}\n.fa-align-center:before {\n content: \"\\f037\";\n}\n.fa-align-right:before {\n content: \"\\f038\";\n}\n.fa-align-justify:before {\n content: \"\\f039\";\n}\n.fa-list:before {\n content: \"\\f03a\";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: \"\\f03b\";\n}\n.fa-indent:before {\n content: \"\\f03c\";\n}\n.fa-video-camera:before {\n content: \"\\f03d\";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: \"\\f03e\";\n}\n.fa-pencil:before {\n content: \"\\f040\";\n}\n.fa-map-marker:before {\n content: \"\\f041\";\n}\n.fa-adjust:before {\n content: \"\\f042\";\n}\n.fa-tint:before {\n content: \"\\f043\";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: \"\\f044\";\n}\n.fa-share-square-o:before {\n content: \"\\f045\";\n}\n.fa-check-square-o:before {\n content: \"\\f046\";\n}\n.fa-arrows:before {\n content: \"\\f047\";\n}\n.fa-step-backward:before {\n content: \"\\f048\";\n}\n.fa-fast-backward:before {\n content: \"\\f049\";\n}\n.fa-backward:before {\n content: \"\\f04a\";\n}\n.fa-play:before {\n content: \"\\f04b\";\n}\n.fa-pause:before {\n content: \"\\f04c\";\n}\n.fa-stop:before {\n content: \"\\f04d\";\n}\n.fa-forward:before {\n content: \"\\f04e\";\n}\n.fa-fast-forward:before {\n content: \"\\f050\";\n}\n.fa-step-forward:before {\n content: \"\\f051\";\n}\n.fa-eject:before {\n content: \"\\f052\";\n}\n.fa-chevron-left:before {\n content: \"\\f053\";\n}\n.fa-chevron-right:before {\n content: \"\\f054\";\n}\n.fa-plus-circle:before {\n content: \"\\f055\";\n}\n.fa-minus-circle:before {\n content: \"\\f056\";\n}\n.fa-times-circle:before {\n content: \"\\f057\";\n}\n.fa-check-circle:before {\n content: \"\\f058\";\n}\n.fa-question-circle:before {\n content: \"\\f059\";\n}\n.fa-info-circle:before {\n content: \"\\f05a\";\n}\n.fa-crosshairs:before {\n content: \"\\f05b\";\n}\n.fa-times-circle-o:before {\n content: \"\\f05c\";\n}\n.fa-check-circle-o:before {\n content: \"\\f05d\";\n}\n.fa-ban:before {\n content: \"\\f05e\";\n}\n.fa-arrow-left:before {\n content: \"\\f060\";\n}\n.fa-arrow-right:before {\n content: \"\\f061\";\n}\n.fa-arrow-up:before {\n content: \"\\f062\";\n}\n.fa-arrow-down:before {\n content: \"\\f063\";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: \"\\f064\";\n}\n.fa-expand:before {\n content: \"\\f065\";\n}\n.fa-compress:before {\n content: \"\\f066\";\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n.fa-minus:before {\n content: \"\\f068\";\n}\n.fa-asterisk:before {\n content: \"\\f069\";\n}\n.fa-exclamation-circle:before {\n content: \"\\f06a\";\n}\n.fa-gift:before {\n content: \"\\f06b\";\n}\n.fa-leaf:before {\n content: \"\\f06c\";\n}\n.fa-fire:before {\n content: \"\\f06d\";\n}\n.fa-eye:before {\n content: \"\\f06e\";\n}\n.fa-eye-slash:before {\n content: \"\\f070\";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: \"\\f071\";\n}\n.fa-plane:before {\n content: \"\\f072\";\n}\n.fa-calendar:before {\n content: \"\\f073\";\n}\n.fa-random:before {\n content: \"\\f074\";\n}\n.fa-comment:before {\n content: \"\\f075\";\n}\n.fa-magnet:before {\n content: \"\\f076\";\n}\n.fa-chevron-up:before {\n content: \"\\f077\";\n}\n.fa-chevron-down:before {\n content: \"\\f078\";\n}\n.fa-retweet:before {\n content: \"\\f079\";\n}\n.fa-shopping-cart:before {\n content: \"\\f07a\";\n}\n.fa-folder:before {\n content: \"\\f07b\";\n}\n.fa-folder-open:before {\n content: \"\\f07c\";\n}\n.fa-arrows-v:before {\n content: \"\\f07d\";\n}\n.fa-arrows-h:before {\n content: \"\\f07e\";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: \"\\f080\";\n}\n.fa-twitter-square:before {\n content: \"\\f081\";\n}\n.fa-facebook-square:before {\n content: \"\\f082\";\n}\n.fa-camera-retro:before {\n content: \"\\f083\";\n}\n.fa-key:before {\n content: \"\\f084\";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: \"\\f085\";\n}\n.fa-comments:before {\n content: \"\\f086\";\n}\n.fa-thumbs-o-up:before {\n content: \"\\f087\";\n}\n.fa-thumbs-o-down:before {\n content: \"\\f088\";\n}\n.fa-star-half:before {\n content: \"\\f089\";\n}\n.fa-heart-o:before {\n content: \"\\f08a\";\n}\n.fa-sign-out:before {\n content: \"\\f08b\";\n}\n.fa-linkedin-square:before {\n content: \"\\f08c\";\n}\n.fa-thumb-tack:before {\n content: \"\\f08d\";\n}\n.fa-external-link:before {\n content: \"\\f08e\";\n}\n.fa-sign-in:before {\n content: \"\\f090\";\n}\n.fa-trophy:before {\n content: \"\\f091\";\n}\n.fa-github-square:before {\n content: \"\\f092\";\n}\n.fa-upload:before {\n content: \"\\f093\";\n}\n.fa-lemon-o:before {\n content: \"\\f094\";\n}\n.fa-phone:before {\n content: \"\\f095\";\n}\n.fa-square-o:before {\n content: \"\\f096\";\n}\n.fa-bookmark-o:before {\n content: \"\\f097\";\n}\n.fa-phone-square:before {\n content: \"\\f098\";\n}\n.fa-twitter:before {\n content: \"\\f099\";\n}\n.fa-facebook:before {\n content: \"\\f09a\";\n}\n.fa-github:before {\n content: \"\\f09b\";\n}\n.fa-unlock:before {\n content: \"\\f09c\";\n}\n.fa-credit-card:before {\n content: \"\\f09d\";\n}\n.fa-rss:before {\n content: \"\\f09e\";\n}\n.fa-hdd-o:before {\n content: \"\\f0a0\";\n}\n.fa-bullhorn:before {\n content: \"\\f0a1\";\n}\n.fa-bell:before {\n content: \"\\f0f3\";\n}\n.fa-certificate:before {\n content: \"\\f0a3\";\n}\n.fa-hand-o-right:before {\n content: \"\\f0a4\";\n}\n.fa-hand-o-left:before {\n content: \"\\f0a5\";\n}\n.fa-hand-o-up:before {\n content: \"\\f0a6\";\n}\n.fa-hand-o-down:before {\n content: \"\\f0a7\";\n}\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\";\n}\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\";\n}\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\";\n}\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\";\n}\n.fa-globe:before {\n content: \"\\f0ac\";\n}\n.fa-wrench:before {\n content: \"\\f0ad\";\n}\n.fa-tasks:before {\n content: \"\\f0ae\";\n}\n.fa-filter:before {\n content: \"\\f0b0\";\n}\n.fa-briefcase:before {\n content: \"\\f0b1\";\n}\n.fa-arrows-alt:before {\n content: \"\\f0b2\";\n}\n.fa-group:before,\n.fa-users:before {\n content: \"\\f0c0\";\n}\n.fa-chain:before,\n.fa-link:before {\n content: \"\\f0c1\";\n}\n.fa-cloud:before {\n content: \"\\f0c2\";\n}\n.fa-flask:before {\n content: \"\\f0c3\";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: \"\\f0c4\";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: \"\\f0c5\";\n}\n.fa-paperclip:before {\n content: \"\\f0c6\";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: \"\\f0c7\";\n}\n.fa-square:before {\n content: \"\\f0c8\";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: \"\\f0c9\";\n}\n.fa-list-ul:before {\n content: \"\\f0ca\";\n}\n.fa-list-ol:before {\n content: \"\\f0cb\";\n}\n.fa-strikethrough:before {\n content: \"\\f0cc\";\n}\n.fa-underline:before {\n content: \"\\f0cd\";\n}\n.fa-table:before {\n content: \"\\f0ce\";\n}\n.fa-magic:before {\n content: \"\\f0d0\";\n}\n.fa-truck:before {\n content: \"\\f0d1\";\n}\n.fa-pinterest:before {\n content: \"\\f0d2\";\n}\n.fa-pinterest-square:before {\n content: \"\\f0d3\";\n}\n.fa-google-plus-square:before {\n content: \"\\f0d4\";\n}\n.fa-google-plus:before {\n content: \"\\f0d5\";\n}\n.fa-money:before {\n content: \"\\f0d6\";\n}\n.fa-caret-down:before {\n content: \"\\f0d7\";\n}\n.fa-caret-up:before {\n content: \"\\f0d8\";\n}\n.fa-caret-left:before {\n content: \"\\f0d9\";\n}\n.fa-caret-right:before {\n content: \"\\f0da\";\n}\n.fa-columns:before {\n content: \"\\f0db\";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: \"\\f0dc\";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: \"\\f0dd\";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: \"\\f0de\";\n}\n.fa-envelope:before {\n content: \"\\f0e0\";\n}\n.fa-linkedin:before {\n content: \"\\f0e1\";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: \"\\f0e2\";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: \"\\f0e3\";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: \"\\f0e4\";\n}\n.fa-comment-o:before {\n content: \"\\f0e5\";\n}\n.fa-comments-o:before {\n content: \"\\f0e6\";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: \"\\f0e7\";\n}\n.fa-sitemap:before {\n content: \"\\f0e8\";\n}\n.fa-umbrella:before {\n content: \"\\f0e9\";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: \"\\f0ea\";\n}\n.fa-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n.fa-exchange:before {\n content: \"\\f0ec\";\n}\n.fa-cloud-download:before {\n content: \"\\f0ed\";\n}\n.fa-cloud-upload:before {\n content: \"\\f0ee\";\n}\n.fa-user-md:before {\n content: \"\\f0f0\";\n}\n.fa-stethoscope:before {\n content: \"\\f0f1\";\n}\n.fa-suitcase:before {\n content: \"\\f0f2\";\n}\n.fa-bell-o:before {\n content: \"\\f0a2\";\n}\n.fa-coffee:before {\n content: \"\\f0f4\";\n}\n.fa-cutlery:before {\n content: \"\\f0f5\";\n}\n.fa-file-text-o:before {\n content: \"\\f0f6\";\n}\n.fa-building-o:before {\n content: \"\\f0f7\";\n}\n.fa-hospital-o:before {\n content: \"\\f0f8\";\n}\n.fa-ambulance:before {\n content: \"\\f0f9\";\n}\n.fa-medkit:before {\n content: \"\\f0fa\";\n}\n.fa-fighter-jet:before {\n content: \"\\f0fb\";\n}\n.fa-beer:before {\n content: \"\\f0fc\";\n}\n.fa-h-square:before {\n content: \"\\f0fd\";\n}\n.fa-plus-square:before {\n content: \"\\f0fe\";\n}\n.fa-angle-double-left:before {\n content: \"\\f100\";\n}\n.fa-angle-double-right:before {\n content: \"\\f101\";\n}\n.fa-angle-double-up:before {\n content: \"\\f102\";\n}\n.fa-angle-double-down:before {\n content: \"\\f103\";\n}\n.fa-angle-left:before {\n content: \"\\f104\";\n}\n.fa-angle-right:before {\n content: \"\\f105\";\n}\n.fa-angle-up:before {\n content: \"\\f106\";\n}\n.fa-angle-down:before {\n content: \"\\f107\";\n}\n.fa-desktop:before {\n content: \"\\f108\";\n}\n.fa-laptop:before {\n content: \"\\f109\";\n}\n.fa-tablet:before {\n content: \"\\f10a\";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: \"\\f10b\";\n}\n.fa-circle-o:before {\n content: \"\\f10c\";\n}\n.fa-quote-left:before {\n content: \"\\f10d\";\n}\n.fa-quote-right:before {\n content: \"\\f10e\";\n}\n.fa-spinner:before {\n content: \"\\f110\";\n}\n.fa-circle:before {\n content: \"\\f111\";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: \"\\f112\";\n}\n.fa-github-alt:before {\n content: \"\\f113\";\n}\n.fa-folder-o:before {\n content: \"\\f114\";\n}\n.fa-folder-open-o:before {\n content: \"\\f115\";\n}\n.fa-smile-o:before {\n content: \"\\f118\";\n}\n.fa-frown-o:before {\n content: \"\\f119\";\n}\n.fa-meh-o:before {\n content: \"\\f11a\";\n}\n.fa-gamepad:before {\n content: \"\\f11b\";\n}\n.fa-keyboard-o:before {\n content: \"\\f11c\";\n}\n.fa-flag-o:before {\n content: \"\\f11d\";\n}\n.fa-flag-checkered:before {\n content: \"\\f11e\";\n}\n.fa-terminal:before {\n content: \"\\f120\";\n}\n.fa-code:before {\n content: \"\\f121\";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: \"\\f122\";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: \"\\f123\";\n}\n.fa-location-arrow:before {\n content: \"\\f124\";\n}\n.fa-crop:before {\n content: \"\\f125\";\n}\n.fa-code-fork:before {\n content: \"\\f126\";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: \"\\f127\";\n}\n.fa-question:before {\n content: \"\\f128\";\n}\n.fa-info:before {\n content: \"\\f129\";\n}\n.fa-exclamation:before {\n content: \"\\f12a\";\n}\n.fa-superscript:before {\n content: \"\\f12b\";\n}\n.fa-subscript:before {\n content: \"\\f12c\";\n}\n.fa-eraser:before {\n content: \"\\f12d\";\n}\n.fa-puzzle-piece:before {\n content: \"\\f12e\";\n}\n.fa-microphone:before {\n content: \"\\f130\";\n}\n.fa-microphone-slash:before {\n content: \"\\f131\";\n}\n.fa-shield:before {\n content: \"\\f132\";\n}\n.fa-calendar-o:before {\n content: \"\\f133\";\n}\n.fa-fire-extinguisher:before {\n content: \"\\f134\";\n}\n.fa-rocket:before {\n content: \"\\f135\";\n}\n.fa-maxcdn:before {\n content: \"\\f136\";\n}\n.fa-chevron-circle-left:before {\n content: \"\\f137\";\n}\n.fa-chevron-circle-right:before {\n content: \"\\f138\";\n}\n.fa-chevron-circle-up:before {\n content: \"\\f139\";\n}\n.fa-chevron-circle-down:before {\n content: \"\\f13a\";\n}\n.fa-html5:before {\n content: \"\\f13b\";\n}\n.fa-css3:before {\n content: \"\\f13c\";\n}\n.fa-anchor:before {\n content: \"\\f13d\";\n}\n.fa-unlock-alt:before {\n content: \"\\f13e\";\n}\n.fa-bullseye:before {\n content: \"\\f140\";\n}\n.fa-ellipsis-h:before {\n content: \"\\f141\";\n}\n.fa-ellipsis-v:before {\n content: \"\\f142\";\n}\n.fa-rss-square:before {\n content: \"\\f143\";\n}\n.fa-play-circle:before {\n content: \"\\f144\";\n}\n.fa-ticket:before {\n content: \"\\f145\";\n}\n.fa-minus-square:before {\n content: \"\\f146\";\n}\n.fa-minus-square-o:before {\n content: \"\\f147\";\n}\n.fa-level-up:before {\n content: \"\\f148\";\n}\n.fa-level-down:before {\n content: \"\\f149\";\n}\n.fa-check-square:before {\n content: \"\\f14a\";\n}\n.fa-pencil-square:before {\n content: \"\\f14b\";\n}\n.fa-external-link-square:before {\n content: \"\\f14c\";\n}\n.fa-share-square:before {\n content: \"\\f14d\";\n}\n.fa-compass:before {\n content: \"\\f14e\";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: \"\\f150\";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: \"\\f151\";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: \"\\f152\";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: \"\\f153\";\n}\n.fa-gbp:before {\n content: \"\\f154\";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: \"\\f155\";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: \"\\f156\";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: \"\\f157\";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: \"\\f158\";\n}\n.fa-won:before,\n.fa-krw:before {\n content: \"\\f159\";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: \"\\f15a\";\n}\n.fa-file:before {\n content: \"\\f15b\";\n}\n.fa-file-text:before {\n content: \"\\f15c\";\n}\n.fa-sort-alpha-asc:before {\n content: \"\\f15d\";\n}\n.fa-sort-alpha-desc:before {\n content: \"\\f15e\";\n}\n.fa-sort-amount-asc:before {\n content: \"\\f160\";\n}\n.fa-sort-amount-desc:before {\n content: \"\\f161\";\n}\n.fa-sort-numeric-asc:before {\n content: \"\\f162\";\n}\n.fa-sort-numeric-desc:before {\n content: \"\\f163\";\n}\n.fa-thumbs-up:before {\n content: \"\\f164\";\n}\n.fa-thumbs-down:before {\n content: \"\\f165\";\n}\n.fa-youtube-square:before {\n content: \"\\f166\";\n}\n.fa-youtube:before {\n content: \"\\f167\";\n}\n.fa-xing:before {\n content: \"\\f168\";\n}\n.fa-xing-square:before {\n content: \"\\f169\";\n}\n.fa-youtube-play:before {\n content: \"\\f16a\";\n}\n.fa-dropbox:before {\n content: \"\\f16b\";\n}\n.fa-stack-overflow:before {\n content: \"\\f16c\";\n}\n.fa-instagram:before {\n content: \"\\f16d\";\n}\n.fa-flickr:before {\n content: \"\\f16e\";\n}\n.fa-adn:before {\n content: \"\\f170\";\n}\n.fa-bitbucket:before {\n content: \"\\f171\";\n}\n.fa-bitbucket-square:before {\n content: \"\\f172\";\n}\n.fa-tumblr:before {\n content: \"\\f173\";\n}\n.fa-tumblr-square:before {\n content: \"\\f174\";\n}\n.fa-long-arrow-down:before {\n content: \"\\f175\";\n}\n.fa-long-arrow-up:before {\n content: \"\\f176\";\n}\n.fa-long-arrow-left:before {\n content: \"\\f177\";\n}\n.fa-long-arrow-right:before {\n content: \"\\f178\";\n}\n.fa-apple:before {\n content: \"\\f179\";\n}\n.fa-windows:before {\n content: \"\\f17a\";\n}\n.fa-android:before {\n content: \"\\f17b\";\n}\n.fa-linux:before {\n content: \"\\f17c\";\n}\n.fa-dribbble:before {\n content: \"\\f17d\";\n}\n.fa-skype:before {\n content: \"\\f17e\";\n}\n.fa-foursquare:before {\n content: \"\\f180\";\n}\n.fa-trello:before {\n content: \"\\f181\";\n}\n.fa-female:before {\n content: \"\\f182\";\n}\n.fa-male:before {\n content: \"\\f183\";\n}\n.fa-gittip:before {\n content: \"\\f184\";\n}\n.fa-sun-o:before {\n content: \"\\f185\";\n}\n.fa-moon-o:before {\n content: \"\\f186\";\n}\n.fa-archive:before {\n content: \"\\f187\";\n}\n.fa-bug:before {\n content: \"\\f188\";\n}\n.fa-vk:before {\n content: \"\\f189\";\n}\n.fa-weibo:before {\n content: \"\\f18a\";\n}\n.fa-renren:before {\n content: \"\\f18b\";\n}\n.fa-pagelines:before {\n content: \"\\f18c\";\n}\n.fa-stack-exchange:before {\n content: \"\\f18d\";\n}\n.fa-arrow-circle-o-right:before {\n content: \"\\f18e\";\n}\n.fa-arrow-circle-o-left:before {\n content: \"\\f190\";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: \"\\f191\";\n}\n.fa-dot-circle-o:before {\n content: \"\\f192\";\n}\n.fa-wheelchair:before {\n content: \"\\f193\";\n}\n.fa-vimeo-square:before {\n content: \"\\f194\";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: \"\\f195\";\n}\n.fa-plus-square-o:before {\n content: \"\\f196\";\n}\n.fa-space-shuttle:before {\n content: \"\\f197\";\n}\n.fa-slack:before {\n content: \"\\f198\";\n}\n.fa-envelope-square:before {\n content: \"\\f199\";\n}\n.fa-wordpress:before {\n content: \"\\f19a\";\n}\n.fa-openid:before {\n content: \"\\f19b\";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: \"\\f19c\";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: \"\\f19d\";\n}\n.fa-yahoo:before {\n content: \"\\f19e\";\n}\n.fa-google:before {\n content: \"\\f1a0\";\n}\n.fa-reddit:before {\n content: \"\\f1a1\";\n}\n.fa-reddit-square:before {\n content: \"\\f1a2\";\n}\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\";\n}\n.fa-stumbleupon:before {\n content: \"\\f1a4\";\n}\n.fa-delicious:before {\n content: \"\\f1a5\";\n}\n.fa-digg:before {\n content: \"\\f1a6\";\n}\n.fa-pied-piper:before {\n content: \"\\f1a7\";\n}\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\";\n}\n.fa-drupal:before {\n content: \"\\f1a9\";\n}\n.fa-joomla:before {\n content: \"\\f1aa\";\n}\n.fa-language:before {\n content: \"\\f1ab\";\n}\n.fa-fax:before {\n content: \"\\f1ac\";\n}\n.fa-building:before {\n content: \"\\f1ad\";\n}\n.fa-child:before {\n content: \"\\f1ae\";\n}\n.fa-paw:before {\n content: \"\\f1b0\";\n}\n.fa-spoon:before {\n content: \"\\f1b1\";\n}\n.fa-cube:before {\n content: \"\\f1b2\";\n}\n.fa-cubes:before {\n content: \"\\f1b3\";\n}\n.fa-behance:before {\n content: \"\\f1b4\";\n}\n.fa-behance-square:before {\n content: \"\\f1b5\";\n}\n.fa-steam:before {\n content: \"\\f1b6\";\n}\n.fa-steam-square:before {\n content: \"\\f1b7\";\n}\n.fa-recycle:before {\n content: \"\\f1b8\";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: \"\\f1b9\";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: \"\\f1ba\";\n}\n.fa-tree:before {\n content: \"\\f1bb\";\n}\n.fa-spotify:before {\n content: \"\\f1bc\";\n}\n.fa-deviantart:before {\n content: \"\\f1bd\";\n}\n.fa-soundcloud:before {\n content: \"\\f1be\";\n}\n.fa-database:before {\n content: \"\\f1c0\";\n}\n.fa-file-pdf-o:before {\n content: \"\\f1c1\";\n}\n.fa-file-word-o:before {\n content: \"\\f1c2\";\n}\n.fa-file-excel-o:before {\n content: \"\\f1c3\";\n}\n.fa-file-powerpoint-o:before {\n content: \"\\f1c4\";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: \"\\f1c5\";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: \"\\f1c6\";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: \"\\f1c7\";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: \"\\f1c8\";\n}\n.fa-file-code-o:before {\n content: \"\\f1c9\";\n}\n.fa-vine:before {\n content: \"\\f1ca\";\n}\n.fa-codepen:before {\n content: \"\\f1cb\";\n}\n.fa-jsfiddle:before {\n content: \"\\f1cc\";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: \"\\f1cd\";\n}\n.fa-circle-o-notch:before {\n content: \"\\f1ce\";\n}\n.fa-ra:before,\n.fa-rebel:before {\n content: \"\\f1d0\";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: \"\\f1d1\";\n}\n.fa-git-square:before {\n content: \"\\f1d2\";\n}\n.fa-git:before {\n content: \"\\f1d3\";\n}\n.fa-hacker-news:before {\n content: \"\\f1d4\";\n}\n.fa-tencent-weibo:before {\n content: \"\\f1d5\";\n}\n.fa-qq:before {\n content: \"\\f1d6\";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: \"\\f1d7\";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: \"\\f1d8\";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n.fa-history:before {\n content: \"\\f1da\";\n}\n.fa-circle-thin:before {\n content: \"\\f1db\";\n}\n.fa-header:before {\n content: \"\\f1dc\";\n}\n.fa-paragraph:before {\n content: \"\\f1dd\";\n}\n.fa-sliders:before {\n content: \"\\f1de\";\n}\n.fa-share-alt:before {\n content: \"\\f1e0\";\n}\n.fa-share-alt-square:before {\n content: \"\\f1e1\";\n}\n.fa-bomb:before {\n content: \"\\f1e2\";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: \"\\f1e3\";\n}\n.fa-tty:before {\n content: \"\\f1e4\";\n}\n.fa-binoculars:before {\n content: \"\\f1e5\";\n}\n.fa-plug:before {\n content: \"\\f1e6\";\n}\n.fa-slideshare:before {\n content: \"\\f1e7\";\n}\n.fa-twitch:before {\n content: \"\\f1e8\";\n}\n.fa-yelp:before {\n content: \"\\f1e9\";\n}\n.fa-newspaper-o:before {\n content: \"\\f1ea\";\n}\n.fa-wifi:before {\n content: \"\\f1eb\";\n}\n.fa-calculator:before {\n content: \"\\f1ec\";\n}\n.fa-paypal:before {\n content: \"\\f1ed\";\n}\n.fa-google-wallet:before {\n content: \"\\f1ee\";\n}\n.fa-cc-visa:before {\n content: \"\\f1f0\";\n}\n.fa-cc-mastercard:before {\n content: \"\\f1f1\";\n}\n.fa-cc-discover:before {\n content: \"\\f1f2\";\n}\n.fa-cc-amex:before {\n content: \"\\f1f3\";\n}\n.fa-cc-paypal:before {\n content: \"\\f1f4\";\n}\n.fa-cc-stripe:before {\n content: \"\\f1f5\";\n}\n.fa-bell-slash:before {\n content: \"\\f1f6\";\n}\n.fa-bell-slash-o:before {\n content: \"\\f1f7\";\n}\n.fa-trash:before {\n content: \"\\f1f8\";\n}\n.fa-copyright:before {\n content: \"\\f1f9\";\n}\n.fa-at:before {\n content: \"\\f1fa\";\n}\n.fa-eyedropper:before {\n content: \"\\f1fb\";\n}\n.fa-paint-brush:before {\n content: \"\\f1fc\";\n}\n.fa-birthday-cake:before {\n content: \"\\f1fd\";\n}\n.fa-area-chart:before {\n content: \"\\f1fe\";\n}\n.fa-pie-chart:before {\n content: \"\\f200\";\n}\n.fa-line-chart:before {\n content: \"\\f201\";\n}\n.fa-lastfm:before {\n content: \"\\f202\";\n}\n.fa-lastfm-square:before {\n content: \"\\f203\";\n}\n.fa-toggle-off:before {\n content: \"\\f204\";\n}\n.fa-toggle-on:before {\n content: \"\\f205\";\n}\n.fa-bicycle:before {\n content: \"\\f206\";\n}\n.fa-bus:before {\n content: \"\\f207\";\n}\n.fa-ioxhost:before {\n content: \"\\f208\";\n}\n.fa-angellist:before {\n content: \"\\f209\";\n}\n.fa-cc:before {\n content: \"\\f20a\";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: \"\\f20b\";\n}\n.fa-meanpath:before {\n content: \"\\f20c\";\n}\n"},"$:/plugins/TheDiveO/FontAwesome/history":{"created":"20140901110931199","modified":"20140901123139044","title":"$:/plugins/TheDiveO/FontAwesome/history","type":"text/vnd.tiddlywiki","text":"* ''v0.0.1-beta1'': initial plugin release.\n"},"$:/plugins/TheDiveO/FontAwesome/icon":{"created":"20140901103643546","modified":"20140901123044951","tags":"$:/tags/Image","title":"$:/plugins/TheDiveO/FontAwesome/icon","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path \n d=\"m 13.75,0 -11.71875,6.875 0,13.75 11.71875,6.875 11.71875,-6.875 0,-13.75 L 13.75,0 z M 6.28125,5.78125 c 0.3579097,1.42e-5 0.6530496,0.1218163 0.90625,0.375 0.2531946,0.2532114 0.4062468,0.5796012 0.40625,0.9375 -3.2e-6,0.4864625 -0.2240993,0.8370553 -0.65625,1.09375 l 0,12.84375 c -2.6e-6,0.08791 -0.029668,0.15448 -0.09375,0.21875 -0.064087,0.06427 -0.1620941,0.09375 -0.25,0.09375 l -0.625,0 c -0.08791,-1e-6 -0.1859173,-0.02948 -0.25,-0.09375 C 5.6546643,21.18573 5.6249987,21.119157 5.625,21.03125 l 0,-12.84375 C 5.1924761,7.9308053 4.9999994,7.5802125 5,7.09375 4.9999994,6.7358512 5.1216167,6.4094614 5.375,6.15625 5.6283811,5.9030663 5.9233364,5.7812642 6.28125,5.78125 z m 6.6875,1.3125 c 0.722833,1.29e-5 1.403139,0.085316 2.03125,0.28125 0.628089,0.1959592 1.367727,0.4764702 2.21875,0.875 0.256694,0.1281803 0.53739,0.2187616 0.875,0.21875 0.364546,1.16e-5 0.758471,-0.076903 1.1875,-0.21875 0.428999,-0.1418231 0.811026,-0.2931062 1.125,-0.46875 0.313942,-0.1756193 0.594637,-0.3581524 0.875,-0.5 0.28033,-0.1418222 0.474573,-0.1874871 0.5625,-0.1875 0.175429,1.29e-5 0.340379,0.059159 0.46875,0.1875 0.128335,0.1283659 0.187481,0.2616962 0.1875,0.4375 l 0,7.75 c -1.9e-5,0.168803 -0.04062,0.283957 -0.125,0.375 -0.08442,0.09105 -0.223803,0.186697 -0.40625,0.28125 -1.45198,0.78379 -2.709891,1.187503 -3.75,1.1875 -0.412222,3e-6 -0.828017,-0.07008 -1.25,-0.21875 -0.422009,-0.148665 -0.782943,-0.324365 -1.09375,-0.5 -0.310829,-0.175628 -0.686986,-0.351512 -1.15625,-0.5 C 14.249466,15.94527 13.743089,15.875004 13.25,15.875 c -1.296838,4e-6 -2.850298,0.514176 -4.6875,1.5 -0.1148759,0.06095 -0.2359002,0.09375 -0.34375,0.09375 -0.1758202,3e-6 -0.3091502,-0.09039 -0.4375,-0.21875 -0.1283567,-0.12835 -0.1875032,-0.26205 -0.1875,-0.4375 l 0,-7.53125 c -3.2e-6,-0.2164353 0.1030684,-0.4073566 0.3125,-0.5625 0.1418315,-0.094545 0.3893527,-0.2417266 0.78125,-0.4375 1.593792,-0.8107376 3.03169,-1.1874871 4.28125,-1.1875 z m 4.4375,1.9375 c -0.342706,0.1226406 -0.355438,0.656233 -0.5,1.375 -0.223336,-0.06073 -0.456025,-0.114193 -0.6875,-0.125 -0.319018,-0.021 -0.822172,0.073 -1.1875,0.0625 -0.365324,-0.0105 -1.089266,-0.319558 -1.6875,-0.25 -0.240525,0.02958 -0.495457,0.05507 -0.71875,0.15625 -0.136605,0.0619 -0.307097,0.253524 -0.40625,0.28125 -0.999033,0.2793 -2.6450261,0.290617 -2.3125,-1.21875 0.02589,-0.1159319 0.051471,-0.2239389 0,-0.25 -0.06413,-0.032479 -0.11842,0.018948 -0.15625,0.09375 -0.5817319,1.263211 0.450231,2.090082 1.625,2.09375 0.368882,-0.02847 0.188339,-0.02825 0.53125,-0.09375 l 0,0.0625 c -0.02423,0.418425 0.151498,0.773091 0.5,1 -0.159883,0.455791 -0.470574,0.831401 -0.6875,1.25 0.08154,0.520418 0.625493,1.213538 0.84375,1.3125 0.19213,0.08713 0.590499,0.108967 0.6875,-0.03125 0.03464,-0.06594 0.03819,-0.208665 0,-0.28125 0.164063,0.181767 0.379948,0.409467 0.59375,0.53125 0.128025,0.06105 0.26257,0.120068 0.40625,0.125 l 0.15625,-0.03125 c 0.09128,-0.01967 0.220122,-0.01257 0.28125,-0.09375 0.06906,-0.117457 0.0042,-0.445257 -0.28125,-0.46875 -0.285459,-0.02351 -0.487565,-0.141306 -0.75,-0.53125 -0.216207,-0.376982 0.06825,-0.879067 0.15625,-1.25 0.451569,0.07267 0.885787,0.123856 1.34375,0.125 0.198682,-0.0101 0.397908,-0.02487 0.59375,-0.0625 0.06247,0.159574 0.248509,0.592654 0.25,0.71875 0.0042,0.355223 -0.119979,0.738597 -0.0625,1.09375 0.03593,0.104625 -0.01675,0.27314 0.1875,0.28125 0.122159,0.0062 0.03564,0.02295 0.21875,0.03125 l 0.1875,0 c 0.201842,0.338685 0.353672,0.332318 0.75,0.34375 L 17.375,15.25 c 0.06687,-0.02489 0.146577,-0.02959 0.1875,-0.09375 0.133768,-0.194285 -0.220263,-0.284732 -0.34375,-0.5 -0.123507,-0.215248 -0.635898,-1.387969 -0.25,-1.71875 0.385924,-0.330776 0.809257,-0.471475 0.96875,-0.78125 0.06907,-0.139714 0.138021,-0.279525 0.15625,-0.4375 0.09397,0.07799 0.154815,0.152169 0.28125,0.15625 0.334451,0.02101 0.632038,-0.392722 0.78125,-0.78125 0.07973,-0.238471 0.140218,-0.485838 0.125,-0.71875 -0.04092,-0.4488514 0.01685,-0.9204038 0.375,-1.21875 C 19.302812,9.334652 18.96272,9.5357952 18.5625,9.59375 18.341438,9.5266203 18.109109,9.4905105 17.875,9.5 17.760279,9.3505649 17.607384,9.0636657 17.40625,9.03125 z m -4.75,4.34375 c -0.01157,0.166727 -0.02255,0.305428 0.03125,0.46875 0.163898,0.134904 0.380252,0.35428 0.53125,0.5 -0.082,-0.02263 -0.235596,-0.0612 -0.3125,-0.03125 L 12.84375,14.28125 12.8125,14.25 c -0.108862,-0.1172 -0.395316,-0.310466 -0.34375,-0.5 0.04127,-0.131581 0.125136,-0.250383 0.1875,-0.375 z\" transform=\"scale(4.6545455,4.6545455)\"\n/>\n </g>\n</svg>"},"$:/plugins/TheDiveO/FontAwesome/license":{"created":"20140901105404058","modified":"20140901123028557","title":"$:/plugins/TheDiveO/FontAwesome/license","type":"text/vnd.tiddlywiki","text":"This plugin is licensed as follows:\n\n* The embedded Font Awesome web font ...\n* The embedded Font Awesome CSS ...\n* everything else in this plugin by ~TheDiveO:\n** code ...\n** text, declarations, ..."},"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc":{"created":"20140831145557569","modified":"20140901072402790","title":"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc","type":"text/vnd.tiddlywiki","text":"Convenience macro to typeset symbols from Font Awesome."},"$:/plugins/TheDiveO/FontAwesome/macros/fa":{"created":"20140831145445334","modified":"20140901072357327","title":"$:/plugins/TheDiveO/FontAwesome/macros/fa","type":"text/vnd.tiddlywiki","text":""},"$:/plugins/TheDiveO/FontAwesome/readme":{"created":"20140901105307611","modified":"20140901122952432","title":"$:/plugins/TheDiveO/FontAwesome/readme","type":"text/vnd.tiddlywiki","text":"This plugin adds support for Font Awesome to your ~TiddlyWiki 5. It embeds the Font Awesome so there is no need to install this font in your operating system."}}}
{
"tiddlers": {
"$:/config/HighlightPlugin/TypeMappings/application/javascript": {
"title": "$:/config/HighlightPlugin/TypeMappings/application/javascript",
"text": "javascript"
},
"$:/config/HighlightPlugin/TypeMappings/application/json": {
"title": "$:/config/HighlightPlugin/TypeMappings/application/json",
"text": "json"
},
"$:/config/HighlightPlugin/TypeMappings/text/css": {
"title": "$:/config/HighlightPlugin/TypeMappings/text/css",
"text": "css"
},
"$:/config/HighlightPlugin/TypeMappings/text/html": {
"title": "$:/config/HighlightPlugin/TypeMappings/text/html",
"text": "html"
},
"$:/config/HighlightPlugin/TypeMappings/image/svg+xml": {
"title": "$:/config/HighlightPlugin/TypeMappings/image/svg+xml",
"text": "xml"
},
"$:/config/HighlightPlugin/TypeMappings/text/x-markdown": {
"title": "$:/config/HighlightPlugin/TypeMappings/text/x-markdown",
"text": "markdown"
},
"$:/plugins/tiddlywiki/highlight/highlight.js": {
"text": "var hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n/*! highlight.js v9.18.1 | BSD3 License | git.io/hljslicense */\n!function(e){var n=\"object\"==typeof window&&window||\"object\"==typeof self&&self;\"undefined\"==typeof exports||exports.nodeType?n&&(n.hljs=e({}),\"function\"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],i=Object.keys,_={},c={},C=!0,n=/^(no-?highlight|plain|text)$/i,l=/\\blang(?:uage)?-([\\w-]+)\\b/i,t=/((^(<[^>]+>|\\t|)+|(?:\\n)))/gm,r={case_insensitive:\"cI\",lexemes:\"l\",contains:\"c\",keywords:\"k\",subLanguage:\"sL\",className:\"cN\",begin:\"b\",beginKeywords:\"bK\",end:\"e\",endsWithParent:\"eW\",illegal:\"i\",excludeBegin:\"eB\",excludeEnd:\"eE\",returnBegin:\"rB\",returnEnd:\"rE\",variants:\"v\",IDENT_RE:\"IR\",UNDERSCORE_IDENT_RE:\"UIR\",NUMBER_RE:\"NR\",C_NUMBER_RE:\"CNR\",BINARY_NUMBER_RE:\"BNR\",RE_STARTERS_RE:\"RSR\",BACKSLASH_ESCAPE:\"BE\",APOS_STRING_MODE:\"ASM\",QUOTE_STRING_MODE:\"QSM\",PHRASAL_WORDS_MODE:\"PWM\",C_LINE_COMMENT_MODE:\"CLCM\",C_BLOCK_COMMENT_MODE:\"CBCM\",HASH_COMMENT_MODE:\"HCM\",NUMBER_MODE:\"NM\",C_NUMBER_MODE:\"CNM\",BINARY_NUMBER_MODE:\"BNM\",CSS_NUMBER_MODE:\"CSSNM\",REGEXP_MODE:\"RM\",TITLE_MODE:\"TM\",UNDERSCORE_TITLE_MODE:\"UTM\",COMMENT:\"C\",beginRe:\"bR\",endRe:\"eR\",illegalRe:\"iR\",lexemesRe:\"lR\",terminators:\"t\",terminator_end:\"tE\"},m=\"</span>\",O=\"Could not find the language '{}', did you forget to load/include a language module?\",B={classPrefix:\"hljs-\",tabReplace:null,useBR:!1,languages:void 0},o=\"of and for in not or if then\".split(\" \");function x(e){return e.replace(/&/g,\"&\").replace(/</g,\"<\").replace(/>/g,\">\")}function g(e){return e.nodeName.toLowerCase()}function u(e){return n.test(e)}function s(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function E(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:\"start\",offset:t,node:r}),t=e(r,t),g(r).match(/br|hr|img|input/)||a.push({event:\"stop\",offset:t,node:r}));return t}(e,0),a}function d(e,n,t){var r=0,a=\"\",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset<n[0].offset?e:n:\"start\"===n[0].event?e:n:e.length?e:n}function c(e){a+=\"<\"+g(e)+f.map.call(e.attributes,function(e){return\" \"+e.nodeName+'=\"'+x(e.value).replace(/\"/g,\""\")+'\"'}).join(\"\")+\">\"}function l(e){a+=\"</\"+g(e)+\">\"}function u(e){(\"start\"===e.event?c:l)(e.node)}for(;e.length||n.length;){var s=o();if(a+=x(t.substring(r,s[0].offset)),r=s[0].offset,s===e){for(i.reverse().forEach(l);u(s.splice(0,1)[0]),(s=o())===e&&s.length&&s[0].offset===r;);i.reverse().forEach(c)}else\"start\"===s[0].event?i.push(s[0].node):i.pop(),u(s.splice(0,1)[0])}return a+x(t.substr(r))}function R(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return s(n,{v:null},e)})),n.cached_variants?n.cached_variants:function e(n){return!!n&&(n.eW||e(n.starts))}(n)?[s(n,{starts:n.starts?s(n.starts):null})]:Object.isFrozen(n)?[s(n)]:[n]}function p(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(p)}}function v(n,r){var a={};return\"string\"==typeof n?t(\"keyword\",n):i(n).forEach(function(e){t(e,n[e])}),a;function t(t,e){r&&(e=e.toLowerCase()),e.split(\" \").forEach(function(e){var n=e.split(\"|\");a[n[0]]=[t,function(e,n){return n?Number(n):function(e){return-1!=o.indexOf(e.toLowerCase())}(e)?0:1}(n[0],n[1])]})}}function S(r){function s(e){return e&&e.source||e}function f(e,n){return new RegExp(s(e),\"m\"+(r.cI?\"i\":\"\")+(n?\"g\":\"\"))}function a(a){var i,e,o={},c=[],l={},t=1;function n(e,n){o[t]=e,c.push([e,n]),t+=function(e){return new RegExp(e.toString()+\"|\").exec(\"\").length-1}(n)+1}for(var r=0;r<a.c.length;r++){n(e=a.c[r],e.bK?\"\\\\.?(?:\"+e.b+\")\\\\.?\":e.b)}a.tE&&n(\"end\",a.tE),a.i&&n(\"illegal\",a.i);var u=c.map(function(e){return e[1]});return i=f(function(e,n){for(var t=/\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./,r=0,a=\"\",i=0;i<e.length;i++){var o=r+=1,c=s(e[i]);for(0<i&&(a+=n),a+=\"(\";0<c.length;){var l=t.exec(c);if(null==l){a+=c;break}a+=c.substring(0,l.index),c=c.substring(l.index+l[0].length),\"\\\\\"==l[0][0]&&l[1]?a+=\"\\\\\"+String(Number(l[1])+o):(a+=l[0],\"(\"==l[0]&&r++)}a+=\")\"}return a}(u,\"|\"),!0),l.lastIndex=0,l.exec=function(e){var n;if(0===c.length)return null;i.lastIndex=l.lastIndex;var t=i.exec(e);if(!t)return null;for(var r=0;r<t.length;r++)if(null!=t[r]&&null!=o[\"\"+r]){n=o[\"\"+r];break}return\"string\"==typeof n?(t.type=n,t.extra=[a.i,a.tE]):(t.type=\"begin\",t.rule=n),t},l}if(r.c&&-1!=r.c.indexOf(\"self\")){if(!C)throw new Error(\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");r.c=r.c.filter(function(e){return\"self\"!=e})}!function n(t,e){t.compiled||(t.compiled=!0,t.k=t.k||t.bK,t.k&&(t.k=v(t.k,r.cI)),t.lR=f(t.l||/\\w+/,!0),e&&(t.bK&&(t.b=\"\\\\b(\"+t.bK.split(\" \").join(\"|\")+\")\\\\b\"),t.b||(t.b=/\\B|\\b/),t.bR=f(t.b),t.endSameAsBegin&&(t.e=t.b),t.e||t.eW||(t.e=/\\B|\\b/),t.e&&(t.eR=f(t.e)),t.tE=s(t.e)||\"\",t.eW&&e.tE&&(t.tE+=(t.e?\"|\":\"\")+e.tE)),t.i&&(t.iR=f(t.i)),null==t.relevance&&(t.relevance=1),t.c||(t.c=[]),t.c=Array.prototype.concat.apply([],t.c.map(function(e){return R(\"self\"===e?t:e)})),t.c.forEach(function(e){n(e,t)}),t.starts&&n(t.starts,e),t.t=a(t))}(r)}function T(n,e,a,t){var i=e;function o(e,n){if(function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}if(e.eW)return o(e.parent,n)}function c(e,n,t,r){if(!t&&\"\"===n)return\"\";if(!e)return n;var a='<span class=\"'+(r?\"\":B.classPrefix);return(a+=e+'\">')+n+(t?\"\":m)}function l(){p+=null!=d.sL?function(){var e=\"string\"==typeof d.sL;if(e&&!_[d.sL])return x(v);var n=e?T(d.sL,v,!0,R[d.sL]):w(v,d.sL.length?d.sL:void 0);return 0<d.relevance&&(M+=n.relevance),e&&(R[d.sL]=n.top),c(n.language,n.value,!1,!0)}():function(){var e,n,t,r,a,i,o;if(!d.k)return x(v);for(r=\"\",n=0,d.lR.lastIndex=0,t=d.lR.exec(v);t;)r+=x(v.substring(n,t.index)),a=d,i=t,void 0,o=g.cI?i[0].toLowerCase():i[0],(e=a.k.hasOwnProperty(o)&&a.k[o])?(M+=e[1],r+=c(e[0],x(t[0]))):r+=x(t[0]),n=d.lR.lastIndex,t=d.lR.exec(v);return r+x(v.substr(n))}(),v=\"\"}function u(e){p+=e.cN?c(e.cN,\"\",!0):\"\",d=Object.create(e,{parent:{value:d}})}function s(e){var n=e[0],t=e.rule;return t&&t.endSameAsBegin&&(t.eR=function(e){return new RegExp(e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"),\"m\")}(n)),t.skip?v+=n:(t.eB&&(v+=n),l(),t.rB||t.eB||(v=n)),u(t),t.rB?0:n.length}var f={};function r(e,n){var t=n&&n[0];if(v+=e,null==t)return l(),0;if(\"begin\"==f.type&&\"end\"==n.type&&f.index==n.index&&\"\"===t)return v+=i.slice(n.index,n.index+1),1;if(\"begin\"===(f=n).type)return s(n);if(\"illegal\"===n.type&&!a)throw new Error('Illegal lexeme \"'+t+'\" for mode \"'+(d.cN||\"<unnamed>\")+'\"');if(\"end\"===n.type){var r=function(e){var n=e[0],t=i.substr(e.index),r=o(d,t);if(r){var a=d;for(a.skip?v+=n:(a.rE||a.eE||(v+=n),l(),a.eE&&(v=n));d.cN&&(p+=m),d.skip||d.sL||(M+=d.relevance),(d=d.parent)!==r.parent;);return r.starts&&(r.endSameAsBegin&&(r.starts.eR=r.eR),u(r.starts)),a.rE?0:n.length}}(n);if(null!=r)return r}return v+=t,t.length}var g=D(n);if(!g)throw console.error(O.replace(\"{}\",n)),new Error('Unknown language: \"'+n+'\"');S(g);var E,d=t||g,R={},p=\"\";for(E=d;E!==g;E=E.parent)E.cN&&(p=c(E.cN,\"\",!0)+p);var v=\"\",M=0;try{for(var b,h,N=0;d.t.lastIndex=N,b=d.t.exec(i);)h=r(i.substring(N,b.index),b),N=b.index+h;for(r(i.substr(N)),E=d;E.parent;E=E.parent)E.cN&&(p+=m);return{relevance:M,value:p,i:!1,language:n,top:d}}catch(e){if(e.message&&-1!==e.message.indexOf(\"Illegal\"))return{i:!0,relevance:0,value:x(i)};if(C)return{relevance:0,value:x(i),language:n,top:d,errorRaised:e};throw e}}function w(t,e){e=e||B.languages||i(_);var r={relevance:0,value:x(t)},a=r;return e.filter(D).filter(L).forEach(function(e){var n=T(e,t,!1);n.language=e,n.relevance>a.relevance&&(a=n),n.relevance>r.relevance&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function M(e){return B.tabReplace||B.useBR?e.replace(t,function(e,n){return B.useBR&&\"\\n\"===e?\"<br>\":B.tabReplace?n.replace(/\\t/g,B.tabReplace):\"\"}):e}function b(e){var n,t,r,a,i,o=function(e){var n,t,r,a,i=e.className+\" \";if(i+=e.parentNode?e.parentNode.className:\"\",t=l.exec(i)){var o=D(t[1]);return o||(console.warn(O.replace(\"{}\",t[1])),console.warn(\"Falling back to no-highlight mode for this block.\",e)),o?t[1]:\"no-highlight\"}for(n=0,r=(i=i.split(/\\s+/)).length;n<r;n++)if(u(a=i[n])||D(a))return a}(e);u(o)||(B.useBR?(n=document.createElement(\"div\")).innerHTML=e.innerHTML.replace(/\\n/g,\"\").replace(/<br[ \\/]*>/g,\"\\n\"):n=e,i=n.textContent,r=o?T(o,i,!0):w(i),(t=E(n)).length&&((a=document.createElement(\"div\")).innerHTML=r.value,r.value=d(t,E(a),i)),r.value=M(r.value),e.innerHTML=r.value,e.className=function(e,n,t){var r=n?c[n]:t,a=[e.trim()];return e.match(/\\bhljs\\b/)||a.push(\"hljs\"),-1===e.indexOf(r)&&a.push(r),a.join(\" \").trim()}(e.className,o,r.language),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll(\"pre code\");f.forEach.call(e,b)}}var N={disableAutodetect:!0};function D(e){return e=(e||\"\").toLowerCase(),_[e]||_[c[e]]}function L(e){var n=D(e);return n&&!n.disableAutodetect}return a.highlight=T,a.highlightAuto=w,a.fixMarkup=M,a.highlightBlock=b,a.configure=function(e){B=s(B,e)},a.initHighlighting=h,a.initHighlightingOnLoad=function(){window.addEventListener(\"DOMContentLoaded\",h,!1),window.addEventListener(\"load\",h,!1)},a.registerLanguage=function(n,e){var t;try{t=e(a)}catch(e){if(console.error(\"Language definition for '{}' could not be registered.\".replace(\"{}\",n)),!C)throw e;console.error(e),t=N}p(_[n]=t),t.rawDefinition=e.bind(null,a),t.aliases&&t.aliases.forEach(function(e){c[e]=n})},a.listLanguages=function(){return i(_)},a.getLanguage=D,a.requireLanguage=function(e){var n=D(e);if(n)return n;throw new Error(\"The '{}' language is required, but not loaded.\".replace(\"{}\",e))},a.autoDetection=L,a.inherit=s,a.debugMode=function(){C=!1},a.IR=a.IDENT_RE=\"[a-zA-Z]\\\\w*\",a.UIR=a.UNDERSCORE_IDENT_RE=\"[a-zA-Z_]\\\\w*\",a.NR=a.NUMBER_RE=\"\\\\b\\\\d+(\\\\.\\\\d+)?\",a.CNR=a.C_NUMBER_RE=\"(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",a.BNR=a.BINARY_NUMBER_RE=\"\\\\b(0b[01]+)\",a.RSR=a.RE_STARTERS_RE=\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",a.BE=a.BACKSLASH_ESCAPE={b:\"\\\\\\\\[\\\\s\\\\S]\",relevance:0},a.ASM=a.APOS_STRING_MODE={cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:\"string\",b:'\"',e:'\"',i:\"\\\\n\",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:\"comment\",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:\"doctag\",b:\"(?:TODO|FIXME|NOTE|BUG|XXX):\",relevance:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C(\"//\",\"$\"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C(\"/\\\\*\",\"\\\\*/\"),a.HCM=a.HASH_COMMENT_MODE=a.C(\"#\",\"$\"),a.NM=a.NUMBER_MODE={cN:\"number\",b:a.NR,relevance:0},a.CNM=a.C_NUMBER_MODE={cN:\"number\",b:a.CNR,relevance:0},a.BNM=a.BINARY_NUMBER_MODE={cN:\"number\",b:a.BNR,relevance:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:\"number\",b:a.NR+\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",relevance:0},a.RM=a.REGEXP_MODE={cN:\"regexp\",b:/\\//,e:/\\/[gimuy]*/,i:/\\n/,c:[a.BE,{b:/\\[/,e:/\\]/,relevance:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:\"title\",b:a.IR,relevance:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:\"title\",b:a.UIR,relevance:0},a.METHOD_GUARD={b:\"\\\\.\\\\s*\"+a.UIR,relevance:0},[a.BE,a.ASM,a.QSM,a.PWM,a.C,a.CLCM,a.CBCM,a.HCM,a.NM,a.CNM,a.BNM,a.CSSNM,a.RM,a.TM,a.UTM,a.METHOD_GUARD].forEach(function(e){!function n(t){Object.freeze(t);var r=\"function\"==typeof t;Object.getOwnPropertyNames(t).forEach(function(e){!t.hasOwnProperty(e)||null===t[e]||\"object\"!=typeof t[e]&&\"function\"!=typeof t[e]||r&&(\"caller\"===e||\"callee\"===e||\"arguments\"===e)||Object.isFrozen(t[e])||n(t[e])});return t}(e)}),a});hljs.registerLanguage(\"swift\",function(e){var i={keyword:\"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet\",literal:\"true false nil\",built_in:\"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip\"},t=e.C(\"/\\\\*\",\"\\\\*/\",{c:[\"self\"]}),n={cN:\"subst\",b:/\\\\\\(/,e:\"\\\\)\",k:i,c:[]},r={cN:\"string\",c:[e.BE,n],v:[{b:/\"\"\"/,e:/\"\"\"/},{b:/\"/,e:/\"/}]},a={cN:\"number\",b:\"\\\\b([\\\\d_]+(\\\\.[\\\\deE_]+)?|0x[a-fA-F0-9_]+(\\\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\\\b\",relevance:0};return n.c=[a],{k:i,c:[r,e.CLCM,t,{cN:\"type\",b:\"\\\\b[A-Z][\\\\wÀ-ʸ']*[!?]\"},{cN:\"type\",b:\"\\\\b[A-Z][\\\\wÀ-ʸ']*\",relevance:0},a,{cN:\"function\",bK:\"func\",e:\"{\",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b:/</,e:/>/},{cN:\"params\",b:/\\(/,e:/\\)/,endsParent:!0,k:i,c:[\"self\",a,r,e.CBCM,{b:\":\"}],i:/[\"']/}],i:/\\[|%/},{cN:\"class\",bK:\"struct protocol class extension enum\",k:i,e:\"\\\\{\",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\\u00C0-\\u02B80-9A-Za-z$_]*/})]},{cN:\"meta\",b:\"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\"},{bK:\"import\",e:/$/,c:[e.CLCM,t]}]}});hljs.registerLanguage(\"less\",function(e){function r(e){return{cN:\"string\",b:\"~?\"+e+\".*?\"+e}}function t(e,r,t){return{cN:e,b:r,relevance:t}}var a=\"[\\\\w-]+\",c=\"(\"+a+\"|@{\"+a+\"})\",s=[],n=[],b={b:\"\\\\(\",e:\"\\\\)\",c:n,relevance:0};n.push(e.CLCM,e.CBCM,r(\"'\"),r('\"'),e.CSSNM,{b:\"(url|data-uri)\\\\(\",starts:{cN:\"string\",e:\"[\\\\)\\\\n]\",eE:!0}},t(\"number\",\"#[0-9A-Fa-f]+\\\\b\"),b,t(\"variable\",\"@@?\"+a,10),t(\"variable\",\"@{\"+a+\"}\"),t(\"built_in\",\"~?`[^`]*?`\"),{cN:\"attribute\",b:a+\"\\\\s*:\",e:\":\",rB:!0,eE:!0},{cN:\"meta\",b:\"!important\"});var i=n.concat({b:\"{\",e:\"}\",c:s}),l={bK:\"when\",eW:!0,c:[{bK:\"and not\"}].concat(n)},o={b:c+\"\\\\s*:\",rB:!0,e:\"[;}]\",relevance:0,c:[{cN:\"attribute\",b:c,e:\":\",eE:!0,starts:{eW:!0,i:\"[<=$]\",relevance:0,c:n}}]},u={cN:\"keyword\",b:\"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\b\",starts:{e:\"[;{}]\",rE:!0,c:n,relevance:0}},v={cN:\"variable\",v:[{b:\"@\"+a+\"\\\\s*:\",relevance:15},{b:\"@\"+a}],starts:{e:\"[;}]\",rE:!0,c:i}},C={v:[{b:\"[\\\\.#:&\\\\[>]\",e:\"[;{}]\"},{b:c,e:\"{\"}],rB:!0,rE:!0,i:\"[<='$\\\"]\",relevance:0,c:[e.CLCM,e.CBCM,l,t(\"keyword\",\"all\\\\b\"),t(\"variable\",\"@{\"+a+\"}\"),t(\"selector-tag\",c+\"%?\",0),t(\"selector-id\",\"#\"+c),t(\"selector-class\",\"\\\\.\"+c,0),t(\"selector-tag\",\"&\",0),{cN:\"selector-attr\",b:\"\\\\[\",e:\"\\\\]\"},{cN:\"selector-pseudo\",b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"'.]+/},{b:\"\\\\(\",e:\"\\\\)\",c:i},{b:\"!important\"}]};return s.push(e.CLCM,e.CBCM,u,v,o,C),{cI:!0,i:\"[=>'/<($\\\"]\",c:s}});hljs.registerLanguage(\"armasm\",function(s){return{cI:!0,aliases:[\"arm\"],l:\"\\\\.?\"+s.IR,k:{meta:\".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND \",built_in:\"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @\"},c:[{cN:\"keyword\",b:\"\\\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?\",e:\"\\\\s\"},s.C(\"[;@]\",\"$\",{relevance:0}),s.CBCM,s.QSM,{cN:\"string\",b:\"'\",e:\"[^\\\\\\\\]'\",relevance:0},{cN:\"title\",b:\"\\\\|\",e:\"\\\\|\",i:\"\\\\n\",relevance:0},{cN:\"number\",v:[{b:\"[#$=]?0x[0-9a-f]+\"},{b:\"[#$=]?0b[01]+\"},{b:\"[#$=]\\\\d+\"},{b:\"\\\\b\\\\d+\"}],relevance:0},{cN:\"symbol\",v:[{b:\"^[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+\"},{b:\"^\\\\s*[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+:\"},{b:\"[=#]\\\\w+\"}],relevance:0}]}});hljs.registerLanguage(\"ruby\",function(e){var c=\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\",b={keyword:\"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\",literal:\"true false nil\"},r={cN:\"doctag\",b:\"@[A-Za-z]+\"},a={b:\"#<\",e:\">\"},n=[e.C(\"#\",\"$\",{c:[r]}),e.C(\"^\\\\=begin\",\"^\\\\=end\",{c:[r],relevance:10}),e.C(\"^__END__\",\"\\\\n$\")],s={cN:\"subst\",b:\"#\\\\{\",e:\"}\",k:b},t={cN:\"string\",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/`/,e:/`/},{b:\"%[qQwWx]?\\\\(\",e:\"\\\\)\"},{b:\"%[qQwWx]?\\\\[\",e:\"\\\\]\"},{b:\"%[qQwWx]?{\",e:\"}\"},{b:\"%[qQwWx]?<\",e:\">\"},{b:\"%[qQwWx]?/\",e:\"/\"},{b:\"%[qQwWx]?%\",e:\"%\"},{b:\"%[qQwWx]?-\",e:\"-\"},{b:\"%[qQwWx]?\\\\|\",e:\"\\\\|\"},{b:/\\B\\?(\\\\\\d{1,3}|\\\\x[A-Fa-f0-9]{1,2}|\\\\u[A-Fa-f0-9]{4}|\\\\?\\S)\\b/},{b:/<<[-~]?'?(\\w+)(?:.|\\n)*?\\n\\s*\\1\\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\\w+/,endSameAsBegin:!0,c:[e.BE,s]}]}]},i={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",endsParent:!0,k:b},l=[t,a,{cN:\"class\",bK:\"class module\",e:\"$|;\",i:/=/,c:[e.inherit(e.TM,{b:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|\\\\!)?\"}),{b:\"<\\\\s*\",c:[{b:\"(\"+e.IR+\"::)?\"+e.IR}]}].concat(n)},{cN:\"function\",bK:\"def\",e:\"$|;\",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{b:e.IR+\"::\"},{cN:\"symbol\",b:e.UIR+\"(\\\\!|\\\\?)?:\",relevance:0},{cN:\"symbol\",b:\":(?!\\\\s)\",c:[t,{b:c}],relevance:0},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",relevance:0},{b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{cN:\"params\",b:/\\|/,e:/\\|/,k:b},{b:\"(\"+e.RSR+\"|unless)\\\\s*\",k:\"unless\",c:[a,{cN:\"regexp\",c:[e.BE,s],i:/\\n/,v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r{\",e:\"}[a-z]*\"},{b:\"%r\\\\(\",e:\"\\\\)[a-z]*\"},{b:\"%r!\",e:\"![a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}].concat(n),relevance:0}].concat(n);s.c=l;var d=[{b:/^\\s*=>/,starts:{e:\"$\",c:i.c=l}},{cN:\"meta\",b:\"^([>?]>|[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>|(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d(p\\\\d+)?[^>]+>)\",starts:{e:\"$\",c:l}}];return{aliases:[\"rb\",\"gemspec\",\"podspec\",\"thor\",\"irb\"],k:b,i:/\\/\\*/,c:n.concat(d).concat(l)}});hljs.registerLanguage(\"lua\",function(e){var t=\"\\\\[=*\\\\[\",a=\"\\\\]=*\\\\]\",n={b:t,e:a,c:[\"self\"]},l=[e.C(\"--(?!\"+t+\")\",\"$\"),e.C(\"--\"+t,a,{c:[n],relevance:10})];return{l:e.UIR,k:{literal:\"true false nil\",keyword:\"and break do else elseif end for goto if in local not or repeat return then until while\",built_in:\"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove\"},c:l.concat([{cN:\"function\",bK:\"function\",e:\"\\\\)\",c:[e.inherit(e.TM,{b:\"([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*\"}),{cN:\"params\",b:\"\\\\(\",eW:!0,c:l}].concat(l)},e.CNM,e.ASM,e.QSM,{cN:\"string\",b:t,e:a,c:[n],relevance:5}])}});hljs.registerLanguage(\"matlab\",function(e){var a=\"('|\\\\.')+\",s={relevance:0,c:[{b:a}]};return{k:{keyword:\"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while\",built_in:\"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell \"},i:'(//|\"|#|/\\\\*|\\\\s+/\\\\w+)',c:[{cN:\"function\",bK:\"function\",e:\"$\",c:[e.UTM,{cN:\"params\",v:[{b:\"\\\\(\",e:\"\\\\)\"},{b:\"\\\\[\",e:\"\\\\]\"}]}]},{cN:\"built_in\",b:/true|false/,relevance:0,starts:s},{b:\"[a-zA-Z][a-zA-Z_0-9]*\"+a,relevance:0},{cN:\"number\",b:e.CNR,relevance:0,starts:s},{cN:\"string\",b:\"'\",e:\"'\",c:[e.BE,{b:\"''\"}]},{b:/\\]|}|\\)/,relevance:0,starts:s},{cN:\"string\",b:'\"',e:'\"',c:[e.BE,{b:'\"\"'}],starts:s},e.C(\"^\\\\s*\\\\%\\\\{\\\\s*$\",\"^\\\\s*\\\\%\\\\}\\\\s*$\"),e.C(\"\\\\%\",\"$\")]}});hljs.registerLanguage(\"apache\",function(e){var r={cN:\"number\",b:\"[\\\\$%]\\\\d+\"};return{aliases:[\"apacheconf\"],cI:!0,c:[e.HCM,{cN:\"section\",b:\"</?\",e:\">\"},{cN:\"attribute\",b:/\\w+/,relevance:0,k:{nomarkup:\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\"},starts:{e:/$/,relevance:0,k:{literal:\"on off all\"},c:[{cN:\"meta\",b:\"\\\\s\\\\[\",e:\"\\\\]$\"},{cN:\"variable\",b:\"[\\\\$%]\\\\{\",e:\"\\\\}\",c:[\"self\",r]},r,e.QSM]}}],i:/\\S/}});hljs.registerLanguage(\"yaml\",function(e){var b=\"true false yes no null\",a={cN:\"string\",relevance:0,v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/\\S+/}],c:[e.BE,{cN:\"template-variable\",v:[{b:\"{{\",e:\"}}\"},{b:\"%{\",e:\"}\"}]}]};return{cI:!0,aliases:[\"yml\",\"YAML\",\"yaml\"],c:[{cN:\"attr\",v:[{b:\"\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)\"},{b:'\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)'},{b:\"'\\\\w[\\\\w :\\\\/.-]*':(?=[ \\t]|$)\"}]},{cN:\"meta\",b:\"^---s*$\",relevance:10},{cN:\"string\",b:\"[\\\\|>]([0-9]?[+-])?[ ]*\\\\n( *)[\\\\S ]+\\\\n(\\\\2[\\\\S ]+\\\\n?)*\"},{b:\"<%[%=-]?\",e:\"[%-]?%>\",sL:\"ruby\",eB:!0,eE:!0,relevance:0},{cN:\"type\",b:\"!\"+e.UIR},{cN:\"type\",b:\"!!\"+e.UIR},{cN:\"meta\",b:\"&\"+e.UIR+\"$\"},{cN:\"meta\",b:\"\\\\*\"+e.UIR+\"$\"},{cN:\"bullet\",b:\"\\\\-(?=[ ]|$)\",relevance:0},e.HCM,{bK:b,k:{literal:b}},{cN:\"number\",b:e.CNR+\"\\\\b\"},a]}});hljs.registerLanguage(\"plaintext\",function(e){return{disableAutodetect:!0}});hljs.registerLanguage(\"erlang-repl\",function(e){return{k:{built_in:\"spawn spawn_link self\",keyword:\"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor\"},c:[{cN:\"meta\",b:\"^[0-9]+> \",relevance:10},e.C(\"%\",\"$\"),{cN:\"number\",b:\"\\\\b(\\\\d+#[a-fA-F0-9]+|\\\\d+(\\\\.\\\\d+)?([eE][-+]?\\\\d+)?)\",relevance:0},e.ASM,e.QSM,{b:\"\\\\?(::)?([A-Z]\\\\w*(::)?)+\"},{b:\"->\"},{b:\"ok\"},{b:\"!\"},{b:\"(\\\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\\\b[a-z'][a-zA-Z0-9_']*)\",relevance:0},{b:\"[A-Z][a-zA-Z0-9_']*\",relevance:0}]}});hljs.registerLanguage(\"cmake\",function(e){return{aliases:[\"cmake.in\"],cI:!0,k:{keyword:\"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined\"},c:[{cN:\"variable\",b:\"\\\\${\",e:\"}\"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage(\"kotlin\",function(e){var t={keyword:\"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default\",built_in:\"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\",literal:\"true false null\"},a={cN:\"symbol\",b:e.UIR+\"@\"},n={cN:\"subst\",b:\"\\\\${\",e:\"}\",c:[e.CNM]},c={cN:\"variable\",b:\"\\\\$\"+e.UIR},r={cN:\"string\",v:[{b:'\"\"\"',e:'\"\"\"(?=[^\"])',c:[c,n]},{b:\"'\",e:\"'\",i:/\\n/,c:[e.BE]},{b:'\"',e:'\"',i:/\\n/,c:[e.BE,c,n]}]};n.c.push(r);var i={cN:\"meta\",b:\"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*\"+e.UIR+\")?\"},l={cN:\"meta\",b:\"@\"+e.UIR,c:[{b:/\\(/,e:/\\)/,c:[e.inherit(r,{cN:\"meta-string\"})]}]},s={cN:\"number\",b:\"\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?\",relevance:0},b=e.C(\"/\\\\*\",\"\\\\*/\",{c:[e.CBCM]}),o={v:[{cN:\"type\",b:e.UIR},{b:/\\(/,e:/\\)/,c:[]}]},d=o;return d.v[1].c=[o],o.v[1].c=[d],{aliases:[\"kt\"],k:t,c:[e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.CLCM,b,{cN:\"keyword\",b:/\\b(break|continue|return|this)\\b/,starts:{c:[{cN:\"symbol\",b:/@\\w+/}]}},a,i,l,{cN:\"function\",bK:\"fun\",e:\"[(]|$\",rB:!0,eE:!0,k:t,i:/fun\\s+(<.*>)?[^\\s\\(]+(\\s+[^\\s\\(]+)\\s*=/,relevance:5,c:[{b:e.UIR+\"\\\\s*\\\\(\",rB:!0,relevance:0,c:[e.UTM]},{cN:\"type\",b:/</,e:/>/,k:\"reified\",relevance:0},{cN:\"params\",b:/\\(/,e:/\\)/,endsParent:!0,k:t,relevance:0,c:[{b:/:/,e:/[=,\\/]/,eW:!0,c:[o,e.CLCM,b],relevance:0},e.CLCM,b,i,l,r,e.CNM]},b]},{cN:\"class\",bK:\"class interface trait\",e:/[:\\{(]|$/,eE:!0,i:\"extends implements\",c:[{bK:\"public protected internal private constructor\"},e.UTM,{cN:\"type\",b:/</,e:/>/,eB:!0,eE:!0,relevance:0},{cN:\"type\",b:/[,:]\\s*/,e:/[<\\(,]|$/,eB:!0,rE:!0},i,l]},r,{cN:\"meta\",b:\"^#!/usr/bin/env\",e:\"$\",i:\"\\n\"},s]}});hljs.registerLanguage(\"javascript\",function(e){var r=\"<>\",a=\"</>\",t={b:/<[A-Za-z0-9\\\\._:-]+/,e:/\\/[A-Za-z0-9\\\\._:-]+>|\\/>/},c=\"[A-Za-z$_][0-9A-Za-z$_]*\",n={keyword:\"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise\"},s={cN:\"number\",v:[{b:\"\\\\b(0[bB][01]+)n?\"},{b:\"\\\\b(0[oO][0-7]+)n?\"},{b:e.CNR+\"n?\"}],relevance:0},o={cN:\"subst\",b:\"\\\\$\\\\{\",e:\"\\\\}\",k:n,c:[]},i={b:\"html`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"xml\"}},b={b:\"css`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"css\"}},l={cN:\"string\",b:\"`\",e:\"`\",c:[e.BE,o]};o.c=[e.ASM,e.QSM,i,b,l,s,e.RM];var u=o.c.concat([e.CBCM,e.CLCM]);return{aliases:[\"js\",\"jsx\",\"mjs\",\"cjs\"],k:n,c:[{cN:\"meta\",relevance:10,b:/^\\s*['\"]use (strict|asm)['\"]/},{cN:\"meta\",b:/^#!/,e:/$/},e.ASM,e.QSM,i,b,l,e.CLCM,e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,c:[{cN:\"doctag\",b:\"@[A-Za-z]+\",c:[{cN:\"type\",b:\"\\\\{\",e:\"\\\\}\",relevance:0},{cN:\"variable\",b:c+\"(?=\\\\s*(-)|$)\",endsParent:!0,relevance:0},{b:/(?=[^\\n])\\s/,relevance:0}]}]}),e.CBCM,s,{b:/[{,\\n]\\s*/,relevance:0,c:[{b:c+\"\\\\s*:\",rB:!0,relevance:0,c:[{cN:\"attr\",b:c,relevance:0}]}]},{b:\"(\"+e.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[e.CLCM,e.CBCM,e.RM,{cN:\"function\",b:\"(\\\\(.*?\\\\)|\"+c+\")\\\\s*=>\",rB:!0,e:\"\\\\s*=>\",c:[{cN:\"params\",v:[{b:c},{b:/\\(\\s*\\)/},{b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:n,c:u}]}]},{cN:\"\",b:/\\s/,e:/\\s*/,skip:!0},{v:[{b:r,e:a},{b:t.b,e:t.e}],sL:\"xml\",c:[{b:t.b,e:t.e,skip:!0,c:[\"self\"]}]}],relevance:0},{cN:\"function\",bK:\"function\",e:/\\{/,eE:!0,c:[e.inherit(e.TM,{b:c}),{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,c:u}],i:/\\[|%/},{b:/\\$[(.]/},e.METHOD_GUARD,{cN:\"class\",bK:\"class\",e:/[{;=]/,eE:!0,i:/[:\"\\[\\]]/,c:[{bK:\"extends\"},e.UTM]},{bK:\"constructor get set\",e:/\\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage(\"scss\",function(e){var t=\"@[a-z-]+\",r={cN:\"variable\",b:\"(\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\b\"},i={cN:\"number\",b:\"#[0-9A-Fa-f]+\"};e.CSSNM,e.QSM,e.ASM,e.CBCM;return{cI:!0,i:\"[=/|']\",c:[e.CLCM,e.CBCM,{cN:\"selector-id\",b:\"\\\\#[A-Za-z0-9_-]+\",relevance:0},{cN:\"selector-class\",b:\"\\\\.[A-Za-z0-9_-]+\",relevance:0},{cN:\"selector-attr\",b:\"\\\\[\",e:\"\\\\]\",i:\"$\"},{cN:\"selector-tag\",b:\"\\\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\\\b\",relevance:0},{cN:\"selector-pseudo\",b:\":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)\"},{cN:\"selector-pseudo\",b:\"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)\"},r,{cN:\"attribute\",b:\"\\\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\\\b\",i:\"[^\\\\s]\"},{b:\"\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b\"},{b:\":\",e:\";\",c:[r,i,e.CSSNM,e.QSM,e.ASM,{cN:\"meta\",b:\"!important\"}]},{b:\"@(page|font-face)\",l:t,k:\"@page @font-face\"},{b:\"@\",e:\"[{;]\",rB:!0,k:\"and or not only\",c:[{b:t,cN:\"keyword\"},r,e.QSM,e.ASM,i,e.CSSNM]}]}});hljs.registerLanguage(\"perl\",function(e){var t=\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\",r={cN:\"subst\",b:\"[$@]\\\\{\",e:\"\\\\}\",k:t},s={b:\"->{\",e:\"}\"},n={v:[{b:/\\$\\d/},{b:/[\\$%@](\\^\\w\\b|#\\w+(::\\w+)*|{\\w+}|\\w+(::\\w*)*)/},{b:/[\\$%@][^\\s\\w{]/,relevance:0}]},c=[e.BE,r,n],a=[n,e.HCM,e.C(\"^\\\\=\\\\w\",\"\\\\=cut\",{eW:!0}),s,{cN:\"string\",c:c,v:[{b:\"q[qwxr]?\\\\s*\\\\(\",e:\"\\\\)\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\[\",e:\"\\\\]\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\{\",e:\"\\\\}\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\|\",e:\"\\\\|\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\<\",e:\"\\\\>\",relevance:5},{b:\"qw\\\\s+q\",e:\"q\",relevance:5},{b:\"'\",e:\"'\",c:[e.BE]},{b:'\"',e:'\"'},{b:\"`\",e:\"`\",c:[e.BE]},{b:\"{\\\\w+}\",c:[],relevance:0},{b:\"-?\\\\w+\\\\s*\\\\=\\\\>\",c:[],relevance:0}]},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",relevance:0},{b:\"(\\\\/\\\\/|\"+e.RSR+\"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",k:\"split return print reverse grep\",relevance:0,c:[e.HCM,{cN:\"regexp\",b:\"(s|tr|y)/(\\\\\\\\.|[^/])*/(\\\\\\\\.|[^/])*/[a-z]*\",relevance:10},{cN:\"regexp\",b:\"(m|qr)?/\",e:\"/[a-z]*\",c:[e.BE],relevance:0}]},{cN:\"function\",bK:\"sub\",e:\"(\\\\s*\\\\(.*?\\\\))?[;{]\",eE:!0,relevance:5,c:[e.TM]},{b:\"-\\\\w\\\\b\",relevance:0},{b:\"^__DATA__$\",e:\"^__END__$\",sL:\"mojolicious\",c:[{b:\"^@@.*\",e:\"$\",cN:\"comment\"}]}];return r.c=a,{aliases:[\"pl\",\"pm\"],l:/[\\w\\.]+/,k:t,c:s.c=a}});hljs.registerLanguage(\"go\",function(e){var n={keyword:\"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune\",literal:\"true false iota nil\",built_in:\"append cap close complex copy imag len make new panic print println real recover delete\"};return{aliases:[\"golang\"],k:n,i:\"</\",c:[e.CLCM,e.CBCM,{cN:\"string\",v:[e.QSM,e.ASM,{b:\"`\",e:\"`\"}]},{cN:\"number\",v:[{b:e.CNR+\"[i]\",relevance:1},e.CNM]},{b:/:=/},{cN:\"function\",bK:\"func\",e:\"\\\\s*(\\\\{|$)\",eE:!0,c:[e.TM,{cN:\"params\",b:/\\(/,e:/\\)/,k:n,i:/[\"']/}]}]}});hljs.registerLanguage(\"x86asm\",function(s){return{cI:!0,l:\"[.%]?\"+s.IR,k:{keyword:\"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63\",built_in:\"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr\",meta:\"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__\"},c:[s.C(\";\",\"$\",{relevance:0}),{cN:\"number\",v:[{b:\"\\\\b(?:([0-9][0-9_]*)?\\\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\\\b\",relevance:0},{b:\"\\\\$[0-9][0-9A-Fa-f]*\",relevance:0},{b:\"\\\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\\\b\"},{b:\"\\\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\\\b\"}]},s.QSM,{cN:\"string\",v:[{b:\"'\",e:\"[^\\\\\\\\]'\"},{b:\"`\",e:\"[^\\\\\\\\]`\"}],relevance:0},{cN:\"symbol\",v:[{b:\"^\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\s+label)\"},{b:\"^\\\\s*%%[A-Za-z0-9_$#@~.?]*:\"}],relevance:0},{cN:\"subst\",b:\"%[0-9]+\",relevance:0},{cN:\"subst\",b:\"%!S+\",relevance:0},{cN:\"meta\",b:/^\\s*\\.[\\w_-]+/}]}});hljs.registerLanguage(\"cpp\",function(e){function t(e){return\"(?:\"+e+\")?\"}var r=\"decltype\\\\(auto\\\\)\",a=\"[a-zA-Z_]\\\\w*::\",i=\"(\"+r+\"|\"+t(a)+\"[a-zA-Z_]\\\\w*\"+t(\"<.*?>\")+\")\",c={cN:\"keyword\",b:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},s={cN:\"string\",v:[{b:'(u8?|U|L)?\"',e:'\"',i:\"\\\\n\",c:[e.BE]},{b:\"(u8?|U|L)?'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)\",e:\"'\",i:\".\"},{b:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\((?:.|\\n)*?\\)\\1\"/}]},n={cN:\"number\",v:[{b:\"\\\\b(0b[01']+)\"},{b:\"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\"},{b:\"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"}],relevance:0},o={cN:\"meta\",b:/#\\s*[a-z]+\\b/,e:/$/,k:{\"meta-keyword\":\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\"},c:[{b:/\\\\\\n/,relevance:0},e.inherit(s,{cN:\"meta-string\"}),{cN:\"meta-string\",b:/<.*?>/,e:/$/,i:\"\\\\n\"},e.CLCM,e.CBCM]},l={cN:\"title\",b:t(a)+e.IR,relevance:0},u=t(a)+e.IR+\"\\\\s*\\\\(\",p={keyword:\"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_tshort reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq\",built_in:\"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary\",literal:\"true false nullptr NULL\"},m=[c,e.CLCM,e.CBCM,n,s],d={v:[{b:/=/,e:/;/},{b:/\\(/,e:/\\)/},{bK:\"new throw return else\",e:/;/}],k:p,c:m.concat([{b:/\\(/,e:/\\)/,k:p,c:m.concat([\"self\"]),relevance:0}]),relevance:0},b={cN:\"function\",b:\"(\"+i+\"[\\\\*&\\\\s]+)+\"+u,rB:!0,e:/[{;=]/,eE:!0,k:p,i:/[^\\w\\s\\*&:<>]/,c:[{b:r,k:p,relevance:0},{b:u,rB:!0,c:[l],relevance:0},{cN:\"params\",b:/\\(/,e:/\\)/,k:p,relevance:0,c:[e.CLCM,e.CBCM,s,n,c,{b:/\\(/,e:/\\)/,k:p,relevance:0,c:[\"self\",e.CLCM,e.CBCM,s,n,c]}]},c,e.CLCM,e.CBCM,o]};return{aliases:[\"c\",\"cc\",\"h\",\"c++\",\"h++\",\"hpp\",\"hh\",\"hxx\",\"cxx\"],k:p,i:\"</\",c:[].concat(d,b,m,[o,{b:\"\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",e:\">\",k:p,c:[\"self\",c]},{b:e.IR+\"::\",k:p},{cN:\"class\",bK:\"class struct\",e:/[{;:]/,c:[{b:/</,e:/>/,c:[\"self\"]},e.TM]}]),exports:{preprocessor:o,strings:s,k:p}}});hljs.registerLanguage(\"arduino\",function(e){var t=\"boolean byte word String\",r=\"setup loopKeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put\",i=\"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW\",o=e.requireLanguage(\"cpp\").rawDefinition(),a=o.k;return a.keyword+=\" \"+t,a.literal+=\" \"+i,a.built_in+=\" \"+r,o});hljs.registerLanguage(\"nginx\",function(e){var r={cN:\"variable\",v:[{b:/\\$\\d+/},{b:/\\$\\{/,e:/}/},{b:\"[\\\\$\\\\@]\"+e.UIR}]},b={eW:!0,l:\"[a-z/_]+\",k:{literal:\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\"},relevance:0,i:\"=>\",c:[e.HCM,{cN:\"string\",c:[e.BE,r],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/}]},{b:\"([a-z]+):/\",e:\"\\\\s\",eW:!0,eE:!0,c:[r]},{cN:\"regexp\",c:[e.BE,r],v:[{b:\"\\\\s\\\\^\",e:\"\\\\s|{|;\",rE:!0},{b:\"~\\\\*?\\\\s+\",e:\"\\\\s|{|;\",rE:!0},{b:\"\\\\*(\\\\.[a-z\\\\-]+)+\"},{b:\"([a-z\\\\-]+\\\\.)+\\\\*\"}]},{cN:\"number\",b:\"\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b\"},{cN:\"number\",b:\"\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b\",relevance:0},r]};return{aliases:[\"nginxconf\"],c:[e.HCM,{b:e.UIR+\"\\\\s+{\",rB:!0,e:\"{\",c:[{cN:\"section\",b:e.UIR}],relevance:0},{b:e.UIR+\"\\\\s\",e:\";|{\",rB:!0,c:[{cN:\"attribute\",b:e.UIR,starts:b}],relevance:0}],i:\"[^\\\\s\\\\}]\"}});hljs.registerLanguage(\"xml\",function(e){var c={cN:\"symbol\",b:\"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;\"},s={b:\"\\\\s\",c:[{cN:\"meta-keyword\",b:\"#?[a-z_][a-z1-9_-]+\",i:\"\\\\n\"}]},a=e.inherit(s,{b:\"\\\\(\",e:\"\\\\)\"}),t=e.inherit(e.ASM,{cN:\"meta-string\"}),l=e.inherit(e.QSM,{cN:\"meta-string\"}),r={eW:!0,i:/</,relevance:0,c:[{cN:\"attr\",b:\"[A-Za-z0-9\\\\._:-]+\",relevance:0},{b:/=\\s*/,relevance:0,c:[{cN:\"string\",endsParent:!0,v:[{b:/\"/,e:/\"/,c:[c]},{b:/'/,e:/'/,c:[c]},{b:/[^\\s\"'=<>`]+/}]}]}]};return{aliases:[\"html\",\"xhtml\",\"rss\",\"atom\",\"xjb\",\"xsd\",\"xsl\",\"plist\",\"wsf\",\"svg\"],cI:!0,c:[{cN:\"meta\",b:\"<![a-z]\",e:\">\",relevance:10,c:[s,l,t,a,{b:\"\\\\[\",e:\"\\\\]\",c:[{cN:\"meta\",b:\"<![a-z]\",e:\">\",c:[s,a,l,t]}]}]},e.C(\"\\x3c!--\",\"--\\x3e\",{relevance:10}),{b:\"<\\\\!\\\\[CDATA\\\\[\",e:\"\\\\]\\\\]>\",relevance:10},c,{cN:\"meta\",b:/<\\?xml/,e:/\\?>/,relevance:10},{b:/<\\?(php)?/,e:/\\?>/,sL:\"php\",c:[{b:\"/\\\\*\",e:\"\\\\*/\",skip:!0},{b:'b\"',e:'\"',skip:!0},{b:\"b'\",e:\"'\",skip:!0},e.inherit(e.ASM,{i:null,cN:null,c:null,skip:!0}),e.inherit(e.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:\"tag\",b:\"<style(?=\\\\s|>)\",e:\">\",k:{name:\"style\"},c:[r],starts:{e:\"</style>\",rE:!0,sL:[\"css\",\"xml\"]}},{cN:\"tag\",b:\"<script(?=\\\\s|>)\",e:\">\",k:{name:\"script\"},c:[r],starts:{e:\"<\\/script>\",rE:!0,sL:[\"actionscript\",\"javascript\",\"handlebars\",\"xml\"]}},{cN:\"tag\",b:\"</?\",e:\"/?>\",c:[{cN:\"name\",b:/[^\\/><\\s]+/,relevance:0},r]}]}});hljs.registerLanguage(\"markdown\",function(e){return{aliases:[\"md\",\"mkdown\",\"mkd\"],c:[{cN:\"section\",v:[{b:\"^#{1,6}\",e:\"$\"},{b:\"^.+?\\\\n[=-]{2,}$\"}]},{b:\"<\",e:\">\",sL:\"xml\",relevance:0},{cN:\"bullet\",b:\"^\\\\s*([*+-]|(\\\\d+\\\\.))\\\\s+\"},{cN:\"strong\",b:\"[*_]{2}.+?[*_]{2}\"},{cN:\"emphasis\",v:[{b:\"\\\\*.+?\\\\*\"},{b:\"_.+?_\",relevance:0}]},{cN:\"quote\",b:\"^>\\\\s+\",e:\"$\"},{cN:\"code\",v:[{b:\"^```\\\\w*\\\\s*$\",e:\"^```[ ]*$\"},{b:\"`.+?`\"},{b:\"^( {4}|\\\\t)\",e:\"$\",relevance:0}]},{b:\"^[-\\\\*]{3,}\",e:\"$\"},{b:\"\\\\[.+?\\\\][\\\\(\\\\[].*?[\\\\)\\\\]]\",rB:!0,c:[{cN:\"string\",b:\"\\\\[\",e:\"\\\\]\",eB:!0,rE:!0,relevance:0},{cN:\"link\",b:\"\\\\]\\\\(\",e:\"\\\\)\",eB:!0,eE:!0},{cN:\"symbol\",b:\"\\\\]\\\\[\",e:\"\\\\]\",eB:!0,eE:!0}],relevance:10},{b:/^\\[[^\\n]+\\]:/,rB:!0,c:[{cN:\"symbol\",b:/\\[/,e:/\\]/,eB:!0,eE:!0},{cN:\"link\",b:/:\\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage(\"properties\",function(e){var r=\"[ \\\\t\\\\f]*\",t=\"(\"+r+\"[:=]\"+r+\"|[ \\\\t\\\\f]+)\",n=\"([^\\\\\\\\\\\\W:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+\",a=\"([^\\\\\\\\:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+\",c={e:t,relevance:0,starts:{cN:\"string\",e:/$/,relevance:0,c:[{b:\"\\\\\\\\\\\\n\"}]}};return{cI:!0,i:/\\S/,c:[e.C(\"^\\\\s*[!#]\",\"$\"),{b:n+t,rB:!0,c:[{cN:\"attr\",b:n,endsParent:!0,relevance:0}],starts:c},{b:a+t,rB:!0,relevance:0,c:[{cN:\"meta\",b:a,endsParent:!0,relevance:0}],starts:c},{cN:\"attr\",relevance:0,b:a+r+\"$\"}]}});hljs.registerLanguage(\"bash\",function(e){var t={cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},a={cN:\"string\",b:/\"/,e:/\"/,c:[e.BE,t,{cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]}]};return{aliases:[\"sh\",\"zsh\"],l:/\\b-?[a-z\\._]+\\b/,k:{keyword:\"if then else elif fi for while in do done case esac function\",literal:\"true false\",built_in:\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\",_:\"-ne -eq -lt -gt -f -d -e -s -l -a\"},c:[{cN:\"meta\",b:/^#![^\\n]+sh\\s*$/,relevance:10},{cN:\"function\",b:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\w[\\w\\d_]*/})],relevance:0},e.HCM,a,{cN:\"\",b:/\\\\\"/},{cN:\"string\",b:/'/,e:/'/},t]}});hljs.registerLanguage(\"dockerfile\",function(e){return{aliases:[\"docker\"],cI:!0,k:\"from maintainer expose env arg user onbuild stopsignal\",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:\"run cmd entrypoint volume add copy workdir label healthcheck shell\",starts:{e:/[^\\\\]$/,sL:\"bash\"}}],i:\"</\"}});hljs.registerLanguage(\"python\",function(e){var r={keyword:\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10\",built_in:\"Ellipsis NotImplemented\",literal:\"False None True\"},b={cN:\"meta\",b:/^(>>>|\\.\\.\\.) /},c={cN:\"subst\",b:/\\{/,e:/\\}/,k:r,i:/#/},a={b:/\\{\\{/,relevance:0},l={cN:\"string\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[e.BE,b],relevance:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,c:[e.BE,b],relevance:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[e.BE,b,a,c]},{b:/(fr|rf|f)\"\"\"/,e:/\"\"\"/,c:[e.BE,b,a,c]},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\"/,e:/\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},{b:/(fr|rf|f)'/,e:/'/,c:[e.BE,a,c]},{b:/(fr|rf|f)\"/,e:/\"/,c:[e.BE,a,c]},e.ASM,e.QSM]},n={cN:\"number\",relevance:0,v:[{b:e.BNR+\"[lLjJ]?\"},{b:\"\\\\b(0o[0-7]+)[lLjJ]?\"},{b:e.CNR+\"[lLjJ]?\"}]},i={cN:\"params\",b:/\\(/,e:/\\)/,c:[\"self\",b,n,l,e.HCM]};return c.c=[l,n,b],{aliases:[\"py\",\"gyp\",\"ipython\"],k:r,i:/(<\\/|->|\\?)|=>/,c:[b,n,{bK:\"if\",relevance:0},l,e.HCM,{v:[{cN:\"function\",bK:\"def\"},{cN:\"class\",bK:\"class\"}],e:/:/,i:/[${=;\\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:\"None\"}]},{cN:\"meta\",b:/^[\\t ]*@/,e:/$/},{b:/\\b(print|exec)\\(/}]}});hljs.registerLanguage(\"ini\",function(e){var b={cN:\"number\",relevance:0,v:[{b:/([\\+\\-]+)?[\\d]+_[\\d_]+/},{b:e.NR}]},a=e.C();a.v=[{b:/;/,e:/$/},{b:/#/,e:/$/}];var c={cN:\"variable\",v:[{b:/\\$[\\w\\d\"][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},r={cN:\"literal\",b:/\\bon|off|true|false|yes|no\\b/},n={cN:\"string\",c:[e.BE],v:[{b:\"'''\",e:\"'''\",relevance:10},{b:'\"\"\"',e:'\"\"\"',relevance:10},{b:'\"',e:'\"'},{b:\"'\",e:\"'\"}]};return{aliases:[\"toml\"],cI:!0,i:/\\S/,c:[a,{cN:\"section\",b:/\\[+/,e:/\\]+/},{b:/^[a-z0-9\\[\\]_\\.-]+(?=\\s*=\\s*)/,cN:\"attr\",starts:{e:/$/,c:[a,{b:/\\[/,e:/\\]/,c:[a,r,c,n,b,\"self\"],relevance:0},r,c,n,b]}}]}});hljs.registerLanguage(\"diff\",function(e){return{aliases:[\"patch\"],c:[{cN:\"meta\",relevance:10,v:[{b:/^@@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +@@$/},{b:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{b:/^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$/}]},{cN:\"comment\",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\\-{3}/,e:/$/},{b:/^\\*{3} /,e:/$/},{b:/^\\+{3}/,e:/$/},{b:/^\\*{15}$/}]},{cN:\"addition\",b:\"^\\\\+\",e:\"$\"},{cN:\"deletion\",b:\"^\\\\-\",e:\"$\"},{cN:\"addition\",b:\"^\\\\!\",e:\"$\"}]}});hljs.registerLanguage(\"http\",function(e){var t=\"HTTP/[0-9\\\\.]+\";return{aliases:[\"https\"],i:\"\\\\S\",c:[{b:\"^\"+t,e:\"$\",c:[{cN:\"number\",b:\"\\\\b\\\\d{3}\\\\b\"}]},{b:\"^[A-Z]+ (.*?) \"+t+\"$\",rB:!0,e:\"$\",c:[{cN:\"string\",b:\" \",e:\" \",eB:!0,eE:!0},{b:t},{cN:\"keyword\",b:\"[A-Z]+\"}]},{cN:\"attribute\",b:\"^\\\\w\",e:\": \",eE:!0,i:\"\\\\n|\\\\s|=\",starts:{e:\"$\",relevance:0}},{b:\"\\\\n\\\\n\",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage(\"sql\",function(e){var t=e.C(\"--\",\"$\");return{cI:!0,i:/[<>{}*]/,c:[{bK:\"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with\",e:/;/,eW:!0,l:/[\\w\\.]+/,k:{keyword:\"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek\",literal:\"true false null unknown\",built_in:\"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void\"},c:[{cN:\"string\",b:\"'\",e:\"'\",c:[{b:\"''\"}]},{cN:\"string\",b:'\"',e:'\"',c:[{b:'\"\"'}]},{cN:\"string\",b:\"`\",e:\"`\"},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage(\"vala\",function(e){return{k:{keyword:\"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var\",built_in:\"DBus GLib CCode Gee Object Gtk Posix\",literal:\"false true null\"},c:[{cN:\"class\",bK:\"class interface namespace\",e:\"{\",eE:!0,i:\"[^,:\\\\n\\\\s\\\\.]\",c:[e.UTM]},e.CLCM,e.CBCM,{cN:\"string\",b:'\"\"\"',e:'\"\"\"',relevance:5},e.ASM,e.QSM,e.CNM,{cN:\"meta\",b:\"^#\",e:\"$\",relevance:2}]}});hljs.registerLanguage(\"asciidoc\",function(e){return{aliases:[\"adoc\"],c:[e.C(\"^/{4,}\\\\n\",\"\\\\n/{4,}$\",{relevance:10}),e.C(\"^//\",\"$\",{relevance:0}),{cN:\"title\",b:\"^\\\\.\\\\w.*$\"},{b:\"^[=\\\\*]{4,}\\\\n\",e:\"\\\\n^[=\\\\*]{4,}$\",relevance:10},{cN:\"section\",relevance:10,v:[{b:\"^(={1,5}) .+?( \\\\1)?$\"},{b:\"^[^\\\\[\\\\]\\\\n]+?\\\\n[=\\\\-~\\\\^\\\\+]{2,}$\"}]},{cN:\"meta\",b:\"^:.+?:\",e:\"\\\\s\",eE:!0,relevance:10},{cN:\"meta\",b:\"^\\\\[.+?\\\\]$\",relevance:0},{cN:\"quote\",b:\"^_{4,}\\\\n\",e:\"\\\\n_{4,}$\",relevance:10},{cN:\"code\",b:\"^[\\\\-\\\\.]{4,}\\\\n\",e:\"\\\\n[\\\\-\\\\.]{4,}$\",relevance:10},{b:\"^\\\\+{4,}\\\\n\",e:\"\\\\n\\\\+{4,}$\",c:[{b:\"<\",e:\">\",sL:\"xml\",relevance:0}],relevance:10},{cN:\"bullet\",b:\"^(\\\\*+|\\\\-+|\\\\.+|[^\\\\n]+?::)\\\\s+\"},{cN:\"symbol\",b:\"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\\\s+\",relevance:10},{cN:\"strong\",b:\"\\\\B\\\\*(?![\\\\*\\\\s])\",e:\"(\\\\n{2}|\\\\*)\",c:[{b:\"\\\\\\\\*\\\\w\",relevance:0}]},{cN:\"emphasis\",b:\"\\\\B'(?!['\\\\s])\",e:\"(\\\\n{2}|')\",c:[{b:\"\\\\\\\\'\\\\w\",relevance:0}],relevance:0},{cN:\"emphasis\",b:\"_(?![_\\\\s])\",e:\"(\\\\n{2}|_)\",relevance:0},{cN:\"string\",v:[{b:\"``.+?''\"},{b:\"`.+?'\"}]},{cN:\"code\",b:\"(`.+?`|\\\\+.+?\\\\+)\",relevance:0},{cN:\"code\",b:\"^[ \\\\t]\",e:\"$\",relevance:0},{b:\"^'{3,}[ \\\\t]*$\",relevance:10},{b:\"(link:)?(http|https|ftp|file|irc|image:?):\\\\S+\\\\[.*?\\\\]\",rB:!0,c:[{b:\"(link|image:?):\",relevance:0},{cN:\"link\",b:\"\\\\w\",e:\"[^\\\\[]+\",relevance:0},{cN:\"string\",b:\"\\\\[\",e:\"\\\\]\",eB:!0,eE:!0,relevance:0}],relevance:10}]}});hljs.registerLanguage(\"json\",function(e){var i={literal:\"true false null\"},n=[e.CLCM,e.CBCM],c=[e.QSM,e.CNM],r={e:\",\",eW:!0,eE:!0,c:c,k:i},t={b:\"{\",e:\"}\",c:[{cN:\"attr\",b:/\"/,e:/\"/,c:[e.BE],i:\"\\\\n\"},e.inherit(r,{b:/:/})].concat(n),i:\"\\\\S\"},a={b:\"\\\\[\",e:\"\\\\]\",c:[e.inherit(r)],i:\"\\\\S\"};return c.push(t,a),n.forEach(function(e){c.push(e)}),{c:c,k:i,i:\"\\\\S\"}});hljs.registerLanguage(\"rust\",function(e){var t=\"([ui](8|16|32|64|128|size)|f(32|64))?\",r=\"drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!\";return{aliases:[\"rs\"],k:{keyword:\"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield\",literal:\"true false Some None Ok Err\",built_in:r},l:e.IR+\"!?\",i:\"</\",c:[e.CLCM,e.C(\"/\\\\*\",\"\\\\*/\",{c:[\"self\"]}),e.inherit(e.QSM,{b:/b?\"/,i:null}),{cN:\"string\",v:[{b:/r(#*)\"(.|\\n)*?\"\\1(?!#)/},{b:/b?'\\\\?(x\\w{2}|u\\w{4}|U\\w{8}|.)'/}]},{cN:\"symbol\",b:/'[a-zA-Z_][a-zA-Z0-9_]*/},{cN:\"number\",v:[{b:\"\\\\b0b([01_]+)\"+t},{b:\"\\\\b0o([0-7_]+)\"+t},{b:\"\\\\b0x([A-Fa-f0-9_]+)\"+t},{b:\"\\\\b(\\\\d[\\\\d_]*(\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)\"+t}],relevance:0},{cN:\"function\",bK:\"fn\",e:\"(\\\\(|<)\",eE:!0,c:[e.UTM]},{cN:\"meta\",b:\"#\\\\!?\\\\[\",e:\"\\\\]\",c:[{cN:\"meta-string\",b:/\"/,e:/\"/}]},{cN:\"class\",bK:\"type\",e:\";\",c:[e.inherit(e.UTM,{endsParent:!0})],i:\"\\\\S\"},{cN:\"class\",bK:\"trait enum struct union\",e:\"{\",c:[e.inherit(e.UTM,{endsParent:!0})],i:\"[\\\\w\\\\d]\"},{b:e.IR+\"::\",k:{built_in:r}},{b:\"->\"}]}});hljs.registerLanguage(\"awk\",function(e){return{k:{keyword:\"BEGIN END if else while do for in break continue delete next nextfile function func exit|10\"},c:[{cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},{cN:\"string\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,relevance:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,relevance:10},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\"/,e:/\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},e.ASM,e.QSM]},e.RM,e.HCM,e.NM]}});hljs.registerLanguage(\"java\",function(e){var a=\"false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do\",t={cN:\"number\",b:\"\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?\",relevance:0};return{aliases:[\"jsp\"],k:a,i:/<\\/|#/,c:[e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,c:[{b:/\\w+@/,relevance:0},{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:\"class\",bK:\"class interface\",e:/[{;=]/,eE:!0,k:\"class interface\",i:/[:\"\\[\\]]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"new throw return else\",relevance:0},{cN:\"function\",b:\"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\\\s*,\\\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\\\s+)+\"+e.UIR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+\"\\\\s*\\\\(\",rB:!0,relevance:0,c:[e.UTM]},{cN:\"params\",b:/\\(/,e:/\\)/,k:a,relevance:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},t,{cN:\"meta\",b:\"@[A-Za-z]+\"}]}});hljs.registerLanguage(\"cs\",function(e){var a={keyword:\"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield\",literal:\"null false true\"},i={cN:\"number\",v:[{b:\"\\\\b(0b[01']+)\"},{b:\"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\"},{b:\"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"}],relevance:0},c={cN:\"string\",b:'@\"',e:'\"',c:[{b:'\"\"'}]},r=e.inherit(c,{i:/\\n/}),n={cN:\"subst\",b:\"{\",e:\"}\",k:a},t=e.inherit(n,{i:/\\n/}),s={cN:\"string\",b:/\\$\"/,e:'\"',i:/\\n/,c:[{b:\"{{\"},{b:\"}}\"},e.BE,t]},l={cN:\"string\",b:/\\$@\"/,e:'\"',c:[{b:\"{{\"},{b:\"}}\"},{b:'\"\"'},n]},b=e.inherit(l,{i:/\\n/,c:[{b:\"{{\"},{b:\"}}\"},{b:'\"\"'},t]});n.c=[l,s,c,e.ASM,e.QSM,i,e.CBCM],t.c=[b,s,r,e.ASM,e.QSM,i,e.inherit(e.CBCM,{i:/\\n/})];var o={v:[l,s,c,e.ASM,e.QSM]},d=e.IR+\"(<\"+e.IR+\"(\\\\s*,\\\\s*\"+e.IR+\")*>)?(\\\\[\\\\])?\";return{aliases:[\"csharp\",\"c#\"],k:a,i:/::/,c:[e.C(\"///\",\"$\",{rB:!0,c:[{cN:\"doctag\",v:[{b:\"///\",relevance:0},{b:\"\\x3c!--|--\\x3e\"},{b:\"</?\",e:\">\"}]}]}),e.CLCM,e.CBCM,{cN:\"meta\",b:\"#\",e:\"$\",k:{\"meta-keyword\":\"if else elif endif define undef warning error line region endregion pragma checksum\"}},o,i,{bK:\"class interface\",e:/[{;=]/,i:/[^\\s:,]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:\"namespace\",e:/[{;=]/,i:/[^\\s:]/,c:[e.inherit(e.TM,{b:\"[a-zA-Z](\\\\.?\\\\w)*\"}),e.CLCM,e.CBCM]},{cN:\"meta\",b:\"^\\\\s*\\\\[\",eB:!0,e:\"\\\\]\",eE:!0,c:[{cN:\"meta-string\",b:/\"/,e:/\"/}]},{bK:\"new return throw await else\",relevance:0},{cN:\"function\",b:\"(\"+d+\"\\\\s+)+\"+e.IR+\"\\\\s*\\\\(\",rB:!0,e:/\\s*[{;=]/,eE:!0,k:a,c:[{b:e.IR+\"\\\\s*\\\\(\",rB:!0,c:[e.TM],relevance:0},{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:a,relevance:0,c:[o,i,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage(\"mathematica\",function(e){return{aliases:[\"mma\",\"wl\"],l:\"(\\\\$|\\\\b)\"+e.IR+\"\\\\b\",k:\"AASTriangle AbelianGroup Abort AbortKernels AbortProtect AbortScheduledTask Above Abs AbsArg AbsArgPlot Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AcceptanceThreshold AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Activate Active ActiveClassification ActiveClassificationObject ActiveItem ActivePrediction ActivePredictionObject ActiveStyle AcyclicGraphQ AddOnHelpPath AddSides AddTo AddToSearchIndex AddUsers AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AdministrativeDivisionData AffineHalfSpace AffineSpace AffineStateSpaceModel AffineTransform After AggregatedEntityClass AggregationLayer AircraftData AirportData AirPressureData AirTemperatureData AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowAdultContent AllowedCloudExtraParameters AllowedCloudParameterExtensions AllowedDimensions AllowedFrequencyRange AllowedHeads AllowGroupClose AllowIncomplete AllowInlineCells AllowKernelInitialization AllowLooseGrammar AllowReverseGroupClose AllowScriptLevelChange AllTrue Alphabet AlphabeticOrder AlphabeticSort AlphaChannel AlternateImage AlternatingFactorial AlternatingGroup AlternativeHypothesis Alternatives AltitudeMethod AmbientLight AmbiguityFunction AmbiguityList Analytic AnatomyData AnatomyForm AnatomyPlot3D AnatomySkinStyle AnatomyStyling AnchoredSearch And AndersonDarlingTest AngerJ AngleBisector AngleBracket AnglePath AnglePath3D AngleVector AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning AnimationRunTime AnimationTimeIndex Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotate Annotation AnnotationDelete AnnotationNames AnnotationRules AnnotationValue Annuity AnnuityDue Annulus AnomalyDetection AnomalyDetectorFunction Anonymous Antialiasing AntihermitianMatrixQ Antisymmetric AntisymmetricMatrixQ Antonyms AnyOrder AnySubset AnyTrue Apart ApartSquareFree APIFunction Appearance AppearanceElements AppearanceRules AppellF1 Append AppendCheck AppendLayer AppendTo ApplicationIdentificationKey Apply ApplySides ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcCurvature ARCHProcess ArcLength ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Area Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess Around AroundReplace ARProcess Array ArrayComponents ArrayDepth ArrayFilter ArrayFlatten ArrayMesh ArrayPad ArrayPlot ArrayQ ArrayResample ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads ASATriangle Ask AskAppend AskConfirm AskDisplay AskedQ AskedValue AskFunction AskState AskTemplateDisplay AspectRatio AspectRatioFixed Assert AssociateTo Association AssociationFormat AssociationMap AssociationQ AssociationThread AssumeDeterministic Assuming Assumptions AstronomicalData AsymptoticDSolveValue AsymptoticEqual AsymptoticEquivalent AsymptoticGreater AsymptoticGreaterEqual AsymptoticIntegrate AsymptoticLess AsymptoticLessEqual AsymptoticOutputTracker AsymptoticRSolveValue AsymptoticSolve AsymptoticSum Asynchronous AsynchronousTaskObject AsynchronousTasks Atom AtomCoordinates AtomCount AtomDiagramCoordinates AtomList AtomQ AttentionLayer Attributes Audio AudioAmplify AudioAnnotate AudioAnnotationLookup AudioBlockMap AudioCapture AudioChannelAssignment AudioChannelCombine AudioChannelMix AudioChannels AudioChannelSeparate AudioData AudioDelay AudioDelete AudioDevice AudioDistance AudioFade AudioFrequencyShift AudioGenerator AudioIdentify AudioInputDevice AudioInsert AudioIntervals AudioJoin AudioLabel AudioLength AudioLocalMeasurements AudioLooping AudioLoudness AudioMeasurements AudioNormalize AudioOutputDevice AudioOverlay AudioPad AudioPan AudioPartition AudioPause AudioPitchShift AudioPlay AudioPlot AudioQ AudioRecord AudioReplace AudioResample AudioReverb AudioSampleRate AudioSpectralMap AudioSpectralTransformation AudioSplit AudioStop AudioStream AudioStreams AudioTimeStretch AudioTrim AudioType AugmentedPolyhedron AugmentedSymmetricPolynomial Authenticate Authentication AuthenticationDialog AutoAction Autocomplete AutocompletionFunction AutoCopy AutocorrelationTest AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutoQuoteCharacters AutoRefreshed AutoRemove AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords AutoSubmitting Axes AxesEdge AxesLabel AxesOrigin AxesStyle AxiomaticTheory AxisBabyMonsterGroupB Back Background BackgroundAppearance BackgroundTasksSettings Backslash Backsubstitution Backward Ball Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarcodeImage BarcodeRecognize BaringhausHenzeTest BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseDecode BaseEncode BaseForm Baseline BaselinePosition BaseStyle BasicRecurrentLayer BatchNormalizationLayer BatchSize BatesDistribution BattleLemarieWavelet BayesianMaximization BayesianMaximizationObject BayesianMinimization BayesianMinimizationObject Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized Between BetweennessCentrality BeveledPolyhedron BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryDeserialize BinaryDistance BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinarySerialize BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BiquadraticFilterModel BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor BiweightLocation BiweightMidvariance Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockchainAddressData BlockchainBase BlockchainBlockData BlockchainContractValue BlockchainData BlockchainGet BlockchainKeyEncode BlockchainPut BlockchainTokenData BlockchainTransaction BlockchainTransactionData BlockchainTransactionSign BlockchainTransactionSubmit BlockMap BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bond BondCount BondList BondQ Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms BooleanQ BooleanRegion Booleans BooleanStrings BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryDiscretizeGraphics BoundaryDiscretizeRegion BoundaryMesh BoundaryMeshRegion BoundaryMeshRegionQ BoundaryStyle BoundedRegionQ BoundingRegion Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxObject BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break BridgeData BrightnessEqualize BroadcastStationData Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurve3DBoxOptions BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BSplineSurface3DBoxOptions BubbleChart BubbleChart3D BubbleScale BubbleSizes BuildingData BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteArray ByteArrayFormat ByteArrayQ ByteArrayToString ByteCount ByteOrderingC CachedValue CacheGraphics CachePersistence CalendarConvert CalendarData CalendarType Callout CalloutMarker CalloutStyle CallPacket CanberraDistance Cancel CancelButton CandlestickChart CanonicalGraph CanonicalizePolygon CanonicalizePolyhedron CanonicalName CanonicalWarpingCorrespondence CanonicalWarpingDistance CantorMesh CantorStaircase Cap CapForm CapitalDifferentialD Capitalize CapsuleShape CaptureRunning CardinalBSplineBasis CarlemanLinearize CarmichaelLambda CaseOrdering Cases CaseSensitive Cashflow Casoratian Catalan CatalanNumber Catch Catenate CatenateLayer CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling CelestialSystem Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEvaluationLanguage CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellLabelStyle CellLabelTemplate CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterArray CenterDot CentralFeature CentralMoment CentralMomentGeneratingFunction Cepstrogram CepstrogramArray CepstrumArray CForm ChampernowneNumber ChangeOptions ChannelBase ChannelBrokerAction ChannelDatabin ChannelHistoryLength ChannelListen ChannelListener ChannelListeners ChannelListenerWait ChannelObject ChannelPreSendFunction ChannelReceiverFunction ChannelSend ChannelSubscribers ChanVeseBinarize Character CharacterCounts CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterName CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop ChromaticityPlot ChromaticityPlot3D ChromaticPolynomial Circle CircleBox CircleDot CircleMinus CirclePlus CirclePoints CircleThrough CircleTimes CirculantGraph CircularOrthogonalMatrixDistribution CircularQuaternionMatrixDistribution CircularRealMatrixDistribution CircularSymplecticMatrixDistribution CircularUnitaryMatrixDistribution Circumsphere CityData ClassifierFunction ClassifierInformation ClassifierMeasurements ClassifierMeasurementsObject Classify ClassPriors Clear ClearAll ClearAttributes ClearCookies ClearPermissions ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipPlanesStyle ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent CloudAccountData CloudBase CloudConnect CloudDeploy CloudDirectory CloudDisconnect CloudEvaluate CloudExport CloudExpression CloudExpressions CloudFunction CloudGet CloudImport CloudLoggingData CloudObject CloudObjectInformation CloudObjectInformationData CloudObjectNameFormat CloudObjects CloudObjectURLType CloudPublish CloudPut CloudRenderingMethod CloudSave CloudShare CloudSubmit CloudSymbol CloudUnshare ClusterClassify ClusterDissimilarityFunction ClusteringComponents ClusteringTree CMYKColor Coarse CodeAssistOptions Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorBalance ColorCombine ColorConvert ColorCoverage ColorData ColorDataFunction ColorDetect ColorDistance ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQ ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorsNear ColorSpace ColorToneMapping Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CombinedEntityClass CombinerFunction CometData CommonDefaultFormatTypes Commonest CommonestFilter CommonName CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompanyData CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledCodeFunction CompiledFunction CompilerOptions Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComplexListPlot ComplexPlot ComplexPlot3D ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries CompositeQ Composition CompoundElement CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData ComputeUncertainty Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath ConformAudio ConformImages Congruent ConicHullRegion ConicHullRegion3DBox ConicHullRegionBox ConicOptimization Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphComponents ConnectedGraphQ ConnectedMeshComponents ConnectedMoleculeComponents ConnectedMoleculeQ ConnectionSettings ConnectLibraryCallbackFunction ConnectSystemModelComponents ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray ConstantArrayLayer ConstantImage ConstantPlusLayer ConstantRegionQ Constants ConstantTimesLayer ConstellationData ConstrainedMax ConstrainedMin Construct Containing ContainsAll ContainsAny ContainsExactly ContainsNone ContainsOnly ContentFieldOptions ContentLocationFunction ContentObject ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTask ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean ContrastiveLossLayer Control ControlActive ControlAlignment ControlGroupContentsBox ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket ConvexHullMesh ConvexPolygonQ ConvexPolyhedronQ ConvolutionLayer Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CookieFunction Cookies CoordinateBoundingBox CoordinateBoundingBoxArray CoordinateBounds CoordinateBoundsArray CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDatabin CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CountDistinct CountDistinctBy CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Counts CountsBy Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateCellID CreateChannel CreateCloudExpression CreateDatabin CreateDataSystemModel CreateDialog CreateDirectory CreateDocument CreateFile CreateIntermediateDirectories CreateManagedLibraryExpression CreateNotebook CreatePalette CreatePalettePacket CreatePermissionsGroup CreateScheduledTask CreateSearchIndex CreateSystemModel CreateTemporary CreateUUID CreateWindow CriterionFunction CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossEntropyLossLayer CrossingCount CrossingDetect CrossingPolygon CrossMatrix Csc Csch CTCLossLayer Cube CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrencyConvert CurrentDate CurrentImage CurrentlySpeakingPacket CurrentNotebookImage CurrentScreenImage CurrentValue Curry CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecompositionD DagumDistribution DamData DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DatabaseConnect DatabaseDisconnect DatabaseReference Databin DatabinAdd DatabinRemove Databins DatabinUpload DataCompression DataDistribution DataRange DataReversed Dataset Date DateBounds Dated DateDelimiters DateDifference DatedUnit DateFormat DateFunction DateHistogram DateList DateListLogPlot DateListPlot DateListStepPlot DateObject DateObjectQ DateOverlapsQ DatePattern DatePlus DateRange DateReduction DateString DateTicksFormat DateValue DateWithinQ DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayHemisphere DaylightQ DayMatchQ DayName DayNightTerminator DayPlus DayRange DayRound DeBruijnGraph DeBruijnSequence Debug DebugTag Decapitalize Decimal DecimalForm DeclareKnownSymbols DeclarePackage Decompose DeconvolutionLayer Decrement Decrypt DecryptFile DedekindEta DeepSpaceProbeData Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultPrintPrecision DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValue DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod DefineResourceFunction Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic DEigensystem DEigenvalues Deinitialization Del DelaunayMesh Delayed Deletable Delete DeleteAnomalies DeleteBorderComponents DeleteCases DeleteChannel DeleteCloudExpression DeleteContents DeleteDirectory DeleteDuplicates DeleteDuplicatesBy DeleteFile DeleteMissing DeleteObject DeletePermissionsKey DeleteSearchIndex DeleteSmallComponents DeleteStopwords DeleteWithContents DeletionWarning DelimitedArray DelimitedSequence Delimiter DelimiterFlashTime DelimiterMatching Delimiters DeliveryFunction Dendrogram Denominator DensityGraphics DensityHistogram DensityPlot DensityPlot3D DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DerivedKey DescriptorStateSpace DesignMatrix DestroyAfterEvaluation Det DeviceClose DeviceConfigure DeviceExecute DeviceExecuteAsynchronous DeviceObject DeviceOpen DeviceOpenQ DeviceRead DeviceReadBuffer DeviceReadLatest DeviceReadList DeviceReadTimeSeries Devices DeviceStreams DeviceWrite DeviceWriteBuffer DGaussianWavelet DiacriticalPositioning Diagonal DiagonalizableMatrixQ DiagonalMatrix DiagonalMatrixQ Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DictionaryWordQ DifferenceDelta DifferenceOrder DifferenceQuotient DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitalSignature DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralAngle DihedralGroup Dilation DimensionalCombinations DimensionalMeshComponents DimensionReduce DimensionReducerFunction DimensionReduction Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletBeta DirichletCharacter DirichletCondition DirichletConvolve DirichletDistribution DirichletEta DirichletL DirichletLambda DirichletTransform DirichletWindow DisableConsolePrintPacket DisableFormatting DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLimit DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscreteMaxLimit DiscreteMinLimit DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform DiscretizeGraphics DiscretizeRegion Discriminant DisjointQ Disjunction Disk DiskBox DiskMatrix DiskSegment Dispatch DispatchQ DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceMatrix DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers DivideSides Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentGenerator DocumentGeneratorInformation DocumentGeneratorInformationData DocumentGenerators DocumentNotebook DocumentWeightingRules Dodecahedron DomainRegistrationInformation DominantColors DOSTextFormat Dot DotDashed DotEqual DotLayer DotPlusLayer Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DropoutLayer DSolve DSolveValue Dt DualLinearProgramming DualPolyhedron DualSystemsModel DumpGet DumpSave DuplicateFreeQ Duration Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicGeoGraphics DynamicImage DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptionsE EarthImpactData EarthquakeData EccentricityCentrality Echo EchoFunction EclipseType EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeContract EdgeCost EdgeCount EdgeCoverQ EdgeCycleMatrix EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight EdgeWeightedGraphQ Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData ElementwiseLayer ElidedForms Eliminate EliminationOrder Ellipsoid EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmbedCode EmbeddedHTML EmbeddedService EmbeddingLayer EmbeddingObject EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EmptyRegion EnableConsolePrintPacket Enabled Encode Encrypt EncryptedObject EncryptFile End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfBuffer EndOfFile EndOfLine EndOfString EndPackage EngineEnvironment EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entity EntityClass EntityClassList EntityCopies EntityFunction EntityGroup EntityInstance EntityList EntityPrefetch EntityProperties EntityProperty EntityPropertyClass EntityRegister EntityStore EntityStores EntityTypeName EntityUnregister EntityValue Entropy EntropyFilter Environment Epilog EpilogFunction Equal EqualColumns EqualRows EqualTilde EqualTo EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EscapeRadius EstimatedBackground EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerAngles EulerCharacteristic EulerE EulerGamma EulerianGraphQ EulerMatrix EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluateScheduledTask EvaluationBox EvaluationCell EvaluationCompletionAction EvaluationData EvaluationElements EvaluationEnvironment EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels EventSeries ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludedLines ExcludedPhysicalQuantities ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog ExoplanetData Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi ExpirationDate Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportByteArray ExportForm ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpressionUUID ExpToTrig ExtendedEntityClass ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalBundle ExternalCall ExternalDataCharacterEncoding ExternalEvaluate ExternalFunction ExternalFunctionName ExternalObject ExternalOptions ExternalSessionObject ExternalSessions ExternalTypeSignature ExternalValue Extract ExtractArchive ExtractLayer ExtremeValueDistributionFaceForm FaceGrids FaceGridsStyle FacialFeatures Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail Failure FailureAction FailureDistribution FailureQ False FareySequence FARIMAProcess FeatureDistance FeatureExtract FeatureExtraction FeatureExtractor FeatureExtractorFunction FeatureNames FeatureNearest FeatureSpacePlot FeatureSpacePlot3D FeatureTypes FEDisableConsolePrintPacket FeedbackLinearize FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket FetalGrowthData Fibonacci Fibonorial FieldCompletionFunction FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileConvert FileDate FileExistsQ FileExtension FileFormat FileHandler FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameForms FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileSize FileSystemMap FileSystemScan FileTemplate FileTemplateApply FileType FilledCurve FilledCurveBox FilledCurveBoxOptions Filling FillingStyle FillingTransform FilteredEntityClass FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindAnomalies FindArgMax FindArgMin FindChannels FindClique FindClusters FindCookies FindCurvePath FindCycle FindDevices FindDistribution FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEdgeIndependentPaths FindEquationalProof FindEulerianCycle FindExternalEvaluators FindFaces FindFile FindFit FindFormula FindFundamentalCycles FindGeneratingFunction FindGeoLocation FindGeometricConjectures FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindHamiltonianPath FindHiddenMarkovStates FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMatchingColor FindMaximum FindMaximumFlow FindMaxValue FindMeshDefects FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindMoleculeSubstructure FindPath FindPeaks FindPermutation FindPostmanTour FindProcessParameters FindRepeat FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindSpanningTree FindSystemModelEquilibrium FindTextualAnswer FindThreshold FindTransientRepeat FindVertexCover FindVertexCut FindVertexIndependentPaths Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstCase FirstPassageTimeDistribution FirstPosition FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FitRegularization FittedModel FixedOrder FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlattenLayer FlatTopWindow FlipView Floor FlowPolynomial FlushPrintOutputPacket Fold FoldList FoldPair FoldPairList FollowRedirects Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FormControl FormFunction FormLayoutFunction FormObject FormPage FormTheme FormulaData FormulaLookup FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalGaussianNoiseProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameRate FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrenetSerretSystem FrequencySamplingFilterKernel FresnelC FresnelF FresnelG FresnelS Friday FrobeniusNumber FrobeniusSolve FromAbsoluteTime FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS FromEntity FromJulianDate FromLetterNumber FromPolarCoordinates FromRomanNumeral FromSphericalCoordinates FromUnixTime Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullInformationOutputRegulator FullOptions FullRegion FullSimplify Function FunctionCompile FunctionCompileExport FunctionCompileExportByteArray FunctionCompileExportLibrary FunctionCompileExportString FunctionDomain FunctionExpand FunctionInterpolation FunctionPeriod FunctionRange FunctionSpace FussellVeselyImportanceGaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins GalaxyData GalleryView Gamma GammaDistribution GammaRegularized GapPenalty GARCHProcess GatedRecurrentLayer Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianOrthogonalMatrixDistribution GaussianSymplecticMatrixDistribution GaussianUnitaryMatrixDistribution GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateAsymmetricKeyPair GenerateConditions GeneratedCell GeneratedDocumentBinding GenerateDerivedKey GenerateDigitalSignature GenerateDocument GeneratedParameters GeneratedQuantityMagnitudes GenerateHTTPResponse GenerateSecuredAuthenticationKey GenerateSymmetricKey GeneratingFunction GeneratorDescription GeneratorHistoryLength GeneratorOutputType Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeoAntipode GeoArea GeoArraySize GeoBackground GeoBoundingBox GeoBounds GeoBoundsRegion GeoBubbleChart GeoCenter GeoCircle GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDisk GeoDisplacement GeoDistance GeoDistanceList GeoElevationData GeoEntities GeoGraphics GeogravityModelData GeoGridDirectionDifference GeoGridLines GeoGridLinesStyle GeoGridPosition GeoGridRange GeoGridRangePadding GeoGridUnitArea GeoGridUnitDistance GeoGridVector GeoGroup GeoHemisphere GeoHemisphereBoundary GeoHistogram GeoIdentify GeoImage GeoLabels GeoLength GeoListPlot GeoLocation GeologicalPeriodData GeomagneticModelData GeoMarker GeometricAssertion GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricScene GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoModel GeoNearest GeoPath GeoPosition GeoPositionENU GeoPositionXYZ GeoProjection GeoProjectionData GeoRange GeoRangePadding GeoRegionValuePlot GeoResolution GeoScaleBar GeoServer GeoSmoothHistogram GeoStreamPlot GeoStyling GeoStylingImageFunction GeoVariant GeoVector GeoVectorENU GeoVectorPlot GeoVectorXYZ GeoVisibleRegion GeoVisibleRegionBoundary GeoWithinQ GeoZoomLevel GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenAngle GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter GrammarApply GrammarRules GrammarToken Graph Graph3D GraphAssortativity GraphAutomorphismGroup GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel Greater GreaterEqual GreaterEqualLess GreaterEqualThan GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterThan GreaterTilde Green GreenFunction Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupBy GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators Groupings GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain GroupTogetherGrouping GroupTogetherNestedGrouping GrowCutComponents Gudermannian GuidedFilter GumbelDistributionHaarWavelet HadamardMatrix HalfLine HalfNormalDistribution HalfPlane HalfSpace HamiltonianGraphQ HammingDistance HammingWindow HandlerFunctions HandlerFunctionsKeys HankelH1 HankelH2 HankelMatrix HankelTransform HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash Haversine HazardFunction Head HeadCompose HeaderLines Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings Here HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenMarkovProcess HiddenSurface Highlighted HighlightGraph HighlightImage HighlightMesh HighpassFilter HigmanSimsGroupHS HilbertCurve HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HistoricalPeriodData HitMissTransform HITSCentrality HjorthDistribution HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HostLookup HotellingTSquareDistribution HoytDistribution HTMLSave HTTPErrorResponse HTTPRedirect HTTPRequest HTTPRequestData HTTPResponse Hue HumanGrowthData HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyperplane Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestDataI IconData Iconize IconizedObject IconRules Icosahedron Identity IdentityMatrix If IgnoreCase IgnoreDiacritics IgnorePunctuation IgnoreSpellCheck IgnoringInactive Im Image Image3D Image3DProjection Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageApplyIndexed ImageAspectRatio ImageAssemble ImageAugmentationLayer ImageBoundingBoxes ImageCache ImageCacheValid ImageCapture ImageCaptureFunction ImageCases ImageChannels ImageClip ImageCollage ImageColorSpace ImageCompose ImageContainsQ ImageContents ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDisplacements ImageDistance ImageEffect ImageExposureCombine ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageFocusCombine ImageForestingComponents ImageFormattingWidth ImageForwardTransformation ImageGraphics ImageHistogram ImageIdentify ImageInstanceQ ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarker ImageMarkers ImageMeasurements ImageMesh ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImagePosition ImagePreviewFunction ImagePyramid ImagePyramidApply ImageQ ImageRangeCache ImageRecolor ImageReflect ImageRegion ImageResize ImageResolution ImageRestyle ImageRotate ImageRotated ImageSaliencyFilter ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions ImagingDevice ImplicitRegion Implies Import ImportAutoReplacements ImportByteArray ImportOptions ImportString ImprovementImportance In Inactivate Inactive IncidenceGraph IncidenceList IncidenceMatrix IncludeAromaticBonds IncludeConstantBasis IncludeDefinitions IncludeDirectories IncludeFileExtension IncludeGeneratorTasks IncludeHydrogens IncludeInflections IncludeMetaInformation IncludePods IncludeQuantities IncludeRelatedTables IncludeSingularTerm IncludeWindowTimes Increment IndefiniteMatrixQ Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentPhysicalQuantity IndependentUnit IndependentUnitDimension IndependentVertexSetQ Indeterminate IndeterminateThreshold IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers InfiniteLine InfinitePlane Infinity Infix InflationAdjust InflationMethod Information InformationData InformationDataGrid Inherited InheritScope InhomogeneousPoissonProcess InitialEvaluationHistory Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InitializationObjects InitializationValue Initialize InitialSeeding InlineCounterAssignments InlineCounterIncrements InlineRules Inner InnerPolygon InnerPolyhedron Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionFunction InsertionPointObject InsertLinebreaks InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Insphere Install InstallService InstanceNormalizationLayer InString Integer IntegerDigits IntegerExponent IntegerLength IntegerName IntegerPart IntegerPartitions IntegerQ IntegerReverse Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction Interpreter InterpretTemplate InterquartileRange Interrupt InterruptSettings IntersectingQ Intersection Interval IntervalIntersection IntervalMarkers IntervalMarkersStyle IntervalMemberQ IntervalSlider IntervalUnion Into Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHankelTransform InverseHaversine InverseImagePyramid InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InverseMellinTransform InversePermutation InverseRadon InverseRadonTransform InverseSeries InverseShortTimeFourier InverseSpectrogram InverseSurvivalFunction InverseTransformedRegion InverseWaveletTransform InverseWeierstrassP InverseWishartMatrixDistribution InverseZTransform Invisible InvisibleApplication InvisibleTimes IPAddress IrreduciblePolynomialQ IslandData IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemAspectRatio ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcessJaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join JoinAcross Joined JoinedCurve JoinedCurveBox JoinedCurveBoxOptions JoinForm JordanDecomposition JordanModelDecomposition JulianDate JuliaSetBoettcher JuliaSetIterationCount JuliaSetPlot JuliaSetPointsK KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KEdgeConnectedComponents KEdgeConnectedGraphQ KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelFunction KernelMixtureDistribution Kernels Ket Key KeyCollisionFunction KeyComplement KeyDrop KeyDropFrom KeyExistsQ KeyFreeQ KeyIntersection KeyMap KeyMemberQ KeypointStrength Keys KeySelect KeySort KeySortBy KeyTake KeyUnion KeyValueMap KeyValuePattern Khinchin KillProcess KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnapsackSolve KnightTourGraph KnotData KnownUnitQ KochCurve KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter KVertexConnectedComponents KVertexConnectedGraphQLABColor Label Labeled LabeledSlider LabelingFunction LabelingSize LabelStyle LabelVisibility LaguerreL LakeData LambdaComponents LambertW LaminaData LanczosWindow LandauDistribution Language LanguageCategory LanguageData LanguageIdentify LanguageOptions LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCHColor LCM LeaderSize LeafCount LeapYearQ LearnDistribution LearnedDistribution LearningRate LearningRateMultipliers LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessEqualThan LessFullEqual LessGreater LessLess LessSlantEqual LessThan LessTilde LetterCharacter LetterCounts LetterNumber LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryDataType LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox Line3DBoxOptions LinearFilter LinearFractionalOptimization LinearFractionalTransform LinearGradientImage LinearizingTransformationData LinearLayer LinearModelFit LinearOffsetFunction LinearOptimization LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBoxOptions LineBreak LinebreakAdjustments LineBreakChart LinebreakSemicolonWeighting LineBreakWithin LineColor LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRankCentrality LinkRead LinkReadHeld LinkReadyQ Links LinkService LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot ListDensityPlot3D Listen ListFormat ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListSliceContourPlot3D ListSliceDensityPlot3D ListSliceVectorPlot3D ListStepPlot ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalAdaptiveBinarize LocalCache LocalClusteringCoefficient LocalizeDefinitions LocalizeVariables LocalObject LocalObjects LocalResponseNormalizationLayer LocalSubmit LocalSymbol LocalTime LocalTimeZone LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogisticSigmoid LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongestOrderedSequence LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow LongShortTermMemoryLayer Lookup Loopback LoopFreeGraphQ LossFunction LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowerTriangularMatrixQ LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LunarEclipse LUVColor LyapunovSolve LyonsGroupLyMachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MailAddressValidation MailExecute MailFolder MailItem MailReceiverFunction MailResponseFunction MailSearch MailServerConnect MailServerConnection MailSettings MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules ManagedLibraryExpressionID ManagedLibraryExpressionQ MandelbrotSetBoettcher MandelbrotSetDistance MandelbrotSetIterationCount MandelbrotSetMemberQ MandelbrotSetPlot MangoldtLambda ManhattanDistance Manipulate Manipulator MannedSpaceMissionData MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarchenkoPasturDistribution MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicalFunctionData MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixNormalDistribution MatrixPlot MatrixPower MatrixPropertyDistribution MatrixQ MatrixRank MatrixTDistribution Max MaxBend MaxCellMeasure MaxColorDistance MaxDetect MaxDuration MaxExtraBandwidths MaxExtraConditions MaxFeatureDisplacement MaxFeatures MaxFilter MaximalBy Maximize MaxItems MaxIterations MaxLimit MaxMemoryUsed MaxMixtureKernels MaxOverlapFraction MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxTrainingRounds MaxValue MaxwellDistribution MaxWordGap McLaughlinGroupMcL Mean MeanAbsoluteLossLayer MeanAround MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter MeanSquaredLossLayer Median MedianDeviation MedianFilter MedicalTestData Medium MeijerG MeijerGReduce MeixnerDistribution MellinConvolve MellinTransform MemberQ MemoryAvailable MemoryConstrained MemoryConstraint MemoryInUse MengerMesh Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuList MenuPacket MenuSortingValue MenuStyle MenuView Merge MergeDifferences MergingFunction MersennePrimeExponent MersennePrimeExponentQ Mesh MeshCellCentroid MeshCellCount MeshCellHighlight MeshCellIndex MeshCellLabel MeshCellMarker MeshCellMeasure MeshCellQuality MeshCells MeshCellShapeFunction MeshCellStyle MeshCoordinates MeshFunctions MeshPrimitives MeshQualityGoal MeshRange MeshRefinementFunction MeshRegion MeshRegionQ MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageObject MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation MeteorShowerData Method MethodOptions MexicanHatWavelet MeyerWavelet Midpoint Min MinColorDistance MinDetect MineralData MinFilter MinimalBy MinimalPolynomial MinimalStateSpaceModel Minimize MinimumTimeIncrement MinIntervalSize MinkowskiQuestionMark MinLimit MinMax MinorPlanetData Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingBehavior MissingDataMethod MissingDataRules MissingQ MissingString MissingStyle MissingValuePattern MittagLefflerE MixedFractionParts MixedGraphQ MixedMagnitude MixedRadix MixedRadixQuantity MixedUnit MixtureDistribution Mod Modal Mode Modular ModularInverse ModularLambda Module Modulus MoebiusMu Molecule MoleculeContainsQ MoleculeEquivalentQ MoleculeGraph MoleculeModify MoleculePattern MoleculePlot MoleculePlot3D MoleculeProperty MoleculeQ MoleculeValue Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction MomentOfInertia Monday Monitor MonomialList MonomialOrder MonsterGroupM MoonPhase MoonPosition MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform MortalityData Most MountainData MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovieData MovingAverage MovingMap MovingMedian MoyalDistribution Multicolumn MultiedgeStyle MultigraphQ MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity MultiplySides Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistributionN NakagamiDistribution NameQ Names NamespaceBox NamespaceBoxOptions Nand NArgMax NArgMin NBernoulliB NBodySimulation NBodySimulationData NCache NDEigensystem NDEigenvalues NDSolve NDSolveValue Nearest NearestFunction NearestNeighborGraph NearestTo NebulaData NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeDefiniteMatrixQ NegativeIntegers NegativeMultinomialDistribution NegativeRationals NegativeReals NegativeSemidefiniteMatrixQ NeighborhoodData NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestGraph NestList NestWhile NestWhileList NetAppend NetBidirectionalOperator NetChain NetDecoder NetDelete NetDrop NetEncoder NetEvaluationMode NetExtract NetFlatten NetFoldOperator NetGraph NetInformation NetInitialize NetInsert NetInsertSharedArrays NetJoin NetMapOperator NetMapThreadOperator NetMeasurements NetModel NetNestOperator NetPairEmbeddingOperator NetPort NetPortGradient NetPrepend NetRename NetReplace NetReplacePart NetSharedArray NetStateObject NetTake NetTrain NetTrainResultsObject NetworkPacketCapture NetworkPacketRecording NetworkPacketRecordingDuring NetworkPacketTrace NeumannValue NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextCell NextDate NextPrime NextScheduledTaskTime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NightHemisphere NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants NondimensionalizationTransform None NoneTrue NonlinearModelFit NonlinearStateSpaceModel NonlocalMeansFilter NonNegative NonNegativeIntegers NonNegativeRationals NonNegativeReals NonPositive NonPositiveIntegers NonPositiveRationals NonPositiveReals Nor NorlundB Norm Normal NormalDistribution NormalGrouping NormalizationLayer Normalize Normalized NormalizedSquaredEuclideanDistance NormalMatrixQ NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookImport NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookTemplate NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde Nothing NotHumpDownHump NotHumpEqual NotificationFunction NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar Now NoWhitespace NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms NuclearExplosionData NuclearReactorData Null NullRecords NullSpace NullWords Number NumberCompose NumberDecompose NumberExpand NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberLinePlot NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumeratorDenominator NumericalOrder NumericalSort NumericArray NumericArrayQ NumericArrayType NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlotO ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OceanData Octahedron OddQ Off Offset OLEData On ONanGroupON Once OneIdentity Opacity OpacityFunction OpacityFunctionScaling Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionalElement OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering OrderingBy OrderingLayer Orderless OrderlessPatternSequence OrnsteinUhlenbeckProcess Orthogonalize OrthogonalMatrixQ Out Outer OuterPolygon OuterPolyhedron OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OverwriteTarget OwenT OwnValuesPackage PackingMethod PaddedForm Padding PaddingLayer PaddingSize PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageTheme PageWidth Pagination PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath PalindromeQ Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo Parallelepiped ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds Parallelogram ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParametricRegion ParentBox ParentCell ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParentNotebook ParetoDistribution ParetoPickandsDistribution ParkData Part PartBehavior PartialCorrelationFunction PartialD ParticleAcceleratorData ParticleData Partition PartitionGranularity PartitionsP PartitionsQ PartLayer PartOfSpeech PartProtection ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteAutoQuoteCharacters PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PeakDetect PeanoCurve PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PercentForm PerfectNumber PerfectNumberQ PerformanceGoal Perimeter PeriodicBoundaryCondition PeriodicInterpolation Periodogram PeriodogramArray Permanent Permissions PermissionsGroup PermissionsGroupMemberQ PermissionsGroups PermissionsKey PermissionsKeys PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PerpendicularBisector PersistenceLocation PersistenceTime PersistentObject PersistentObjects PersistentValue PersonData PERTDistribution PetersenGraph PhaseMargins PhaseRange PhysicalSystemData Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest PingTime Pink PitchRecognize Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarAngle PlanarGraph PlanarGraphQ PlanckRadiationLaw PlaneCurveData PlanetaryMoonData PlanetData PlantData Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLabels PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangeClipPlanesStyle PlotRangePadding PlotRegion PlotStyle PlotTheme Pluralize Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox Point3DBoxOptions PointBox PointBoxOptions PointFigureChart PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonalNumber PolygonAngle PolygonBox PolygonBoxOptions PolygonCoordinates PolygonDecomposition PolygonHoleScale PolygonIntersections PolygonScale Polyhedron PolyhedronAngle PolyhedronCoordinates PolyhedronData PolyhedronDecomposition PolyhedronGenus PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PoolingLayer PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position PositionIndex Positive PositiveDefiniteMatrixQ PositiveIntegers PositiveRationals PositiveReals PositiveSemidefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerRange PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement Predict PredictionRoot PredictorFunction PredictorInformation PredictorMeasurements PredictorMeasurementsObject PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependLayer PrependTo PreprocessingRules PreserveColor PreserveImageOptions Previous PreviousCell PreviousDate PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitivePolynomialQ PrimitiveRoot PrimitiveRootList PrincipalComponents PrincipalValue Print PrintableASCIIQ PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment Printout3D Printout3DPreviewer PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateKey PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessConnection ProcessDirectory ProcessEnvironment Processes ProcessEstimator ProcessInformation ProcessObject ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessStatus ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm ProofObject Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse PsychrometricPropertyData PublicKey PublisherID PulsarData PunctuationCharacter Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptionsQBinomial QFactorial QGamma QHypergeometricPFQ QnDispersion QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ QuadraticOptimization Quantile QuantilePlot Quantity QuantityArray QuantityDistribution QuantityForm QuantityMagnitude QuantityQ QuantityUnit QuantityVariable QuantityVariableCanonicalUnit QuantityVariableDimensions QuantityVariableIdentifier QuantityVariablePhysicalQuantity Quartics QuartileDeviation Quartiles QuartileSkewness Query QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainderRadialGradientImage RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RadonTransform RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Ramp Random RandomChoice RandomColor RandomComplex RandomEntity RandomFunction RandomGeoPosition RandomGraph RandomImage RandomInstance RandomInteger RandomPermutation RandomPoint RandomPolygon RandomPolyhedron RandomPrime RandomReal RandomSample RandomSeed RandomSeeding RandomVariate RandomWalkProcess RandomWord Range RangeFilter RangeSpecification RankedMax RankedMin RarerProbability Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadByteArray ReadLine ReadList ReadProtected ReadString Real RealAbs RealBlockDiagonalForm RealDigits RealExponent Reals RealSign Reap RecognitionPrior RecognitionThreshold Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RectangularRepeatingElement RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate Region RegionBinarize RegionBoundary RegionBounds RegionCentroid RegionDifference RegionDimension RegionDisjoint RegionDistance RegionDistanceFunction RegionEmbeddingDimension RegionEqual RegionFunction RegionImage RegionIntersection RegionMeasure RegionMember RegionMemberFunction RegionMoment RegionNearest RegionNearestFunction RegionPlot RegionPlot3D RegionProduct RegionQ RegionResize RegionSize RegionSymmetricDifference RegionUnion RegionWithin RegisterExternalEvaluator RegularExpression Regularization RegularlySampledQ RegularPolygon ReIm ReImLabels ReImPlot ReImStyle Reinstall RelationalDatabase RelationGraph Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot RemoteAuthorizationCaching RemoteConnect RemoteConnectionObject RemoteFile RemoteRun RemoteRunProcess Remove RemoveAlphaChannel RemoveAsynchronousTask RemoveAudioStream RemoveBackground RemoveChannelListener RemoveChannelSubscribers Removed RemoveDiacritics RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RemoveUsers RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart RepairMesh Repeated RepeatedNull RepeatedString RepeatedTiming RepeatingElement Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated ReplicateLayer RequiredPhysicalQuantities Resampling ResamplingAlgorithmData ResamplingMethod Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask ReshapeLayer Residue ResizeLayer Resolve ResourceAcquire ResourceData ResourceFunction ResourceObject ResourceRegister ResourceRemove ResourceSearch ResourceSubmissionObject ResourceSubmit ResourceSystemBase ResourceUpdate ResponseForm Rest RestartInterval Restricted Resultant ResumePacket Return ReturnEntersInput ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnReceiptFunction ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseSort ReverseSortBy ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ RiemannXi Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightComposition RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity RollPitchYawAngles RollPitchYawMatrix RomanNumeral Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RSolveValue RudinShapiro RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulePlot RulerUnits Run RunProcess RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilaritySameQ SameTest SampledEntityClass SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SASTriangle SatelliteData SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveConnection SaveDefinitions SavitzkyGolayMatrix SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTask ScheduledTaskActiveQ ScheduledTaskInformation ScheduledTaskInformationData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScientificNotationThreshold ScorerGi ScorerGiPrime ScorerHi ScorerHiPrime ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptForm ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition SearchAdjustment SearchIndexObject SearchIndices SearchQueryString SearchResultObject Sec Sech SechDistribution SecondOrderConeOptimization SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SecuredAuthenticationKey SecuredAuthenticationKeys SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook SelectFirst Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemanticImport SemanticImportString SemanticInterpretation SemialgebraicComponentInstances SemidefiniteOptimization SendMail SendMessage Sequence SequenceAlignment SequenceAttentionLayer SequenceCases SequenceCount SequenceFold SequenceFoldList SequenceForm SequenceHold SequenceLastLayer SequenceMostLayer SequencePosition SequencePredict SequencePredictorFunction SequenceReplace SequenceRestLayer SequenceReverseLayer SequenceSplit Series SeriesCoefficient SeriesData ServiceConnect ServiceDisconnect ServiceExecute ServiceObject ServiceRequest ServiceResponse ServiceSubmit SessionSubmit SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetCloudDirectory SetCookies SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPermissions SetPrecision SetProperty SetSecuredAuthenticationKey SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemModel SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetUsers SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share SharingList Sharpen ShearingMatrix ShearingTransform ShellRegion ShenCastanMatrix ShiftedGompertzDistribution ShiftRegisterSequence Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortTimeFourier ShortTimeFourierData ShortUpArrow Show ShowAutoConvert ShowAutoSpellCheck ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowCodeAssist ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiderealTime SiegelTheta SiegelTukeyTest SierpinskiCurve SierpinskiMesh Sign Signature SignedRankTest SignedRegionDistance SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ SimplePolygonQ SimplePolyhedronQ Simplex Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution SkinStyle Skip SliceContourPlot3D SliceDensityPlot3D SliceDistribution SliceVectorPlot3D Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDecomposition SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SnDispersion Snippet SnubPolyhedron SocialMediaData Socket SocketConnect SocketListen SocketListener SocketObject SocketOpen SocketReadMessage SocketReadyQ Sockets SocketWaitAll SocketWaitNext SoftmaxLayer SokalSneathDissimilarity SolarEclipse SolarSystemFeatureData SolidAngle SolidData SolidRegionQ Solve SolveAlways SolveDelayed Sort SortBy SortedBy SortedEntityClass Sound SoundAndGraphics SoundNote SoundVolume SourceLink Sow Space SpaceCurveData SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution SpatialMedian SpatialTransformationLayer Speak SpeakTextPacket SpearmanRankTest SpearmanRho SpeciesData SpecificityGoal SpectralLineData Spectrogram SpectrogramArray Specularity SpeechRecognize SpeechSynthesize SpellingCorrection SpellingCorrectionList SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SpherePoints SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SphericalShell SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquareMatrixQ SquareRepeatingElement SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave SSSTriangle StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackedDateListPlot StackedListPlot StackInhibit StadiumShape StandardAtmosphereData StandardDeviation StandardDeviationFilter StandardForm Standardize Standardized StandardOceanData StandbyDistribution Star StarClusterData StarData StarGraph StartAsynchronousTask StartExternalSession StartingStepSize StartOfLine StartOfString StartProcess StartScheduledTask StartupSound StartWebSession StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StateTransformationLinearize StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StereochemistryElements StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StoppingPowerData StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamMarkers StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringContainsQ StringCount StringDelete StringDrop StringEndsQ StringExpression StringExtract StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPadLeft StringPadRight StringPart StringPartition StringPosition StringQ StringRepeat StringReplace StringReplaceList StringReplacePart StringReverse StringRiffle StringRotateLeft StringRotateRight StringSkeleton StringSplit StringStartsQ StringTake StringTemplate StringToByteArray StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleData StyleDefinitions StyleForm StyleHints StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subdivide Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subsequences Subset SubsetEqual SubsetMap SubsetQ Subsets SubStar SubstitutionSystem Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubtractSides SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde Success SuchThat Sum SumConvergence SummationLayer Sunday SunPosition Sunrise Sunset SuperDagger SuperMinus SupernovaData SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceArea SurfaceColor SurfaceData SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricKey SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Synonyms Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SynthesizeMissingValues SystemDialogInput SystemException SystemGet SystemHelpPath SystemInformation SystemInformationData SystemInstall SystemModel SystemModeler SystemModelExamples SystemModelLinearize SystemModelParametricSimulate SystemModelPlot SystemModelProgressReporting SystemModelReliability SystemModels SystemModelSimulate SystemModelSimulateSensitivity SystemModelSimulationData SystemOpen SystemOptions SystemProcessData SystemProcesses SystemsConnectionsModel SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelLinearity SystemsModelMerge SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemsModelVectorRelativeOrders SystemStub SystemTestTab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TableViewBoxBackground TableViewBoxOptions TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeDrop TakeLargest TakeLargestBy TakeList TakeSmallest TakeSmallestBy TakeWhile Tally Tan Tanh TargetDevice TargetFunctions TargetSystem TargetUnits TaskAbort TaskExecute TaskObject TaskRemove TaskResume Tasks TaskSuspend TaskWait TautologyQ TelegraphProcess TemplateApply TemplateArgBox TemplateBox TemplateBoxOptions TemplateEvaluate TemplateExpression TemplateIf TemplateObject TemplateSequence TemplateSlot TemplateSlotSequence TemplateUnevaluated TemplateVerbatim TemplateWith TemporalData TemporalRegularity Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge TestID TestReport TestReportObject TestResultObject Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCases TextCell TextClipboardType TextContents TextData TextElement TextForm TextGrid TextJustification TextLine TextPacket TextParagraph TextPosition TextRecognize TextSearch TextSearchReport TextSentences TextString TextStructure TextStyle TextTranslation Texture TextureCoordinateFunction TextureCoordinateScaling TextWords Therefore ThermodynamicData ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreadingLayer ThreeJSymbol Threshold Through Throw ThueMorse Thumbnail Thursday Ticks TicksStyle TideData Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint TimeDirection TimeFormat TimeGoal TimelinePlot TimeObject TimeObjectQ Times TimesBy TimeSeries TimeSeriesAggregate TimeSeriesForecast TimeSeriesInsert TimeSeriesInvertibility TimeSeriesMap TimeSeriesMapThread TimeSeriesModel TimeSeriesModelFit TimeSeriesResample TimeSeriesRescale TimeSeriesShift TimeSeriesThread TimeSeriesWindow TimeUsed TimeValue TimeWarpingCorrespondence TimeWarpingDistance TimeZone TimeZoneConvert TimeZoneOffset Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate Today ToDiscreteTimeModel ToEntity ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase Tomorrow ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform ToPolarCoordinates TopologicalSort ToRadicals ToRules ToSphericalCoordinates ToString Total TotalHeight TotalLayer TotalVariationFilter TotalWidth TouchPosition TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TrackingFunction TracyWidomDistribution TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TrainingProgressCheckpointing TrainingProgressFunction TrainingProgressMeasurements TrainingProgressReporting TrainingStoppingCriterion TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationClass TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField TransformedProcess TransformedRegion TransitionDirection TransitionDuration TransitionEffect TransitiveClosureGraph TransitiveReductionGraph Translate TranslationOptions TranslationTransform Transliterate Transparent TransparentColor Transpose TransposeLayer TrapSelection TravelDirections TravelDirectionsData TravelDistance TravelDistanceList TravelMethod TravelTime TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle Triangle TriangleCenter TriangleConstruct TriangleMeasurement TriangleWave TriangularDistribution TriangulateMesh Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean TrimmedVariance TropicalStormData True TrueQ TruncatedDistribution TruncatedPolyhedron TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBoxOptions TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow TunnelData Tuples TuranGraph TuringMachine TuttePolynomial TwoWayRule Typed TypeSpecifierUnateQ Uncompress UnconstrainedParameters Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UnderseaFeatureData UndirectedEdge UndirectedGraph UndirectedGraphQ UndoOptions UndoTrackedVariables Unequal UnequalTo Unevaluated UniformDistribution UniformGraphDistribution UniformPolyhedron UniformSumDistribution Uninstall Union UnionPlus Unique UnitaryMatrixQ UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitSystem UnitTriangle UnitVector UnitVectorLayer UnityDimensions UniverseModelData UniversityData UnixTime Unprotect UnregisterExternalEvaluator UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpdateSearchIndex UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize UpperTriangularMatrixQ Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpTo UpValues URL URLBuild URLDecode URLDispatcher URLDownload URLDownloadSubmit URLEncode URLExecute URLExpand URLFetch URLFetchAsynchronous URLParse URLQueryDecode URLQueryEncode URLRead URLResponseTime URLSave URLSaveAsynchronous URLShorten URLSubmit UseGraphicsRange UserDefinedWavelet Using UsingFrontEnd UtilityFunctionV2Get ValenceErrorHandling ValidationLength ValidationSet Value ValueBox ValueBoxOptions ValueDimensions ValueForm ValuePreprocessingFunction ValueQ Values ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorAround VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorGreater VectorGreaterEqual VectorLess VectorLessEqual VectorMarkers VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerificationTest VerifyConvergence VerifyDerivedKey VerifyDigitalSignature VerifyInterpretation VerifySecurityCertificates VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexContract VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight VertexWeightedGraphQ Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewProjection ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoiceStyleData VoigtDistribution VolcanoData Volume VonMisesDistribution VoronoiMeshWaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WarpingCorrespondence WarpingDistance WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeatherForecastData WebAudioSearch WebElementObject WeberE WebExecute WebImage WebImageSearch WebSearch WebSessionObject WebSessions WebWindowObject Wedge Wednesday WeibullDistribution WeierstrassE1 WeierstrassE2 WeierstrassE3 WeierstrassEta1 WeierstrassEta2 WeierstrassEta3 WeierstrassHalfPeriods WeierstrassHalfPeriodW1 WeierstrassHalfPeriodW2 WeierstrassHalfPeriodW3 WeierstrassInvariantG2 WeierstrassInvariantG3 WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White WhiteNoiseProcess WhitePoint Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WikipediaData WikipediaSearch WilksW WilksWTest WindDirectionData WindingCount WindingPolygon WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowPersistentStyles WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth WindSpeedData WindVectorData WinsorizedMean WinsorizedVariance WishartMatrixDistribution With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult WolframLanguageData Word WordBoundary WordCharacter WordCloud WordCount WordCounts WordData WordDefinition WordFrequency WordFrequencyData WordList WordOrientation WordSearch WordSelectionFunction WordSeparators WordSpacings WordStem WordTranslation WorkingPrecision WrapAround Write WriteLine WriteString WronskianXMLElement XMLObject XMLTemplate Xnor Xor XYZColorYellow Yesterday YuleDissimilarityZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZIPCodeData ZipfDistribution ZoomCenter ZoomFactor ZTest ZTransform$Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AllowExternalChannelFunctions $AssertFunction $Assumptions $AsynchronousTask $AudioInputDevices $AudioOutputDevices $BaseDirectory $BatchInput $BatchOutput $BlockchainBase $BoxForms $ByteOrdering $CacheBaseDirectory $Canceled $ChannelBase $CharacterEncoding $CharacterEncodings $CloudBase $CloudConnected $CloudCreditsAvailable $CloudEvaluation $CloudExpressionBase $CloudObjectNameFormat $CloudObjectURLType $CloudRootDirectory $CloudSymbolBase $CloudUserID $CloudUserUUID $CloudVersion $CloudVersionNumber $CloudWolframEngineVersionNumber $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $Cookies $CookieStore $CreationDate $CurrentLink $CurrentTask $CurrentWebSession $DateStringFormat $DefaultAudioInputDevice $DefaultAudioOutputDevice $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultLocalBase $DefaultMailbox $DefaultNetworkInterface $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $EmbedCodeEnvironments $EmbeddableServices $EntityStores $Epilog $EvaluationCloudBase $EvaluationCloudObject $EvaluationEnvironment $ExportFormats $Failed $FinancialDataSource $FontFamilies $FormatType $FrontEnd $FrontEndSession $GeoEntityTypes $GeoLocation $GeoLocationCity $GeoLocationCountry $GeoLocationPrecision $GeoLocationSource $HistoryLength $HomeDirectory $HTMLExportRules $HTTPCookies $HTTPRequest $IgnoreEOF $ImageFormattingWidth $ImagingDevice $ImagingDevices $ImportFormats $IncomingMailSettings $InitialDirectory $Initialization $InitializationContexts $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $InterpreterTypes $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $LocalBase $LocalSymbolBase $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $MobilePhone $ModuleNumber $NetworkConnected $NetworkInterfaces $NetworkLicense $NewMessage $NewSymbol $Notebooks $NoValue $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $Permissions $PermissionsGroupBase $PersistenceBase $PersistencePath $PipeSupported $PlotTheme $Post $Pre $PreferencesDirectory $PreInitialization $PrePrint $PreRead $PrintForms $PrintLiteral $Printout3DPreviewer $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $PublisherID $RandomState $RecursionLimit $RegisteredDeviceClasses $RegisteredUserName $ReleaseNumber $RequesterAddress $RequesterWolframID $RequesterWolframUUID $ResourceSystemBase $RootDirectory $ScheduledTask $ScriptCommandLine $ScriptInputString $SecuredAuthenticationKeyTokens $ServiceCreditsAvailable $Services $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SourceLink $SSHAuthentication $SummaryBoxDataSizeLimit $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemMemory $SystemShell $SystemTimeZone $SystemWordLength $TemplatePath $TemporaryDirectory $TemporaryPrefix $TestFileName $TextStyle $TimedOut $TimeUnit $TimeZone $TimeZoneEntity $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $UnitSystem $Urgent $UserAddOnsDirectory $UserAgentLanguages $UserAgentMachine $UserAgentName $UserAgentOperatingSystem $UserAgentString $UserAgentVersion $UserBaseDirectory $UserDocumentsDirectory $Username $UserName $UserURLBase $Version $VersionNumber $VoiceStyles $WolframID $WolframUUID\",c:[e.C(\"\\\\(\\\\*\",\"\\\\*\\\\)\",{c:[\"self\"]}),e.QSM,e.CNM]}});hljs.registerLanguage(\"vim\",function(e){return{l:/[!#@\\w]+/,k:{keyword:\"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank\",built_in:\"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp\"},i:/;/,c:[e.NM,{cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\"},{cN:\"string\",b:/\"(\\\\\"|\\n\\\\|[^\"\\n])*\"/},e.C('\"',\"$\"),{cN:\"variable\",b:/[bwtglsav]:[\\w\\d_]*/},{cN:\"function\",bK:\"function function!\",e:\"$\",relevance:0,c:[e.TM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\"}]},{cN:\"symbol\",b:/<[\\w-]+>/}]}});hljs.registerLanguage(\"makefile\",function(e){var i={cN:\"variable\",v:[{b:\"\\\\$\\\\(\"+e.UIR+\"\\\\)\",c:[e.BE]},{b:/\\$[@%<?\\^\\+\\*]/}]},r={cN:\"string\",b:/\"/,e:/\"/,c:[e.BE,i]},a={cN:\"variable\",b:/\\$\\([\\w-]+\\s/,e:/\\)/,k:{built_in:\"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value\"},c:[i]},n={b:\"^\"+e.UIR+\"\\\\s*(?=[:+?]?=)\"},t={cN:\"section\",b:/^[^\\s]+:/,e:/$/,c:[i]};return{aliases:[\"mk\",\"mak\"],k:\"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath\",l:/[\\w-]+/,c:[e.HCM,i,r,a,n,{cN:\"meta\",b:/^\\.PHONY:/,e:/$/,k:{\"meta-keyword\":\".PHONY\"},l:/[\\.\\w]+/},t]}});hljs.registerLanguage(\"objectivec\",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,i=\"@interface @class @protocol @implementation\";return{aliases:[\"mm\",\"objc\",\"obj-c\"],k:{keyword:\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN\",literal:\"false true FALSE TRUE nil YES NO NULL\",built_in:\"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\"},l:t,i:\"</\",c:[{cN:\"built_in\",b:\"\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\w+\"},e.CLCM,e.CBCM,e.CNM,e.QSM,e.ASM,{cN:\"string\",v:[{b:'@\"',e:'\"',i:\"\\\\n\",c:[e.BE]}]},{cN:\"meta\",b:/#\\s*[a-z]+\\b/,e:/$/,k:{\"meta-keyword\":\"if else elif endif define undef warning error line pragma ifdef ifndef include\"},c:[{b:/\\\\\\n/,relevance:0},e.inherit(e.QSM,{cN:\"meta-string\"}),{cN:\"meta-string\",b:/<.*?>/,e:/$/,i:\"\\\\n\"},e.CLCM,e.CBCM]},{cN:\"class\",b:\"(\"+i.split(\" \").join(\"|\")+\")\\\\b\",e:\"({|$)\",eE:!0,k:i,l:t,c:[e.UTM]},{b:\"\\\\.\"+e.UIR,relevance:0}]}});hljs.registerLanguage(\"shell\",function(s){return{aliases:[\"console\"],c:[{cN:\"meta\",b:\"^\\\\s{0,3}[/\\\\w\\\\d\\\\[\\\\]()@-]*[>%$#]\",starts:{e:\"$\",sL:\"bash\"}}]}});hljs.registerLanguage(\"erlang\",function(e){var r=\"[a-z'][a-zA-Z0-9_']*\",c=\"(\"+r+\":\"+r+\"|\"+r+\")\",n={keyword:\"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor\",literal:\"false true\"},a=e.C(\"%\",\"$\"),b={cN:\"number\",b:\"\\\\b(\\\\d+#[a-fA-F0-9]+|\\\\d+(\\\\.\\\\d+)?([eE][-+]?\\\\d+)?)\",relevance:0},i={b:\"fun\\\\s+\"+r+\"/\\\\d+\"},l={b:c+\"\\\\(\",e:\"\\\\)\",rB:!0,relevance:0,c:[{b:c,relevance:0},{b:\"\\\\(\",e:\"\\\\)\",eW:!0,rE:!0,relevance:0}]},d={b:\"{\",e:\"}\",relevance:0},o={b:\"\\\\b_([A-Z][A-Za-z0-9_]*)?\",relevance:0},t={b:\"[A-Z][a-zA-Z0-9_]*\",relevance:0},v={b:\"#\"+e.UIR,relevance:0,rB:!0,c:[{b:\"#\"+e.UIR,relevance:0},{b:\"{\",e:\"}\",relevance:0}]},f={bK:\"fun receive if try case\",e:\"end\",k:n};f.c=[a,i,e.inherit(e.ASM,{cN:\"\"}),f,l,e.QSM,b,d,o,t,v];var s=[a,i,f,l,e.QSM,b,d,o,t,v];l.c[1].c=s,d.c=s;var u={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:v.c[1].c=s};return{aliases:[\"erl\"],k:n,i:\"(</|\\\\*=|\\\\+=|-=|/\\\\*|\\\\*/|\\\\(\\\\*|\\\\*\\\\))\",c:[{cN:\"function\",b:\"^\"+r+\"\\\\s*\\\\(\",e:\"->\",rB:!0,i:\"\\\\(|#|//|/\\\\*|\\\\\\\\|:|;\",c:[u,e.inherit(e.TM,{b:r})],starts:{e:\";|\\\\.\",k:n,c:s}},a,{b:\"^-\",e:\"\\\\.\",relevance:0,eE:!0,rB:!0,l:\"-\"+e.IR,k:\"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec\",c:[u]},b,e.QSM,v,o,t,d,{b:/\\.$/}]}});hljs.registerLanguage(\"powershell\",function(e){var t={keyword:\"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter\"},n={b:\"`[\\\\s\\\\S]\",relevance:0},c={cN:\"variable\",v:[{b:/\\$\\B/},{cN:\"keyword\",b:/\\$this/},{b:/\\$[\\w\\d][\\w\\d_:]*/}]},i={cN:\"string\",v:[{b:/\"/,e:/\"/},{b:/@\"/,e:/^\"@/}],c:[n,c,{cN:\"variable\",b:/\\$[A-z]/,e:/[^A-z]/}]},a={cN:\"string\",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},r=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[{cN:\"doctag\",v:[{b:/\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/}]}]}),o={cN:\"built_in\",v:[{b:\"(\".concat(\"Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|New|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Complete|Confirm|Deny|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where\",\")+(-)[\\\\w\\\\d]+\")}]},l={cN:\"class\",bK:\"class enum\",e:/\\s*[{]/,eE:!0,relevance:0,c:[e.TM]},s={cN:\"function\",b:/function\\s+/,e:/\\s*\\{|$/,eE:!0,rB:!0,relevance:0,c:[{b:\"function\",relevance:0,cN:\"keyword\"},{cN:\"title\",b:/\\w[\\w\\d]*((-)[\\w\\d]+)*/,relevance:0},{b:/\\(/,e:/\\)/,cN:\"params\",relevance:0,c:[c]}]},p={b:/using\\s/,e:/$/,rB:!0,c:[i,a,{cN:\"keyword\",b:/(using|assembly|command|module|namespace|type)/}]},b={v:[{cN:\"operator\",b:\"(\".concat(\"-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor\",\")\\\\b\")},{cN:\"literal\",b:/(-)[\\w\\d]+/,relevance:0}]},d={cN:\"function\",b:/\\[.*\\]\\s*[\\w]+[ ]??\\(/,e:/$/,rB:!0,relevance:0,c:[{cN:\"keyword\",b:\"(\".concat(t.keyword.toString().replace(/\\s/g,\"|\"),\")\\\\b\"),endsParent:!0,relevance:0},e.inherit(e.TM,{endsParent:!0})]},u=[d,r,n,e.NM,i,a,o,c,{cN:\"literal\",b:/\\$(null|true|false)\\b/},{cN:\"selector-tag\",b:/\\@\\B/,relevance:0}],m={b:/\\[/,e:/\\]/,eB:!0,eE:!0,relevance:0,c:[].concat(\"self\",u,{b:\"(\"+[\"string\",\"char\",\"byte\",\"int\",\"long\",\"bool\",\"decimal\",\"single\",\"double\",\"DateTime\",\"xml\",\"array\",\"hashtable\",\"void\"].join(\"|\")+\")\",cN:\"built_in\",relevance:0},{cN:\"type\",b:/[\\.\\w\\d]+/,relevance:0})};return d.c.unshift(m),{aliases:[\"ps\",\"ps1\"],l:/-?[A-z\\.\\-]+/,cI:!0,k:t,c:u.concat(l,s,p,b,m)}});hljs.registerLanguage(\"typescript\",function(e){var r=\"[A-Za-z$_][0-9A-Za-z$_]*\",t={keyword:\"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise\"},n={cN:\"meta\",b:\"@\"+r},a={b:\"\\\\(\",e:/\\)/,k:t,c:[\"self\",e.QSM,e.ASM,e.NM]},c={cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM,n,a]},s={cN:\"number\",v:[{b:\"\\\\b(0[bB][01]+)n?\"},{b:\"\\\\b(0[oO][0-7]+)n?\"},{b:e.CNR+\"n?\"}],relevance:0},o={cN:\"subst\",b:\"\\\\$\\\\{\",e:\"\\\\}\",k:t,c:[]},i={b:\"html`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"xml\"}},l={b:\"css`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"css\"}},b={cN:\"string\",b:\"`\",e:\"`\",c:[e.BE,o]};return o.c=[e.ASM,e.QSM,i,l,b,s,e.RM],{aliases:[\"ts\"],k:t,c:[{cN:\"meta\",b:/^\\s*['\"]use strict['\"]/},e.ASM,e.QSM,i,l,b,e.CLCM,e.CBCM,s,{b:\"(\"+e.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[e.CLCM,e.CBCM,e.RM,{cN:\"function\",b:\"(\\\\(.*?\\\\)|\"+e.IR+\")\\\\s*=>\",rB:!0,e:\"\\\\s*=>\",c:[{cN:\"params\",v:[{b:e.IR},{b:/\\(\\s*\\)/},{b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:t,c:[\"self\",e.CLCM,e.CBCM]}]}]}],relevance:0},{cN:\"function\",bK:\"function\",e:/[\\{;]/,eE:!0,k:t,c:[\"self\",e.inherit(e.TM,{b:r}),c],i:/%/,relevance:0},{bK:\"constructor\",e:/[\\{;]/,eE:!0,c:[\"self\",c]},{b:/module\\./,k:{built_in:\"module\"},relevance:0},{bK:\"module\",e:/\\{/,eE:!0},{bK:\"interface\",e:/\\{/,eE:!0,k:\"interface extends\"},{b:/\\$[(.]/},{b:\"\\\\.\"+e.IR,relevance:0},n,a]}});hljs.registerLanguage(\"fortran\",function(e){return{cI:!0,aliases:[\"f90\",\"f95\"],k:{literal:\".False. .True.\",keyword:\"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data\",built_in:\"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image\"},i:/\\/\\*/,c:[e.inherit(e.ASM,{cN:\"string\",relevance:0}),e.inherit(e.QSM,{cN:\"string\",relevance:0}),{cN:\"function\",bK:\"subroutine function program\",i:\"[${=\\\\n]\",c:[e.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\"}]},e.C(\"!\",\"$\",{relevance:0}),{cN:\"number\",b:\"(?=\\\\b|\\\\+|\\\\-|\\\\.)(?=\\\\.\\\\d|\\\\d)(?:\\\\d+)?(?:\\\\.?\\\\d*)(?:[de][+-]?\\\\d+)?\\\\b\\\\.?\",relevance:0}]}});hljs.registerLanguage(\"php\",function(e){var c={b:\"\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*\"},i={cN:\"meta\",b:/<\\?(php)?|\\?>/},t={cN:\"string\",c:[e.BE,i],v:[{b:'b\"',e:'\"'},{b:\"b'\",e:\"'\"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:[\"php\",\"php3\",\"php4\",\"php5\",\"php6\",\"php7\"],cI:!0,k:\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\",c:[e.HCM,e.C(\"//\",\"$\",{c:[i]}),e.C(\"/\\\\*\",\"\\\\*/\",{c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.C(\"__halt_compiler.+?;\",!1,{eW:!0,k:\"__halt_compiler\",l:e.UIR}),{cN:\"string\",b:/<<<['\"]?\\w+['\"]?$/,e:/^\\w+;?$/,c:[e.BE,{cN:\"subst\",v:[{b:/\\$\\w+/},{b:/\\{\\$/,e:/\\}/}]}]},i,{cN:\"keyword\",b:/\\$this\\b/},c,{b:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{cN:\"function\",bK:\"function\",e:/[;{]/,eE:!0,i:\"\\\\$|\\\\[|%\",c:[e.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:[\"self\",c,e.CBCM,t,a]}]},{cN:\"class\",bK:\"class interface\",e:\"{\",eE:!0,i:/[:\\(\\$\"]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"namespace\",e:\";\",i:/[\\.']/,c:[e.UTM]},{bK:\"use\",e:\";\",c:[e.UTM]},{b:\"=>\"},t,a]}});hljs.registerLanguage(\"haskell\",function(e){var i={v:[e.C(\"--\",\"$\"),e.C(\"{-\",\"-}\",{c:[\"self\"]})]},a={cN:\"meta\",b:\"{-#\",e:\"#-}\"},l={cN:\"meta\",b:\"^#\",e:\"$\"},c={cN:\"type\",b:\"\\\\b[A-Z][\\\\w']*\",relevance:0},n={b:\"\\\\(\",e:\"\\\\)\",i:'\"',c:[a,l,{cN:\"type\",b:\"\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?\"},e.inherit(e.TM,{b:\"[_a-z][\\\\w']*\"}),i]};return{aliases:[\"hs\"],k:\"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec\",c:[{bK:\"module\",e:\"where\",k:\"module where\",c:[n,i],i:\"\\\\W\\\\.|;\"},{b:\"\\\\bimport\\\\b\",e:\"$\",k:\"import qualified as hiding\",c:[n,i],i:\"\\\\W\\\\.|;\"},{cN:\"class\",b:\"^(\\\\s*)?(class|instance)\\\\b\",e:\"where\",k:\"class family instance where\",c:[c,n,i]},{cN:\"class\",b:\"\\\\b(data|(new)?type)\\\\b\",e:\"$\",k:\"data family type newtype deriving\",c:[a,c,n,{b:\"{\",e:\"}\",c:n.c},i]},{bK:\"default\",e:\"$\",c:[c,n,i]},{bK:\"infix infixl infixr\",e:\"$\",c:[e.CNM,i]},{b:\"\\\\bforeign\\\\b\",e:\"$\",k:\"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe\",c:[c,e.QSM,i]},{cN:\"meta\",b:\"#!\\\\/usr\\\\/bin\\\\/env runhaskell\",e:\"$\"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:\"^[_a-z][\\\\w']*\"}),i,{b:\"->|<-\"}]}});hljs.registerLanguage(\"coffeescript\",function(e){var c={keyword:\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not\",literal:\"true false null undefined yes no on off\",built_in:\"npm require console print module global window document\"},n=\"[A-Za-z$_][0-9A-Za-z$_]*\",r={cN:\"subst\",b:/#\\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:\"(\\\\s*/)?\",relevance:0}}),{cN:\"string\",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\"\"\"/,e:/\"\"\"/,c:[e.BE,r]},{b:/\"/,e:/\"/,c:[e.BE,r]}]},{cN:\"regexp\",v:[{b:\"///\",e:\"///\",c:[r,e.HCM]},{b:\"//[gim]{0,3}(?=\\\\W)\",relevance:0},{b:/\\/(?![ *]).*?(?![\\\\]).\\/[gim]{0,3}(?=\\W)/}]},{b:\"@\"+n},{sL:\"javascript\",eB:!0,eE:!0,v:[{b:\"```\",e:\"```\"},{b:\"`\",e:\"`\"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t=\"(\\\\(.*\\\\))?\\\\s*\\\\B[-=]>\",a={cN:\"params\",b:\"\\\\([^\\\\(]\",rB:!0,c:[{b:/\\(/,e:/\\)/,k:c,c:[\"self\"].concat(i)}]};return{aliases:[\"coffee\",\"cson\",\"iced\"],k:c,i:/\\/\\*/,c:i.concat([e.C(\"###\",\"###\"),e.HCM,{cN:\"function\",b:\"^\\\\s*\"+n+\"\\\\s*=\\\\s*\"+t,e:\"[-=]>\",rB:!0,c:[s,a]},{b:/[:\\(,=]\\s*/,relevance:0,c:[{cN:\"function\",b:t,e:\"[-=]>\",rB:!0,c:[a]}]},{cN:\"class\",bK:\"class\",e:\"$\",i:/[:=\"\\[\\]]/,c:[{bK:\"extends\",eW:!0,i:/[:=\"\\[\\]]/,c:[s]},s]},{b:n+\":\",e:\":\",rB:!0,rE:!0,relevance:0}])}});hljs.registerLanguage(\"r\",function(e){var r=\"([a-zA-Z]|\\\\.[a-zA-Z.])[a-zA-Z0-9._]*\";return{c:[e.HCM,{b:r,l:r,k:{keyword:\"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...\",literal:\"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10\"},relevance:0},{cN:\"number\",b:\"0[xX][0-9a-fA-F]+[Li]?\\\\b\",relevance:0},{cN:\"number\",b:\"\\\\d+(?:[eE][+\\\\-]?\\\\d*)?L\\\\b\",relevance:0},{cN:\"number\",b:\"\\\\d+\\\\.(?!\\\\d)(?:i\\\\b)?\",relevance:0},{cN:\"number\",b:\"\\\\d+(?:\\\\.\\\\d*)?(?:[eE][+\\\\-]?\\\\d*)?i?\\\\b\",relevance:0},{cN:\"number\",b:\"\\\\.\\\\d+(?:[eE][+\\\\-]?\\\\d*)?i?\\\\b\",relevance:0},{b:\"`\",e:\"`\",relevance:0},{cN:\"string\",c:[e.BE],v:[{b:'\"',e:'\"'},{b:\"'\",e:\"'\"}]}]}});hljs.registerLanguage(\"autohotkey\",function(e){var a={b:\"`[\\\\s\\\\S]\"};return{cI:!0,aliases:[\"ahk\"],k:{keyword:\"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group\",literal:\"true false NOT AND OR\",built_in:\"ComSpec Clipboard ClipboardAll ErrorLevel\"},c:[a,e.inherit(e.QSM,{c:[a]}),e.C(\";\",\"$\",{relevance:0}),e.CBCM,{cN:\"number\",b:e.NR,relevance:0},{cN:\"variable\",b:\"%[a-zA-Z0-9#_$@]+%\"},{cN:\"built_in\",b:\"^\\\\s*\\\\w+\\\\s*(,|%)\"},{cN:\"title\",v:[{b:'^[^\\\\n\";]+::(?!=)'},{b:'^[^\\\\n\";]+:(?!=)',relevance:0}]},{cN:\"meta\",b:\"^\\\\s*#\\\\w+\",e:\"$\",relevance:0},{cN:\"built_in\",b:\"A_[a-zA-Z0-9]+\"},{b:\",\\\\s*,\"}]}});hljs.registerLanguage(\"elixir\",function(e){var b=\"[a-zA-Z_][a-zA-Z0-9_.]*(\\\\!|\\\\?)?\",c=\"and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0\",n={cN:\"subst\",b:\"#\\\\{\",e:\"}\",l:b,k:c},r=\"[/|([{<\\\"']\",a={cN:\"string\",b:\"~[a-z](?=\"+r+\")\",c:[{endsParent:!0,c:[{c:[e.BE,n],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/\\//,e:/\\//},{b:/\\|/,e:/\\|/},{b:/\\(/,e:/\\)/},{b:/\\[/,e:/\\]/},{b:/\\{/,e:/\\}/},{b:/</,e:/>/}]}]}]},i={cN:\"string\",b:\"~[A-Z](?=\"+r+\")\",c:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/\\//,e:/\\//},{b:/\\|/,e:/\\|/},{b:/\\(/,e:/\\)/},{b:/\\[/,e:/\\]/},{b:/\\{/,e:/\\}/},{b:/\\</,e:/\\>/}]},l={cN:\"string\",c:[e.BE,n],v:[{b:/\"\"\"/,e:/\"\"\"/},{b:/'''/,e:/'''/},{b:/~S\"\"\"/,e:/\"\"\"/,c:[]},{b:/~S\"/,e:/\"/,c:[]},{b:/~S'''/,e:/'''/,c:[]},{b:/~S'/,e:/'/,c:[]},{b:/'/,e:/'/},{b:/\"/,e:/\"/}]},s={cN:\"function\",bK:\"def defp defmacro\",e:/\\B\\b/,c:[e.inherit(e.TM,{b:b,endsParent:!0})]},t=e.inherit(s,{cN:\"class\",bK:\"defimpl defmodule defprotocol defrecord\",e:/\\bdo\\b|$|;/}),d=[l,i,a,e.HCM,t,s,{b:\"::\"},{cN:\"symbol\",b:\":(?![\\\\s:])\",c:[l,{b:\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\"}],relevance:0},{cN:\"symbol\",b:b+\":(?!:)\",relevance:0},{cN:\"number\",b:\"(\\\\b0o[0-7_]+)|(\\\\b0b[01_]+)|(\\\\b0x[0-9a-fA-F_]+)|(-?\\\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)\",relevance:0},{cN:\"variable\",b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{b:\"->\"},{b:\"(\"+e.RSR+\")\\\\s*\",c:[e.HCM,{cN:\"regexp\",i:\"\\\\n\",c:[e.BE,n],v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}],relevance:0}];return{l:b,k:c,c:n.c=d}});hljs.registerLanguage(\"gradle\",function(e){return{cI:!0,k:{keyword:\"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine\"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage(\"css\",function(e){var c={b:/(?:[A-Z\\_\\.\\-]+|--[a-zA-Z0-9_-]+)\\s*:/,rB:!0,e:\";\",eW:!0,c:[{cN:\"attribute\",b:/\\S/,e:\":\",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\\w-]+\\(/,rB:!0,c:[{cN:\"built_in\",b:/[\\w-]+/},{b:/\\(/,e:/\\)/,c:[e.ASM,e.QSM,e.CSSNM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:\"number\",b:\"#[0-9A-Fa-f]+\"},{cN:\"meta\",b:\"!important\"}]}}]};return{cI:!0,i:/[=\\/|'\\$]/,c:[e.CBCM,{cN:\"selector-id\",b:/#[A-Za-z0-9_-]+/},{cN:\"selector-class\",b:/\\.[A-Za-z0-9_-]+/},{cN:\"selector-attr\",b:/\\[/,e:/\\]/,i:\"$\",c:[e.ASM,e.QSM]},{cN:\"selector-pseudo\",b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"'.]+/},{b:\"@(page|font-face)\",l:\"@[a-z-]+\",k:\"@page @font-face\"},{b:\"@\",e:\"[{;]\",i:/:/,rB:!0,c:[{cN:\"keyword\",b:/@\\-?\\w[\\w]*(\\-\\w+)*/},{b:/\\s/,eW:!0,eE:!0,relevance:0,k:\"and or not only\",c:[{b:/[a-z-]+:/,cN:\"attribute\"},e.ASM,e.QSM,e.CSSNM]}]},{cN:\"selector-tag\",b:\"[a-zA-Z-][a-zA-Z0-9_-]*\",relevance:0},{b:\"{\",e:\"}\",i:/\\S/,c:[e.CBCM,c]}]}});\n\nexports.hljs = hljs;\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/highlight/highlight.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/highlight/highlight.css": {
"text": "/*\n\nOriginal highlight.js style (c) Ivan Sagalaev <maniac@softwaremaniacs.org>\n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #F0F0F0;\n}\n\n\n/* Base color: saturation 0; */\n\n.hljs,\n.hljs-subst {\n color: #444;\n}\n\n.hljs-comment {\n color: #888888;\n}\n\n.hljs-keyword,\n.hljs-attribute,\n.hljs-selector-tag,\n.hljs-meta-keyword,\n.hljs-doctag,\n.hljs-name {\n font-weight: bold;\n}\n\n\n/* User color: hue: 0 */\n\n.hljs-type,\n.hljs-string,\n.hljs-number,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-quote,\n.hljs-template-tag,\n.hljs-deletion {\n color: #880000;\n}\n\n.hljs-title,\n.hljs-section {\n color: #880000;\n font-weight: bold;\n}\n\n.hljs-regexp,\n.hljs-symbol,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-link,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #BC6060;\n}\n\n\n/* Language color: hue: 90; */\n\n.hljs-literal {\n color: #78A960;\n}\n\n.hljs-built_in,\n.hljs-bullet,\n.hljs-code,\n.hljs-addition {\n color: #397300;\n}\n\n\n/* Meta color: hue: 200 */\n\n.hljs-meta {\n color: #1f7199;\n}\n\n.hljs-meta-string {\n color: #4d99bf;\n}\n\n\n/* Misc effects */\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n",
"type": "text/css",
"title": "$:/plugins/tiddlywiki/highlight/highlight.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/tiddlywiki/highlight/highlightblock.js": {
"title": "$:/plugins/tiddlywiki/highlight/highlightblock.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\ntype: application/javascript\nmodule-type: widget\n\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TYPE_MAPPINGS_BASE = \"$:/config/HighlightPlugin/TypeMappings/\";\n\nvar CodeBlockWidget = require(\"$:/core/modules/widgets/codeblock.js\").codeblock;\n\nvar hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n\nhljs.configure({tabReplace: \" \"});\t\n\nCodeBlockWidget.prototype.postRender = function() {\n\tvar domNode = this.domNodes[0],\n\t\tlanguage = this.language,\n\t\ttiddler = this.wiki.getTiddler(TYPE_MAPPINGS_BASE + language);\n\tif(tiddler) {\n\t\tlanguage = tiddler.fields.text || \"\";\n\t}\n\tif(language && hljs.getLanguage(language)) {\n\t\tdomNode.className = language.toLowerCase() + \" hljs\";\n\t\tif($tw.browser && !domNode.isTiddlyWikiFakeDom) {\n\t\t\thljs.highlightBlock(domNode);\t\t\t\n\t\t} else {\n\t\t\tvar text = domNode.textContent;\n\t\t\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(language,text).value);\n\t\t\t// If we're using the fakedom then specially save the original raw text\n\t\t\tif(domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tdomNode.children[0].textInnerHTML = text;\n\t\t\t}\n\t\t}\n\t}\t\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/tiddlywiki/highlight/howto": {
"title": "$:/plugins/tiddlywiki/highlight/howto",
"text": "! Supporting Additional Languages\n \nThe [[highlight.js|https://github.com/highlightjs/highlight.js]] project supports many languages. Only a subset of these languages are supported by the plugin. It is possible for users to change the set of languages supported by the plugin by following these steps:\n \n# Go to the highlight.js project [[download page|https://highlightjs.org/download/]], select the language definitions to include, and press the Download button to download a zip archive containing customised support files for a highlight.js syntax highlighting server.\n# Locate the `highlight.pack.js` file in the highlight plugin -- on a stock Debian 8 system running Tiddlywiki5 under node-js it is located at `/usr/local/lib/node_modules/tiddlywiki/plugins/tiddlywiki/highlight/files/highlight.pack.js`.\n# Replace the plugin `highlight.pack.js` file located in step 2 with the one from the downloaded archive obtained in step 1.\n# Restart the Tiddlywiki server.\n"
},
"$:/plugins/tiddlywiki/highlight/license": {
"title": "$:/plugins/tiddlywiki/highlight/license",
"type": "text/plain",
"text": "Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n * Neither the name of highlight.js nor the names of its contributors\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
"$:/plugins/tiddlywiki/highlight/readme": {
"title": "$:/plugins/tiddlywiki/highlight/readme",
"text": "This plugin provides syntax highlighting of code blocks using v9.18.1 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\n\n! Usage\n\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\n\nThe language can optionally be specified after the opening triple braces:\n\n<$codeblock code=\"\"\"```css\n * { margin: 0; padding: 0; } /* micro reset */\n\nhtml { font-size: 62.5%; }\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\nh1 { font-size: 24px; font-size: 2.4rem; } /* =24px */\n```\"\"\"/>\n\nIf no language is specified highlight.js will attempt to automatically detect the language.\n\n! Built-in Language Brushes\n\nThe plugin includes support for the following languages (referred to as \"brushes\" by highlight.js):\n\n* apache\n* arduino\n* arm assembly\n* asciidoc\n* autohotkey\n* awk\n* bash\n* cmake\n* coffeescript\n* cpp\n* cs\n* css\n* diff\n* dockerfile\n* erlang\n* elixir\n* fortran\n* go\n* gradle\n* haskell\n* html\n* http\n* ini\n* intel x86 assembly\n* java\n* javascript\n* json\n* kotlin\n* less\n* lua\n* makefile\n* markdown\n* mathematica\n* matlab\n* nginx\n* objectivec\n* perl\n* php\n* plaintext\n* powershell\n* properties\n* python\n* R\n* ruby\n* rust\n* scss\n* shell session\n* sql\n* swift\n* toml\n* typescript\n* vala\n* vim script\n* xml\n* yaml\n\nYou can also specify the language as a MIME content type (eg `text/html` or `text/css`). The mapping is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\n"
},
"$:/plugins/tiddlywiki/highlight/styles": {
"title": "$:/plugins/tiddlywiki/highlight/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": ".hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}"
},
"$:/plugins/tiddlywiki/highlight/usage": {
"title": "$:/plugins/tiddlywiki/highlight/usage",
"text": "! Usage\n\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\n\n```\n ```js\n var a = b + c; // Highlighted as JavaScript\n ```\n```\n! Adding Themes\n\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\n\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\n"
}
}
}
var hljs = require("$:/plugins/tiddlywiki/highlight/highlight.js");
/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */
!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value).replace('"',""")+'"'}s+="<"+t(e)+E.map.call(e.attributes,r).join("")+">"}function u(e){s+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"<br>":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var l="[>?]>",o="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+l+"|"+o+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("julia",function(e){var r={keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:t,k:r,i:/<\//},n={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},o={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i={cN:"subst",b:/\$\(/,e:/\)/,k:r},l={cN:"variable",b:"\\$"+t},c={cN:"string",c:[e.BE,i,l],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},s={cN:"string",c:[e.BE,i,l],b:"`",e:"`"},d={cN:"meta",b:"@"+t},u={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return a.c=[n,o,c,s,d,u,e.HCM,{cN:"keyword",b:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{b:/<:/}],i.c=a.c,a});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:/=\s*/,r:0,c:[{cN:"string",endsParent:!0,v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("scilab",function(e){var s=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],l:/%?\w+/,k:{keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{b:"\\[",e:"\\]'*[\\.']*",r:0,c:s},e.C("//","$")].concat(s)}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("tex",function(c){var e={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Zа-яА-я]+[*]?/},{b:/[^a-zA-Zа-яА-я0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[e,{cN:"formula",c:[e],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},c.C("%","$",{r:0})]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[t.BE]},{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"</",c:n.concat([i,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b:/</,e:/>/,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("matlab",function(e){var a=[e.CNM,{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]}],s={r:0,c:[{b:/'['\.]*/}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}]}]},{b:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,rB:!0,r:0,c:[{b:/[a-zA-Z_][a-zA-Z_0-9]*/,r:0},s.c[0]]},{b:"\\[",e:"\\]",c:a,r:0,starts:s},{b:"\\{",e:/}/,c:a,r:0,starts:s},{b:/\)/,r:0,starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")].concat(a)}});hljs.registerLanguage("excel",function(E){return{aliases:["xlsx","xls"],cI:!0,l:/[a-zA-Z][\w\.]*/,k:{built_in:"ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF|0 IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST"},c:[{b:/^=/,e:/[^=]/,rE:!0,i:/=/,r:10},{cN:"symbol",b:/\b[A-Z]{1,2}\d+\b/,e:/[^\d]/,eE:!0,r:0},{cN:"symbol",b:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,r:0},E.BE,E.QSM,{cN:"number",b:E.NR+"(%)?",r:0},E.C(/\bN\(/,/\)/,{eB:!0,eE:!0,i:/\n/})]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:o}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("dos",function(e){var r=e.C(/^\s*@?rem\b/,/$/,{r:10}),t={cN:"symbol",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0};return{aliases:["bat","cmd"],cI:!0,i:/\/\*/,k:{keyword:"if else goto for in do call exit not exist errorlevel defined equ neq lss leq gtr geq",built_in:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux shift cd dir echo setlocal endlocal set pause copy append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol ping net ipconfig taskkill xcopy ren del"},c:[{cN:"variable",b:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{cN:"function",b:t.b,e:"goto:eof",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),r]},{cN:"number",b:"\\b\\d+",r:0},r]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%<?\^\+\*]/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,i]},a={cN:"variable",b:/\$\([\w-]+\s/,e:/\)/,k:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},c:[i]},n={b:"^"+e.UIR+"\\s*[:+?]?=",i:"\\n",rB:!0,c:[{b:"^"+e.UIR,e:"[:+?]?=",eE:!0}]},t={cN:"meta",b:/^\.PHONY:/,e:/$/,k:{"meta-keyword":".PHONY"},l:/[\.\w]+/},l={cN:"section",b:/^[^\s]+:/,e:/$/,c:[i]};return{aliases:["mk","mak"],k:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath",l:/[\w-]+/,c:[e.HCM,i,r,a,n,t,l]}});hljs.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or equal less greater strless strgreater strequal matches"},c:[{cN:"variable",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},o={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},r={cN:"literal",b:/\$(null|true|false)\b/},n={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,o,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},a={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},i={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[i]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,n,a,r,o,s]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("fortran",function(e){var t={cN:"params",b:"\\(",e:"\\)"},n={literal:".false. .true. .and. .or. .not. .le. .eq. .ge. .gt. .lt.",keyword:"access action advance allocatable allocate apostrophe assign assignment associate asynchronous backspace bind blank blockdata call case character class close common complex contains continue cycle data deallocate decimal delim default dimension direct do dowhile double doubleprecision else elseif elsewhere encoding end endassociate endblockdata enddo endfile endforall endfunction endif endinterface endmodule endprocedure endprogram endselect endsubroutine endtype endwhere entry eor equivalence err errmsg exist exit external final file flush fmt forall form format formatted function go goto id if implicit in include inout integer inquire intent interface intrinsic iomsg iolength iostat kind len logical module named namelist nextrec nml none nullify number only open opened operator optional out pad parameter pass nopass pause pending pointer pos position precision print private program protected public quote read readwrite real rec recl recursive result return rewind save select selectcase selecttype sequential stat status stop stream subroutine target then to type unformatted unit use value volatile wait where while write procedure elemental pure sequence import is null new_line block abstract delegate static reference round deferred decorate extends generic non_overridable enum endenum enumerator typealias submodule endsubmodule concurrent contiguous re im endblock non_intrinsic codimension contiguous impure critical endcritical lock unlock error sync all memory images",built_in:"abs achar acos acosd adjustl adjustr aimag aimax0 aimin0 aint ajmax0 ajmin0 akmax0 akmin0 all allocated alog alog10 amax0 amax1 amin0 amin1 amod anint any asin asind associated atan atan2 atan2d atand bitest bitl bitlr bitrl bjtest bit_size bktest break btest cabs ccos cdabs cdcos cdexp cdlog cdsin cdsqrt ceiling cexp char clog cmplx conjg cos cosd cosh count cpu_time cshift csin csqrt dabs dacos dacosd dasin dasind datan datan2 datan2d datand date date_and_time dble dcmplx dconjg dcos dcosd dcosh dcotan ddim dexp dfloat dflotk dfloti dflotj digits dim dimag dint dlog dlog10 dmax1 dmin1 dmod dnint dot_product dprod dreal dsign dsin dsind dsinh dsqrt dtan dtand dtanh eoshift epsilon errsns exp exponent float floati floatj floatk floor fraction free huge iabs iachar iand ibclr ibits ibset ichar idate idim idint idnint ieor ifix iiabs iiand iibclr iibits iibset iidim iidint iidnnt iieor iifix iint iior iiqint iiqnnt iishft iishftc iisign ilen imax0 imax1 imin0 imin1 imod index inint inot int int1 int2 int4 int8 iqint iqnint ior ishft ishftc isign isnan izext jiand jibclr jibits jibset jidim jidint jidnnt jieor jifix jint jior jiqint jiqnnt jishft jishftc jisign jmax0 jmax1 jmin0 jmin1 jmod jnint jnot jzext kiabs kiand kibclr kibits kibset kidim kidint kidnnt kieor kifix kind kint kior kishft kishftc kisign kmax0 kmax1 kmin0 kmin1 kmod knint knot kzext lbound leadz len len_trim lenlge lge lgt lle llt log log10 logical lshift malloc matmul max max0 max1 maxexponent maxloc maxval merge min min0 min1 minexponent minloc minval mod modulo mvbits nearest nint not nworkers number_of_processors pack popcnt poppar precision present product radix random random_number random_seed range real repeat reshape rrspacing rshift scale scan secnds selected_int_kind selected_real_kind set_exponent shape sign sin sind sinh size sizeof sngl snglq spacing spread sqrt sum system_clock tan tand tanh tiny transfer transpose trim ubound unpack verify command_argument_count get_command get_command_argument get_environment_variable is_iostat_end is_iostat_eor move_alloc extends_type_of same_type_as selected_char_kind acosh asinh atanh c_sizeof bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf hypot log_gamma trailz gamma bge bgt ble blt dshiftl dshiftr maskl maskr shifta shiftl shiftr merge_bits iall iany iparity storage_size parity norm2 erfc erfc_scaled execute_command_line findloc ucobound lcobound num_images this_image image_index atomic_define atomic_ref rank is_contiguous cdabs cdcos cdexp cdlog cdsin cdsqrt cotan cotand dcmplx dconjg dcotan dcotand decode dimag dll_export dll_import doublecomplex dreal dvchk encode find flen getcharqq getcl getdat gettim hfix ibchng identifier imag int1 int2 int4 int8 int16 int32 int64 intc intrup invalop iostat_msg isha ishc ishl jfix lacfar locking locnear map nargs nbreak ndperr ndpexc offset ovefl peekcharqq precfill prompt qabs qacos qacosd qasin qasind qatan qatand qatan2 qcmplx qconjg qcos qcosd qcosh qdim qexp qext qextd qfloat qimag qlog qlog10 qmax1 qmin1 qmod qreal qsign qsin qsind qsinh qsqrt qtan qtand qtanh ran rand randu real32 real64 real128 rewrite segment setdat settim system timer undfl union val virtual volatile zabs zcos zexp zlog zsin zsqrt character_kinds integer_kinds logical_kinds real_kinds c_associated c_f_pointer c_f_procpointer c_funloc c_loc c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int128_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_least128_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_int_fast128_t c_intmax_t c_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_ptr c_funptr c_null_funptr c_null_ptr c_new_line c_null_char c_alert c_backspace c_form_feed c_carriage_return c_horizontal_tab c_vertical_tab atomic_int_kind atomic_logical_kind compiler_options compiler_version iostat_inquire_internal_unit lock_type stat_locked stat_locked_other_image stat_stopped_image stat_unlocked character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit"};return{cI:!0,aliases:["f90","f95"],k:n,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program module submodule",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)[+-]?(?:\\.|\\d+\\.?)\\d*([de][+-]?\\d+)?(_[a-z\\d]+)?\\b",r:0}]}});
exports.hljs = hljs;
{
"tiddlers": {
"$:/plugins/tiddlywiki/katex/katex.min.css": {
"text": ".katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:\"0.10.2\"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:\"\"}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}\n",
"type": "text/plain",
"title": "$:/plugins/tiddlywiki/katex/katex.min.css"
},
"$:/plugins/tiddlywiki/katex/katex.min.js": {
"text": "(function(document) {\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.katex=e():t.katex=e()}(\"undefined\"!=typeof self?self:this,function(){return function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\"a\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\"\",r(r.s=1)}([function(t,e,r){},function(t,e,r){\"use strict\";r.r(e);r(0);var a=function(){function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),n=function(){function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}return t.prototype.range=function(e,r){return new t(r,a.range(this,e))},t}(),o=function t(e,r){this.position=void 0;var a,n=\"KaTeX parse error: \"+e,o=r&&r.loc;if(o&&o.start<=o.end){var i=o.lexer.input;a=o.start;var s=o.end;a===i.length?n+=\" at end of input: \":n+=\" at position \"+(a+1)+\": \";var h=i.slice(a,s).replace(/[^]/g,\"$&\\u0332\");n+=(a>15?\"\\u2026\"+i.slice(a-15,a):i.slice(0,a))+h+(s+15<i.length?i.slice(s,s+15)+\"\\u2026\":i.slice(s))}var l=new Error(n);return l.name=\"ParseError\",l.__proto__=t.prototype,l.position=a,l};o.prototype.__proto__=Error.prototype;var i=o,s=/([A-Z])/g,h={\"&\":\"&\",\">\":\">\",\"<\":\"<\",'\"':\""\",\"'\":\"'\"},l=/[&><\"']/g;var m=function t(e){return\"ordgroup\"===e.type?1===e.body.length?t(e.body[0]):e:\"color\"===e.type?1===e.body.length?t(e.body[0]):e:\"font\"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,function(t){return h[t]})},hyphenate:function(t){return t.replace(s,\"-$1\").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return\"mathord\"===e.type||\"textord\"===e.type||\"atom\"===e.type}},u=function(){function t(t){this.displayMode=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.allowedProtocols=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,\"#cc0000\"),this.macros=t.macros||{},this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,\"warn\"),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3)),this.allowedProtocols=c.deflt(t.allowedProtocols,[\"http\",\"https\",\"mailto\",\"_relative\"])}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var a=this.strict;if(\"function\"==typeof a&&(a=a(t,e,r)),a&&\"ignore\"!==a){if(!0===a||\"error\"===a)throw new i(\"LaTeX-incompatible input and strict mode is set to 'error': \"+e+\" [\"+t+\"]\",r);\"warn\"===a?\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to 'warn': \"+e+\" [\"+t+\"]\"):\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to unrecognized '\"+a+\"': \"+e+\" [\"+t+\"]\")}},e.useStrictBehavior=function(t,e,r){var a=this.strict;if(\"function\"==typeof a)try{a=a(t,e,r)}catch(t){a=\"error\"}return!(!a||\"ignore\"===a)&&(!0===a||\"error\"===a||(\"warn\"===a?(\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to 'warn': \"+e+\" [\"+t+\"]\"),!1):(\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to unrecognized '\"+a+\"': \"+e+\" [\"+t+\"]\"),!1)))},t}(),d=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return p[f[this.id]]},e.sub=function(){return p[g[this.id]]},e.fracNum=function(){return p[x[this.id]]},e.fracDen=function(){return p[v[this.id]]},e.cramp=function(){return p[b[this.id]]},e.text=function(){return p[y[this.id]]},e.isTight=function(){return this.size>=2},t}(),p=[new d(0,0,!1),new d(1,0,!0),new d(2,1,!1),new d(3,1,!0),new d(4,2,!1),new d(5,2,!0),new d(6,3,!1),new d(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],w={DISPLAY:p[0],TEXT:p[2],SCRIPT:p[4],SCRIPTSCRIPT:p[6]},k=[{name:\"latin\",blocks:[[256,591],[768,879]]},{name:\"cyrillic\",blocks:[[1024,1279]]},{name:\"brahmic\",blocks:[[2304,4255]]},{name:\"georgian\",blocks:[[4256,4351]]},{name:\"cjk\",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:\"hangul\",blocks:[[44032,55215]]}];var S=[];function z(t){for(var e=0;e<S.length;e+=2)if(t>=S[e]&&t<=S[e+1])return!0;return!1}k.forEach(function(t){return t.blocks.forEach(function(t){return S.push.apply(S,t)})});var M={path:{sqrtMain:\"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\\ns-65,47,-65,47z M834 80H400000v40H845z\",sqrtSize1:\"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z\",sqrtSize2:\"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\\nM1001 80H400000v40H1013z\",sqrtSize3:\"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z\",sqrtSize4:\"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\\nM1001 80H400000v40H1017z\",doubleleftarrow:\"M262 157\\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\\nm8 0v40h399730v-40zm0 194v40h399730v-40z\",doublerightarrow:\"M399738 392l\\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z\",leftarrow:\"M400000 241H110l3-3c68.7-52.7 113.7-120\\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\\n l-3-3h399890zM100 241v40h399900v-40z\",leftbrace:\"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z\",leftbraceunder:\"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z\",leftgroup:\"M400000 80\\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\\n 435 0h399565z\",leftgroupunder:\"M400000 262\\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\\n 435 219h399565z\",leftharpoon:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z\",leftharpoonplus:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\\nm0 0v40h400000v-40z\",leftharpoondown:\"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z\",leftharpoondownplus:\"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z\",lefthook:\"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\\n 71.5 23h399859zM103 281v-40h399897v40z\",leftlinesegment:\"M40 281 V428 H0 V94 H40 V241 H400000 v40z\\nM40 281 V428 H0 V94 H40 V241 H400000 v40z\",leftmapsto:\"M40 281 V448H0V74H40V241H400000v40z\\nM40 281 V448H0V74H40V241H400000v40z\",leftToFrom:\"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z\",longequal:\"M0 50 h400000 v40H0z m0 194h40000v40H0z\\nM0 50 h400000 v40H0z m0 194h40000v40H0z\",midbrace:\"M200428 334\\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z\",midbraceunder:\"M199572 214\\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z\",oiintSize1:\"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z\",oiintSize2:\"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\\nc0 110 84 276 504 276s502.4-166 502.4-276z\",oiiintSize1:\"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z\",oiiintSize2:\"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z\",rightarrow:\"M0 241v40h399891c-47.3 35.3-84 78-110 128\\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n 151.7 139 205zm0 0v40h399900v-40z\",rightbrace:\"M400000 542l\\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z\",rightbraceunder:\"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z\",rightgroup:\"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\\n 3-1 3-3v-38c-76-158-257-219-435-219H0z\",rightgroupunder:\"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z\",rightharpoon:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\\n 69.2 92 94.5zm0 0v40h399900v-40z\",rightharpoonplus:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z\",rightharpoondown:\"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z\",rightharpoondownplus:\"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\\nm0-194v40h400000v-40zm0 0v40h400000v-40z\",righthook:\"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z\",rightlinesegment:\"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z\",rightToFrom:\"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z\",twoheadleftarrow:\"M0 167c68 40\\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z\",twoheadrightarrow:\"M400000 167\\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z\",tilde1:\"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\\n-68.267.847-113-73.952-191-73.952z\",tilde2:\"M344 55.266c-142 0-300.638 81.316-311.5 86.418\\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z\",tilde3:\"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\\n -338 0-409-156.573-744-156.573z\",tilde4:\"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\\n -175.236-744-175.236z\",vec:\"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\\nc-16-25.333-24-45-24-59z\",widehat1:\"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z\",widehat2:\"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat3:\"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat4:\"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widecheck1:\"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z\",widecheck2:\"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",widecheck3:\"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",widecheck4:\"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",baraboveleftarrow:\"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z\",rightarrowabovebar:\"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z\",baraboveshortleftharpoon:\"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z\",rightharpoonaboveshortbar:\"M0,241 l0,40c399126,0,399993,0,399993,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z\",shortbaraboveleftharpoon:\"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z\",shortrightharpoonabovebar:\"M53,241l0,40c398570,0,399437,0,399437,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z\"}},T=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e<this.children.length;e++)t.appendChild(this.children[e].toNode());return t},e.toMarkup=function(){for(var t=\"\",e=0;e<this.children.length;e++)t+=this.children[e].toMarkup();return t},e.toText=function(){var t=function(t){return t.toText()};return this.children.map(t).join(\"\")},t}(),A=function(t){return t.filter(function(t){return t}).join(\" \")},B=function(t,e,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e){e.style.isTight()&&this.classes.push(\"mtight\");var a=e.getColor();a&&(this.style.color=a)}},q=function(t){var e=document.createElement(t);for(var r in e.className=A(this.classes),this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&e.setAttribute(a,this.attributes[a]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},C=function(t){var e=\"<\"+t;this.classes.length&&(e+=' class=\"'+c.escape(A(this.classes))+'\"');var r=\"\";for(var a in this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\":\"+this.style[a]+\";\");for(var n in r&&(e+=' style=\"'+c.escape(r)+'\"'),this.attributes)this.attributes.hasOwnProperty(n)&&(e+=\" \"+n+'=\"'+c.escape(this.attributes[n])+'\"');e+=\">\";for(var o=0;o<this.children.length;o++)e+=this.children[o].toMarkup();return e+=\"</\"+t+\">\"},N=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,a),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,\"span\")},e.toMarkup=function(){return C.call(this,\"span\")},t}(),I=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,a),this.children=r||[],this.setAttribute(\"href\",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,\"a\")},e.toMarkup=function(){return C.call(this,\"a\")},t}(),O={\"\\xee\":\"\\u0131\\u0302\",\"\\xef\":\"\\u0131\\u0308\",\"\\xed\":\"\\u0131\\u0301\",\"\\xec\":\"\\u0131\\u0300\"},E=function(){function t(t,e,r,a,n,o,i,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=o||0,this.classes=i||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e<k.length;e++)for(var r=k[e],a=0;a<r.blocks.length;a++){var n=r.blocks[a];if(t>=n[0]&&t<=n[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+\"_fallback\"),/[\\xee\\xef\\xed\\xec]/.test(this.text)&&(this.text=O[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement(\"span\")).style.marginRight=this.italic+\"em\"),this.classes.length>0&&((e=e||document.createElement(\"span\")).className=A(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement(\"span\")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e=\"<span\";this.classes.length&&(t=!0,e+=' class=\"',e+=c.escape(A(this.classes)),e+='\"');var r=\"\";for(var a in this.italic>0&&(r+=\"margin-right:\"+this.italic+\"em;\"),this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\":\"+this.style[a]+\";\");r&&(t=!0,e+=' style=\"'+c.escape(r)+'\"');var n=c.escape(this.text);return t?(e+=\">\",e+=n,e+=\"</span>\"):n},t}(),R=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\"<svg\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+\"='\"+this.attributes[e]+\"'\");t+=\">\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\"</svg>\"},t}(),L=function(){function t(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=e}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");return this.alternate?t.setAttribute(\"d\",this.alternate):t.setAttribute(\"d\",M.path[this.pathName]),t},e.toMarkup=function(){return this.alternate?\"<path d='\"+this.alternate+\"'/>\":\"<path d='\"+M.path[this.pathName]+\"'/>\"},t}(),H=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t=\"<line\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+\"='\"+this.attributes[e]+\"'\");return t+=\"/>\"},t}();var P={\"AMS-Regular\":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},\"Caligraphic-Regular\":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},\"Fraktur-Regular\":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},\"Main-Bold\":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},\"Main-BoldItalic\":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},\"Main-Italic\":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},\"Main-Regular\":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},\"Math-BoldItalic\":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},\"Math-Italic\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"Math-Regular\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"SansSerif-Bold\":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},\"SansSerif-Italic\":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},\"SansSerif-Regular\":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},\"Script-Regular\":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},\"Size1-Regular\":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},\"Size2-Regular\":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},\"Size3-Regular\":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},\"Size4-Regular\":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},\"Typewriter-Regular\":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},D={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},F={\"\\xc5\":\"A\",\"\\xc7\":\"C\",\"\\xd0\":\"D\",\"\\xde\":\"o\",\"\\xe5\":\"a\",\"\\xe7\":\"c\",\"\\xf0\":\"d\",\"\\xfe\":\"o\",\"\\u0410\":\"A\",\"\\u0411\":\"B\",\"\\u0412\":\"B\",\"\\u0413\":\"F\",\"\\u0414\":\"A\",\"\\u0415\":\"E\",\"\\u0416\":\"K\",\"\\u0417\":\"3\",\"\\u0418\":\"N\",\"\\u0419\":\"N\",\"\\u041a\":\"K\",\"\\u041b\":\"N\",\"\\u041c\":\"M\",\"\\u041d\":\"H\",\"\\u041e\":\"O\",\"\\u041f\":\"N\",\"\\u0420\":\"P\",\"\\u0421\":\"C\",\"\\u0422\":\"T\",\"\\u0423\":\"y\",\"\\u0424\":\"O\",\"\\u0425\":\"X\",\"\\u0426\":\"U\",\"\\u0427\":\"h\",\"\\u0428\":\"W\",\"\\u0429\":\"W\",\"\\u042a\":\"B\",\"\\u042b\":\"X\",\"\\u042c\":\"B\",\"\\u042d\":\"3\",\"\\u042e\":\"X\",\"\\u042f\":\"R\",\"\\u0430\":\"a\",\"\\u0431\":\"b\",\"\\u0432\":\"a\",\"\\u0433\":\"r\",\"\\u0434\":\"y\",\"\\u0435\":\"e\",\"\\u0436\":\"m\",\"\\u0437\":\"e\",\"\\u0438\":\"n\",\"\\u0439\":\"n\",\"\\u043a\":\"n\",\"\\u043b\":\"n\",\"\\u043c\":\"m\",\"\\u043d\":\"n\",\"\\u043e\":\"o\",\"\\u043f\":\"n\",\"\\u0440\":\"p\",\"\\u0441\":\"c\",\"\\u0442\":\"o\",\"\\u0443\":\"y\",\"\\u0444\":\"b\",\"\\u0445\":\"x\",\"\\u0446\":\"n\",\"\\u0447\":\"n\",\"\\u0448\":\"w\",\"\\u0449\":\"w\",\"\\u044a\":\"a\",\"\\u044b\":\"m\",\"\\u044c\":\"a\",\"\\u044d\":\"e\",\"\\u044e\":\"m\",\"\\u044f\":\"r\"};function V(t,e,r){if(!P[e])throw new Error(\"Font metrics not found for font: \"+e+\".\");var a=t.charCodeAt(0),n=P[e][a];if(!n&&t[0]in F&&(a=F[t[0]].charCodeAt(0),n=P[e][a]),n||\"text\"!==r||z(a)&&(n=P[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var U={};var G={bin:1,close:1,inner:1,open:1,punct:1,rel:1},X={\"accent-token\":1,mathord:1,\"op-token\":1,spacing:1,textord:1},Y={math:{},text:{}},_=Y;function W(t,e,r,a,n,o){Y[t][n]={font:e,group:r,replace:a},o&&a&&(Y[t][a]=Y[t][n])}var j=\"main\",$=\"ams\",Z=\"bin\",K=\"mathord\",J=\"op-token\",Q=\"rel\";W(\"math\",j,Q,\"\\u2261\",\"\\\\equiv\",!0),W(\"math\",j,Q,\"\\u227a\",\"\\\\prec\",!0),W(\"math\",j,Q,\"\\u227b\",\"\\\\succ\",!0),W(\"math\",j,Q,\"\\u223c\",\"\\\\sim\",!0),W(\"math\",j,Q,\"\\u22a5\",\"\\\\perp\"),W(\"math\",j,Q,\"\\u2aaf\",\"\\\\preceq\",!0),W(\"math\",j,Q,\"\\u2ab0\",\"\\\\succeq\",!0),W(\"math\",j,Q,\"\\u2243\",\"\\\\simeq\",!0),W(\"math\",j,Q,\"\\u2223\",\"\\\\mid\",!0),W(\"math\",j,Q,\"\\u226a\",\"\\\\ll\",!0),W(\"math\",j,Q,\"\\u226b\",\"\\\\gg\",!0),W(\"math\",j,Q,\"\\u224d\",\"\\\\asymp\",!0),W(\"math\",j,Q,\"\\u2225\",\"\\\\parallel\"),W(\"math\",j,Q,\"\\u22c8\",\"\\\\bowtie\",!0),W(\"math\",j,Q,\"\\u2323\",\"\\\\smile\",!0),W(\"math\",j,Q,\"\\u2291\",\"\\\\sqsubseteq\",!0),W(\"math\",j,Q,\"\\u2292\",\"\\\\sqsupseteq\",!0),W(\"math\",j,Q,\"\\u2250\",\"\\\\doteq\",!0),W(\"math\",j,Q,\"\\u2322\",\"\\\\frown\",!0),W(\"math\",j,Q,\"\\u220b\",\"\\\\ni\",!0),W(\"math\",j,Q,\"\\u221d\",\"\\\\propto\",!0),W(\"math\",j,Q,\"\\u22a2\",\"\\\\vdash\",!0),W(\"math\",j,Q,\"\\u22a3\",\"\\\\dashv\",!0),W(\"math\",j,Q,\"\\u220b\",\"\\\\owns\"),W(\"math\",j,\"punct\",\".\",\"\\\\ldotp\"),W(\"math\",j,\"punct\",\"\\u22c5\",\"\\\\cdotp\"),W(\"math\",j,\"textord\",\"#\",\"\\\\#\"),W(\"text\",j,\"textord\",\"#\",\"\\\\#\"),W(\"math\",j,\"textord\",\"&\",\"\\\\&\"),W(\"text\",j,\"textord\",\"&\",\"\\\\&\"),W(\"math\",j,\"textord\",\"\\u2135\",\"\\\\aleph\",!0),W(\"math\",j,\"textord\",\"\\u2200\",\"\\\\forall\",!0),W(\"math\",j,\"textord\",\"\\u210f\",\"\\\\hbar\",!0),W(\"math\",j,\"textord\",\"\\u2203\",\"\\\\exists\",!0),W(\"math\",j,\"textord\",\"\\u2207\",\"\\\\nabla\",!0),W(\"math\",j,\"textord\",\"\\u266d\",\"\\\\flat\",!0),W(\"math\",j,\"textord\",\"\\u2113\",\"\\\\ell\",!0),W(\"math\",j,\"textord\",\"\\u266e\",\"\\\\natural\",!0),W(\"math\",j,\"textord\",\"\\u2663\",\"\\\\clubsuit\",!0),W(\"math\",j,\"textord\",\"\\u2118\",\"\\\\wp\",!0),W(\"math\",j,\"textord\",\"\\u266f\",\"\\\\sharp\",!0),W(\"math\",j,\"textord\",\"\\u2662\",\"\\\\diamondsuit\",!0),W(\"math\",j,\"textord\",\"\\u211c\",\"\\\\Re\",!0),W(\"math\",j,\"textord\",\"\\u2661\",\"\\\\heartsuit\",!0),W(\"math\",j,\"textord\",\"\\u2111\",\"\\\\Im\",!0),W(\"math\",j,\"textord\",\"\\u2660\",\"\\\\spadesuit\",!0),W(\"text\",j,\"textord\",\"\\xa7\",\"\\\\S\",!0),W(\"text\",j,\"textord\",\"\\xb6\",\"\\\\P\",!0),W(\"math\",j,\"textord\",\"\\u2020\",\"\\\\dag\"),W(\"text\",j,\"textord\",\"\\u2020\",\"\\\\dag\"),W(\"text\",j,\"textord\",\"\\u2020\",\"\\\\textdagger\"),W(\"math\",j,\"textord\",\"\\u2021\",\"\\\\ddag\"),W(\"text\",j,\"textord\",\"\\u2021\",\"\\\\ddag\"),W(\"text\",j,\"textord\",\"\\u2021\",\"\\\\textdaggerdbl\"),W(\"math\",j,\"close\",\"\\u23b1\",\"\\\\rmoustache\",!0),W(\"math\",j,\"open\",\"\\u23b0\",\"\\\\lmoustache\",!0),W(\"math\",j,\"close\",\"\\u27ef\",\"\\\\rgroup\",!0),W(\"math\",j,\"open\",\"\\u27ee\",\"\\\\lgroup\",!0),W(\"math\",j,Z,\"\\u2213\",\"\\\\mp\",!0),W(\"math\",j,Z,\"\\u2296\",\"\\\\ominus\",!0),W(\"math\",j,Z,\"\\u228e\",\"\\\\uplus\",!0),W(\"math\",j,Z,\"\\u2293\",\"\\\\sqcap\",!0),W(\"math\",j,Z,\"\\u2217\",\"\\\\ast\"),W(\"math\",j,Z,\"\\u2294\",\"\\\\sqcup\",!0),W(\"math\",j,Z,\"\\u25ef\",\"\\\\bigcirc\"),W(\"math\",j,Z,\"\\u2219\",\"\\\\bullet\"),W(\"math\",j,Z,\"\\u2021\",\"\\\\ddagger\"),W(\"math\",j,Z,\"\\u2240\",\"\\\\wr\",!0),W(\"math\",j,Z,\"\\u2a3f\",\"\\\\amalg\"),W(\"math\",j,Z,\"&\",\"\\\\And\"),W(\"math\",j,Q,\"\\u27f5\",\"\\\\longleftarrow\",!0),W(\"math\",j,Q,\"\\u21d0\",\"\\\\Leftarrow\",!0),W(\"math\",j,Q,\"\\u27f8\",\"\\\\Longleftarrow\",!0),W(\"math\",j,Q,\"\\u27f6\",\"\\\\longrightarrow\",!0),W(\"math\",j,Q,\"\\u21d2\",\"\\\\Rightarrow\",!0),W(\"math\",j,Q,\"\\u27f9\",\"\\\\Longrightarrow\",!0),W(\"math\",j,Q,\"\\u2194\",\"\\\\leftrightarrow\",!0),W(\"math\",j,Q,\"\\u27f7\",\"\\\\longleftrightarrow\",!0),W(\"math\",j,Q,\"\\u21d4\",\"\\\\Leftrightarrow\",!0),W(\"math\",j,Q,\"\\u27fa\",\"\\\\Longleftrightarrow\",!0),W(\"math\",j,Q,\"\\u21a6\",\"\\\\mapsto\",!0),W(\"math\",j,Q,\"\\u27fc\",\"\\\\longmapsto\",!0),W(\"math\",j,Q,\"\\u2197\",\"\\\\nearrow\",!0),W(\"math\",j,Q,\"\\u21a9\",\"\\\\hookleftarrow\",!0),W(\"math\",j,Q,\"\\u21aa\",\"\\\\hookrightarrow\",!0),W(\"math\",j,Q,\"\\u2198\",\"\\\\searrow\",!0),W(\"math\",j,Q,\"\\u21bc\",\"\\\\leftharpoonup\",!0),W(\"math\",j,Q,\"\\u21c0\",\"\\\\rightharpoonup\",!0),W(\"math\",j,Q,\"\\u2199\",\"\\\\swarrow\",!0),W(\"math\",j,Q,\"\\u21bd\",\"\\\\leftharpoondown\",!0),W(\"math\",j,Q,\"\\u21c1\",\"\\\\rightharpoondown\",!0),W(\"math\",j,Q,\"\\u2196\",\"\\\\nwarrow\",!0),W(\"math\",j,Q,\"\\u21cc\",\"\\\\rightleftharpoons\",!0),W(\"math\",$,Q,\"\\u226e\",\"\\\\nless\",!0),W(\"math\",$,Q,\"\\ue010\",\"\\\\@nleqslant\"),W(\"math\",$,Q,\"\\ue011\",\"\\\\@nleqq\"),W(\"math\",$,Q,\"\\u2a87\",\"\\\\lneq\",!0),W(\"math\",$,Q,\"\\u2268\",\"\\\\lneqq\",!0),W(\"math\",$,Q,\"\\ue00c\",\"\\\\@lvertneqq\"),W(\"math\",$,Q,\"\\u22e6\",\"\\\\lnsim\",!0),W(\"math\",$,Q,\"\\u2a89\",\"\\\\lnapprox\",!0),W(\"math\",$,Q,\"\\u2280\",\"\\\\nprec\",!0),W(\"math\",$,Q,\"\\u22e0\",\"\\\\npreceq\",!0),W(\"math\",$,Q,\"\\u22e8\",\"\\\\precnsim\",!0),W(\"math\",$,Q,\"\\u2ab9\",\"\\\\precnapprox\",!0),W(\"math\",$,Q,\"\\u2241\",\"\\\\nsim\",!0),W(\"math\",$,Q,\"\\ue006\",\"\\\\@nshortmid\"),W(\"math\",$,Q,\"\\u2224\",\"\\\\nmid\",!0),W(\"math\",$,Q,\"\\u22ac\",\"\\\\nvdash\",!0),W(\"math\",$,Q,\"\\u22ad\",\"\\\\nvDash\",!0),W(\"math\",$,Q,\"\\u22ea\",\"\\\\ntriangleleft\"),W(\"math\",$,Q,\"\\u22ec\",\"\\\\ntrianglelefteq\",!0),W(\"math\",$,Q,\"\\u228a\",\"\\\\subsetneq\",!0),W(\"math\",$,Q,\"\\ue01a\",\"\\\\@varsubsetneq\"),W(\"math\",$,Q,\"\\u2acb\",\"\\\\subsetneqq\",!0),W(\"math\",$,Q,\"\\ue017\",\"\\\\@varsubsetneqq\"),W(\"math\",$,Q,\"\\u226f\",\"\\\\ngtr\",!0),W(\"math\",$,Q,\"\\ue00f\",\"\\\\@ngeqslant\"),W(\"math\",$,Q,\"\\ue00e\",\"\\\\@ngeqq\"),W(\"math\",$,Q,\"\\u2a88\",\"\\\\gneq\",!0),W(\"math\",$,Q,\"\\u2269\",\"\\\\gneqq\",!0),W(\"math\",$,Q,\"\\ue00d\",\"\\\\@gvertneqq\"),W(\"math\",$,Q,\"\\u22e7\",\"\\\\gnsim\",!0),W(\"math\",$,Q,\"\\u2a8a\",\"\\\\gnapprox\",!0),W(\"math\",$,Q,\"\\u2281\",\"\\\\nsucc\",!0),W(\"math\",$,Q,\"\\u22e1\",\"\\\\nsucceq\",!0),W(\"math\",$,Q,\"\\u22e9\",\"\\\\succnsim\",!0),W(\"math\",$,Q,\"\\u2aba\",\"\\\\succnapprox\",!0),W(\"math\",$,Q,\"\\u2246\",\"\\\\ncong\",!0),W(\"math\",$,Q,\"\\ue007\",\"\\\\@nshortparallel\"),W(\"math\",$,Q,\"\\u2226\",\"\\\\nparallel\",!0),W(\"math\",$,Q,\"\\u22af\",\"\\\\nVDash\",!0),W(\"math\",$,Q,\"\\u22eb\",\"\\\\ntriangleright\"),W(\"math\",$,Q,\"\\u22ed\",\"\\\\ntrianglerighteq\",!0),W(\"math\",$,Q,\"\\ue018\",\"\\\\@nsupseteqq\"),W(\"math\",$,Q,\"\\u228b\",\"\\\\supsetneq\",!0),W(\"math\",$,Q,\"\\ue01b\",\"\\\\@varsupsetneq\"),W(\"math\",$,Q,\"\\u2acc\",\"\\\\supsetneqq\",!0),W(\"math\",$,Q,\"\\ue019\",\"\\\\@varsupsetneqq\"),W(\"math\",$,Q,\"\\u22ae\",\"\\\\nVdash\",!0),W(\"math\",$,Q,\"\\u2ab5\",\"\\\\precneqq\",!0),W(\"math\",$,Q,\"\\u2ab6\",\"\\\\succneqq\",!0),W(\"math\",$,Q,\"\\ue016\",\"\\\\@nsubseteqq\"),W(\"math\",$,Z,\"\\u22b4\",\"\\\\unlhd\"),W(\"math\",$,Z,\"\\u22b5\",\"\\\\unrhd\"),W(\"math\",$,Q,\"\\u219a\",\"\\\\nleftarrow\",!0),W(\"math\",$,Q,\"\\u219b\",\"\\\\nrightarrow\",!0),W(\"math\",$,Q,\"\\u21cd\",\"\\\\nLeftarrow\",!0),W(\"math\",$,Q,\"\\u21cf\",\"\\\\nRightarrow\",!0),W(\"math\",$,Q,\"\\u21ae\",\"\\\\nleftrightarrow\",!0),W(\"math\",$,Q,\"\\u21ce\",\"\\\\nLeftrightarrow\",!0),W(\"math\",$,Q,\"\\u25b3\",\"\\\\vartriangle\"),W(\"math\",$,\"textord\",\"\\u210f\",\"\\\\hslash\"),W(\"math\",$,\"textord\",\"\\u25bd\",\"\\\\triangledown\"),W(\"math\",$,\"textord\",\"\\u25ca\",\"\\\\lozenge\"),W(\"math\",$,\"textord\",\"\\u24c8\",\"\\\\circledS\"),W(\"math\",$,\"textord\",\"\\xae\",\"\\\\circledR\"),W(\"text\",$,\"textord\",\"\\xae\",\"\\\\circledR\"),W(\"math\",$,\"textord\",\"\\u2221\",\"\\\\measuredangle\",!0),W(\"math\",$,\"textord\",\"\\u2204\",\"\\\\nexists\"),W(\"math\",$,\"textord\",\"\\u2127\",\"\\\\mho\"),W(\"math\",$,\"textord\",\"\\u2132\",\"\\\\Finv\",!0),W(\"math\",$,\"textord\",\"\\u2141\",\"\\\\Game\",!0),W(\"math\",$,\"textord\",\"\\u2035\",\"\\\\backprime\"),W(\"math\",$,\"textord\",\"\\u25b2\",\"\\\\blacktriangle\"),W(\"math\",$,\"textord\",\"\\u25bc\",\"\\\\blacktriangledown\"),W(\"math\",$,\"textord\",\"\\u25a0\",\"\\\\blacksquare\"),W(\"math\",$,\"textord\",\"\\u29eb\",\"\\\\blacklozenge\"),W(\"math\",$,\"textord\",\"\\u2605\",\"\\\\bigstar\"),W(\"math\",$,\"textord\",\"\\u2222\",\"\\\\sphericalangle\",!0),W(\"math\",$,\"textord\",\"\\u2201\",\"\\\\complement\",!0),W(\"math\",$,\"textord\",\"\\xf0\",\"\\\\eth\",!0),W(\"math\",$,\"textord\",\"\\u2571\",\"\\\\diagup\"),W(\"math\",$,\"textord\",\"\\u2572\",\"\\\\diagdown\"),W(\"math\",$,\"textord\",\"\\u25a1\",\"\\\\square\"),W(\"math\",$,\"textord\",\"\\u25a1\",\"\\\\Box\"),W(\"math\",$,\"textord\",\"\\u25ca\",\"\\\\Diamond\"),W(\"math\",$,\"textord\",\"\\xa5\",\"\\\\yen\",!0),W(\"text\",$,\"textord\",\"\\xa5\",\"\\\\yen\",!0),W(\"math\",$,\"textord\",\"\\u2713\",\"\\\\checkmark\",!0),W(\"text\",$,\"textord\",\"\\u2713\",\"\\\\checkmark\"),W(\"math\",$,\"textord\",\"\\u2136\",\"\\\\beth\",!0),W(\"math\",$,\"textord\",\"\\u2138\",\"\\\\daleth\",!0),W(\"math\",$,\"textord\",\"\\u2137\",\"\\\\gimel\",!0),W(\"math\",$,\"textord\",\"\\u03dd\",\"\\\\digamma\"),W(\"math\",$,\"textord\",\"\\u03f0\",\"\\\\varkappa\"),W(\"math\",$,\"open\",\"\\u250c\",\"\\\\ulcorner\",!0),W(\"math\",$,\"close\",\"\\u2510\",\"\\\\urcorner\",!0),W(\"math\",$,\"open\",\"\\u2514\",\"\\\\llcorner\",!0),W(\"math\",$,\"close\",\"\\u2518\",\"\\\\lrcorner\",!0),W(\"math\",$,Q,\"\\u2266\",\"\\\\leqq\",!0),W(\"math\",$,Q,\"\\u2a7d\",\"\\\\leqslant\",!0),W(\"math\",$,Q,\"\\u2a95\",\"\\\\eqslantless\",!0),W(\"math\",$,Q,\"\\u2272\",\"\\\\lesssim\",!0),W(\"math\",$,Q,\"\\u2a85\",\"\\\\lessapprox\",!0),W(\"math\",$,Q,\"\\u224a\",\"\\\\approxeq\",!0),W(\"math\",$,Z,\"\\u22d6\",\"\\\\lessdot\"),W(\"math\",$,Q,\"\\u22d8\",\"\\\\lll\",!0),W(\"math\",$,Q,\"\\u2276\",\"\\\\lessgtr\",!0),W(\"math\",$,Q,\"\\u22da\",\"\\\\lesseqgtr\",!0),W(\"math\",$,Q,\"\\u2a8b\",\"\\\\lesseqqgtr\",!0),W(\"math\",$,Q,\"\\u2251\",\"\\\\doteqdot\"),W(\"math\",$,Q,\"\\u2253\",\"\\\\risingdotseq\",!0),W(\"math\",$,Q,\"\\u2252\",\"\\\\fallingdotseq\",!0),W(\"math\",$,Q,\"\\u223d\",\"\\\\backsim\",!0),W(\"math\",$,Q,\"\\u22cd\",\"\\\\backsimeq\",!0),W(\"math\",$,Q,\"\\u2ac5\",\"\\\\subseteqq\",!0),W(\"math\",$,Q,\"\\u22d0\",\"\\\\Subset\",!0),W(\"math\",$,Q,\"\\u228f\",\"\\\\sqsubset\",!0),W(\"math\",$,Q,\"\\u227c\",\"\\\\preccurlyeq\",!0),W(\"math\",$,Q,\"\\u22de\",\"\\\\curlyeqprec\",!0),W(\"math\",$,Q,\"\\u227e\",\"\\\\precsim\",!0),W(\"math\",$,Q,\"\\u2ab7\",\"\\\\precapprox\",!0),W(\"math\",$,Q,\"\\u22b2\",\"\\\\vartriangleleft\"),W(\"math\",$,Q,\"\\u22b4\",\"\\\\trianglelefteq\"),W(\"math\",$,Q,\"\\u22a8\",\"\\\\vDash\",!0),W(\"math\",$,Q,\"\\u22aa\",\"\\\\Vvdash\",!0),W(\"math\",$,Q,\"\\u2323\",\"\\\\smallsmile\"),W(\"math\",$,Q,\"\\u2322\",\"\\\\smallfrown\"),W(\"math\",$,Q,\"\\u224f\",\"\\\\bumpeq\",!0),W(\"math\",$,Q,\"\\u224e\",\"\\\\Bumpeq\",!0),W(\"math\",$,Q,\"\\u2267\",\"\\\\geqq\",!0),W(\"math\",$,Q,\"\\u2a7e\",\"\\\\geqslant\",!0),W(\"math\",$,Q,\"\\u2a96\",\"\\\\eqslantgtr\",!0),W(\"math\",$,Q,\"\\u2273\",\"\\\\gtrsim\",!0),W(\"math\",$,Q,\"\\u2a86\",\"\\\\gtrapprox\",!0),W(\"math\",$,Z,\"\\u22d7\",\"\\\\gtrdot\"),W(\"math\",$,Q,\"\\u22d9\",\"\\\\ggg\",!0),W(\"math\",$,Q,\"\\u2277\",\"\\\\gtrless\",!0),W(\"math\",$,Q,\"\\u22db\",\"\\\\gtreqless\",!0),W(\"math\",$,Q,\"\\u2a8c\",\"\\\\gtreqqless\",!0),W(\"math\",$,Q,\"\\u2256\",\"\\\\eqcirc\",!0),W(\"math\",$,Q,\"\\u2257\",\"\\\\circeq\",!0),W(\"math\",$,Q,\"\\u225c\",\"\\\\triangleq\",!0),W(\"math\",$,Q,\"\\u223c\",\"\\\\thicksim\"),W(\"math\",$,Q,\"\\u2248\",\"\\\\thickapprox\"),W(\"math\",$,Q,\"\\u2ac6\",\"\\\\supseteqq\",!0),W(\"math\",$,Q,\"\\u22d1\",\"\\\\Supset\",!0),W(\"math\",$,Q,\"\\u2290\",\"\\\\sqsupset\",!0),W(\"math\",$,Q,\"\\u227d\",\"\\\\succcurlyeq\",!0),W(\"math\",$,Q,\"\\u22df\",\"\\\\curlyeqsucc\",!0),W(\"math\",$,Q,\"\\u227f\",\"\\\\succsim\",!0),W(\"math\",$,Q,\"\\u2ab8\",\"\\\\succapprox\",!0),W(\"math\",$,Q,\"\\u22b3\",\"\\\\vartriangleright\"),W(\"math\",$,Q,\"\\u22b5\",\"\\\\trianglerighteq\"),W(\"math\",$,Q,\"\\u22a9\",\"\\\\Vdash\",!0),W(\"math\",$,Q,\"\\u2223\",\"\\\\shortmid\"),W(\"math\",$,Q,\"\\u2225\",\"\\\\shortparallel\"),W(\"math\",$,Q,\"\\u226c\",\"\\\\between\",!0),W(\"math\",$,Q,\"\\u22d4\",\"\\\\pitchfork\",!0),W(\"math\",$,Q,\"\\u221d\",\"\\\\varpropto\"),W(\"math\",$,Q,\"\\u25c0\",\"\\\\blacktriangleleft\"),W(\"math\",$,Q,\"\\u2234\",\"\\\\therefore\",!0),W(\"math\",$,Q,\"\\u220d\",\"\\\\backepsilon\"),W(\"math\",$,Q,\"\\u25b6\",\"\\\\blacktriangleright\"),W(\"math\",$,Q,\"\\u2235\",\"\\\\because\",!0),W(\"math\",$,Q,\"\\u22d8\",\"\\\\llless\"),W(\"math\",$,Q,\"\\u22d9\",\"\\\\gggtr\"),W(\"math\",$,Z,\"\\u22b2\",\"\\\\lhd\"),W(\"math\",$,Z,\"\\u22b3\",\"\\\\rhd\"),W(\"math\",$,Q,\"\\u2242\",\"\\\\eqsim\",!0),W(\"math\",j,Q,\"\\u22c8\",\"\\\\Join\"),W(\"math\",$,Q,\"\\u2251\",\"\\\\Doteq\",!0),W(\"math\",$,Z,\"\\u2214\",\"\\\\dotplus\",!0),W(\"math\",$,Z,\"\\u2216\",\"\\\\smallsetminus\"),W(\"math\",$,Z,\"\\u22d2\",\"\\\\Cap\",!0),W(\"math\",$,Z,\"\\u22d3\",\"\\\\Cup\",!0),W(\"math\",$,Z,\"\\u2a5e\",\"\\\\doublebarwedge\",!0),W(\"math\",$,Z,\"\\u229f\",\"\\\\boxminus\",!0),W(\"math\",$,Z,\"\\u229e\",\"\\\\boxplus\",!0),W(\"math\",$,Z,\"\\u22c7\",\"\\\\divideontimes\",!0),W(\"math\",$,Z,\"\\u22c9\",\"\\\\ltimes\",!0),W(\"math\",$,Z,\"\\u22ca\",\"\\\\rtimes\",!0),W(\"math\",$,Z,\"\\u22cb\",\"\\\\leftthreetimes\",!0),W(\"math\",$,Z,\"\\u22cc\",\"\\\\rightthreetimes\",!0),W(\"math\",$,Z,\"\\u22cf\",\"\\\\curlywedge\",!0),W(\"math\",$,Z,\"\\u22ce\",\"\\\\curlyvee\",!0),W(\"math\",$,Z,\"\\u229d\",\"\\\\circleddash\",!0),W(\"math\",$,Z,\"\\u229b\",\"\\\\circledast\",!0),W(\"math\",$,Z,\"\\u22c5\",\"\\\\centerdot\"),W(\"math\",$,Z,\"\\u22ba\",\"\\\\intercal\",!0),W(\"math\",$,Z,\"\\u22d2\",\"\\\\doublecap\"),W(\"math\",$,Z,\"\\u22d3\",\"\\\\doublecup\"),W(\"math\",$,Z,\"\\u22a0\",\"\\\\boxtimes\",!0),W(\"math\",$,Q,\"\\u21e2\",\"\\\\dashrightarrow\",!0),W(\"math\",$,Q,\"\\u21e0\",\"\\\\dashleftarrow\",!0),W(\"math\",$,Q,\"\\u21c7\",\"\\\\leftleftarrows\",!0),W(\"math\",$,Q,\"\\u21c6\",\"\\\\leftrightarrows\",!0),W(\"math\",$,Q,\"\\u21da\",\"\\\\Lleftarrow\",!0),W(\"math\",$,Q,\"\\u219e\",\"\\\\twoheadleftarrow\",!0),W(\"math\",$,Q,\"\\u21a2\",\"\\\\leftarrowtail\",!0),W(\"math\",$,Q,\"\\u21ab\",\"\\\\looparrowleft\",!0),W(\"math\",$,Q,\"\\u21cb\",\"\\\\leftrightharpoons\",!0),W(\"math\",$,Q,\"\\u21b6\",\"\\\\curvearrowleft\",!0),W(\"math\",$,Q,\"\\u21ba\",\"\\\\circlearrowleft\",!0),W(\"math\",$,Q,\"\\u21b0\",\"\\\\Lsh\",!0),W(\"math\",$,Q,\"\\u21c8\",\"\\\\upuparrows\",!0),W(\"math\",$,Q,\"\\u21bf\",\"\\\\upharpoonleft\",!0),W(\"math\",$,Q,\"\\u21c3\",\"\\\\downharpoonleft\",!0),W(\"math\",$,Q,\"\\u22b8\",\"\\\\multimap\",!0),W(\"math\",$,Q,\"\\u21ad\",\"\\\\leftrightsquigarrow\",!0),W(\"math\",$,Q,\"\\u21c9\",\"\\\\rightrightarrows\",!0),W(\"math\",$,Q,\"\\u21c4\",\"\\\\rightleftarrows\",!0),W(\"math\",$,Q,\"\\u21a0\",\"\\\\twoheadrightarrow\",!0),W(\"math\",$,Q,\"\\u21a3\",\"\\\\rightarrowtail\",!0),W(\"math\",$,Q,\"\\u21ac\",\"\\\\looparrowright\",!0),W(\"math\",$,Q,\"\\u21b7\",\"\\\\curvearrowright\",!0),W(\"math\",$,Q,\"\\u21bb\",\"\\\\circlearrowright\",!0),W(\"math\",$,Q,\"\\u21b1\",\"\\\\Rsh\",!0),W(\"math\",$,Q,\"\\u21ca\",\"\\\\downdownarrows\",!0),W(\"math\",$,Q,\"\\u21be\",\"\\\\upharpoonright\",!0),W(\"math\",$,Q,\"\\u21c2\",\"\\\\downharpoonright\",!0),W(\"math\",$,Q,\"\\u21dd\",\"\\\\rightsquigarrow\",!0),W(\"math\",$,Q,\"\\u21dd\",\"\\\\leadsto\"),W(\"math\",$,Q,\"\\u21db\",\"\\\\Rrightarrow\",!0),W(\"math\",$,Q,\"\\u21be\",\"\\\\restriction\"),W(\"math\",j,\"textord\",\"\\u2018\",\"`\"),W(\"math\",j,\"textord\",\"$\",\"\\\\$\"),W(\"text\",j,\"textord\",\"$\",\"\\\\$\"),W(\"text\",j,\"textord\",\"$\",\"\\\\textdollar\"),W(\"math\",j,\"textord\",\"%\",\"\\\\%\"),W(\"text\",j,\"textord\",\"%\",\"\\\\%\"),W(\"math\",j,\"textord\",\"_\",\"\\\\_\"),W(\"text\",j,\"textord\",\"_\",\"\\\\_\"),W(\"text\",j,\"textord\",\"_\",\"\\\\textunderscore\"),W(\"math\",j,\"textord\",\"\\u2220\",\"\\\\angle\",!0),W(\"math\",j,\"textord\",\"\\u221e\",\"\\\\infty\",!0),W(\"math\",j,\"textord\",\"\\u2032\",\"\\\\prime\"),W(\"math\",j,\"textord\",\"\\u25b3\",\"\\\\triangle\"),W(\"math\",j,\"textord\",\"\\u0393\",\"\\\\Gamma\",!0),W(\"math\",j,\"textord\",\"\\u0394\",\"\\\\Delta\",!0),W(\"math\",j,\"textord\",\"\\u0398\",\"\\\\Theta\",!0),W(\"math\",j,\"textord\",\"\\u039b\",\"\\\\Lambda\",!0),W(\"math\",j,\"textord\",\"\\u039e\",\"\\\\Xi\",!0),W(\"math\",j,\"textord\",\"\\u03a0\",\"\\\\Pi\",!0),W(\"math\",j,\"textord\",\"\\u03a3\",\"\\\\Sigma\",!0),W(\"math\",j,\"textord\",\"\\u03a5\",\"\\\\Upsilon\",!0),W(\"math\",j,\"textord\",\"\\u03a6\",\"\\\\Phi\",!0),W(\"math\",j,\"textord\",\"\\u03a8\",\"\\\\Psi\",!0),W(\"math\",j,\"textord\",\"\\u03a9\",\"\\\\Omega\",!0),W(\"math\",j,\"textord\",\"A\",\"\\u0391\"),W(\"math\",j,\"textord\",\"B\",\"\\u0392\"),W(\"math\",j,\"textord\",\"E\",\"\\u0395\"),W(\"math\",j,\"textord\",\"Z\",\"\\u0396\"),W(\"math\",j,\"textord\",\"H\",\"\\u0397\"),W(\"math\",j,\"textord\",\"I\",\"\\u0399\"),W(\"math\",j,\"textord\",\"K\",\"\\u039a\"),W(\"math\",j,\"textord\",\"M\",\"\\u039c\"),W(\"math\",j,\"textord\",\"N\",\"\\u039d\"),W(\"math\",j,\"textord\",\"O\",\"\\u039f\"),W(\"math\",j,\"textord\",\"P\",\"\\u03a1\"),W(\"math\",j,\"textord\",\"T\",\"\\u03a4\"),W(\"math\",j,\"textord\",\"X\",\"\\u03a7\"),W(\"math\",j,\"textord\",\"\\xac\",\"\\\\neg\",!0),W(\"math\",j,\"textord\",\"\\xac\",\"\\\\lnot\"),W(\"math\",j,\"textord\",\"\\u22a4\",\"\\\\top\"),W(\"math\",j,\"textord\",\"\\u22a5\",\"\\\\bot\"),W(\"math\",j,\"textord\",\"\\u2205\",\"\\\\emptyset\"),W(\"math\",$,\"textord\",\"\\u2205\",\"\\\\varnothing\"),W(\"math\",j,K,\"\\u03b1\",\"\\\\alpha\",!0),W(\"math\",j,K,\"\\u03b2\",\"\\\\beta\",!0),W(\"math\",j,K,\"\\u03b3\",\"\\\\gamma\",!0),W(\"math\",j,K,\"\\u03b4\",\"\\\\delta\",!0),W(\"math\",j,K,\"\\u03f5\",\"\\\\epsilon\",!0),W(\"math\",j,K,\"\\u03b6\",\"\\\\zeta\",!0),W(\"math\",j,K,\"\\u03b7\",\"\\\\eta\",!0),W(\"math\",j,K,\"\\u03b8\",\"\\\\theta\",!0),W(\"math\",j,K,\"\\u03b9\",\"\\\\iota\",!0),W(\"math\",j,K,\"\\u03ba\",\"\\\\kappa\",!0),W(\"math\",j,K,\"\\u03bb\",\"\\\\lambda\",!0),W(\"math\",j,K,\"\\u03bc\",\"\\\\mu\",!0),W(\"math\",j,K,\"\\u03bd\",\"\\\\nu\",!0),W(\"math\",j,K,\"\\u03be\",\"\\\\xi\",!0),W(\"math\",j,K,\"\\u03bf\",\"\\\\omicron\",!0),W(\"math\",j,K,\"\\u03c0\",\"\\\\pi\",!0),W(\"math\",j,K,\"\\u03c1\",\"\\\\rho\",!0),W(\"math\",j,K,\"\\u03c3\",\"\\\\sigma\",!0),W(\"math\",j,K,\"\\u03c4\",\"\\\\tau\",!0),W(\"math\",j,K,\"\\u03c5\",\"\\\\upsilon\",!0),W(\"math\",j,K,\"\\u03d5\",\"\\\\phi\",!0),W(\"math\",j,K,\"\\u03c7\",\"\\\\chi\",!0),W(\"math\",j,K,\"\\u03c8\",\"\\\\psi\",!0),W(\"math\",j,K,\"\\u03c9\",\"\\\\omega\",!0),W(\"math\",j,K,\"\\u03b5\",\"\\\\varepsilon\",!0),W(\"math\",j,K,\"\\u03d1\",\"\\\\vartheta\",!0),W(\"math\",j,K,\"\\u03d6\",\"\\\\varpi\",!0),W(\"math\",j,K,\"\\u03f1\",\"\\\\varrho\",!0),W(\"math\",j,K,\"\\u03c2\",\"\\\\varsigma\",!0),W(\"math\",j,K,\"\\u03c6\",\"\\\\varphi\",!0),W(\"math\",j,Z,\"\\u2217\",\"*\"),W(\"math\",j,Z,\"+\",\"+\"),W(\"math\",j,Z,\"\\u2212\",\"-\"),W(\"math\",j,Z,\"\\u22c5\",\"\\\\cdot\",!0),W(\"math\",j,Z,\"\\u2218\",\"\\\\circ\"),W(\"math\",j,Z,\"\\xf7\",\"\\\\div\",!0),W(\"math\",j,Z,\"\\xb1\",\"\\\\pm\",!0),W(\"math\",j,Z,\"\\xd7\",\"\\\\times\",!0),W(\"math\",j,Z,\"\\u2229\",\"\\\\cap\",!0),W(\"math\",j,Z,\"\\u222a\",\"\\\\cup\",!0),W(\"math\",j,Z,\"\\u2216\",\"\\\\setminus\"),W(\"math\",j,Z,\"\\u2227\",\"\\\\land\"),W(\"math\",j,Z,\"\\u2228\",\"\\\\lor\"),W(\"math\",j,Z,\"\\u2227\",\"\\\\wedge\",!0),W(\"math\",j,Z,\"\\u2228\",\"\\\\vee\",!0),W(\"math\",j,\"textord\",\"\\u221a\",\"\\\\surd\"),W(\"math\",j,\"open\",\"(\",\"(\"),W(\"math\",j,\"open\",\"[\",\"[\"),W(\"math\",j,\"open\",\"\\u27e8\",\"\\\\langle\",!0),W(\"math\",j,\"open\",\"\\u2223\",\"\\\\lvert\"),W(\"math\",j,\"open\",\"\\u2225\",\"\\\\lVert\"),W(\"math\",j,\"close\",\")\",\")\"),W(\"math\",j,\"close\",\"]\",\"]\"),W(\"math\",j,\"close\",\"?\",\"?\"),W(\"math\",j,\"close\",\"!\",\"!\"),W(\"math\",j,\"close\",\"\\u27e9\",\"\\\\rangle\",!0),W(\"math\",j,\"close\",\"\\u2223\",\"\\\\rvert\"),W(\"math\",j,\"close\",\"\\u2225\",\"\\\\rVert\"),W(\"math\",j,Q,\"=\",\"=\"),W(\"math\",j,Q,\"<\",\"<\"),W(\"math\",j,Q,\">\",\">\"),W(\"math\",j,Q,\":\",\":\"),W(\"math\",j,Q,\"\\u2248\",\"\\\\approx\",!0),W(\"math\",j,Q,\"\\u2245\",\"\\\\cong\",!0),W(\"math\",j,Q,\"\\u2265\",\"\\\\ge\"),W(\"math\",j,Q,\"\\u2265\",\"\\\\geq\",!0),W(\"math\",j,Q,\"\\u2190\",\"\\\\gets\"),W(\"math\",j,Q,\">\",\"\\\\gt\"),W(\"math\",j,Q,\"\\u2208\",\"\\\\in\",!0),W(\"math\",j,Q,\"\\ue020\",\"\\\\@not\"),W(\"math\",j,Q,\"\\u2282\",\"\\\\subset\",!0),W(\"math\",j,Q,\"\\u2283\",\"\\\\supset\",!0),W(\"math\",j,Q,\"\\u2286\",\"\\\\subseteq\",!0),W(\"math\",j,Q,\"\\u2287\",\"\\\\supseteq\",!0),W(\"math\",$,Q,\"\\u2288\",\"\\\\nsubseteq\",!0),W(\"math\",$,Q,\"\\u2289\",\"\\\\nsupseteq\",!0),W(\"math\",j,Q,\"\\u22a8\",\"\\\\models\"),W(\"math\",j,Q,\"\\u2190\",\"\\\\leftarrow\",!0),W(\"math\",j,Q,\"\\u2264\",\"\\\\le\"),W(\"math\",j,Q,\"\\u2264\",\"\\\\leq\",!0),W(\"math\",j,Q,\"<\",\"\\\\lt\"),W(\"math\",j,Q,\"\\u2192\",\"\\\\rightarrow\",!0),W(\"math\",j,Q,\"\\u2192\",\"\\\\to\"),W(\"math\",$,Q,\"\\u2271\",\"\\\\ngeq\",!0),W(\"math\",$,Q,\"\\u2270\",\"\\\\nleq\",!0),W(\"math\",j,\"spacing\",\"\\xa0\",\"\\\\ \"),W(\"math\",j,\"spacing\",\"\\xa0\",\"~\"),W(\"math\",j,\"spacing\",\"\\xa0\",\"\\\\space\"),W(\"math\",j,\"spacing\",\"\\xa0\",\"\\\\nobreakspace\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\ \"),W(\"text\",j,\"spacing\",\"\\xa0\",\"~\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\space\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\nobreakspace\"),W(\"math\",j,\"spacing\",null,\"\\\\nobreak\"),W(\"math\",j,\"spacing\",null,\"\\\\allowbreak\"),W(\"math\",j,\"punct\",\",\",\",\"),W(\"math\",j,\"punct\",\";\",\";\"),W(\"math\",$,Z,\"\\u22bc\",\"\\\\barwedge\",!0),W(\"math\",$,Z,\"\\u22bb\",\"\\\\veebar\",!0),W(\"math\",j,Z,\"\\u2299\",\"\\\\odot\",!0),W(\"math\",j,Z,\"\\u2295\",\"\\\\oplus\",!0),W(\"math\",j,Z,\"\\u2297\",\"\\\\otimes\",!0),W(\"math\",j,\"textord\",\"\\u2202\",\"\\\\partial\",!0),W(\"math\",j,Z,\"\\u2298\",\"\\\\oslash\",!0),W(\"math\",$,Z,\"\\u229a\",\"\\\\circledcirc\",!0),W(\"math\",$,Z,\"\\u22a1\",\"\\\\boxdot\",!0),W(\"math\",j,Z,\"\\u25b3\",\"\\\\bigtriangleup\"),W(\"math\",j,Z,\"\\u25bd\",\"\\\\bigtriangledown\"),W(\"math\",j,Z,\"\\u2020\",\"\\\\dagger\"),W(\"math\",j,Z,\"\\u22c4\",\"\\\\diamond\"),W(\"math\",j,Z,\"\\u22c6\",\"\\\\star\"),W(\"math\",j,Z,\"\\u25c3\",\"\\\\triangleleft\"),W(\"math\",j,Z,\"\\u25b9\",\"\\\\triangleright\"),W(\"math\",j,\"open\",\"{\",\"\\\\{\"),W(\"text\",j,\"textord\",\"{\",\"\\\\{\"),W(\"text\",j,\"textord\",\"{\",\"\\\\textbraceleft\"),W(\"math\",j,\"close\",\"}\",\"\\\\}\"),W(\"text\",j,\"textord\",\"}\",\"\\\\}\"),W(\"text\",j,\"textord\",\"}\",\"\\\\textbraceright\"),W(\"math\",j,\"open\",\"{\",\"\\\\lbrace\"),W(\"math\",j,\"close\",\"}\",\"\\\\rbrace\"),W(\"math\",j,\"open\",\"[\",\"\\\\lbrack\"),W(\"text\",j,\"textord\",\"[\",\"\\\\lbrack\"),W(\"math\",j,\"close\",\"]\",\"\\\\rbrack\"),W(\"text\",j,\"textord\",\"]\",\"\\\\rbrack\"),W(\"math\",j,\"open\",\"(\",\"\\\\lparen\"),W(\"math\",j,\"close\",\")\",\"\\\\rparen\"),W(\"text\",j,\"textord\",\"<\",\"\\\\textless\"),W(\"text\",j,\"textord\",\">\",\"\\\\textgreater\"),W(\"math\",j,\"open\",\"\\u230a\",\"\\\\lfloor\",!0),W(\"math\",j,\"close\",\"\\u230b\",\"\\\\rfloor\",!0),W(\"math\",j,\"open\",\"\\u2308\",\"\\\\lceil\",!0),W(\"math\",j,\"close\",\"\\u2309\",\"\\\\rceil\",!0),W(\"math\",j,\"textord\",\"\\\\\",\"\\\\backslash\"),W(\"math\",j,\"textord\",\"\\u2223\",\"|\"),W(\"math\",j,\"textord\",\"\\u2223\",\"\\\\vert\"),W(\"text\",j,\"textord\",\"|\",\"\\\\textbar\"),W(\"math\",j,\"textord\",\"\\u2225\",\"\\\\|\"),W(\"math\",j,\"textord\",\"\\u2225\",\"\\\\Vert\"),W(\"text\",j,\"textord\",\"\\u2225\",\"\\\\textbardbl\"),W(\"text\",j,\"textord\",\"~\",\"\\\\textasciitilde\"),W(\"text\",j,\"textord\",\"\\\\\",\"\\\\textbackslash\"),W(\"text\",j,\"textord\",\"^\",\"\\\\textasciicircum\"),W(\"math\",j,Q,\"\\u2191\",\"\\\\uparrow\",!0),W(\"math\",j,Q,\"\\u21d1\",\"\\\\Uparrow\",!0),W(\"math\",j,Q,\"\\u2193\",\"\\\\downarrow\",!0),W(\"math\",j,Q,\"\\u21d3\",\"\\\\Downarrow\",!0),W(\"math\",j,Q,\"\\u2195\",\"\\\\updownarrow\",!0),W(\"math\",j,Q,\"\\u21d5\",\"\\\\Updownarrow\",!0),W(\"math\",j,J,\"\\u2210\",\"\\\\coprod\"),W(\"math\",j,J,\"\\u22c1\",\"\\\\bigvee\"),W(\"math\",j,J,\"\\u22c0\",\"\\\\bigwedge\"),W(\"math\",j,J,\"\\u2a04\",\"\\\\biguplus\"),W(\"math\",j,J,\"\\u22c2\",\"\\\\bigcap\"),W(\"math\",j,J,\"\\u22c3\",\"\\\\bigcup\"),W(\"math\",j,J,\"\\u222b\",\"\\\\int\"),W(\"math\",j,J,\"\\u222b\",\"\\\\intop\"),W(\"math\",j,J,\"\\u222c\",\"\\\\iint\"),W(\"math\",j,J,\"\\u222d\",\"\\\\iiint\"),W(\"math\",j,J,\"\\u220f\",\"\\\\prod\"),W(\"math\",j,J,\"\\u2211\",\"\\\\sum\"),W(\"math\",j,J,\"\\u2a02\",\"\\\\bigotimes\"),W(\"math\",j,J,\"\\u2a01\",\"\\\\bigoplus\"),W(\"math\",j,J,\"\\u2a00\",\"\\\\bigodot\"),W(\"math\",j,J,\"\\u222e\",\"\\\\oint\"),W(\"math\",j,J,\"\\u222f\",\"\\\\oiint\"),W(\"math\",j,J,\"\\u2230\",\"\\\\oiiint\"),W(\"math\",j,J,\"\\u2a06\",\"\\\\bigsqcup\"),W(\"math\",j,J,\"\\u222b\",\"\\\\smallint\"),W(\"text\",j,\"inner\",\"\\u2026\",\"\\\\textellipsis\"),W(\"math\",j,\"inner\",\"\\u2026\",\"\\\\mathellipsis\"),W(\"text\",j,\"inner\",\"\\u2026\",\"\\\\ldots\",!0),W(\"math\",j,\"inner\",\"\\u2026\",\"\\\\ldots\",!0),W(\"math\",j,\"inner\",\"\\u22ef\",\"\\\\@cdots\",!0),W(\"math\",j,\"inner\",\"\\u22f1\",\"\\\\ddots\",!0),W(\"math\",j,\"textord\",\"\\u22ee\",\"\\\\varvdots\"),W(\"math\",j,\"accent-token\",\"\\u02ca\",\"\\\\acute\"),W(\"math\",j,\"accent-token\",\"\\u02cb\",\"\\\\grave\"),W(\"math\",j,\"accent-token\",\"\\xa8\",\"\\\\ddot\"),W(\"math\",j,\"accent-token\",\"~\",\"\\\\tilde\"),W(\"math\",j,\"accent-token\",\"\\u02c9\",\"\\\\bar\"),W(\"math\",j,\"accent-token\",\"\\u02d8\",\"\\\\breve\"),W(\"math\",j,\"accent-token\",\"\\u02c7\",\"\\\\check\"),W(\"math\",j,\"accent-token\",\"^\",\"\\\\hat\"),W(\"math\",j,\"accent-token\",\"\\u20d7\",\"\\\\vec\"),W(\"math\",j,\"accent-token\",\"\\u02d9\",\"\\\\dot\"),W(\"math\",j,\"accent-token\",\"\\u02da\",\"\\\\mathring\"),W(\"math\",j,K,\"\\u0131\",\"\\\\imath\",!0),W(\"math\",j,K,\"\\u0237\",\"\\\\jmath\",!0),W(\"text\",j,\"textord\",\"\\u0131\",\"\\\\i\",!0),W(\"text\",j,\"textord\",\"\\u0237\",\"\\\\j\",!0),W(\"text\",j,\"textord\",\"\\xdf\",\"\\\\ss\",!0),W(\"text\",j,\"textord\",\"\\xe6\",\"\\\\ae\",!0),W(\"text\",j,\"textord\",\"\\xe6\",\"\\\\ae\",!0),W(\"text\",j,\"textord\",\"\\u0153\",\"\\\\oe\",!0),W(\"text\",j,\"textord\",\"\\xf8\",\"\\\\o\",!0),W(\"text\",j,\"textord\",\"\\xc6\",\"\\\\AE\",!0),W(\"text\",j,\"textord\",\"\\u0152\",\"\\\\OE\",!0),W(\"text\",j,\"textord\",\"\\xd8\",\"\\\\O\",!0),W(\"text\",j,\"accent-token\",\"\\u02ca\",\"\\\\'\"),W(\"text\",j,\"accent-token\",\"\\u02cb\",\"\\\\`\"),W(\"text\",j,\"accent-token\",\"\\u02c6\",\"\\\\^\"),W(\"text\",j,\"accent-token\",\"\\u02dc\",\"\\\\~\"),W(\"text\",j,\"accent-token\",\"\\u02c9\",\"\\\\=\"),W(\"text\",j,\"accent-token\",\"\\u02d8\",\"\\\\u\"),W(\"text\",j,\"accent-token\",\"\\u02d9\",\"\\\\.\"),W(\"text\",j,\"accent-token\",\"\\u02da\",\"\\\\r\"),W(\"text\",j,\"accent-token\",\"\\u02c7\",\"\\\\v\"),W(\"text\",j,\"accent-token\",\"\\xa8\",'\\\\\"'),W(\"text\",j,\"accent-token\",\"\\u02dd\",\"\\\\H\"),W(\"text\",j,\"accent-token\",\"\\u25ef\",\"\\\\textcircled\");var tt={\"--\":!0,\"---\":!0,\"``\":!0,\"''\":!0};W(\"text\",j,\"textord\",\"\\u2013\",\"--\"),W(\"text\",j,\"textord\",\"\\u2013\",\"\\\\textendash\"),W(\"text\",j,\"textord\",\"\\u2014\",\"---\"),W(\"text\",j,\"textord\",\"\\u2014\",\"\\\\textemdash\"),W(\"text\",j,\"textord\",\"\\u2018\",\"`\"),W(\"text\",j,\"textord\",\"\\u2018\",\"\\\\textquoteleft\"),W(\"text\",j,\"textord\",\"\\u2019\",\"'\"),W(\"text\",j,\"textord\",\"\\u2019\",\"\\\\textquoteright\"),W(\"text\",j,\"textord\",\"\\u201c\",\"``\"),W(\"text\",j,\"textord\",\"\\u201c\",\"\\\\textquotedblleft\"),W(\"text\",j,\"textord\",\"\\u201d\",\"''\"),W(\"text\",j,\"textord\",\"\\u201d\",\"\\\\textquotedblright\"),W(\"math\",j,\"textord\",\"\\xb0\",\"\\\\degree\",!0),W(\"text\",j,\"textord\",\"\\xb0\",\"\\\\degree\"),W(\"text\",j,\"textord\",\"\\xb0\",\"\\\\textdegree\",!0),W(\"math\",j,K,\"\\xa3\",\"\\\\pounds\"),W(\"math\",j,K,\"\\xa3\",\"\\\\mathsterling\",!0),W(\"text\",j,K,\"\\xa3\",\"\\\\pounds\"),W(\"text\",j,K,\"\\xa3\",\"\\\\textsterling\",!0),W(\"math\",$,\"textord\",\"\\u2720\",\"\\\\maltese\"),W(\"text\",$,\"textord\",\"\\u2720\",\"\\\\maltese\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\ \"),W(\"text\",j,\"spacing\",\"\\xa0\",\" \"),W(\"text\",j,\"spacing\",\"\\xa0\",\"~\");for(var et=0;et<'0123456789/@.\"'.length;et++){var rt='0123456789/@.\"'.charAt(et);W(\"math\",j,\"textord\",rt,rt)}for(var at=0;at<'0123456789!@*()-=+[]<>|\";:?/.,'.length;at++){var nt='0123456789!@*()-=+[]<>|\";:?/.,'.charAt(at);W(\"text\",j,\"textord\",nt,nt)}for(var ot=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\",it=0;it<ot.length;it++){var st=ot.charAt(it);W(\"math\",j,K,st,st),W(\"text\",j,\"textord\",st,st)}W(\"math\",$,\"textord\",\"C\",\"\\u2102\"),W(\"text\",$,\"textord\",\"C\",\"\\u2102\"),W(\"math\",$,\"textord\",\"H\",\"\\u210d\"),W(\"text\",$,\"textord\",\"H\",\"\\u210d\"),W(\"math\",$,\"textord\",\"N\",\"\\u2115\"),W(\"text\",$,\"textord\",\"N\",\"\\u2115\"),W(\"math\",$,\"textord\",\"P\",\"\\u2119\"),W(\"text\",$,\"textord\",\"P\",\"\\u2119\"),W(\"math\",$,\"textord\",\"Q\",\"\\u211a\"),W(\"text\",$,\"textord\",\"Q\",\"\\u211a\"),W(\"math\",$,\"textord\",\"R\",\"\\u211d\"),W(\"text\",$,\"textord\",\"R\",\"\\u211d\"),W(\"math\",$,\"textord\",\"Z\",\"\\u2124\"),W(\"text\",$,\"textord\",\"Z\",\"\\u2124\"),W(\"math\",j,K,\"h\",\"\\u210e\"),W(\"text\",j,K,\"h\",\"\\u210e\");for(var ht=\"\",lt=0;lt<ot.length;lt++){var mt=ot.charAt(lt);W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56320+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56372+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56424+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56580+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56736+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56788+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56840+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56944+lt)),W(\"text\",j,\"textord\",mt,ht),lt<26&&(W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56632+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56476+lt)),W(\"text\",j,\"textord\",mt,ht))}W(\"math\",j,K,\"k\",ht=String.fromCharCode(55349,56668)),W(\"text\",j,\"textord\",\"k\",ht);for(var ct=0;ct<10;ct++){var ut=ct.toString();W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57294+ct)),W(\"text\",j,\"textord\",ut,ht),W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57314+ct)),W(\"text\",j,\"textord\",ut,ht),W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57324+ct)),W(\"text\",j,\"textord\",ut,ht),W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57334+ct)),W(\"text\",j,\"textord\",ut,ht)}for(var dt=0;dt<\"\\xc7\\xd0\\xde\\xe7\\xfe\".length;dt++){var pt=\"\\xc7\\xd0\\xde\\xe7\\xfe\".charAt(dt);W(\"math\",j,K,pt,pt),W(\"text\",j,\"textord\",pt,pt)}W(\"text\",j,\"textord\",\"\\xf0\",\"\\xf0\"),W(\"text\",j,\"textord\",\"\\u2013\",\"\\u2013\"),W(\"text\",j,\"textord\",\"\\u2014\",\"\\u2014\"),W(\"text\",j,\"textord\",\"\\u2018\",\"\\u2018\"),W(\"text\",j,\"textord\",\"\\u2019\",\"\\u2019\"),W(\"text\",j,\"textord\",\"\\u201c\",\"\\u201c\"),W(\"text\",j,\"textord\",\"\\u201d\",\"\\u201d\");var ft=[[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"mathdefault\",\"textit\",\"Math-Italic\"],[\"mathdefault\",\"textit\",\"Math-Italic\"],[\"boldsymbol\",\"boldsymbol\",\"Main-BoldItalic\"],[\"boldsymbol\",\"boldsymbol\",\"Main-BoldItalic\"],[\"mathscr\",\"textscr\",\"Script-Regular\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathfrak\",\"textfrak\",\"Fraktur-Regular\"],[\"mathfrak\",\"textfrak\",\"Fraktur-Regular\"],[\"mathbb\",\"textbb\",\"AMS-Regular\"],[\"mathbb\",\"textbb\",\"AMS-Regular\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathitsf\",\"textitsf\",\"SansSerif-Italic\"],[\"mathitsf\",\"textitsf\",\"SansSerif-Italic\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"]],gt=[[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"\",\"\",\"\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"]],xt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],vt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],bt=function(t,e){return e.size<2?t:xt[t-1][e.size-1]},yt=function(){function t(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||\"\",this.fontFamily=e.fontFamily||\"\",this.fontWeight=e.fontWeight||\"\",this.fontShape=e.fontShape||\"\",this.sizeMultiplier=vt[this.size-1],this.maxSize=e.maxSize,this._fontMetrics=void 0}var e=t.prototype;return e.extend=function(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);return new t(r)},e.havingStyle=function(t){return this.style===t?this:this.extend({style:t,size:bt(this.textSize,t)})},e.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},e.havingSize=function(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:vt[t-1]})},e.havingBaseStyle=function(e){e=e||this.style.text();var r=bt(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})},e.havingBaseSizing=function(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})},e.withColor=function(t){return this.extend({color:t})},e.withPhantom=function(){return this.extend({phantom:!0})},e.withFont=function(t){return this.extend({font:t})},e.withTextFontFamily=function(t){return this.extend({fontFamily:t,font:\"\"})},e.withTextFontWeight=function(t){return this.extend({fontWeight:t,font:\"\"})},e.withTextFontShape=function(t){return this.extend({fontShape:t,font:\"\"})},e.sizingClasses=function(t){return t.size!==this.size?[\"sizing\",\"reset-size\"+t.size,\"size\"+this.size]:[]},e.baseSizingClasses=function(){return this.size!==t.BASESIZE?[\"sizing\",\"reset-size\"+this.size,\"size\"+t.BASESIZE]:[]},e.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(t){var e;if(!U[e=t>=5?0:t>=3?1:2]){var r=U[e]={cssEmPerMu:D.quad[e]/18};for(var a in D)D.hasOwnProperty(a)&&(r[a]=D[a][e])}return U[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?\"transparent\":this.color},t}();yt.BASESIZE=6;var wt=yt,kt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},St={ex:!0,em:!0,mu:!0},zt=function(t,e){var r;if(t.unit in kt)r=kt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(\"mu\"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var a;if(a=e.style.isTight()?e.havingStyle(e.style.text()):e,\"ex\"===t.unit)r=a.fontMetrics().xHeight;else{if(\"em\"!==t.unit)throw new i(\"Invalid unit: '\"+t.unit+\"'\");r=a.fontMetrics().quad}a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Mt=[\"\\\\imath\",\"\\u0131\",\"\\\\jmath\",\"\\u0237\",\"\\\\pounds\",\"\\\\mathsterling\",\"\\\\textsterling\",\"\\xa3\"],Tt=function(t,e,r){return _[r][t]&&_[r][t].replace&&(t=_[r][t].replace),{value:t,metrics:V(t,e,r)}},At=function(t,e,r,a,n){var o,i=Tt(t,e,r),s=i.metrics;if(t=i.value,s){var h=s.italic;(\"text\"===r||a&&\"mathit\"===a.font)&&(h=0),o=new E(t,s.height,s.depth,h,s.skew,s.width,n)}else\"undefined\"!=typeof console&&console.warn(\"No character metrics for '\"+t+\"' in style '\"+e+\"'\"),o=new E(t,0,0,0,0,0,n);if(a){o.maxFontSize=a.sizeMultiplier,a.style.isTight()&&o.classes.push(\"mtight\");var l=a.getColor();l&&(o.style.color=l)}return o},Bt=function(t,e){if(A(t.classes)!==A(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var a in e.style)if(e.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;return!0},qt=function(t){for(var e=0,r=0,a=0,n=0;n<t.children.length;n++){var o=t.children[n];o.height>e&&(e=o.height),o.depth>r&&(r=o.depth),o.maxFontSize>a&&(a=o.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},Ct=function(t,e,r,a){var n=new N(t,e,r,a);return qt(n),n},Nt=function(t,e,r,a){return new N(t,e,r,a)},It=function(t){var e=new T(t);return qt(e),e},Ot=function(t,e,r){var a=\"\";switch(t){case\"amsrm\":a=\"AMS\";break;case\"textrm\":a=\"Main\";break;case\"textsf\":a=\"SansSerif\";break;case\"texttt\":a=\"Typewriter\";break;default:a=t}return a+\"-\"+(\"textbf\"===e&&\"textit\"===r?\"BoldItalic\":\"textbf\"===e?\"Bold\":\"textit\"===e?\"Italic\":\"Regular\")},Et={mathbf:{variant:\"bold\",fontName:\"Main-Bold\"},mathrm:{variant:\"normal\",fontName:\"Main-Regular\"},textit:{variant:\"italic\",fontName:\"Main-Italic\"},mathit:{variant:\"italic\",fontName:\"Main-Italic\"},mathbb:{variant:\"double-struck\",fontName:\"AMS-Regular\"},mathcal:{variant:\"script\",fontName:\"Caligraphic-Regular\"},mathfrak:{variant:\"fraktur\",fontName:\"Fraktur-Regular\"},mathscr:{variant:\"script\",fontName:\"Script-Regular\"},mathsf:{variant:\"sans-serif\",fontName:\"SansSerif-Regular\"},mathtt:{variant:\"monospace\",fontName:\"Typewriter-Regular\"}},Rt={vec:[\"vec\",.471,.714],oiintSize1:[\"oiintSize1\",.957,.499],oiintSize2:[\"oiintSize2\",1.472,.659],oiiintSize1:[\"oiiintSize1\",1.304,.499],oiiintSize2:[\"oiiintSize2\",1.98,.659]},Lt={fontMap:Et,makeSymbol:At,mathsym:function(t,e,r,a){return void 0===a&&(a=[]),r&&r.font&&\"boldsymbol\"===r.font&&Tt(t,\"Main-Bold\",e).metrics?At(t,\"Main-Bold\",e,r,a.concat([\"mathbf\"])):\"\\\\\"===t||\"main\"===_[e][t].font?At(t,\"Main-Regular\",e,r,a):At(t,\"AMS-Regular\",e,r,a.concat([\"amsrm\"]))},makeSpan:Ct,makeSvgSpan:Nt,makeLineSpan:function(t,e,r){var a=Ct([t],[],e);return a.height=r||e.fontMetrics().defaultRuleThickness,a.style.borderBottomWidth=a.height+\"em\",a.maxFontSize=1,a},makeAnchor:function(t,e,r,a){var n=new I(t,e,r,a);return qt(n),n},makeFragment:It,wrapFragment:function(t,e){return t instanceof T?Ct([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if(\"individualShift\"===t.positionType){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,n=a,o=1;o<e.length;o++){var i=-e[o].shift-n-e[o].elem.depth,s=i-(e[o-1].elem.height+e[o-1].elem.depth);n+=i,r.push({type:\"kern\",size:s}),r.push(e[o])}return{children:r,depth:a}}var h;if(\"top\"===t.positionType){for(var l=t.positionData,m=0;m<t.children.length;m++){var c=t.children[m];l-=\"kern\"===c.type?c.size:c.elem.height+c.elem.depth}h=l}else if(\"bottom\"===t.positionType)h=-t.positionData;else{var u=t.children[0];if(\"elem\"!==u.type)throw new Error('First child must have type \"elem\".');if(\"shift\"===t.positionType)h=-u.elem.depth-t.positionData;else{if(\"firstBaseline\"!==t.positionType)throw new Error(\"Invalid positionType \"+t.positionType+\".\");h=-u.elem.depth}}return{children:t.children,depth:h}}(t),a=r.children,n=r.depth,o=0,i=0;i<a.length;i++){var s=a[i];if(\"elem\"===s.type){var h=s.elem;o=Math.max(o,h.maxFontSize,h.height)}}o+=2;var l=Ct([\"pstrut\"],[]);l.style.height=o+\"em\";for(var m=[],c=n,u=n,d=n,p=0;p<a.length;p++){var f=a[p];if(\"kern\"===f.type)d+=f.size;else{var g=f.elem,x=f.wrapperClasses||[],v=f.wrapperStyle||{},b=Ct(x,[l,g],void 0,v);b.style.top=-o-d-g.depth+\"em\",f.marginLeft&&(b.style.marginLeft=f.marginLeft),f.marginRight&&(b.style.marginRight=f.marginRight),m.push(b),d+=g.height+g.depth}c=Math.min(c,d),u=Math.max(u,d)}var y,w=Ct([\"vlist\"],m);if(w.style.height=u+\"em\",c<0){var k=Ct([],[]),S=Ct([\"vlist\"],[k]);S.style.height=-c+\"em\";var z=Ct([\"vlist-s\"],[new E(\"\\u200b\")]);y=[Ct([\"vlist-r\"],[w,z]),Ct([\"vlist-r\"],[S])]}else y=[Ct([\"vlist-r\"],[w])];var M=Ct([\"vlist-t\"],y);return 2===y.length&&M.classes.push(\"vlist-t2\"),M.height=u,M.depth=-c,M},makeOrd:function(t,e,r){var a,n=t.mode,o=t.text,s=[\"mord\"],h=\"math\"===n||\"text\"===n&&e.font,l=h?e.font:e.fontFamily;if(55349===o.charCodeAt(0)){var m=function(t,e){var r=1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536,a=\"math\"===e?0:1;if(119808<=r&&r<120484){var n=Math.floor((r-119808)/26);return[ft[n][2],ft[n][a]]}if(120782<=r&&r<=120831){var o=Math.floor((r-120782)/10);return[gt[o][2],gt[o][a]]}if(120485===r||120486===r)return[ft[0][2],ft[0][a]];if(120486<r&&r<120782)return[\"\",\"\"];throw new i(\"Unsupported character: \"+t)}(o,n),u=m[0],d=m[1];return At(o,u,n,e,s.concat(d))}if(l){var p,f;if(\"boldsymbol\"===l||\"mathnormal\"===l){var g=\"boldsymbol\"===l?function(t,e,r,a){return Tt(t,\"Math-BoldItalic\",e).metrics?{fontName:\"Math-BoldItalic\",fontClass:\"boldsymbol\"}:{fontName:\"Main-Bold\",fontClass:\"mathbf\"}}(o,n):(a=o,c.contains(Mt,a)?{fontName:\"Main-Italic\",fontClass:\"mathit\"}:/[0-9]/.test(a.charAt(0))?{fontName:\"Caligraphic-Regular\",fontClass:\"mathcal\"}:{fontName:\"Math-Italic\",fontClass:\"mathdefault\"});p=g.fontName,f=[g.fontClass]}else c.contains(Mt,o)?(p=\"Main-Italic\",f=[\"mathit\"]):h?(p=Et[l].fontName,f=[l]):(p=Ot(l,e.fontWeight,e.fontShape),f=[l,e.fontWeight,e.fontShape]);if(Tt(o,p,n).metrics)return At(o,p,n,e,s.concat(f));if(tt.hasOwnProperty(o)&&\"Typewriter\"===p.substr(0,10)){for(var x=[],v=0;v<o.length;v++)x.push(At(o[v],p,n,e,s.concat(f)));return It(x)}}if(\"mathord\"===r){var b=function(t,e,r,a){return/[0-9]/.test(t.charAt(0))||c.contains(Mt,t)?{fontName:\"Main-Italic\",fontClass:\"mathit\"}:{fontName:\"Math-Italic\",fontClass:\"mathdefault\"}}(o);return At(o,b.fontName,n,e,s.concat([b.fontClass]))}if(\"textord\"===r){var y=_[n][o]&&_[n][o].font;if(\"ams\"===y){var w=Ot(\"amsrm\",e.fontWeight,e.fontShape);return At(o,w,n,e,s.concat(\"amsrm\",e.fontWeight,e.fontShape))}if(\"main\"!==y&&y){var k=Ot(y,e.fontWeight,e.fontShape);return At(o,k,n,e,s.concat(k,e.fontWeight,e.fontShape))}var S=Ot(\"textrm\",e.fontWeight,e.fontShape);return At(o,S,n,e,s.concat(e.fontWeight,e.fontShape))}throw new Error(\"unexpected type: \"+r+\" in makeOrd\")},makeGlue:function(t,e){var r=Ct([\"mspace\"],[],e),a=zt(t,e);return r.style.marginRight=a+\"em\",r},staticSvg:function(t,e){var r=Rt[t],a=r[0],n=r[1],o=r[2],i=new L(a),s=new R([i],{width:n+\"em\",height:o+\"em\",style:\"width:\"+n+\"em\",viewBox:\"0 0 \"+1e3*n+\" \"+1e3*o,preserveAspectRatio:\"xMinYMin\"}),h=Nt([\"overlay\"],[s],e);return h.height=o,h.style.height=o+\"em\",h.style.width=n+\"em\",h},svgData:Rt,tryCombineChars:function(t){for(var e=0;e<t.length-1;e++){var r=t[e],a=t[e+1];r instanceof E&&a instanceof E&&Bt(r,a)&&(r.text+=a.text,r.height=Math.max(r.height,a.height),r.depth=Math.max(r.depth,a.depth),r.italic=a.italic,t.splice(e+1,1),e--)}return t}};function Ht(t,e){var r=Pt(t,e);if(!r)throw new Error(\"Expected node of type \"+e+\", but got \"+(t?\"node of type \"+t.type:String(t)));return r}function Pt(t,e){return t&&t.type===e?t:null}function Dt(t,e){var r=function(t,e){return t&&\"atom\"===t.type&&t.family===e?t:null}(t,e);if(!r)throw new Error('Expected node of type \"atom\" and family \"'+e+'\", but got '+(t?\"atom\"===t.type?\"atom of family \"+t.family:\"node of type \"+t.type:String(t)));return r}function Ft(t){return t&&(\"atom\"===t.type||X.hasOwnProperty(t.type))?t:null}var Vt={number:3,unit:\"mu\"},Ut={number:4,unit:\"mu\"},Gt={number:5,unit:\"mu\"},Xt={mord:{mop:Vt,mbin:Ut,mrel:Gt,minner:Vt},mop:{mord:Vt,mop:Vt,mrel:Gt,minner:Vt},mbin:{mord:Ut,mop:Ut,mopen:Ut,minner:Ut},mrel:{mord:Gt,mop:Gt,mopen:Gt,minner:Gt},mopen:{},mclose:{mop:Vt,mbin:Ut,mrel:Gt,minner:Vt},mpunct:{mord:Vt,mop:Vt,mrel:Gt,mopen:Vt,mclose:Vt,mpunct:Vt,minner:Vt},minner:{mord:Vt,mop:Vt,mbin:Ut,mrel:Gt,mopen:Vt,mpunct:Vt,minner:Vt}},Yt={mord:{mop:Vt},mop:{mord:Vt,mop:Vt},mbin:{},mrel:{},mopen:{},mclose:{mop:Vt},mpunct:{},minner:{mop:Vt}},_t={},Wt={},jt={};function $t(t){for(var e=t.type,r=(t.nodeType,t.names),a=t.props,n=t.handler,o=t.htmlBuilder,i=t.mathmlBuilder,s={type:e,numArgs:a.numArgs,argTypes:a.argTypes,greediness:void 0===a.greediness?1:a.greediness,allowedInText:!!a.allowedInText,allowedInMath:void 0===a.allowedInMath||a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,consumeMode:a.consumeMode,handler:n},h=0;h<r.length;++h)_t[r[h]]=s;e&&(o&&(Wt[e]=o),i&&(jt[e]=i))}function Zt(t){$t({type:t.type,names:[],props:{numArgs:0},handler:function(){throw new Error(\"Should never be called.\")},htmlBuilder:t.htmlBuilder,mathmlBuilder:t.mathmlBuilder})}var Kt=function(t){var e=Pt(t,\"ordgroup\");return e?e.body:[t]},Jt=Lt.makeSpan,Qt=[\"leftmost\",\"mbin\",\"mopen\",\"mrel\",\"mop\",\"mpunct\"],te=[\"rightmost\",\"mrel\",\"mclose\",\"mpunct\"],ee={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT},re={mord:\"mord\",mop:\"mop\",mbin:\"mbin\",mrel:\"mrel\",mopen:\"mopen\",mclose:\"mclose\",mpunct:\"mpunct\",minner:\"minner\"},ae=function(t,e,r,a){void 0===a&&(a=[null,null]);for(var n=[],o=0;o<t.length;o++){var i=he(t[o],e);if(i instanceof T){var s=i.children;n.push.apply(n,s)}else n.push(i)}if(!r)return n;var h=e;if(1===t.length){var l=Pt(t[0],\"sizing\")||Pt(t[0],\"styling\");l&&(\"sizing\"===l.type?h=e.havingSize(l.size):\"styling\"===l.type&&(h=e.havingStyle(ee[l.style])))}var m=Jt([a[0]||\"leftmost\"],[],e),u=Jt([a[1]||\"rightmost\"],[],e);return ne(n,function(t,e){var r=e.classes[0],a=t.classes[0];\"mbin\"===r&&c.contains(te,a)?e.classes[0]=\"mord\":\"mbin\"===a&&c.contains(Qt,r)&&(t.classes[0]=\"mord\")},{node:m},u),ne(n,function(t,e){var r=ie(e),a=ie(t),n=r&&a?t.hasClass(\"mtight\")?Yt[r][a]:Xt[r][a]:null;if(n)return Lt.makeGlue(n,h)},{node:m},u),n},ne=function t(e,r,a,n){n&&e.push(n);for(var o=0;o<e.length;o++){var i=e[o],s=oe(i);if(s)t(s.children,r,a);else if(\"mspace\"!==i.classes[0]){var h=r(i,a.node);h&&(a.insertAfter?a.insertAfter(h):(e.unshift(h),o++)),a.node=i,a.insertAfter=function(t){return function(r){e.splice(t+1,0,r),o++}}(o)}}n&&e.pop()},oe=function(t){return t instanceof T||t instanceof I?t:null},ie=function(t,e){return t?(e&&(t=function t(e,r){var a=oe(e);if(a){var n=a.children;if(n.length){if(\"right\"===r)return t(n[n.length-1],\"right\");if(\"left\"===r)return t(n[0],\"left\")}}return e}(t,e)),re[t.classes[0]]||null):null},se=function(t,e){var r=[\"nulldelimiter\"].concat(t.baseSizingClasses());return Jt(e.concat(r))},he=function(t,e,r){if(!t)return Jt();if(Wt[t.type]){var a=Wt[t.type](t,e);if(r&&e.size!==r.size){a=Jt(e.sizingClasses(r),[a],e);var n=e.sizeMultiplier/r.sizeMultiplier;a.height*=n,a.depth*=n}return a}throw new i(\"Got group of unknown type: '\"+t.type+\"'\")};function le(t,e){var r=Jt([\"base\"],t,e),a=Jt([\"strut\"]);return a.style.height=r.height+r.depth+\"em\",a.style.verticalAlign=-r.depth+\"em\",r.children.unshift(a),r}function me(t,e){var r=null;1===t.length&&\"tag\"===t[0].type&&(r=t[0].tag,t=t[0].body);for(var a,n=ae(t,e,!0),o=[],i=[],s=0;s<n.length;s++)if(i.push(n[s]),n[s].hasClass(\"mbin\")||n[s].hasClass(\"mrel\")||n[s].hasClass(\"allowbreak\")){for(var h=!1;s<n.length-1&&n[s+1].hasClass(\"mspace\")&&!n[s+1].hasClass(\"newline\");)s++,i.push(n[s]),n[s].hasClass(\"nobreak\")&&(h=!0);h||(o.push(le(i,e)),i=[])}else n[s].hasClass(\"newline\")&&(i.pop(),i.length>0&&(o.push(le(i,e)),i=[]),o.push(n[s]));i.length>0&&o.push(le(i,e)),r&&((a=le(ae(r,e,!0))).classes=[\"tag\"],o.push(a));var l=Jt([\"katex-html\"],o);if(l.setAttribute(\"aria-hidden\",\"true\"),a){var m=a.children[0];m.style.height=l.height+l.depth+\"em\",m.style.verticalAlign=-l.depth+\"em\"}return l}function ce(t){return new T(t)}var ue=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\"<\"+this.type;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+'=\"',t+=c.escape(this.attributes[e]),t+='\"');t+=\">\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\"</\"+this.type+\">\"},e.toText=function(){return this.children.map(function(t){return t.toText()}).join(\"\")},t}(),de=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),pe={MathNode:ue,TextNode:de,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?\"\\u200a\":t>=.1666&&t<=.1667?\"\\u2009\":t>=.2222&&t<=.2223?\"\\u2005\":t>=.2777&&t<=.2778?\"\\u2005\\u200a\":t>=-.05556&&t<=-.05555?\"\\u200a\\u2063\":t>=-.1667&&t<=-.1666?\"\\u2009\\u2063\":t>=-.2223&&t<=-.2222?\"\\u205f\\u2063\":t>=-.2778&&t<=-.2777?\"\\u2005\\u2063\":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",\"mspace\");return t.setAttribute(\"width\",this.width+\"em\"),t},e.toMarkup=function(){return this.character?\"<mtext>\"+this.character+\"</mtext>\":'<mspace width=\"'+this.width+'em\"/>'},e.toText=function(){return this.character?this.character:\" \"},t}(),newDocumentFragment:ce},fe=function(t,e,r){return!_[e][t]||!_[e][t].replace||55349===t.charCodeAt(0)||tt.hasOwnProperty(t)&&r&&(r.fontFamily&&\"tt\"===r.fontFamily.substr(4,2)||r.font&&\"tt\"===r.font.substr(4,2))||(t=_[e][t].replace),new pe.TextNode(t)},ge=function(t){return 1===t.length?t[0]:new pe.MathNode(\"mrow\",t)},xe=function(t,e){if(\"texttt\"===e.fontFamily)return\"monospace\";if(\"textsf\"===e.fontFamily)return\"textit\"===e.fontShape&&\"textbf\"===e.fontWeight?\"sans-serif-bold-italic\":\"textit\"===e.fontShape?\"sans-serif-italic\":\"textbf\"===e.fontWeight?\"bold-sans-serif\":\"sans-serif\";if(\"textit\"===e.fontShape&&\"textbf\"===e.fontWeight)return\"bold-italic\";if(\"textit\"===e.fontShape)return\"italic\";if(\"textbf\"===e.fontWeight)return\"bold\";var r=e.font;if(!r||\"mathnormal\"===r)return null;var a=t.mode;if(\"mathit\"===r)return\"italic\";if(\"boldsymbol\"===r)return\"bold-italic\";var n=t.text;return c.contains([\"\\\\imath\",\"\\\\jmath\"],n)?null:(_[a][n]&&_[a][n].replace&&(n=_[a][n].replace),V(n,Lt.fontMap[r].fontName,a)?Lt.fontMap[r].variant:null)},ve=function(t,e){for(var r,a=[],n=0;n<t.length;n++){var o=ye(t[n],e);if(o instanceof ue&&r instanceof ue){if(\"mtext\"===o.type&&\"mtext\"===r.type&&o.getAttribute(\"mathvariant\")===r.getAttribute(\"mathvariant\")){var i;(i=r.children).push.apply(i,o.children);continue}if(\"mn\"===o.type&&\"mn\"===r.type){var s;(s=r.children).push.apply(s,o.children);continue}if(\"mi\"===o.type&&1===o.children.length&&\"mn\"===r.type){var h=o.children[0];if(h instanceof de&&\".\"===h.text){var l;(l=r.children).push.apply(l,o.children);continue}}else if(\"mi\"===r.type&&1===r.children.length){var m=r.children[0];if(m instanceof de&&\"\\u0338\"===m.text&&(\"mo\"===o.type||\"mi\"===o.type||\"mn\"===o.type)){var c=o.children[0];c instanceof de&&c.text.length>0&&(c.text=c.text.slice(0,1)+\"\\u0338\"+c.text.slice(1),a.pop())}}}a.push(o),r=o}return a},be=function(t,e){return ge(ve(t,e))},ye=function(t,e){if(!t)return new pe.MathNode(\"mrow\");if(jt[t.type])return jt[t.type](t,e);throw new i(\"Got group of unknown type: '\"+t.type+\"'\")};var we=function(t){return new wt({style:t.displayMode?w.DISPLAY:w.TEXT,maxSize:t.maxSize})},ke=function(t,e){if(e.displayMode){var r=[\"katex-display\"];e.leqno&&r.push(\"leqno\"),e.fleqn&&r.push(\"fleqn\"),t=Lt.makeSpan(r,[t])}return t},Se=function(t,e,r){var a=we(r),n=function(t,e,r){var a,n=ve(t,r);a=1===n.length&&n[0]instanceof ue&&c.contains([\"mrow\",\"mtable\"],n[0].type)?n[0]:new pe.MathNode(\"mrow\",n);var o=new pe.MathNode(\"annotation\",[new pe.TextNode(e)]);o.setAttribute(\"encoding\",\"application/x-tex\");var i=new pe.MathNode(\"semantics\",[a,o]),s=new pe.MathNode(\"math\",[i]);return Lt.makeSpan([\"katex-mathml\"],[s])}(t,e,a),o=me(t,a),i=Lt.makeSpan([\"katex\"],[n,o]);return ke(i,r)},ze={widehat:\"^\",widecheck:\"\\u02c7\",widetilde:\"~\",utilde:\"~\",overleftarrow:\"\\u2190\",underleftarrow:\"\\u2190\",xleftarrow:\"\\u2190\",overrightarrow:\"\\u2192\",underrightarrow:\"\\u2192\",xrightarrow:\"\\u2192\",underbrace:\"\\u23df\",overbrace:\"\\u23de\",overgroup:\"\\u23e0\",undergroup:\"\\u23e1\",overleftrightarrow:\"\\u2194\",underleftrightarrow:\"\\u2194\",xleftrightarrow:\"\\u2194\",Overrightarrow:\"\\u21d2\",xRightarrow:\"\\u21d2\",overleftharpoon:\"\\u21bc\",xleftharpoonup:\"\\u21bc\",overrightharpoon:\"\\u21c0\",xrightharpoonup:\"\\u21c0\",xLeftarrow:\"\\u21d0\",xLeftrightarrow:\"\\u21d4\",xhookleftarrow:\"\\u21a9\",xhookrightarrow:\"\\u21aa\",xmapsto:\"\\u21a6\",xrightharpoondown:\"\\u21c1\",xleftharpoondown:\"\\u21bd\",xrightleftharpoons:\"\\u21cc\",xleftrightharpoons:\"\\u21cb\",xtwoheadleftarrow:\"\\u219e\",xtwoheadrightarrow:\"\\u21a0\",xlongequal:\"=\",xtofrom:\"\\u21c4\",xrightleftarrows:\"\\u21c4\",xrightequilibrium:\"\\u21cc\",xleftequilibrium:\"\\u21cb\"},Me={overrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],overleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],underrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],underleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],xrightarrow:[[\"rightarrow\"],1.469,522,\"xMaxYMin\"],xleftarrow:[[\"leftarrow\"],1.469,522,\"xMinYMin\"],Overrightarrow:[[\"doublerightarrow\"],.888,560,\"xMaxYMin\"],xRightarrow:[[\"doublerightarrow\"],1.526,560,\"xMaxYMin\"],xLeftarrow:[[\"doubleleftarrow\"],1.526,560,\"xMinYMin\"],overleftharpoon:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoonup:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoondown:[[\"leftharpoondown\"],.888,522,\"xMinYMin\"],overrightharpoon:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoonup:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoondown:[[\"rightharpoondown\"],.888,522,\"xMaxYMin\"],xlongequal:[[\"longequal\"],.888,334,\"xMinYMin\"],xtwoheadleftarrow:[[\"twoheadleftarrow\"],.888,334,\"xMinYMin\"],xtwoheadrightarrow:[[\"twoheadrightarrow\"],.888,334,\"xMaxYMin\"],overleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],overbrace:[[\"leftbrace\",\"midbrace\",\"rightbrace\"],1.6,548],underbrace:[[\"leftbraceunder\",\"midbraceunder\",\"rightbraceunder\"],1.6,548],underleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],xleftrightarrow:[[\"leftarrow\",\"rightarrow\"],1.75,522],xLeftrightarrow:[[\"doubleleftarrow\",\"doublerightarrow\"],1.75,560],xrightleftharpoons:[[\"leftharpoondownplus\",\"rightharpoonplus\"],1.75,716],xleftrightharpoons:[[\"leftharpoonplus\",\"rightharpoondownplus\"],1.75,716],xhookleftarrow:[[\"leftarrow\",\"righthook\"],1.08,522],xhookrightarrow:[[\"lefthook\",\"rightarrow\"],1.08,522],overlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],underlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],overgroup:[[\"leftgroup\",\"rightgroup\"],.888,342],undergroup:[[\"leftgroupunder\",\"rightgroupunder\"],.888,342],xmapsto:[[\"leftmapsto\",\"rightarrow\"],1.5,522],xtofrom:[[\"leftToFrom\",\"rightToFrom\"],1.75,528],xrightleftarrows:[[\"baraboveleftarrow\",\"rightarrowabovebar\"],1.75,901],xrightequilibrium:[[\"baraboveshortleftharpoon\",\"rightharpoonaboveshortbar\"],1.75,716],xleftequilibrium:[[\"shortbaraboveleftharpoon\",\"shortrightharpoonabovebar\"],1.75,716]},Te=function(t){return\"ordgroup\"===t.type?t.body.length:1},Ae=function(t,e,r,a){var n,o=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(n=Lt.makeSpan([\"stretchy\",e],[],a),\"fbox\"===e){var i=a.color&&a.getColor();i&&(n.style.borderColor=i)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new H({x1:\"0\",y1:\"0\",x2:\"100%\",y2:\"100%\",\"stroke-width\":\"0.046em\"})),/^x?cancel$/.test(e)&&s.push(new H({x1:\"0\",y1:\"100%\",x2:\"100%\",y2:\"0\",\"stroke-width\":\"0.046em\"}));var h=new R(s,{width:\"100%\",height:o+\"em\"});n=Lt.makeSvgSpan([],[h],a)}return n.height=o,n.style.height=o+\"em\",n},Be=function(t){var e=new pe.MathNode(\"mo\",[new pe.TextNode(ze[t.substr(1)])]);return e.setAttribute(\"stretchy\",\"true\"),e},qe=function(t,e){var r=function(){var r=4e5,a=t.label.substr(1);if(c.contains([\"widehat\",\"widecheck\",\"widetilde\",\"utilde\"],a)){var n,o,i,s=Te(t.base);if(s>5)\"widehat\"===a||\"widecheck\"===a?(n=420,r=2364,i=.42,o=a+\"4\"):(n=312,r=2340,i=.34,o=\"tilde4\");else{var h=[1,1,2,2,3,3][s];\"widehat\"===a||\"widecheck\"===a?(r=[0,1062,2364,2364,2364][h],n=[0,239,300,360,420][h],i=[0,.24,.3,.3,.36,.42][h],o=a+h):(r=[0,600,1033,2339,2340][h],n=[0,260,286,306,312][h],i=[0,.26,.286,.3,.306,.34][h],o=\"tilde\"+h)}var l=new L(o),m=new R([l],{width:\"100%\",height:i+\"em\",viewBox:\"0 0 \"+r+\" \"+n,preserveAspectRatio:\"none\"});return{span:Lt.makeSvgSpan([],[m],e),minWidth:0,height:i}}var u,d,p=[],f=Me[a],g=f[0],x=f[1],v=f[2],b=v/1e3,y=g.length;if(1===y)u=[\"hide-tail\"],d=[f[3]];else if(2===y)u=[\"halfarrow-left\",\"halfarrow-right\"],d=[\"xMinYMin\",\"xMaxYMin\"];else{if(3!==y)throw new Error(\"Correct katexImagesData or update code here to support\\n \"+y+\" children.\");u=[\"brace-left\",\"brace-center\",\"brace-right\"],d=[\"xMinYMin\",\"xMidYMin\",\"xMaxYMin\"]}for(var w=0;w<y;w++){var k=new L(g[w]),S=new R([k],{width:\"400em\",height:b+\"em\",viewBox:\"0 0 \"+r+\" \"+v,preserveAspectRatio:d[w]+\" slice\"}),z=Lt.makeSvgSpan([u[w]],[S],e);if(1===y)return{span:z,minWidth:x,height:b};z.style.height=b+\"em\",p.push(z)}return{span:Lt.makeSpan([\"stretchy\"],p,e),minWidth:x,height:b}}(),a=r.span,n=r.minWidth,o=r.height;return a.height=o,a.style.height=o+\"em\",n>0&&(a.style.minWidth=n+\"em\"),a},Ce=function(t,e){var r,a,n,o=Pt(t,\"supsub\");o?(r=(a=Ht(o.base,\"accent\")).base,o.base=r,n=function(t){if(t instanceof N)return t;throw new Error(\"Expected span<HtmlDomNode> but got \"+String(t)+\".\")}(he(o,e)),o.base=a):r=(a=Ht(t,\"accent\")).base;var i=he(r,e.havingCrampedStyle()),s=0;if(a.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=function(t){if(t instanceof E)return t;throw new Error(\"Expected symbolNode but got \"+String(t)+\".\")}(he(h,e.havingCrampedStyle())).skew}var l,m=Math.min(i.height,e.fontMetrics().xHeight);if(a.isStretchy)l=qe(a,e),l=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:i},{type:\"elem\",elem:l,wrapperClasses:[\"svg-align\"],wrapperStyle:s>0?{width:\"calc(100% - \"+2*s+\"em)\",marginLeft:2*s+\"em\"}:void 0}]},e);else{var u,d;\"\\\\vec\"===a.label?(u=Lt.staticSvg(\"vec\",e),d=Lt.svgData.vec[1]):((u=Lt.makeSymbol(a.label,\"Main-Regular\",a.mode,e)).italic=0,d=u.width),l=Lt.makeSpan([\"accent-body\"],[u]);var p=\"\\\\textcircled\"===a.label;p&&(l.classes.push(\"accent-full\"),m=i.height);var f=s;p||(f-=d/2),l.style.left=f+\"em\",\"\\\\textcircled\"===a.label&&(l.style.top=\".2em\"),l=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:i},{type:\"kern\",size:-m},{type:\"elem\",elem:l}]},e)}var g=Lt.makeSpan([\"mord\",\"accent\"],[l],e);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]=\"mord\",n):g},Ne=function(t,e){var r=t.isStretchy?Be(t.label):new pe.MathNode(\"mo\",[fe(t.label,t.mode)]),a=new pe.MathNode(\"mover\",[ye(t.base,e),r]);return a.setAttribute(\"accent\",\"true\"),a},Ie=new RegExp([\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\"].map(function(t){return\"\\\\\"+t}).join(\"|\"));$t({type:\"accent\",names:[\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\",\"\\\\widecheck\",\"\\\\widehat\",\"\\\\widetilde\",\"\\\\overrightarrow\",\"\\\\overleftarrow\",\"\\\\Overrightarrow\",\"\\\\overleftrightarrow\",\"\\\\overgroup\",\"\\\\overlinesegment\",\"\\\\overleftharpoon\",\"\\\\overrightharpoon\"],props:{numArgs:1},handler:function(t,e){var r=e[0],a=!Ie.test(t.funcName),n=!a||\"\\\\widehat\"===t.funcName||\"\\\\widetilde\"===t.funcName||\"\\\\widecheck\"===t.funcName;return{type:\"accent\",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:\"accent\",names:[\"\\\\'\",\"\\\\`\",\"\\\\^\",\"\\\\~\",\"\\\\=\",\"\\\\u\",\"\\\\.\",'\\\\\"',\"\\\\r\",\"\\\\H\",\"\\\\v\",\"\\\\textcircled\"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:\"accent\",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:\"accentUnder\",names:[\"\\\\underleftarrow\",\"\\\\underrightarrow\",\"\\\\underleftrightarrow\",\"\\\\undergroup\",\"\\\\underlinesegment\",\"\\\\utilde\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"accentUnder\",mode:r.mode,label:a,base:n}},htmlBuilder:function(t,e){var r=he(t.base,e),a=qe(t,e),n=\"\\\\utilde\"===t.label?.12:0,o=Lt.makeVList({positionType:\"bottom\",positionData:a.height+n,children:[{type:\"elem\",elem:a,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:n},{type:\"elem\",elem:r}]},e);return Lt.makeSpan([\"mord\",\"accentunder\"],[o],e)},mathmlBuilder:function(t,e){var r=Be(t.label),a=new pe.MathNode(\"munder\",[ye(t.base,e),r]);return a.setAttribute(\"accentunder\",\"true\"),a}});var Oe=function(t){var e=new pe.MathNode(\"mpadded\",t?[t]:[]);return e.setAttribute(\"width\",\"+0.6em\"),e.setAttribute(\"lspace\",\"0.3em\"),e};$t({type:\"xArrow\",names:[\"\\\\xleftarrow\",\"\\\\xrightarrow\",\"\\\\xLeftarrow\",\"\\\\xRightarrow\",\"\\\\xleftrightarrow\",\"\\\\xLeftrightarrow\",\"\\\\xhookleftarrow\",\"\\\\xhookrightarrow\",\"\\\\xmapsto\",\"\\\\xrightharpoondown\",\"\\\\xrightharpoonup\",\"\\\\xleftharpoondown\",\"\\\\xleftharpoonup\",\"\\\\xrightleftharpoons\",\"\\\\xleftrightharpoons\",\"\\\\xlongequal\",\"\\\\xtwoheadrightarrow\",\"\\\\xtwoheadleftarrow\",\"\\\\xtofrom\",\"\\\\xrightleftarrows\",\"\\\\xrightequilibrium\",\"\\\\xleftequilibrium\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName;return{type:\"xArrow\",mode:a.mode,label:n,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,a=e.style,n=e.havingStyle(a.sup()),o=Lt.wrapFragment(he(t.body,n,e),e);o.classes.push(\"x-arrow-pad\"),t.below&&(n=e.havingStyle(a.sub()),(r=Lt.wrapFragment(he(t.below,n,e),e)).classes.push(\"x-arrow-pad\"));var i,s=qe(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((o.depth>.25||\"\\\\xleftequilibrium\"===t.label)&&(l-=o.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;i=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:o,shift:l},{type:\"elem\",elem:s,shift:h},{type:\"elem\",elem:r,shift:m}]},e)}else i=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:o,shift:l},{type:\"elem\",elem:s,shift:h}]},e);return i.children[0].children[0].children[1].classes.push(\"svg-align\"),Lt.makeSpan([\"mrel\",\"x-arrow\"],[i],e)},mathmlBuilder:function(t,e){var r,a=Be(t.label);if(t.body){var n=Oe(ye(t.body,e));if(t.below){var o=Oe(ye(t.below,e));r=new pe.MathNode(\"munderover\",[a,o,n])}else r=new pe.MathNode(\"mover\",[a,n])}else if(t.below){var i=Oe(ye(t.below,e));r=new pe.MathNode(\"munder\",[a,i])}else r=Oe(),r=new pe.MathNode(\"mover\",[a,r]);return r}}),$t({type:\"textord\",names:[\"\\\\@char\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],\"ordgroup\").body,n=\"\",o=0;o<a.length;o++){n+=Ht(a[o],\"textord\").text}var s=parseInt(n);if(isNaN(s))throw new i(\"\\\\@char has non-numeric argument \"+n);return{type:\"textord\",mode:r.mode,text:String.fromCharCode(s)}}});var Ee=function(t,e){var r=ae(t.body,e.withColor(t.color),!1);return Lt.makeFragment(r)},Re=function(t,e){var r=ve(t.body,e.withColor(t.color)),a=new pe.MathNode(\"mstyle\",r);return a.setAttribute(\"mathcolor\",t.color),a};$t({type:\"color\",names:[\"\\\\textcolor\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"original\"]},handler:function(t,e){var r=t.parser,a=Ht(e[0],\"color-token\").color,n=e[1];return{type:\"color\",mode:r.mode,color:a,body:Kt(n)}},htmlBuilder:Ee,mathmlBuilder:Re}),$t({type:\"color\",names:[\"\\\\color\"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:[\"color\"]},handler:function(t,e){var r=t.parser,a=t.breakOnTokenText,n=Ht(e[0],\"color-token\").color,o=r.parseExpression(!0,a);return{type:\"color\",mode:r.mode,color:n,body:o}},htmlBuilder:Ee,mathmlBuilder:Re}),$t({type:\"cr\",names:[\"\\\\cr\",\"\\\\newline\"],props:{numArgs:0,numOptionalArgs:1,argTypes:[\"size\"],allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=r[0],i=\"\\\\cr\"===n,s=!1;return i||(s=!a.settings.displayMode||!a.settings.useStrictBehavior(\"newLineInDisplayMode\",\"In LaTeX, \\\\\\\\ or \\\\newline does nothing in display mode\")),{type:\"cr\",mode:a.mode,newLine:s,newRow:i,size:o&&Ht(o,\"size\").value}},htmlBuilder:function(t,e){if(t.newRow)throw new i(\"\\\\cr valid only within a tabular/array environment\");var r=Lt.makeSpan([\"mspace\"],[],e);return t.newLine&&(r.classes.push(\"newline\"),t.size&&(r.style.marginTop=zt(t.size,e)+\"em\")),r},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mspace\");return t.newLine&&(r.setAttribute(\"linebreak\",\"newline\"),t.size&&r.setAttribute(\"height\",zt(t.size,e)+\"em\")),r}});var Le=function(t,e,r){var a=V(_.math[t]&&_.math[t].replace||t,e,r);if(!a)throw new Error(\"Unsupported symbol \"+t+\" and font size \"+e+\".\");return a},He=function(t,e,r,a){var n=r.havingBaseStyle(e),o=Lt.makeSpan(a.concat(n.sizingClasses(r)),[t],r),i=n.sizeMultiplier/r.sizeMultiplier;return o.height*=i,o.depth*=i,o.maxFontSize=n.sizeMultiplier,o},Pe=function(t,e,r){var a=e.havingBaseStyle(r),n=(1-e.sizeMultiplier/a.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push(\"delimcenter\"),t.style.top=n+\"em\",t.height-=n,t.depth+=n},De=function(t,e,r,a,n,o){var i=function(t,e,r,a){return Lt.makeSymbol(t,\"Size\"+e+\"-Regular\",r,a)}(t,e,n,a),s=He(Lt.makeSpan([\"delimsizing\",\"size\"+e],[i],a),w.TEXT,a,o);return r&&Pe(s,a,w.TEXT),s},Fe=function(t,e,r){var a;return a=\"Size1-Regular\"===e?\"delim-size1\":\"delim-size4\",{type:\"elem\",elem:Lt.makeSpan([\"delimsizinginner\",a],[Lt.makeSpan([],[Lt.makeSymbol(t,e,r)])])}},Ve=function(t,e,r,a,n,o){var i,s,h,l;i=h=l=t,s=null;var m=\"Size1-Regular\";\"\\\\uparrow\"===t?h=l=\"\\u23d0\":\"\\\\Uparrow\"===t?h=l=\"\\u2016\":\"\\\\downarrow\"===t?i=h=\"\\u23d0\":\"\\\\Downarrow\"===t?i=h=\"\\u2016\":\"\\\\updownarrow\"===t?(i=\"\\\\uparrow\",h=\"\\u23d0\",l=\"\\\\downarrow\"):\"\\\\Updownarrow\"===t?(i=\"\\\\Uparrow\",h=\"\\u2016\",l=\"\\\\Downarrow\"):\"[\"===t||\"\\\\lbrack\"===t?(i=\"\\u23a1\",h=\"\\u23a2\",l=\"\\u23a3\",m=\"Size4-Regular\"):\"]\"===t||\"\\\\rbrack\"===t?(i=\"\\u23a4\",h=\"\\u23a5\",l=\"\\u23a6\",m=\"Size4-Regular\"):\"\\\\lfloor\"===t||\"\\u230a\"===t?(h=i=\"\\u23a2\",l=\"\\u23a3\",m=\"Size4-Regular\"):\"\\\\lceil\"===t||\"\\u2308\"===t?(i=\"\\u23a1\",h=l=\"\\u23a2\",m=\"Size4-Regular\"):\"\\\\rfloor\"===t||\"\\u230b\"===t?(h=i=\"\\u23a5\",l=\"\\u23a6\",m=\"Size4-Regular\"):\"\\\\rceil\"===t||\"\\u2309\"===t?(i=\"\\u23a4\",h=l=\"\\u23a5\",m=\"Size4-Regular\"):\"(\"===t||\"\\\\lparen\"===t?(i=\"\\u239b\",h=\"\\u239c\",l=\"\\u239d\",m=\"Size4-Regular\"):\")\"===t||\"\\\\rparen\"===t?(i=\"\\u239e\",h=\"\\u239f\",l=\"\\u23a0\",m=\"Size4-Regular\"):\"\\\\{\"===t||\"\\\\lbrace\"===t?(i=\"\\u23a7\",s=\"\\u23a8\",l=\"\\u23a9\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\}\"===t||\"\\\\rbrace\"===t?(i=\"\\u23ab\",s=\"\\u23ac\",l=\"\\u23ad\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\lgroup\"===t||\"\\u27ee\"===t?(i=\"\\u23a7\",l=\"\\u23a9\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\rgroup\"===t||\"\\u27ef\"===t?(i=\"\\u23ab\",l=\"\\u23ad\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\lmoustache\"===t||\"\\u23b0\"===t?(i=\"\\u23a7\",l=\"\\u23ad\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\rmoustache\"!==t&&\"\\u23b1\"!==t||(i=\"\\u23ab\",l=\"\\u23a9\",h=\"\\u23aa\",m=\"Size4-Regular\");var c=Le(i,m,n),u=c.height+c.depth,d=Le(h,m,n),p=d.height+d.depth,f=Le(l,m,n),g=f.height+f.depth,x=0,v=1;if(null!==s){var b=Le(s,m,n);x=b.height+b.depth,v=2}var y=u+g+x,k=Math.ceil((e-y)/(v*p)),S=y+k*v*p,z=a.fontMetrics().axisHeight;r&&(z*=a.sizeMultiplier);var M=S/2-z,T=[];if(T.push(Fe(l,m,n)),null===s)for(var A=0;A<k;A++)T.push(Fe(h,m,n));else{for(var B=0;B<k;B++)T.push(Fe(h,m,n));T.push(Fe(s,m,n));for(var q=0;q<k;q++)T.push(Fe(h,m,n))}T.push(Fe(i,m,n));var C=a.havingBaseStyle(w.TEXT),N=Lt.makeVList({positionType:\"bottom\",positionData:M,children:T},C);return He(Lt.makeSpan([\"delimsizing\",\"mult\"],[N],C),w.TEXT,a,o)},Ue=function(t,e,r,a){var n;\"sqrtTall\"===t&&(n=\"M702 80H400000v40H742v\"+(r-54-80)+\"l-4 4-4 4c-.667.7\\n-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h-12l-28-84c-16.667-52-96.667\\n-294.333-240-727l-212 -643 -85 170c-4-3.333-8.333-7.667-13 -13l-13-13l77-155\\n 77-156c66 199.333 139 419.667 219 661 l218 661zM702 80H400000v40H742z\");var o=new L(t,n),i=new R([o],{width:\"400em\",height:e+\"em\",viewBox:\"0 0 400000 \"+r,preserveAspectRatio:\"xMinYMin slice\"});return Lt.makeSvgSpan([\"hide-tail\"],[i],a)},Ge=[\"(\",\"\\\\lparen\",\")\",\"\\\\rparen\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\u230a\",\"\\u230b\",\"\\\\lceil\",\"\\\\rceil\",\"\\u2308\",\"\\u2309\",\"\\\\surd\"],Xe=[\"\\\\uparrow\",\"\\\\downarrow\",\"\\\\updownarrow\",\"\\\\Uparrow\",\"\\\\Downarrow\",\"\\\\Updownarrow\",\"|\",\"\\\\|\",\"\\\\vert\",\"\\\\Vert\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\u27ee\",\"\\u27ef\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"\\u23b0\",\"\\u23b1\"],Ye=[\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\",\"\\\\lt\",\"\\\\gt\"],_e=[0,1.2,1.8,2.4,3],We=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4}],je=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"stack\"}],$e=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4},{type:\"stack\"}],Ze=function(t){if(\"small\"===t.type)return\"Main-Regular\";if(\"large\"===t.type)return\"Size\"+t.size+\"-Regular\";if(\"stack\"===t.type)return\"Size4-Regular\";throw new Error(\"Add support for delim type '\"+t.type+\"' here.\")},Ke=function(t,e,r,a){for(var n=Math.min(2,3-a.style.size);n<r.length&&\"stack\"!==r[n].type;n++){var o=Le(t,Ze(r[n]),\"math\"),i=o.height+o.depth;if(\"small\"===r[n].type&&(i*=a.havingBaseStyle(r[n].style).sizeMultiplier),i>e)return r[n]}return r[r.length-1]},Je=function(t,e,r,a,n,o){var i;\"<\"===t||\"\\\\lt\"===t||\"\\u27e8\"===t?t=\"\\\\langle\":\">\"!==t&&\"\\\\gt\"!==t&&\"\\u27e9\"!==t||(t=\"\\\\rangle\"),i=c.contains(Ye,t)?We:c.contains(Ge,t)?$e:je;var s=Ke(t,e,i,a);return\"small\"===s.type?function(t,e,r,a,n,o){var i=Lt.makeSymbol(t,\"Main-Regular\",n,a),s=He(i,e,a,o);return r&&Pe(s,a,e),s}(t,s.style,r,a,n,o):\"large\"===s.type?De(t,s.size,r,a,n,o):Ve(t,e,r,a,n,o)},Qe=function(t,e){var r,a,n=e.havingBaseSizing(),o=Ke(\"\\\\surd\",t*n.sizeMultiplier,$e,n),i=n.sizeMultiplier,s=0,h=0,l=0;return\"small\"===o.type?(t<1?i=1:t<1.4&&(i=.7),h=1/i,(r=Ue(\"sqrtMain\",s=1.08/i,l=1080,e)).style.minWidth=\"0.853em\",a=.833/i):\"large\"===o.type?(l=1080*_e[o.size],h=_e[o.size]/i,s=(_e[o.size]+.08)/i,(r=Ue(\"sqrtSize\"+o.size,s,l,e)).style.minWidth=\"1.02em\",a=1/i):(s=t+.08,h=t,l=Math.floor(1e3*t)+80,(r=Ue(\"sqrtTall\",s,l,e)).style.minWidth=\"0.742em\",a=1.056),r.height=h,r.style.height=s+\"em\",{span:r,advanceWidth:a,ruleWidth:e.fontMetrics().sqrtRuleThickness*i}},tr=function(t,e,r,a,n){if(\"<\"===t||\"\\\\lt\"===t||\"\\u27e8\"===t?t=\"\\\\langle\":\">\"!==t&&\"\\\\gt\"!==t&&\"\\u27e9\"!==t||(t=\"\\\\rangle\"),c.contains(Ge,t)||c.contains(Ye,t))return De(t,e,!1,r,a,n);if(c.contains(Xe,t))return Ve(t,_e[e],!1,r,a,n);throw new i(\"Illegal delimiter: '\"+t+\"'\")},er=Je,rr=function(t,e,r,a,n,o){var i=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,h=Math.max(e-i,r+i),l=Math.max(h/500*901,2*h-s);return Je(t,l,!0,a,n,o)},ar={\"\\\\bigl\":{mclass:\"mopen\",size:1},\"\\\\Bigl\":{mclass:\"mopen\",size:2},\"\\\\biggl\":{mclass:\"mopen\",size:3},\"\\\\Biggl\":{mclass:\"mopen\",size:4},\"\\\\bigr\":{mclass:\"mclose\",size:1},\"\\\\Bigr\":{mclass:\"mclose\",size:2},\"\\\\biggr\":{mclass:\"mclose\",size:3},\"\\\\Biggr\":{mclass:\"mclose\",size:4},\"\\\\bigm\":{mclass:\"mrel\",size:1},\"\\\\Bigm\":{mclass:\"mrel\",size:2},\"\\\\biggm\":{mclass:\"mrel\",size:3},\"\\\\Biggm\":{mclass:\"mrel\",size:4},\"\\\\big\":{mclass:\"mord\",size:1},\"\\\\Big\":{mclass:\"mord\",size:2},\"\\\\bigg\":{mclass:\"mord\",size:3},\"\\\\Bigg\":{mclass:\"mord\",size:4}},nr=[\"(\",\"\\\\lparen\",\")\",\"\\\\rparen\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\u230a\",\"\\u230b\",\"\\\\lceil\",\"\\\\rceil\",\"\\u2308\",\"\\u2309\",\"<\",\">\",\"\\\\langle\",\"\\u27e8\",\"\\\\rangle\",\"\\u27e9\",\"\\\\lt\",\"\\\\gt\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\u27ee\",\"\\u27ef\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"\\u23b0\",\"\\u23b1\",\"/\",\"\\\\backslash\",\"|\",\"\\\\vert\",\"\\\\|\",\"\\\\Vert\",\"\\\\uparrow\",\"\\\\Uparrow\",\"\\\\downarrow\",\"\\\\Downarrow\",\"\\\\updownarrow\",\"\\\\Updownarrow\",\".\"];function or(t,e){var r=Ft(t);if(r&&c.contains(nr,r.text))return r;throw new i(\"Invalid delimiter: '\"+(r?r.text:JSON.stringify(t))+\"' after '\"+e.funcName+\"'\",t)}function ir(t){if(!t.body)throw new Error(\"Bug: The leftright ParseNode wasn't fully parsed.\")}$t({type:\"delimsizing\",names:[\"\\\\bigl\",\"\\\\Bigl\",\"\\\\biggl\",\"\\\\Biggl\",\"\\\\bigr\",\"\\\\Bigr\",\"\\\\biggr\",\"\\\\Biggr\",\"\\\\bigm\",\"\\\\Bigm\",\"\\\\biggm\",\"\\\\Biggm\",\"\\\\big\",\"\\\\Big\",\"\\\\bigg\",\"\\\\Bigg\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t);return{type:\"delimsizing\",mode:t.parser.mode,size:ar[t.funcName].size,mclass:ar[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return\".\"===t.delim?Lt.makeSpan([t.mclass]):tr(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];\".\"!==t.delim&&e.push(fe(t.delim,t.mode));var r=new pe.MathNode(\"mo\",e);return\"mopen\"===t.mclass||\"mclose\"===t.mclass?r.setAttribute(\"fence\",\"true\"):r.setAttribute(\"fence\",\"false\"),r}}),$t({type:\"leftright-right\",names:[\"\\\\right\"],props:{numArgs:1},handler:function(t,e){return{type:\"leftright-right\",mode:t.parser.mode,delim:or(e[0],t).text}}}),$t({type:\"leftright\",names:[\"\\\\left\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t),a=t.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect(\"\\\\right\",!1);var o=Ht(a.parseFunction(),\"leftright-right\");return{type:\"leftright\",mode:a.mode,body:n,left:r.text,right:o.delim}},htmlBuilder:function(t,e){ir(t);for(var r,a,n=ae(t.body,e,!0,[\"mopen\",\"mclose\"]),o=0,i=0,s=!1,h=0;h<n.length;h++)n[h].isMiddle?s=!0:(o=Math.max(n[h].height,o),i=Math.max(n[h].depth,i));if(o*=e.sizeMultiplier,i*=e.sizeMultiplier,r=\".\"===t.left?se(e,[\"mopen\"]):rr(t.left,o,i,e,t.mode,[\"mopen\"]),n.unshift(r),s)for(var l=1;l<n.length;l++){var m=n[l].isMiddle;m&&(n[l]=rr(m.delim,o,i,m.options,t.mode,[]))}return a=\".\"===t.right?se(e,[\"mclose\"]):rr(t.right,o,i,e,t.mode,[\"mclose\"]),n.push(a),Lt.makeSpan([\"minner\"],n,e)},mathmlBuilder:function(t,e){ir(t);var r=ve(t.body,e);if(\".\"!==t.left){var a=new pe.MathNode(\"mo\",[fe(t.left,t.mode)]);a.setAttribute(\"fence\",\"true\"),r.unshift(a)}if(\".\"!==t.right){var n=new pe.MathNode(\"mo\",[fe(t.right,t.mode)]);n.setAttribute(\"fence\",\"true\"),r.push(n)}return ge(r)}}),$t({type:\"middle\",names:[\"\\\\middle\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t);if(!t.parser.leftrightDepth)throw new i(\"\\\\middle without preceding \\\\left\",r);return{type:\"middle\",mode:t.parser.mode,delim:r.text}},htmlBuilder:function(t,e){var r;if(\".\"===t.delim)r=se(e,[]);else{r=tr(t.delim,1,e,t.mode,[]);var a={delim:t.delim,options:e};r.isMiddle=a}return r},mathmlBuilder:function(t,e){var r=\"\\\\vert\"===t.delim||\"|\"===t.delim?fe(\"|\",\"text\"):fe(t.delim,t.mode),a=new pe.MathNode(\"mo\",[r]);return a.setAttribute(\"fence\",\"true\"),a.setAttribute(\"lspace\",\"0.05em\"),a.setAttribute(\"rspace\",\"0.05em\"),a}});var sr=function(t,e){var r,a,n=Lt.wrapFragment(he(t.body,e),e),o=t.label.substr(1),i=e.sizeMultiplier,s=0,h=c.isCharacterBox(t.body);if(\"sout\"===o)(r=Lt.makeSpan([\"stretchy\",\"sout\"])).height=e.fontMetrics().defaultRuleThickness/i,s=-.5*e.fontMetrics().xHeight;else{/cancel/.test(o)?h||n.classes.push(\"cancel-pad\"):n.classes.push(\"boxpad\");var l=0;l=/box/.test(o)?\"colorbox\"===o?.3:.34:h?.2:0,r=Ae(n,o,l,e),s=n.depth+l,t.backgroundColor&&(r.style.backgroundColor=t.backgroundColor,t.borderColor&&(r.style.borderColor=t.borderColor))}return a=t.backgroundColor?Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:r,shift:s},{type:\"elem\",elem:n,shift:0}]},e):Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:n,shift:0},{type:\"elem\",elem:r,shift:s,wrapperClasses:/cancel/.test(o)?[\"svg-align\"]:[]}]},e),/cancel/.test(o)&&(a.height=n.height,a.depth=n.depth),/cancel/.test(o)&&!h?Lt.makeSpan([\"mord\",\"cancel-lap\"],[a],e):Lt.makeSpan([\"mord\"],[a],e)},hr=function(t,e){var r=new pe.MathNode(t.label.indexOf(\"colorbox\")>-1?\"mpadded\":\"menclose\",[ye(t.body,e)]);switch(t.label){case\"\\\\cancel\":r.setAttribute(\"notation\",\"updiagonalstrike\");break;case\"\\\\bcancel\":r.setAttribute(\"notation\",\"downdiagonalstrike\");break;case\"\\\\sout\":r.setAttribute(\"notation\",\"horizontalstrike\");break;case\"\\\\fbox\":r.setAttribute(\"notation\",\"box\");break;case\"\\\\fcolorbox\":case\"\\\\colorbox\":if(r.setAttribute(\"width\",\"+6pt\"),r.setAttribute(\"height\",\"+6pt\"),r.setAttribute(\"lspace\",\"3pt\"),r.setAttribute(\"voffset\",\"3pt\"),\"\\\\fcolorbox\"===t.label){var a=e.fontMetrics().defaultRuleThickness;r.setAttribute(\"style\",\"border: \"+a+\"em solid \"+String(t.borderColor))}break;case\"\\\\xcancel\":r.setAttribute(\"notation\",\"updiagonalstrike downdiagonalstrike\")}return t.backgroundColor&&r.setAttribute(\"mathbackground\",t.backgroundColor),r};$t({type:\"enclose\",names:[\"\\\\colorbox\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"text\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],\"color-token\").color,i=e[1];return{type:\"enclose\",mode:a.mode,label:n,backgroundColor:o,body:i}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:\"enclose\",names:[\"\\\\fcolorbox\"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:[\"color\",\"color\",\"text\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],\"color-token\").color,i=Ht(e[1],\"color-token\").color,s=e[2];return{type:\"enclose\",mode:a.mode,label:n,backgroundColor:i,borderColor:o,body:s}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:\"enclose\",names:[\"\\\\fbox\"],props:{numArgs:1,argTypes:[\"text\"],allowedInText:!0},handler:function(t,e){return{type:\"enclose\",mode:t.parser.mode,label:\"\\\\fbox\",body:e[0]}}}),$t({type:\"enclose\",names:[\"\\\\cancel\",\"\\\\bcancel\",\"\\\\xcancel\",\"\\\\sout\"],props:{numArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=e[0];return{type:\"enclose\",mode:a.mode,label:n,body:o}},htmlBuilder:sr,mathmlBuilder:hr});var lr={};function mr(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,o=t.htmlBuilder,i=t.mathmlBuilder,s={type:e,numArgs:a.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:n},h=0;h<r.length;++h)lr[r[h]]=s;o&&(Wt[e]=o),i&&(jt[e]=i)}function cr(t){var e=[];t.consumeSpaces();for(var r=t.nextToken.text;\"\\\\hline\"===r||\"\\\\hdashline\"===r;)t.consume(),e.push(\"\\\\hdashline\"===r),t.consumeSpaces(),r=t.nextToken.text;return e}function ur(t,e,r){var a=e.hskipBeforeAndAfter,n=e.addJot,o=e.cols,s=e.arraystretch,h=e.colSeparationType;if(t.gullet.beginGroup(),t.gullet.macros.set(\"\\\\\\\\\",\"\\\\cr\"),!s){var l=t.gullet.expandMacroAsText(\"\\\\arraystretch\");if(null==l)s=1;else if(!(s=parseFloat(l))||s<0)throw new i(\"Invalid \\\\arraystretch: \"+l)}var m=[],c=[m],u=[],d=[];for(d.push(cr(t));;){var p=t.parseExpression(!1,\"\\\\cr\");p={type:\"ordgroup\",mode:t.mode,body:p},r&&(p={type:\"styling\",mode:t.mode,style:r,body:[p]}),m.push(p);var f=t.nextToken.text;if(\"&\"===f)t.consume();else{if(\"\\\\end\"===f){1===m.length&&\"styling\"===p.type&&0===p.body[0].body.length&&c.pop(),d.length<c.length+1&&d.push([]);break}if(\"\\\\cr\"!==f)throw new i(\"Expected & or \\\\\\\\ or \\\\cr or \\\\end\",t.nextToken);var g=Ht(t.parseFunction(),\"cr\");u.push(g.size),d.push(cr(t)),m=[],c.push(m)}}return t.gullet.endGroup(),{type:\"array\",mode:t.mode,addJot:n,arraystretch:s,body:c,cols:o,rowGaps:u,hskipBeforeAndAfter:a,hLinesBeforeRow:d,colSeparationType:h}}function dr(t){return\"d\"===t.substr(0,1)?\"display\":\"text\"}var pr=function(t,e){var r,a,n=t.body.length,o=t.hLinesBeforeRow,s=0,h=new Array(n),l=[],m=1/e.fontMetrics().ptPerEm,u=5*m,d=12*m,p=3*m,f=t.arraystretch*d,g=.7*f,x=.3*f,v=0;function b(t){for(var e=0;e<t.length;++e)e>0&&(v+=.25),l.push({pos:v,isDashed:t[e]})}for(b(o[0]),r=0;r<t.body.length;++r){var y=t.body[r],w=g,k=x;s<y.length&&(s=y.length);var S=new Array(y.length);for(a=0;a<y.length;++a){var z=he(y[a],e);k<z.depth&&(k=z.depth),w<z.height&&(w=z.height),S[a]=z}var M=t.rowGaps[r],T=0;M&&(T=zt(M,e))>0&&(k<(T+=x)&&(k=T),T=0),t.addJot&&(k+=p),S.height=w,S.depth=k,v+=w,S.pos=v,v+=k+T,h[r]=S,b(o[r+1])}var A,B,q=v/2+e.fontMetrics().axisHeight,C=t.cols||[],N=[];for(a=0,B=0;a<s||B<C.length;++a,++B){for(var I=C[B]||{},O=!0;\"separator\"===I.type;){if(O||((A=Lt.makeSpan([\"arraycolsep\"],[])).style.width=e.fontMetrics().doubleRuleSep+\"em\",N.push(A)),\"|\"===I.separator){var E=Lt.makeSpan([\"vertical-separator\"],[],e);E.style.height=v+\"em\",E.style.verticalAlign=-(v-q)+\"em\",N.push(E)}else{if(\":\"!==I.separator)throw new i(\"Invalid separator type: \"+I.separator);var R=Lt.makeSpan([\"vertical-separator\",\"vs-dashed\"],[],e);R.style.height=v+\"em\",R.style.verticalAlign=-(v-q)+\"em\",N.push(R)}I=C[++B]||{},O=!1}if(!(a>=s)){var L=void 0;(a>0||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(I.pregap,u))&&((A=Lt.makeSpan([\"arraycolsep\"],[])).style.width=L+\"em\",N.push(A));var H=[];for(r=0;r<n;++r){var P=h[r],D=P[a];if(D){var F=P.pos-q;D.depth=P.depth,D.height=P.height,H.push({type:\"elem\",elem:D,shift:F})}}H=Lt.makeVList({positionType:\"individualShift\",children:H},e),H=Lt.makeSpan([\"col-align-\"+(I.align||\"c\")],[H]),N.push(H),(a<s-1||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(I.postgap,u))&&((A=Lt.makeSpan([\"arraycolsep\"],[])).style.width=L+\"em\",N.push(A))}}if(h=Lt.makeSpan([\"mtable\"],N),l.length>0){for(var V=Lt.makeLineSpan(\"hline\",e,.05),U=Lt.makeLineSpan(\"hdashline\",e,.05),G=[{type:\"elem\",elem:h,shift:0}];l.length>0;){var X=l.pop(),Y=X.pos-q;X.isDashed?G.push({type:\"elem\",elem:U,shift:Y}):G.push({type:\"elem\",elem:V,shift:Y})}h=Lt.makeVList({positionType:\"individualShift\",children:G},e)}return Lt.makeSpan([\"mord\"],[h],e)},fr={c:\"center \",l:\"left \",r:\"right \"},gr=function(t,e){var r=new pe.MathNode(\"mtable\",t.body.map(function(t){return new pe.MathNode(\"mtr\",t.map(function(t){return new pe.MathNode(\"mtd\",[ye(t,e)])}))})),a=.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute(\"rowspacing\",a+\"em\");var n=\"\",o=\"\";if(t.cols){var i=t.cols,s=\"\",h=!1,l=0,m=i.length;\"separator\"===i[0].type&&(n+=\"top \",l=1),\"separator\"===i[i.length-1].type&&(n+=\"bottom \",m-=1);for(var c=l;c<m;c++)\"align\"===i[c].type?(o+=fr[i[c].align],h&&(s+=\"none \"),h=!0):\"separator\"===i[c].type&&h&&(s+=\"|\"===i[c].separator?\"solid \":\"dashed \",h=!1);r.setAttribute(\"columnalign\",o.trim()),/[sd]/.test(s)&&r.setAttribute(\"columnlines\",s.trim())}if(\"align\"===t.colSeparationType){for(var u=t.cols||[],d=\"\",p=1;p<u.length;p++)d+=p%2?\"0em \":\"1em \";r.setAttribute(\"columnspacing\",d.trim())}else\"alignat\"===t.colSeparationType?r.setAttribute(\"columnspacing\",\"0em\"):r.setAttribute(\"columnspacing\",\"1em\");var f=\"\",g=t.hLinesBeforeRow;n+=g[0].length>0?\"left \":\"\",n+=g[g.length-1].length>0?\"right \":\"\";for(var x=1;x<g.length-1;x++)f+=0===g[x].length?\"none \":g[x][0]?\"dashed \":\"solid \";if(/[sd]/.test(f)&&r.setAttribute(\"rowlines\",f.trim()),\"\"===n)return r;var v=new pe.MathNode(\"menclose\",[r]);return v.setAttribute(\"notation\",n.trim()),v},xr=function(t,e){var r,a=[],n=ur(t.parser,{cols:a,addJot:!0},\"display\"),o=0,s={type:\"ordgroup\",mode:t.mode,body:[]},h=Pt(e[0],\"ordgroup\");if(h){for(var l=\"\",m=0;m<h.body.length;m++){l+=Ht(h.body[m],\"textord\").text}r=Number(l),o=2*r}var c=!o;n.body.forEach(function(t){for(var e=1;e<t.length;e+=2){var a=Ht(t[e],\"styling\");Ht(a.body[0],\"ordgroup\").body.unshift(s)}if(c)o<t.length&&(o=t.length);else{var n=t.length/2;if(r<n)throw new i(\"Too many math in a row: expected \"+r+\", but got \"+n,t[0])}});for(var u=0;u<o;++u){var d=\"r\",p=0;u%2==1?d=\"l\":u>0&&c&&(p=1),a[u]={type:\"align\",align:d,pregap:p,postgap:0}}return n.colSeparationType=c?\"align\":\"alignat\",n};mr({type:\"array\",names:[\"array\",\"darray\"],props:{numArgs:1},handler:function(t,e){var r={cols:(Ft(e[0])?[e[0]]:Ht(e[0],\"ordgroup\").body).map(function(t){var e=function(t){var e=Ft(t);if(!e)throw new Error(\"Expected node of symbol group type, but got \"+(t?\"node of type \"+t.type:String(t)));return e}(t).text;if(-1!==\"lcr\".indexOf(e))return{type:\"align\",align:e};if(\"|\"===e)return{type:\"separator\",separator:\"|\"};if(\":\"===e)return{type:\"separator\",separator:\":\"};throw new i(\"Unknown column alignment: \"+e,t)}),hskipBeforeAndAfter:!0};return ur(t.parser,r,dr(t.envName))},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"matrix\",\"pmatrix\",\"bmatrix\",\"Bmatrix\",\"vmatrix\",\"Vmatrix\"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:[\"(\",\")\"],bmatrix:[\"[\",\"]\"],Bmatrix:[\"\\\\{\",\"\\\\}\"],vmatrix:[\"|\",\"|\"],Vmatrix:[\"\\\\Vert\",\"\\\\Vert\"]}[t.envName],r=ur(t.parser,{hskipBeforeAndAfter:!1},dr(t.envName));return e?{type:\"leftright\",mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"cases\",\"dcases\"],props:{numArgs:0},handler:function(t){var e=ur(t.parser,{arraystretch:1.2,cols:[{type:\"align\",align:\"l\",pregap:0,postgap:1},{type:\"align\",align:\"l\",pregap:0,postgap:0}]},dr(t.envName));return{type:\"leftright\",mode:t.mode,body:[e],left:\"\\\\{\",right:\".\"}},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"aligned\"],props:{numArgs:0},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"gathered\"],props:{numArgs:0},handler:function(t){return ur(t.parser,{cols:[{type:\"align\",align:\"c\"}],addJot:!0},\"display\")},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"alignedat\"],props:{numArgs:1},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),$t({type:\"text\",names:[\"\\\\hline\",\"\\\\hdashline\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new i(t.funcName+\" valid only within array environment\")}});var vr=lr;$t({type:\"environment\",names:[\"\\\\begin\",\"\\\\end\"],props:{numArgs:1,argTypes:[\"text\"]},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];if(\"ordgroup\"!==n.type)throw new i(\"Invalid environment name\",n);for(var o=\"\",s=0;s<n.body.length;++s)o+=Ht(n.body[s],\"textord\").text;if(\"\\\\begin\"===a){if(!vr.hasOwnProperty(o))throw new i(\"No such environment: \"+o,n);var h=vr[o],l=r.parseArguments(\"\\\\begin{\"+o+\"}\",h),m=l.args,c=l.optArgs,u={mode:r.mode,envName:o,parser:r},d=h.handler(u,m,c);r.expect(\"\\\\end\",!1);var p=r.nextToken,f=Ht(r.parseFunction(),\"environment\");if(f.name!==o)throw new i(\"Mismatch: \\\\begin{\"+o+\"} matched by \\\\end{\"+f.name+\"}\",p);return d}return{type:\"environment\",mode:r.mode,name:o,nameGroup:n}}});var br=Lt.makeSpan;function yr(t,e){var r=ae(t.body,e,!0);return br([t.mclass],r,e)}function wr(t,e){var r=ve(t.body,e);return pe.newDocumentFragment(r)}$t({type:\"mclass\",names:[\"\\\\mathord\",\"\\\\mathbin\",\"\\\\mathrel\",\"\\\\mathopen\",\"\\\\mathclose\",\"\\\\mathpunct\",\"\\\\mathinner\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"mclass\",mode:r.mode,mclass:\"m\"+a.substr(5),body:Kt(n)}},htmlBuilder:yr,mathmlBuilder:wr});var kr=function(t){var e=\"ordgroup\"===t.type&&t.body.length?t.body[0]:t;return\"atom\"!==e.type||\"bin\"!==e.family&&\"rel\"!==e.family?\"mord\":\"m\"+e.family};$t({type:\"mclass\",names:[\"\\\\@binrel\"],props:{numArgs:2},handler:function(t,e){return{type:\"mclass\",mode:t.parser.mode,mclass:kr(e[0]),body:[e[1]]}}}),$t({type:\"mclass\",names:[\"\\\\stackrel\",\"\\\\overset\",\"\\\\underset\"],props:{numArgs:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,o=e[1],i=e[0];r=\"\\\\stackrel\"!==n?kr(o):\"mrel\";var s={type:\"op\",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:\"\\\\stackrel\"!==n,body:Kt(o)},h={type:\"supsub\",mode:i.mode,base:s,sup:\"\\\\underset\"===n?null:i,sub:\"\\\\underset\"===n?i:null};return{type:\"mclass\",mode:a.mode,mclass:r,body:[h]}},htmlBuilder:yr,mathmlBuilder:wr});var Sr=function(t,e){var r=t.font,a=e.withFont(r);return he(t.body,a)},zr=function(t,e){var r=t.font,a=e.withFont(r);return ye(t.body,a)},Mr={\"\\\\Bbb\":\"\\\\mathbb\",\"\\\\bold\":\"\\\\mathbf\",\"\\\\frak\":\"\\\\mathfrak\",\"\\\\bm\":\"\\\\boldsymbol\"};$t({type:\"font\",names:[\"\\\\mathrm\",\"\\\\mathit\",\"\\\\mathbf\",\"\\\\mathnormal\",\"\\\\mathbb\",\"\\\\mathcal\",\"\\\\mathfrak\",\"\\\\mathscr\",\"\\\\mathsf\",\"\\\\mathtt\",\"\\\\Bbb\",\"\\\\bold\",\"\\\\frak\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0],o=a;return o in Mr&&(o=Mr[o]),{type:\"font\",mode:r.mode,font:o.slice(1),body:n}},htmlBuilder:Sr,mathmlBuilder:zr}),$t({type:\"mclass\",names:[\"\\\\boldsymbol\",\"\\\\bm\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"mclass\",mode:r.mode,mclass:kr(a),body:[{type:\"font\",mode:r.mode,font:\"boldsymbol\",body:a}]}}}),$t({type:\"font\",names:[\"\\\\rm\",\"\\\\sf\",\"\\\\tt\",\"\\\\bf\",\"\\\\it\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=t.breakOnTokenText,o=r.mode,i=r.parseExpression(!0,n);return{type:\"font\",mode:o,font:\"math\"+a.slice(1),body:{type:\"ordgroup\",mode:r.mode,body:i}}},htmlBuilder:Sr,mathmlBuilder:zr});var Tr=function(t,e){var r=e;return\"display\"===t?r=r.id>=w.SCRIPT.id?r.text():w.DISPLAY:\"text\"===t&&r.size===w.DISPLAY.size?r=w.TEXT:\"script\"===t?r=w.SCRIPT:\"scriptscript\"===t&&(r=w.SCRIPTSCRIPT),r},Ar=function(t,e){var r,a=Tr(t.size,e.style),n=a.fracNum(),o=a.fracDen();r=e.havingStyle(n);var i=he(t.numer,r,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,h=3.5/e.fontMetrics().ptPerEm;i.height=i.height<s?s:i.height,i.depth=i.depth<h?h:i.depth}r=e.havingStyle(o);var l,m,c,u,d,p,f,g,x,v,b=he(t.denom,r,e);if(t.hasBarLine?(t.barSize?(m=zt(t.barSize,e),l=Lt.makeLineSpan(\"frac-line\",e,m)):l=Lt.makeLineSpan(\"frac-line\",e),m=l.height,c=l.height):(l=null,m=0,c=e.fontMetrics().defaultRuleThickness),a.size===w.DISPLAY.size||\"display\"===t.size?(u=e.fontMetrics().num1,d=m>0?3*c:7*c,p=e.fontMetrics().denom1):(m>0?(u=e.fontMetrics().num2,d=c):(u=e.fontMetrics().num3,d=3*c),p=e.fontMetrics().denom2),l){var y=e.fontMetrics().axisHeight;u-i.depth-(y+.5*m)<d&&(u+=d-(u-i.depth-(y+.5*m))),y-.5*m-(b.height-p)<d&&(p+=d-(y-.5*m-(b.height-p)));var k=-(y-.5*m);f=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:b,shift:p},{type:\"elem\",elem:l,shift:k},{type:\"elem\",elem:i,shift:-u}]},e)}else{var S=u-i.depth-(b.height-p);S<d&&(u+=.5*(d-S),p+=.5*(d-S)),f=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:b,shift:p},{type:\"elem\",elem:i,shift:-u}]},e)}return r=e.havingStyle(a),f.height*=r.sizeMultiplier/e.sizeMultiplier,f.depth*=r.sizeMultiplier/e.sizeMultiplier,g=a.size===w.DISPLAY.size?e.fontMetrics().delim1:e.fontMetrics().delim2,x=null==t.leftDelim?se(e,[\"mopen\"]):er(t.leftDelim,g,!0,e.havingStyle(a),t.mode,[\"mopen\"]),v=t.continued?Lt.makeSpan([]):null==t.rightDelim?se(e,[\"mclose\"]):er(t.rightDelim,g,!0,e.havingStyle(a),t.mode,[\"mclose\"]),Lt.makeSpan([\"mord\"].concat(r.sizingClasses(e)),[x,Lt.makeSpan([\"mfrac\"],[f]),v],e)},Br=function(t,e){var r=new pe.MathNode(\"mfrac\",[ye(t.numer,e),ye(t.denom,e)]);if(t.hasBarLine){if(t.barSize){var a=zt(t.barSize,e);r.setAttribute(\"linethickness\",a+\"em\")}}else r.setAttribute(\"linethickness\",\"0px\");var n=Tr(t.size,e.style);if(n.size!==e.style.size){r=new pe.MathNode(\"mstyle\",[r]);var o=n.size===w.DISPLAY.size?\"true\":\"false\";r.setAttribute(\"displaystyle\",o),r.setAttribute(\"scriptlevel\",\"0\")}if(null!=t.leftDelim||null!=t.rightDelim){var i=[];if(null!=t.leftDelim){var s=new pe.MathNode(\"mo\",[new pe.TextNode(t.leftDelim.replace(\"\\\\\",\"\"))]);s.setAttribute(\"fence\",\"true\"),i.push(s)}if(i.push(r),null!=t.rightDelim){var h=new pe.MathNode(\"mo\",[new pe.TextNode(t.rightDelim.replace(\"\\\\\",\"\"))]);h.setAttribute(\"fence\",\"true\"),i.push(h)}return ge(i)}return r};$t({type:\"genfrac\",names:[\"\\\\cfrac\",\"\\\\dfrac\",\"\\\\frac\",\"\\\\tfrac\",\"\\\\dbinom\",\"\\\\binom\",\"\\\\tbinom\",\"\\\\\\\\atopfrac\",\"\\\\\\\\bracefrac\",\"\\\\\\\\brackfrac\"],props:{numArgs:2,greediness:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,o=e[0],i=e[1],s=null,h=null,l=\"auto\";switch(n){case\"\\\\cfrac\":case\"\\\\dfrac\":case\"\\\\frac\":case\"\\\\tfrac\":r=!0;break;case\"\\\\\\\\atopfrac\":r=!1;break;case\"\\\\dbinom\":case\"\\\\binom\":case\"\\\\tbinom\":r=!1,s=\"(\",h=\")\";break;case\"\\\\\\\\bracefrac\":r=!1,s=\"\\\\{\",h=\"\\\\}\";break;case\"\\\\\\\\brackfrac\":r=!1,s=\"[\",h=\"]\";break;default:throw new Error(\"Unrecognized genfrac command\")}switch(n){case\"\\\\cfrac\":case\"\\\\dfrac\":case\"\\\\dbinom\":l=\"display\";break;case\"\\\\tfrac\":case\"\\\\tbinom\":l=\"text\"}return{type:\"genfrac\",mode:a.mode,continued:\"\\\\cfrac\"===n,numer:o,denom:i,hasBarLine:r,leftDelim:s,rightDelim:h,size:l,barSize:null}},htmlBuilder:Ar,mathmlBuilder:Br}),$t({type:\"infix\",names:[\"\\\\over\",\"\\\\choose\",\"\\\\atop\",\"\\\\brace\",\"\\\\brack\"],props:{numArgs:0,infix:!0},handler:function(t){var e,r=t.parser,a=t.funcName,n=t.token;switch(a){case\"\\\\over\":e=\"\\\\frac\";break;case\"\\\\choose\":e=\"\\\\binom\";break;case\"\\\\atop\":e=\"\\\\\\\\atopfrac\";break;case\"\\\\brace\":e=\"\\\\\\\\bracefrac\";break;case\"\\\\brack\":e=\"\\\\\\\\brackfrac\";break;default:throw new Error(\"Unrecognized infix genfrac command\")}return{type:\"infix\",mode:r.mode,replaceWith:e,token:n}}});var qr=[\"display\",\"text\",\"script\",\"scriptscript\"],Cr=function(t){var e=null;return t.length>0&&(e=\".\"===(e=t)?null:e),e};$t({type:\"genfrac\",names:[\"\\\\genfrac\"],props:{numArgs:6,greediness:6,argTypes:[\"math\",\"math\",\"size\",\"text\",\"math\",\"math\"]},handler:function(t,e){var r=t.parser,a=e[4],n=e[5],o=Pt(e[0],\"atom\");o&&(o=Dt(e[0],\"open\"));var i=o?Cr(o.text):null,s=Pt(e[1],\"atom\");s&&(s=Dt(e[1],\"close\"));var h,l=s?Cr(s.text):null,m=Ht(e[2],\"size\"),c=null;h=!!m.isBlank||(c=m.value).number>0;var u=\"auto\",d=Pt(e[3],\"ordgroup\");if(d){if(d.body.length>0){var p=Ht(d.body[0],\"textord\");u=qr[Number(p.text)]}}else d=Ht(e[3],\"textord\"),u=qr[Number(d.text)];return{type:\"genfrac\",mode:r.mode,numer:a,denom:n,continued:!1,hasBarLine:h,barSize:c,leftDelim:i,rightDelim:l,size:u}},htmlBuilder:Ar,mathmlBuilder:Br}),$t({type:\"infix\",names:[\"\\\\above\"],props:{numArgs:1,argTypes:[\"size\"],infix:!0},handler:function(t,e){var r=t.parser,a=(t.funcName,t.token);return{type:\"infix\",mode:r.mode,replaceWith:\"\\\\\\\\abovefrac\",size:Ht(e[0],\"size\").value,token:a}}}),$t({type:\"genfrac\",names:[\"\\\\\\\\abovefrac\"],props:{numArgs:3,argTypes:[\"math\",\"size\",\"math\"]},handler:function(t,e){var r=t.parser,a=(t.funcName,e[0]),n=function(t){if(!t)throw new Error(\"Expected non-null, but got \"+String(t));return t}(Ht(e[1],\"infix\").size),o=e[2],i=n.number>0;return{type:\"genfrac\",mode:r.mode,numer:a,denom:o,continued:!1,hasBarLine:i,barSize:n,leftDelim:null,rightDelim:null,size:\"auto\"}},htmlBuilder:Ar,mathmlBuilder:Br});var Nr=function(t,e){var r,a,n=e.style,o=Pt(t,\"supsub\");o?(r=o.sup?he(o.sup,e.havingStyle(n.sup()),e):he(o.sub,e.havingStyle(n.sub()),e),a=Ht(o.base,\"horizBrace\")):a=Ht(t,\"horizBrace\");var i,s=he(a.base,e.havingBaseStyle(w.DISPLAY)),h=qe(a,e);if(a.isOver?(i=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:s},{type:\"kern\",size:.1},{type:\"elem\",elem:h}]},e)).children[0].children[0].children[1].classes.push(\"svg-align\"):(i=Lt.makeVList({positionType:\"bottom\",positionData:s.depth+.1+h.height,children:[{type:\"elem\",elem:h},{type:\"kern\",size:.1},{type:\"elem\",elem:s}]},e)).children[0].children[0].children[0].classes.push(\"svg-align\"),r){var l=Lt.makeSpan([\"mord\",a.isOver?\"mover\":\"munder\"],[i],e);i=a.isOver?Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:l},{type:\"kern\",size:.2},{type:\"elem\",elem:r}]},e):Lt.makeVList({positionType:\"bottom\",positionData:l.depth+.2+r.height+r.depth,children:[{type:\"elem\",elem:r},{type:\"kern\",size:.2},{type:\"elem\",elem:l}]},e)}return Lt.makeSpan([\"mord\",a.isOver?\"mover\":\"munder\"],[i],e)};$t({type:\"horizBrace\",names:[\"\\\\overbrace\",\"\\\\underbrace\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName;return{type:\"horizBrace\",mode:r.mode,label:a,isOver:/^\\\\over/.test(a),base:e[0]}},htmlBuilder:Nr,mathmlBuilder:function(t,e){var r=Be(t.label);return new pe.MathNode(t.isOver?\"mover\":\"munder\",[ye(t.base,e),r])}}),$t({type:\"href\",names:[\"\\\\href\"],props:{numArgs:2,argTypes:[\"url\",\"original\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[1],n=Ht(e[0],\"url\").url;return{type:\"href\",mode:r.mode,href:n,body:Kt(a)}},htmlBuilder:function(t,e){var r=ae(t.body,e,!1);return Lt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=be(t.body,e);return r instanceof ue||(r=new ue(\"mrow\",[r])),r.setAttribute(\"href\",t.href),r}}),$t({type:\"href\",names:[\"\\\\url\"],props:{numArgs:1,argTypes:[\"url\"],allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],\"url\").url,n=[],o=0;o<a.length;o++){var i=a[o];\"~\"===i&&(i=\"\\\\textasciitilde\"),n.push({type:\"textord\",mode:\"text\",text:i})}var s={type:\"text\",mode:r.mode,font:\"\\\\texttt\",body:n};return{type:\"href\",mode:r.mode,href:a,body:Kt(s)}}}),$t({type:\"htmlmathml\",names:[\"\\\\html@mathml\"],props:{numArgs:2,allowedInText:!0},handler:function(t,e){return{type:\"htmlmathml\",mode:t.parser.mode,html:Kt(e[0]),mathml:Kt(e[1])}},htmlBuilder:function(t,e){var r=ae(t.html,e,!1);return Lt.makeFragment(r)},mathmlBuilder:function(t,e){return be(t.mathml,e)}}),$t({type:\"kern\",names:[\"\\\\kern\",\"\\\\mkern\",\"\\\\hskip\",\"\\\\mskip\"],props:{numArgs:1,argTypes:[\"size\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=Ht(e[0],\"size\");if(r.settings.strict){var o=\"m\"===a[1],i=\"mu\"===n.value.unit;o?(i||r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" supports only mu units, not \"+n.value.unit+\" units\"),\"math\"!==r.mode&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" works only in math mode\")):i&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" doesn't support mu units\")}return{type:\"kern\",mode:r.mode,dimension:n.value}},htmlBuilder:function(t,e){return Lt.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var r=zt(t.dimension,e);return new pe.SpaceNode(r)}}),$t({type:\"lap\",names:[\"\\\\mathllap\",\"\\\\mathrlap\",\"\\\\mathclap\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"lap\",mode:r.mode,alignment:a.slice(5),body:n}},htmlBuilder:function(t,e){var r;\"clap\"===t.alignment?(r=Lt.makeSpan([],[he(t.body,e)]),r=Lt.makeSpan([\"inner\"],[r],e)):r=Lt.makeSpan([\"inner\"],[he(t.body,e)]);var a=Lt.makeSpan([\"fix\"],[]),n=Lt.makeSpan([t.alignment],[r,a],e),o=Lt.makeSpan([\"strut\"]);return o.style.height=n.height+n.depth+\"em\",o.style.verticalAlign=-n.depth+\"em\",n.children.unshift(o),n=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:n}]},e),Lt.makeSpan([\"mord\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mpadded\",[ye(t.body,e)]);if(\"rlap\"!==t.alignment){var a=\"llap\"===t.alignment?\"-1\":\"-0.5\";r.setAttribute(\"lspace\",a+\"width\")}return r.setAttribute(\"width\",\"0px\"),r}}),$t({type:\"styling\",names:[\"\\\\(\",\"$\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1,consumeMode:\"math\"},handler:function(t,e){var r=t.funcName,a=t.parser,n=a.mode;a.switchMode(\"math\");var o=\"\\\\(\"===r?\"\\\\)\":\"$\",i=a.parseExpression(!1,o);return a.expect(o,!1),a.switchMode(n),a.consume(),{type:\"styling\",mode:a.mode,style:\"text\",body:i}}}),$t({type:\"text\",names:[\"\\\\)\",\"\\\\]\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new i(\"Mismatched \"+t.funcName)}});var Ir=function(t,e){switch(e.style.size){case w.DISPLAY.size:return t.display;case w.TEXT.size:return t.text;case w.SCRIPT.size:return t.script;case w.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};$t({type:\"mathchoice\",names:[\"\\\\mathchoice\"],props:{numArgs:4},handler:function(t,e){return{type:\"mathchoice\",mode:t.parser.mode,display:Kt(e[0]),text:Kt(e[1]),script:Kt(e[2]),scriptscript:Kt(e[3])}},htmlBuilder:function(t,e){var r=Ir(t,e),a=ae(r,e,!1);return Lt.makeFragment(a)},mathmlBuilder:function(t,e){var r=Ir(t,e);return be(r,e)}});var Or=[\"\\\\smallint\"],Er=function(t,e){var r,a,n,o=!1,i=Pt(t,\"supsub\");i?(r=i.sup,a=i.sub,n=Ht(i.base,\"op\"),o=!0):n=Ht(t,\"op\");var s,h=e.style,l=!1;if(h.size===w.DISPLAY.size&&n.symbol&&!c.contains(Or,n.name)&&(l=!0),n.symbol){var m=l?\"Size2-Regular\":\"Size1-Regular\",u=\"\";if(\"\\\\oiint\"!==n.name&&\"\\\\oiiint\"!==n.name||(u=n.name.substr(1),n.name=\"oiint\"===u?\"\\\\iint\":\"\\\\iiint\"),s=Lt.makeSymbol(n.name,m,\"math\",e,[\"mop\",\"op-symbol\",l?\"large-op\":\"small-op\"]),u.length>0){var d=s.italic,p=Lt.staticSvg(u+\"Size\"+(l?\"2\":\"1\"),e);s=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:s,shift:0},{type:\"elem\",elem:p,shift:l?.08:0}]},e),n.name=\"\\\\\"+u,s.classes.unshift(\"mop\"),s.italic=d}}else if(n.body){var f=ae(n.body,e,!0);1===f.length&&f[0]instanceof E?(s=f[0]).classes[0]=\"mop\":s=Lt.makeSpan([\"mop\"],Lt.tryCombineChars(f),e)}else{for(var g=[],x=1;x<n.name.length;x++)g.push(Lt.mathsym(n.name[x],n.mode));s=Lt.makeSpan([\"mop\"],g,e)}var v=0,b=0;if((s instanceof E||\"\\\\oiint\"===n.name||\"\\\\oiiint\"===n.name)&&!n.suppressBaseShift&&(v=(s.height-s.depth)/2-e.fontMetrics().axisHeight,b=s.italic),o){var y,k,S;if(s=Lt.makeSpan([],[s]),r){var z=he(r,e.havingStyle(h.sup()),e);k={elem:z,kern:Math.max(e.fontMetrics().bigOpSpacing1,e.fontMetrics().bigOpSpacing3-z.depth)}}if(a){var M=he(a,e.havingStyle(h.sub()),e);y={elem:M,kern:Math.max(e.fontMetrics().bigOpSpacing2,e.fontMetrics().bigOpSpacing4-M.height)}}if(k&&y){var T=e.fontMetrics().bigOpSpacing5+y.elem.height+y.elem.depth+y.kern+s.depth+v;S=Lt.makeVList({positionType:\"bottom\",positionData:T,children:[{type:\"kern\",size:e.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:y.elem,marginLeft:-b+\"em\"},{type:\"kern\",size:y.kern},{type:\"elem\",elem:s},{type:\"kern\",size:k.kern},{type:\"elem\",elem:k.elem,marginLeft:b+\"em\"},{type:\"kern\",size:e.fontMetrics().bigOpSpacing5}]},e)}else if(y){var A=s.height-v;S=Lt.makeVList({positionType:\"top\",positionData:A,children:[{type:\"kern\",size:e.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:y.elem,marginLeft:-b+\"em\"},{type:\"kern\",size:y.kern},{type:\"elem\",elem:s}]},e)}else{if(!k)return s;var B=s.depth+v;S=Lt.makeVList({positionType:\"bottom\",positionData:B,children:[{type:\"elem\",elem:s},{type:\"kern\",size:k.kern},{type:\"elem\",elem:k.elem,marginLeft:b+\"em\"},{type:\"kern\",size:e.fontMetrics().bigOpSpacing5}]},e)}return Lt.makeSpan([\"mop\",\"op-limits\"],[S],e)}return v&&(s.style.position=\"relative\",s.style.top=v+\"em\"),s},Rr=function(t,e){var r;if(t.symbol)r=new ue(\"mo\",[fe(t.name,t.mode)]),c.contains(Or,t.name)&&r.setAttribute(\"largeop\",\"false\");else if(t.body)r=new ue(\"mo\",ve(t.body,e));else{r=new ue(\"mi\",[new de(t.name.slice(1))]);var a=new ue(\"mo\",[fe(\"\\u2061\",\"text\")]);r=t.parentIsSupSub?new ue(\"mo\",[r,a]):ce([r,a])}return r},Lr={\"\\u220f\":\"\\\\prod\",\"\\u2210\":\"\\\\coprod\",\"\\u2211\":\"\\\\sum\",\"\\u22c0\":\"\\\\bigwedge\",\"\\u22c1\":\"\\\\bigvee\",\"\\u22c2\":\"\\\\bigcap\",\"\\u22c3\":\"\\\\bigcup\",\"\\u2a00\":\"\\\\bigodot\",\"\\u2a01\":\"\\\\bigoplus\",\"\\u2a02\":\"\\\\bigotimes\",\"\\u2a04\":\"\\\\biguplus\",\"\\u2a06\":\"\\\\bigsqcup\"};$t({type:\"op\",names:[\"\\\\coprod\",\"\\\\bigvee\",\"\\\\bigwedge\",\"\\\\biguplus\",\"\\\\bigcap\",\"\\\\bigcup\",\"\\\\intop\",\"\\\\prod\",\"\\\\sum\",\"\\\\bigotimes\",\"\\\\bigoplus\",\"\\\\bigodot\",\"\\\\bigsqcup\",\"\\\\smallint\",\"\\u220f\",\"\\u2210\",\"\\u2211\",\"\\u22c0\",\"\\u22c1\",\"\\u22c2\",\"\\u22c3\",\"\\u2a00\",\"\\u2a01\",\"\\u2a02\",\"\\u2a04\",\"\\u2a06\"],props:{numArgs:0},handler:function(t,e){var r=t.parser,a=t.funcName;return 1===a.length&&(a=Lr[a]),{type:\"op\",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"op\",names:[\"\\\\mathop\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"op\",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Kt(a)}},htmlBuilder:Er,mathmlBuilder:Rr});var Hr={\"\\u222b\":\"\\\\int\",\"\\u222c\":\"\\\\iint\",\"\\u222d\":\"\\\\iiint\",\"\\u222e\":\"\\\\oint\",\"\\u222f\":\"\\\\oiint\",\"\\u2230\":\"\\\\oiiint\"};function Pr(t,e,r){for(var a=ae(t,e,!1),n=e.sizeMultiplier/r.sizeMultiplier,o=0;o<a.length;o++){var i=a[o].classes.indexOf(\"sizing\");i<0?Array.prototype.push.apply(a[o].classes,e.sizingClasses(r)):a[o].classes[i+1]===\"reset-size\"+e.size&&(a[o].classes[i+1]=\"reset-size\"+r.size),a[o].height*=n,a[o].depth*=n}return Lt.makeFragment(a)}$t({type:\"op\",names:[\"\\\\arcsin\",\"\\\\arccos\",\"\\\\arctan\",\"\\\\arctg\",\"\\\\arcctg\",\"\\\\arg\",\"\\\\ch\",\"\\\\cos\",\"\\\\cosec\",\"\\\\cosh\",\"\\\\cot\",\"\\\\cotg\",\"\\\\coth\",\"\\\\csc\",\"\\\\ctg\",\"\\\\cth\",\"\\\\deg\",\"\\\\dim\",\"\\\\exp\",\"\\\\hom\",\"\\\\ker\",\"\\\\lg\",\"\\\\ln\",\"\\\\log\",\"\\\\sec\",\"\\\\sin\",\"\\\\sinh\",\"\\\\sh\",\"\\\\tan\",\"\\\\tanh\",\"\\\\tg\",\"\\\\th\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\"op\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"op\",names:[\"\\\\det\",\"\\\\gcd\",\"\\\\inf\",\"\\\\lim\",\"\\\\max\",\"\\\\min\",\"\\\\Pr\",\"\\\\sup\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\"op\",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"op\",names:[\"\\\\int\",\"\\\\iint\",\"\\\\iiint\",\"\\\\oint\",\"\\\\oiint\",\"\\\\oiiint\",\"\\u222b\",\"\\u222c\",\"\\u222d\",\"\\u222e\",\"\\u222f\",\"\\u2230\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return 1===r.length&&(r=Hr[r]),{type:\"op\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"operatorname\",names:[\"\\\\operatorname\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"operatorname\",mode:r.mode,body:Kt(a)}},htmlBuilder:function(t,e){if(t.body.length>0){for(var r=t.body.map(function(t){var e=t.text;return\"string\"==typeof e?{type:\"textord\",mode:t.mode,text:e}:t}),a=ae(r,e.withFont(\"mathrm\"),!0),n=0;n<a.length;n++){var o=a[n];o instanceof E&&(o.text=o.text.replace(/\\u2212/,\"-\").replace(/\\u2217/,\"*\"))}return Lt.makeSpan([\"mop\"],a,e)}return Lt.makeSpan([\"mop\"],[],e)},mathmlBuilder:function(t,e){for(var r=ve(t.body,e.withFont(\"mathrm\")),a=!0,n=0;n<r.length;n++){var o=r[n];if(o instanceof pe.SpaceNode);else if(o instanceof pe.MathNode)switch(o.type){case\"mi\":case\"mn\":case\"ms\":case\"mspace\":case\"mtext\":break;case\"mo\":var i=o.children[0];1===o.children.length&&i instanceof pe.TextNode?i.text=i.text.replace(/\\u2212/,\"-\").replace(/\\u2217/,\"*\"):a=!1;break;default:a=!1}else a=!1}if(a){var s=r.map(function(t){return t.toText()}).join(\"\");r=[new pe.TextNode(s)]}var h=new pe.MathNode(\"mi\",r);h.setAttribute(\"mathvariant\",\"normal\");var l=new pe.MathNode(\"mo\",[fe(\"\\u2061\",\"text\")]);return pe.newDocumentFragment([h,l])}}),Zt({type:\"ordgroup\",htmlBuilder:function(t,e){return t.semisimple?Lt.makeFragment(ae(t.body,e,!1)):Lt.makeSpan([\"mord\"],ae(t.body,e,!0),e)},mathmlBuilder:function(t,e){return be(t.body,e)}}),$t({type:\"overline\",names:[\"\\\\overline\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"overline\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=he(t.body,e.havingCrampedStyle()),a=Lt.makeLineSpan(\"overline-line\",e),n=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r},{type:\"kern\",size:3*a.height},{type:\"elem\",elem:a},{type:\"kern\",size:a.height}]},e);return Lt.makeSpan([\"mord\",\"overline\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mo\",[new pe.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var a=new pe.MathNode(\"mover\",[ye(t.body,e),r]);return a.setAttribute(\"accent\",\"true\"),a}}),$t({type:\"phantom\",names:[\"\\\\phantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"phantom\",mode:r.mode,body:Kt(a)}},htmlBuilder:function(t,e){var r=ae(t.body,e.withPhantom(),!1);return Lt.makeFragment(r)},mathmlBuilder:function(t,e){var r=ve(t.body,e);return new pe.MathNode(\"mphantom\",r)}}),$t({type:\"hphantom\",names:[\"\\\\hphantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"hphantom\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Lt.makeSpan([],[he(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a<r.children.length;a++)r.children[a].height=0,r.children[a].depth=0;return r=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},e),Lt.makeSpan([\"mord\"],[r],e)},mathmlBuilder:function(t,e){var r=ve(Kt(t.body),e),a=new pe.MathNode(\"mphantom\",r),n=new pe.MathNode(\"mpadded\",[a]);return n.setAttribute(\"height\",\"0px\"),n.setAttribute(\"depth\",\"0px\"),n}}),$t({type:\"vphantom\",names:[\"\\\\vphantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"vphantom\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Lt.makeSpan([\"inner\"],[he(t.body,e.withPhantom())]),a=Lt.makeSpan([\"fix\"],[]);return Lt.makeSpan([\"mord\",\"rlap\"],[r,a],e)},mathmlBuilder:function(t,e){var r=ve(Kt(t.body),e),a=new pe.MathNode(\"mphantom\",r),n=new pe.MathNode(\"mpadded\",[a]);return n.setAttribute(\"width\",\"0px\"),n}});var Dr=[\"\\\\tiny\",\"\\\\sixptsize\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"],Fr=function(t,e){var r=e.havingSize(t.size);return Pr(t.body,r,e)};$t({type:\"sizing\",names:Dr,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,o=n.parseExpression(!1,r);return{type:\"sizing\",mode:n.mode,size:Dr.indexOf(a)+1,body:o}},htmlBuilder:Fr,mathmlBuilder:function(t,e){var r=e.havingSize(t.size),a=ve(t.body,r),n=new pe.MathNode(\"mstyle\",a);return n.setAttribute(\"mathsize\",r.sizeMultiplier+\"em\"),n}}),$t({type:\"raisebox\",names:[\"\\\\raisebox\"],props:{numArgs:2,argTypes:[\"size\",\"text\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=Ht(e[0],\"size\").value,n=e[1];return{type:\"raisebox\",mode:r.mode,dy:a,body:n}},htmlBuilder:function(t,e){var r={type:\"text\",mode:t.mode,body:Kt(t.body),font:\"mathrm\"},a={type:\"sizing\",mode:t.mode,body:[r],size:6},n=Fr(a,e),o=zt(t.dy,e);return Lt.makeVList({positionType:\"shift\",positionData:-o,children:[{type:\"elem\",elem:n}]},e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mpadded\",[ye(t.body,e)]),a=t.dy.number+t.dy.unit;return r.setAttribute(\"voffset\",a),r}}),$t({type:\"rule\",names:[\"\\\\rule\"],props:{numArgs:2,numOptionalArgs:1,argTypes:[\"size\",\"size\",\"size\"]},handler:function(t,e,r){var a=t.parser,n=r[0],o=Ht(e[0],\"size\"),i=Ht(e[1],\"size\");return{type:\"rule\",mode:a.mode,shift:n&&Ht(n,\"size\").value,width:o.value,height:i.value}},htmlBuilder:function(t,e){var r=Lt.makeSpan([\"mord\",\"rule\"],[],e),a=zt(t.width,e),n=zt(t.height,e),o=t.shift?zt(t.shift,e):0;return r.style.borderRightWidth=a+\"em\",r.style.borderTopWidth=n+\"em\",r.style.bottom=o+\"em\",r.width=a,r.height=n+o,r.depth=-o,r.maxFontSize=1.125*n*e.sizeMultiplier,r},mathmlBuilder:function(t,e){var r=zt(t.width,e),a=zt(t.height,e),n=t.shift?zt(t.shift,e):0,o=e.color&&e.getColor()||\"black\",i=new pe.MathNode(\"mspace\");i.setAttribute(\"mathbackground\",o),i.setAttribute(\"width\",r+\"em\"),i.setAttribute(\"height\",a+\"em\");var s=new pe.MathNode(\"mpadded\",[i]);return n>=0?s.setAttribute(\"height\",\"+\"+n+\"em\"):(s.setAttribute(\"height\",n+\"em\"),s.setAttribute(\"depth\",\"+\"+-n+\"em\")),s.setAttribute(\"voffset\",n+\"em\"),s}}),$t({type:\"smash\",names:[\"\\\\smash\"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=!1,o=!1,i=r[0]&&Ht(r[0],\"ordgroup\");if(i)for(var s=\"\",h=0;h<i.body.length;++h){if(\"t\"===(s=i.body[h].text))n=!0;else{if(\"b\"!==s){n=!1,o=!1;break}o=!0}}else n=!0,o=!0;var l=e[0];return{type:\"smash\",mode:a.mode,body:l,smashHeight:n,smashDepth:o}},htmlBuilder:function(t,e){var r=Lt.makeSpan([],[he(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var a=0;a<r.children.length;a++)r.children[a].height=0;if(t.smashDepth&&(r.depth=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].depth=0;var o=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},e);return Lt.makeSpan([\"mord\"],[o],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mpadded\",[ye(t.body,e)]);return t.smashHeight&&r.setAttribute(\"height\",\"0px\"),t.smashDepth&&r.setAttribute(\"depth\",\"0px\"),r}}),$t({type:\"sqrt\",names:[\"\\\\sqrt\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=r[0],o=e[0];return{type:\"sqrt\",mode:a.mode,body:o,index:n}},htmlBuilder:function(t,e){var r=he(t.body,e.havingCrampedStyle());0===r.height&&(r.height=e.fontMetrics().xHeight),r=Lt.wrapFragment(r,e);var a=e.fontMetrics().defaultRuleThickness,n=a;e.style.id<w.TEXT.id&&(n=e.fontMetrics().xHeight);var o=a+n/4,i=r.height+r.depth+o+a,s=Qe(i,e),h=s.span,l=s.ruleWidth,m=s.advanceWidth,c=h.height-l;c>r.height+r.depth+o&&(o=(o+c-r.height-r.depth)/2);var u=h.height-r.height-o-l;r.style.paddingLeft=m+\"em\";var d=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:-(r.height+u)},{type:\"elem\",elem:h},{type:\"kern\",size:l}]},e);if(t.index){var p=e.havingStyle(w.SCRIPTSCRIPT),f=he(t.index,p,e),g=.6*(d.height-d.depth),x=Lt.makeVList({positionType:\"shift\",positionData:-g,children:[{type:\"elem\",elem:f}]},e),v=Lt.makeSpan([\"root\"],[x]);return Lt.makeSpan([\"mord\",\"sqrt\"],[v,d],e)}return Lt.makeSpan([\"mord\",\"sqrt\"],[d],e)},mathmlBuilder:function(t,e){var r=t.body,a=t.index;return a?new pe.MathNode(\"mroot\",[ye(r,e),ye(a,e)]):new pe.MathNode(\"msqrt\",[ye(r,e)])}});var Vr={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};$t({type:\"styling\",names:[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,o=n.parseExpression(!0,r),i=a.slice(1,a.length-5);return{type:\"styling\",mode:n.mode,style:i,body:o}},htmlBuilder:function(t,e){var r=Vr[t.style],a=e.havingStyle(r).withFont(\"\");return Pr(t.body,a,e)},mathmlBuilder:function(t,e){var r={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT}[t.style],a=e.havingStyle(r),n=ve(t.body,a),o=new pe.MathNode(\"mstyle\",n),i={display:[\"0\",\"true\"],text:[\"0\",\"false\"],script:[\"1\",\"false\"],scriptscript:[\"2\",\"false\"]}[t.style];return o.setAttribute(\"scriptlevel\",i[0]),o.setAttribute(\"displaystyle\",i[1]),o}});Zt({type:\"supsub\",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?\"op\"===r.type?r.limits&&(e.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?Er:null:\"accent\"===r.type?c.isCharacterBox(r.base)?Ce:null:\"horizBrace\"===r.type&&!t.sub===r.isOver?Nr:null:null}(t,e);if(r)return r(t,e);var a,n,o,i=t.base,s=t.sup,h=t.sub,l=he(i,e),m=e.fontMetrics(),u=0,d=0,p=i&&c.isCharacterBox(i);if(s){var f=e.havingStyle(e.style.sup());a=he(s,f,e),p||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(h){var g=e.havingStyle(e.style.sub());n=he(h,g,e),p||(d=l.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}o=e.style===w.DISPLAY?m.sup1:e.style.cramped?m.sup3:m.sup2;var x,v=e.sizeMultiplier,b=.5/m.ptPerEm/v+\"em\",y=null;if(n){var k=t.base&&\"op\"===t.base.type&&t.base.name&&(\"\\\\oiint\"===t.base.name||\"\\\\oiiint\"===t.base.name);(l instanceof E||k)&&(y=-l.italic+\"em\")}if(a&&n){u=Math.max(u,o,a.depth+.25*m.xHeight),d=Math.max(d,m.sub2);var S=4*m.defaultRuleThickness;if(u-a.depth-(n.height-d)<S){d=S-(u-a.depth)+n.height;var z=.8*m.xHeight-(u-a.depth);z>0&&(u+=z,d-=z)}var M=[{type:\"elem\",elem:n,shift:d,marginRight:b,marginLeft:y},{type:\"elem\",elem:a,shift:-u,marginRight:b}];x=Lt.makeVList({positionType:\"individualShift\",children:M},e)}else if(n){d=Math.max(d,m.sub1,n.height-.8*m.xHeight);var T=[{type:\"elem\",elem:n,marginLeft:y,marginRight:b}];x=Lt.makeVList({positionType:\"shift\",positionData:d,children:T},e)}else{if(!a)throw new Error(\"supsub must have either sup or sub.\");u=Math.max(u,o,a.depth+.25*m.xHeight),x=Lt.makeVList({positionType:\"shift\",positionData:-u,children:[{type:\"elem\",elem:a,marginRight:b}]},e)}var A=ie(l,\"right\")||\"mord\";return Lt.makeSpan([A],[l,Lt.makeSpan([\"msupsub\"],[x])],e)},mathmlBuilder:function(t,e){var r,a=!1,n=Pt(t.base,\"horizBrace\");n&&!!t.sup===n.isOver&&(a=!0,r=n.isOver),t.base&&\"op\"===t.base.type&&(t.base.parentIsSupSub=!0);var o,i=[ye(t.base,e)];if(t.sub&&i.push(ye(t.sub,e)),t.sup&&i.push(ye(t.sup,e)),a)o=r?\"mover\":\"munder\";else if(t.sub)if(t.sup){var s=t.base;o=s&&\"op\"===s.type&&s.limits&&e.style===w.DISPLAY?\"munderover\":\"msubsup\"}else{var h=t.base;o=h&&\"op\"===h.type&&h.limits&&(e.style===w.DISPLAY||h.alwaysHandleSupSub)?\"munder\":\"msub\"}else{var l=t.base;o=l&&\"op\"===l.type&&l.limits&&(e.style===w.DISPLAY||l.alwaysHandleSupSub)?\"mover\":\"msup\"}return new pe.MathNode(o,i)}}),Zt({type:\"atom\",htmlBuilder:function(t,e){return Lt.mathsym(t.text,t.mode,e,[\"m\"+t.family])},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mo\",[fe(t.text,t.mode)]);if(\"bin\"===t.family){var a=xe(t,e);\"bold-italic\"===a&&r.setAttribute(\"mathvariant\",a)}else\"punct\"===t.family?r.setAttribute(\"separator\",\"true\"):\"open\"!==t.family&&\"close\"!==t.family||r.setAttribute(\"stretchy\",\"false\");return r}});var Ur={mi:\"italic\",mn:\"normal\",mtext:\"normal\"};Zt({type:\"mathord\",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,\"mathord\")},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mi\",[fe(t.text,t.mode,e)]),a=xe(t,e)||\"italic\";return a!==Ur[r.type]&&r.setAttribute(\"mathvariant\",a),r}}),Zt({type:\"textord\",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,\"textord\")},mathmlBuilder:function(t,e){var r,a=fe(t.text,t.mode,e),n=xe(t,e)||\"normal\";return r=\"text\"===t.mode?new pe.MathNode(\"mtext\",[a]):/[0-9]/.test(t.text)?new pe.MathNode(\"mn\",[a]):\"\\\\prime\"===t.text?new pe.MathNode(\"mo\",[a]):new pe.MathNode(\"mi\",[a]),n!==Ur[r.type]&&r.setAttribute(\"mathvariant\",n),r}});var Gr={\"\\\\nobreak\":\"nobreak\",\"\\\\allowbreak\":\"allowbreak\"},Xr={\" \":{},\"\\\\ \":{},\"~\":{className:\"nobreak\"},\"\\\\space\":{},\"\\\\nobreakspace\":{className:\"nobreak\"}};Zt({type:\"spacing\",htmlBuilder:function(t,e){if(Xr.hasOwnProperty(t.text)){var r=Xr[t.text].className||\"\";if(\"text\"===t.mode){var a=Lt.makeOrd(t,e,\"textord\");return a.classes.push(r),a}return Lt.makeSpan([\"mspace\",r],[Lt.mathsym(t.text,t.mode,e)],e)}if(Gr.hasOwnProperty(t.text))return Lt.makeSpan([\"mspace\",Gr[t.text]],[],e);throw new i('Unknown type of space \"'+t.text+'\"')},mathmlBuilder:function(t,e){if(!Xr.hasOwnProperty(t.text)){if(Gr.hasOwnProperty(t.text))return new pe.MathNode(\"mspace\");throw new i('Unknown type of space \"'+t.text+'\"')}return new pe.MathNode(\"mtext\",[new pe.TextNode(\"\\xa0\")])}});var Yr=function(){var t=new pe.MathNode(\"mtd\",[]);return t.setAttribute(\"width\",\"50%\"),t};Zt({type:\"tag\",mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mtable\",[new pe.MathNode(\"mtr\",[Yr(),new pe.MathNode(\"mtd\",[be(t.body,e)]),Yr(),new pe.MathNode(\"mtd\",[be(t.tag,e)])])]);return r.setAttribute(\"width\",\"100%\"),r}});var _r={\"\\\\text\":void 0,\"\\\\textrm\":\"textrm\",\"\\\\textsf\":\"textsf\",\"\\\\texttt\":\"texttt\",\"\\\\textnormal\":\"textrm\"},Wr={\"\\\\textbf\":\"textbf\",\"\\\\textmd\":\"textmd\"},jr={\"\\\\textit\":\"textit\",\"\\\\textup\":\"textup\"},$r=function(t,e){var r=t.font;return r?_r[r]?e.withTextFontFamily(_r[r]):Wr[r]?e.withTextFontWeight(Wr[r]):e.withTextFontShape(jr[r]):e};$t({type:\"text\",names:[\"\\\\text\",\"\\\\textrm\",\"\\\\textsf\",\"\\\\texttt\",\"\\\\textnormal\",\"\\\\textbf\",\"\\\\textmd\",\"\\\\textit\",\"\\\\textup\"],props:{numArgs:1,argTypes:[\"text\"],greediness:2,allowedInText:!0,consumeMode:\"text\"},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"text\",mode:r.mode,body:Kt(n),font:a}},htmlBuilder:function(t,e){var r=$r(t,e),a=ae(t.body,r,!0);return Lt.makeSpan([\"mord\",\"text\"],Lt.tryCombineChars(a),r)},mathmlBuilder:function(t,e){var r=$r(t,e);return be(t.body,r)}}),$t({type:\"underline\",names:[\"\\\\underline\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:\"underline\",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=he(t.body,e),a=Lt.makeLineSpan(\"underline-line\",e),n=Lt.makeVList({positionType:\"top\",positionData:r.height,children:[{type:\"kern\",size:a.height},{type:\"elem\",elem:a},{type:\"kern\",size:3*a.height},{type:\"elem\",elem:r}]},e);return Lt.makeSpan([\"mord\",\"underline\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mo\",[new pe.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var a=new pe.MathNode(\"munder\",[ye(t.body,e),r]);return a.setAttribute(\"accentunder\",\"true\"),a}}),$t({type:\"verb\",names:[\"\\\\verb\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new i(\"\\\\verb ended by end of line instead of matching delimiter\")},htmlBuilder:function(t,e){for(var r=Zr(t),a=[],n=e.havingStyle(e.style.text()),o=0;o<r.length;o++){var i=r[o];\"~\"===i&&(i=\"\\\\textasciitilde\"),a.push(Lt.makeSymbol(i,\"Typewriter-Regular\",t.mode,n,[\"mord\",\"texttt\"]))}return Lt.makeSpan([\"mord\",\"text\"].concat(n.sizingClasses(e)),Lt.tryCombineChars(a),n)},mathmlBuilder:function(t,e){var r=new pe.TextNode(Zr(t)),a=new pe.MathNode(\"mtext\",[r]);return a.setAttribute(\"mathvariant\",\"monospace\"),a}});var Zr=function(t){return t.body.replace(/ /g,t.star?\"\\u2423\":\"\\xa0\")},Kr=_t,Jr=new RegExp(\"^(\\\\\\\\[a-zA-Z@]+)[ \\r\\n\\t]*$\"),Qr=new RegExp(\"[\\u0300-\\u036f]+$\"),ta=\"([ \\r\\n\\t]+)|([!-\\\\[\\\\]-\\u2027\\u202a-\\ud7ff\\uf900-\\uffff][\\u0300-\\u036f]*|[\\ud800-\\udbff][\\udc00-\\udfff][\\u0300-\\u036f]*|\\\\\\\\verb\\\\*([^]).*?\\\\3|\\\\\\\\verb([^*a-zA-Z]).*?\\\\4|\\\\\\\\[a-zA-Z@]+[ \\r\\n\\t]*|\\\\\\\\[^\\ud800-\\udfff])\",ea=function(){function t(t,e){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=e,this.tokenRegex=new RegExp(ta,\"g\"),this.catcodes={\"%\":14}}var e=t.prototype;return e.setCatcode=function(t,e){this.catcodes[t]=e},e.lex=function(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new n(\"EOF\",new a(this,e,e));var r=this.tokenRegex.exec(t);if(null===r||r.index!==e)throw new i(\"Unexpected character: '\"+t[e]+\"'\",new n(t[e],new a(this,e,e+1)));var o=r[2]||\" \";if(14===this.catcodes[o]){var s=t.indexOf(\"\\n\",this.tokenRegex.lastIndex);return-1===s?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict(\"commentAtEnd\",\"% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)\")):this.tokenRegex.lastIndex=s+1,this.lex()}var h=o.match(Jr);return h&&(o=h[1]),new n(o,new a(this,e,this.tokenRegex.lastIndex))},t}(),ra=function(){function t(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=e,this.builtins=t,this.undefStack=[]}var e=t.prototype;return e.beginGroup=function(){this.undefStack.push({})},e.endGroup=function(){if(0===this.undefStack.length)throw new i(\"Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug\");var t=this.undefStack.pop();for(var e in t)t.hasOwnProperty(e)&&(void 0===t[e]?delete this.current[e]:this.current[e]=t[e])},e.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},e.get=function(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]},e.set=function(t,e,r){if(void 0===r&&(r=!1),r){for(var a=0;a<this.undefStack.length;a++)delete this.undefStack[a][t];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),aa={},na=aa;function oa(t,e){aa[t]=e}oa(\"\\\\@firstoftwo\",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),oa(\"\\\\@secondoftwo\",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),oa(\"\\\\@ifnextchar\",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),oa(\"\\\\@ifstar\",\"\\\\@ifnextchar *{\\\\@firstoftwo{#1}}\"),oa(\"\\\\TextOrMath\",function(t){var e=t.consumeArgs(2);return\"text\"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var ia={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};oa(\"\\\\char\",function(t){var e,r=t.popToken(),a=\"\";if(\"'\"===r.text)e=8,r=t.popToken();else if('\"'===r.text)e=16,r=t.popToken();else if(\"`\"===r.text)if(\"\\\\\"===(r=t.popToken()).text[0])a=r.text.charCodeAt(1);else{if(\"EOF\"===r.text)throw new i(\"\\\\char` missing argument\");a=r.text.charCodeAt(0)}else e=10;if(e){if(null==(a=ia[r.text])||a>=e)throw new i(\"Invalid base-\"+e+\" digit \"+r.text);for(var n;null!=(n=ia[t.future().text])&&n<e;)a*=e,a+=n,t.popToken()}return\"\\\\@char{\"+a+\"}\"});var sa=function(t,e){var r=t.consumeArgs(1)[0];if(1!==r.length)throw new i(\"\\\\gdef's first argument must be a macro name\");var a=r[0].text,n=0;for(r=t.consumeArgs(1)[0];1===r.length&&\"#\"===r[0].text;){if(1!==(r=t.consumeArgs(1)[0]).length)throw new i('Invalid argument number length \"'+r.length+'\"');if(!/^[1-9]$/.test(r[0].text))throw new i('Invalid argument number \"'+r[0].text+'\"');if(n++,parseInt(r[0].text)!==n)throw new i('Argument number \"'+r[0].text+'\" out of order');r=t.consumeArgs(1)[0]}return t.macros.set(a,{tokens:r,numArgs:n},e),\"\"};oa(\"\\\\gdef\",function(t){return sa(t,!0)}),oa(\"\\\\def\",function(t){return sa(t,!1)}),oa(\"\\\\global\",function(t){var e=t.consumeArgs(1)[0];if(1!==e.length)throw new i(\"Invalid command after \\\\global\");var r=e[0].text;if(\"\\\\def\"===r)return sa(t,!0);throw new i(\"Invalid command '\"+r+\"' after \\\\global\")});var ha=function(t,e,r){var a=t.consumeArgs(1)[0];if(1!==a.length)throw new i(\"\\\\newcommand's first argument must be a macro name\");var n=a[0].text,o=t.isDefined(n);if(o&&!e)throw new i(\"\\\\newcommand{\"+n+\"} attempting to redefine \"+n+\"; use \\\\renewcommand\");if(!o&&!r)throw new i(\"\\\\renewcommand{\"+n+\"} when command \"+n+\" does not yet exist; use \\\\newcommand\");var s=0;if(1===(a=t.consumeArgs(1)[0]).length&&\"[\"===a[0].text){for(var h=\"\",l=t.expandNextToken();\"]\"!==l.text&&\"EOF\"!==l.text;)h+=l.text,l=t.expandNextToken();if(!h.match(/^\\s*[0-9]+\\s*$/))throw new i(\"Invalid number of arguments: \"+h);s=parseInt(h),a=t.consumeArgs(1)[0]}return t.macros.set(n,{tokens:a,numArgs:s}),\"\"};oa(\"\\\\newcommand\",function(t){return ha(t,!1,!0)}),oa(\"\\\\renewcommand\",function(t){return ha(t,!0,!1)}),oa(\"\\\\providecommand\",function(t){return ha(t,!0,!0)}),oa(\"\\\\bgroup\",\"{\"),oa(\"\\\\egroup\",\"}\"),oa(\"\\\\lq\",\"`\"),oa(\"\\\\rq\",\"'\"),oa(\"\\\\aa\",\"\\\\r a\"),oa(\"\\\\AA\",\"\\\\r A\"),oa(\"\\\\textcopyright\",\"\\\\html@mathml{\\\\textcircled{c}}{\\\\char`\\xa9}\"),oa(\"\\\\copyright\",\"\\\\TextOrMath{\\\\textcopyright}{\\\\text{\\\\textcopyright}}\"),oa(\"\\\\textregistered\",\"\\\\html@mathml{\\\\textcircled{\\\\scriptsize R}}{\\\\char`\\xae}\"),oa(\"\\u212c\",\"\\\\mathscr{B}\"),oa(\"\\u2130\",\"\\\\mathscr{E}\"),oa(\"\\u2131\",\"\\\\mathscr{F}\"),oa(\"\\u210b\",\"\\\\mathscr{H}\"),oa(\"\\u2110\",\"\\\\mathscr{I}\"),oa(\"\\u2112\",\"\\\\mathscr{L}\"),oa(\"\\u2133\",\"\\\\mathscr{M}\"),oa(\"\\u211b\",\"\\\\mathscr{R}\"),oa(\"\\u212d\",\"\\\\mathfrak{C}\"),oa(\"\\u210c\",\"\\\\mathfrak{H}\"),oa(\"\\u2128\",\"\\\\mathfrak{Z}\"),oa(\"\\\\Bbbk\",\"\\\\Bbb{k}\"),oa(\"\\xb7\",\"\\\\cdotp\"),oa(\"\\\\llap\",\"\\\\mathllap{\\\\textrm{#1}}\"),oa(\"\\\\rlap\",\"\\\\mathrlap{\\\\textrm{#1}}\"),oa(\"\\\\clap\",\"\\\\mathclap{\\\\textrm{#1}}\"),oa(\"\\\\not\",'\\\\html@mathml{\\\\mathrel{\\\\mathrlap\\\\@not}}{\\\\char\"338}'),oa(\"\\\\neq\",\"\\\\html@mathml{\\\\mathrel{\\\\not=}}{\\\\mathrel{\\\\char`\\u2260}}\"),oa(\"\\\\ne\",\"\\\\neq\"),oa(\"\\u2260\",\"\\\\neq\"),oa(\"\\\\notin\",\"\\\\html@mathml{\\\\mathrel{{\\\\in}\\\\mathllap{/\\\\mskip1mu}}}{\\\\mathrel{\\\\char`\\u2209}}\"),oa(\"\\u2209\",\"\\\\notin\"),oa(\"\\u2258\",\"\\\\html@mathml{\\\\mathrel{=\\\\kern{-1em}\\\\raisebox{0.4em}{$\\\\scriptsize\\\\frown$}}}{\\\\mathrel{\\\\char`\\u2258}}\"),oa(\"\\u2259\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\wedge}{=}}{\\\\mathrel{\\\\char`\\u2258}}\"),oa(\"\\u225a\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\vee}{=}}{\\\\mathrel{\\\\char`\\u225a}}\"),oa(\"\\u225b\",\"\\\\html@mathml{\\\\stackrel{\\\\scriptsize\\\\star}{=}}{\\\\mathrel{\\\\char`\\u225b}}\"),oa(\"\\u225d\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{def}}{=}}{\\\\mathrel{\\\\char`\\u225d}}\"),oa(\"\\u225e\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{m}}{=}}{\\\\mathrel{\\\\char`\\u225e}}\"),oa(\"\\u225f\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny?}{=}}{\\\\mathrel{\\\\char`\\u225f}}\"),oa(\"\\u27c2\",\"\\\\perp\"),oa(\"\\u203c\",\"\\\\mathclose{!\\\\mkern-0.8mu!}\"),oa(\"\\u220c\",\"\\\\notni\"),oa(\"\\u231c\",\"\\\\ulcorner\"),oa(\"\\u231d\",\"\\\\urcorner\"),oa(\"\\u231e\",\"\\\\llcorner\"),oa(\"\\u231f\",\"\\\\lrcorner\"),oa(\"\\xa9\",\"\\\\copyright\"),oa(\"\\xae\",\"\\\\textregistered\"),oa(\"\\ufe0f\",\"\\\\textregistered\"),oa(\"\\\\vdots\",\"\\\\mathord{\\\\varvdots\\\\rule{0pt}{15pt}}\"),oa(\"\\u22ee\",\"\\\\vdots\"),oa(\"\\\\varGamma\",\"\\\\mathit{\\\\Gamma}\"),oa(\"\\\\varDelta\",\"\\\\mathit{\\\\Delta}\"),oa(\"\\\\varTheta\",\"\\\\mathit{\\\\Theta}\"),oa(\"\\\\varLambda\",\"\\\\mathit{\\\\Lambda}\"),oa(\"\\\\varXi\",\"\\\\mathit{\\\\Xi}\"),oa(\"\\\\varPi\",\"\\\\mathit{\\\\Pi}\"),oa(\"\\\\varSigma\",\"\\\\mathit{\\\\Sigma}\"),oa(\"\\\\varUpsilon\",\"\\\\mathit{\\\\Upsilon}\"),oa(\"\\\\varPhi\",\"\\\\mathit{\\\\Phi}\"),oa(\"\\\\varPsi\",\"\\\\mathit{\\\\Psi}\"),oa(\"\\\\varOmega\",\"\\\\mathit{\\\\Omega}\"),oa(\"\\\\colon\",\"\\\\nobreak\\\\mskip2mu\\\\mathpunct{}\\\\mathchoice{\\\\mkern-3mu}{\\\\mkern-3mu}{}{}{:}\\\\mskip6mu\"),oa(\"\\\\boxed\",\"\\\\fbox{$\\\\displaystyle{#1}$}\"),oa(\"\\\\iff\",\"\\\\DOTSB\\\\;\\\\Longleftrightarrow\\\\;\"),oa(\"\\\\implies\",\"\\\\DOTSB\\\\;\\\\Longrightarrow\\\\;\"),oa(\"\\\\impliedby\",\"\\\\DOTSB\\\\;\\\\Longleftarrow\\\\;\");var la={\",\":\"\\\\dotsc\",\"\\\\not\":\"\\\\dotsb\",\"+\":\"\\\\dotsb\",\"=\":\"\\\\dotsb\",\"<\":\"\\\\dotsb\",\">\":\"\\\\dotsb\",\"-\":\"\\\\dotsb\",\"*\":\"\\\\dotsb\",\":\":\"\\\\dotsb\",\"\\\\DOTSB\":\"\\\\dotsb\",\"\\\\coprod\":\"\\\\dotsb\",\"\\\\bigvee\":\"\\\\dotsb\",\"\\\\bigwedge\":\"\\\\dotsb\",\"\\\\biguplus\":\"\\\\dotsb\",\"\\\\bigcap\":\"\\\\dotsb\",\"\\\\bigcup\":\"\\\\dotsb\",\"\\\\prod\":\"\\\\dotsb\",\"\\\\sum\":\"\\\\dotsb\",\"\\\\bigotimes\":\"\\\\dotsb\",\"\\\\bigoplus\":\"\\\\dotsb\",\"\\\\bigodot\":\"\\\\dotsb\",\"\\\\bigsqcup\":\"\\\\dotsb\",\"\\\\And\":\"\\\\dotsb\",\"\\\\longrightarrow\":\"\\\\dotsb\",\"\\\\Longrightarrow\":\"\\\\dotsb\",\"\\\\longleftarrow\":\"\\\\dotsb\",\"\\\\Longleftarrow\":\"\\\\dotsb\",\"\\\\longleftrightarrow\":\"\\\\dotsb\",\"\\\\Longleftrightarrow\":\"\\\\dotsb\",\"\\\\mapsto\":\"\\\\dotsb\",\"\\\\longmapsto\":\"\\\\dotsb\",\"\\\\hookrightarrow\":\"\\\\dotsb\",\"\\\\doteq\":\"\\\\dotsb\",\"\\\\mathbin\":\"\\\\dotsb\",\"\\\\mathrel\":\"\\\\dotsb\",\"\\\\relbar\":\"\\\\dotsb\",\"\\\\Relbar\":\"\\\\dotsb\",\"\\\\xrightarrow\":\"\\\\dotsb\",\"\\\\xleftarrow\":\"\\\\dotsb\",\"\\\\DOTSI\":\"\\\\dotsi\",\"\\\\int\":\"\\\\dotsi\",\"\\\\oint\":\"\\\\dotsi\",\"\\\\iint\":\"\\\\dotsi\",\"\\\\iiint\":\"\\\\dotsi\",\"\\\\iiiint\":\"\\\\dotsi\",\"\\\\idotsint\":\"\\\\dotsi\",\"\\\\DOTSX\":\"\\\\dotsx\"};oa(\"\\\\dots\",function(t){var e=\"\\\\dotso\",r=t.expandAfterFuture().text;return r in la?e=la[r]:\"\\\\not\"===r.substr(0,4)?e=\"\\\\dotsb\":r in _.math&&c.contains([\"bin\",\"rel\"],_.math[r].group)&&(e=\"\\\\dotsb\"),e});var ma={\")\":!0,\"]\":!0,\"\\\\rbrack\":!0,\"\\\\}\":!0,\"\\\\rbrace\":!0,\"\\\\rangle\":!0,\"\\\\rceil\":!0,\"\\\\rfloor\":!0,\"\\\\rgroup\":!0,\"\\\\rmoustache\":!0,\"\\\\right\":!0,\"\\\\bigr\":!0,\"\\\\biggr\":!0,\"\\\\Bigr\":!0,\"\\\\Biggr\":!0,$:!0,\";\":!0,\".\":!0,\",\":!0};oa(\"\\\\dotso\",function(t){return t.future().text in ma?\"\\\\ldots\\\\,\":\"\\\\ldots\"}),oa(\"\\\\dotsc\",function(t){var e=t.future().text;return e in ma&&\",\"!==e?\"\\\\ldots\\\\,\":\"\\\\ldots\"}),oa(\"\\\\cdots\",function(t){return t.future().text in ma?\"\\\\@cdots\\\\,\":\"\\\\@cdots\"}),oa(\"\\\\dotsb\",\"\\\\cdots\"),oa(\"\\\\dotsm\",\"\\\\cdots\"),oa(\"\\\\dotsi\",\"\\\\!\\\\cdots\"),oa(\"\\\\dotsx\",\"\\\\ldots\\\\,\"),oa(\"\\\\DOTSI\",\"\\\\relax\"),oa(\"\\\\DOTSB\",\"\\\\relax\"),oa(\"\\\\DOTSX\",\"\\\\relax\"),oa(\"\\\\tmspace\",\"\\\\TextOrMath{\\\\kern#1#3}{\\\\mskip#1#2}\\\\relax\"),oa(\"\\\\,\",\"\\\\tmspace+{3mu}{.1667em}\"),oa(\"\\\\thinspace\",\"\\\\,\"),oa(\"\\\\>\",\"\\\\mskip{4mu}\"),oa(\"\\\\:\",\"\\\\tmspace+{4mu}{.2222em}\"),oa(\"\\\\medspace\",\"\\\\:\"),oa(\"\\\\;\",\"\\\\tmspace+{5mu}{.2777em}\"),oa(\"\\\\thickspace\",\"\\\\;\"),oa(\"\\\\!\",\"\\\\tmspace-{3mu}{.1667em}\"),oa(\"\\\\negthinspace\",\"\\\\!\"),oa(\"\\\\negmedspace\",\"\\\\tmspace-{4mu}{.2222em}\"),oa(\"\\\\negthickspace\",\"\\\\tmspace-{5mu}{.277em}\"),oa(\"\\\\enspace\",\"\\\\kern.5em \"),oa(\"\\\\enskip\",\"\\\\hskip.5em\\\\relax\"),oa(\"\\\\quad\",\"\\\\hskip1em\\\\relax\"),oa(\"\\\\qquad\",\"\\\\hskip2em\\\\relax\"),oa(\"\\\\tag\",\"\\\\@ifstar\\\\tag@literal\\\\tag@paren\"),oa(\"\\\\tag@paren\",\"\\\\tag@literal{({#1})}\"),oa(\"\\\\tag@literal\",function(t){if(t.macros.get(\"\\\\df@tag\"))throw new i(\"Multiple \\\\tag\");return\"\\\\gdef\\\\df@tag{\\\\text{#1}}\"}),oa(\"\\\\bmod\",\"\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}\\\\mathbin{\\\\rm mod}\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}\"),oa(\"\\\\pod\",\"\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern8mu}{\\\\mkern8mu}{\\\\mkern8mu}(#1)\"),oa(\"\\\\pmod\",\"\\\\pod{{\\\\rm mod}\\\\mkern6mu#1}\"),oa(\"\\\\mod\",\"\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\rm mod}\\\\,\\\\,#1\"),oa(\"\\\\pmb\",\"\\\\html@mathml{\\\\@binrel{#1}{\\\\mathrlap{#1}\\\\mathrlap{\\\\mkern0.4mu\\\\raisebox{0.4mu}{$#1$}}{\\\\mkern0.8mu#1}}}{\\\\mathbf{#1}}\"),oa(\"\\\\\\\\\",\"\\\\newline\"),oa(\"\\\\TeX\",\"\\\\textrm{\\\\html@mathml{T\\\\kern-.1667em\\\\raisebox{-.5ex}{E}\\\\kern-.125emX}{TeX}}\");var ca=P[\"Main-Regular\"][\"T\".charCodeAt(0)][1]-.7*P[\"Main-Regular\"][\"A\".charCodeAt(0)][1]+\"em\";oa(\"\\\\LaTeX\",\"\\\\textrm{\\\\html@mathml{L\\\\kern-.36em\\\\raisebox{\"+ca+\"}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}{LaTeX}}\"),oa(\"\\\\KaTeX\",\"\\\\textrm{\\\\html@mathml{K\\\\kern-.17em\\\\raisebox{\"+ca+\"}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}{KaTeX}}\"),oa(\"\\\\hspace\",\"\\\\@ifstar\\\\@hspacer\\\\@hspace\"),oa(\"\\\\@hspace\",\"\\\\hskip #1\\\\relax\"),oa(\"\\\\@hspacer\",\"\\\\rule{0pt}{0pt}\\\\hskip #1\\\\relax\"),oa(\"\\\\ordinarycolon\",\":\"),oa(\"\\\\vcentcolon\",\"\\\\mathrel{\\\\mathop\\\\ordinarycolon}\"),oa(\"\\\\dblcolon\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-.9mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2237}}'),oa(\"\\\\coloneqq\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2254}}'),oa(\"\\\\Coloneqq\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2237\\\\char\"3d}}'),oa(\"\\\\coloneq\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"3a\\\\char\"2212}}'),oa(\"\\\\Coloneq\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"2237\\\\char\"2212}}'),oa(\"\\\\eqqcolon\",'\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2255}}'),oa(\"\\\\Eqqcolon\",'\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"3d\\\\char\"2237}}'),oa(\"\\\\eqcolon\",'\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2239}}'),oa(\"\\\\Eqcolon\",'\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"2212\\\\char\"2237}}'),oa(\"\\\\colonapprox\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"3a\\\\char\"2248}}'),oa(\"\\\\Colonapprox\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"2237\\\\char\"2248}}'),oa(\"\\\\colonsim\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"3a\\\\char\"223c}}'),oa(\"\\\\Colonsim\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"2237\\\\char\"223c}}'),oa(\"\\u2237\",\"\\\\dblcolon\"),oa(\"\\u2239\",\"\\\\eqcolon\"),oa(\"\\u2254\",\"\\\\coloneqq\"),oa(\"\\u2255\",\"\\\\eqqcolon\"),oa(\"\\u2a74\",\"\\\\Coloneqq\"),oa(\"\\\\ratio\",\"\\\\vcentcolon\"),oa(\"\\\\coloncolon\",\"\\\\dblcolon\"),oa(\"\\\\colonequals\",\"\\\\coloneqq\"),oa(\"\\\\coloncolonequals\",\"\\\\Coloneqq\"),oa(\"\\\\equalscolon\",\"\\\\eqqcolon\"),oa(\"\\\\equalscoloncolon\",\"\\\\Eqqcolon\"),oa(\"\\\\colonminus\",\"\\\\coloneq\"),oa(\"\\\\coloncolonminus\",\"\\\\Coloneq\"),oa(\"\\\\minuscolon\",\"\\\\eqcolon\"),oa(\"\\\\minuscoloncolon\",\"\\\\Eqcolon\"),oa(\"\\\\coloncolonapprox\",\"\\\\Colonapprox\"),oa(\"\\\\coloncolonsim\",\"\\\\Colonsim\"),oa(\"\\\\simcolon\",\"\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}\"),oa(\"\\\\simcoloncolon\",\"\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}\"),oa(\"\\\\approxcolon\",\"\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}\"),oa(\"\\\\approxcoloncolon\",\"\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}\"),oa(\"\\\\notni\",\"\\\\html@mathml{\\\\not\\\\ni}{\\\\mathrel{\\\\char`\\u220c}}\"),oa(\"\\\\limsup\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,sup}}\\\\limits\"),oa(\"\\\\liminf\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,inf}}\\\\limits\"),oa(\"\\\\gvertneqq\",\"\\\\html@mathml{\\\\@gvertneqq}{\\u2269}\"),oa(\"\\\\lvertneqq\",\"\\\\html@mathml{\\\\@lvertneqq}{\\u2268}\"),oa(\"\\\\ngeqq\",\"\\\\html@mathml{\\\\@ngeqq}{\\u2271}\"),oa(\"\\\\ngeqslant\",\"\\\\html@mathml{\\\\@ngeqslant}{\\u2271}\"),oa(\"\\\\nleqq\",\"\\\\html@mathml{\\\\@nleqq}{\\u2270}\"),oa(\"\\\\nleqslant\",\"\\\\html@mathml{\\\\@nleqslant}{\\u2270}\"),oa(\"\\\\nshortmid\",\"\\\\html@mathml{\\\\@nshortmid}{\\u2224}\"),oa(\"\\\\nshortparallel\",\"\\\\html@mathml{\\\\@nshortparallel}{\\u2226}\"),oa(\"\\\\nsubseteqq\",\"\\\\html@mathml{\\\\@nsubseteqq}{\\u2288}\"),oa(\"\\\\nsupseteqq\",\"\\\\html@mathml{\\\\@nsupseteqq}{\\u2289}\"),oa(\"\\\\varsubsetneq\",\"\\\\html@mathml{\\\\@varsubsetneq}{\\u228a}\"),oa(\"\\\\varsubsetneqq\",\"\\\\html@mathml{\\\\@varsubsetneqq}{\\u2acb}\"),oa(\"\\\\varsupsetneq\",\"\\\\html@mathml{\\\\@varsupsetneq}{\\u228b}\"),oa(\"\\\\varsupsetneqq\",\"\\\\html@mathml{\\\\@varsupsetneqq}{\\u2acc}\"),oa(\"\\\\llbracket\",\"\\\\html@mathml{\\\\mathopen{[\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`\\u27e6}}\"),oa(\"\\\\rrbracket\",\"\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu]}}{\\\\mathclose{\\\\char`\\u27e7}}\"),oa(\"\\u27e6\",\"\\\\llbracket\"),oa(\"\\u27e7\",\"\\\\rrbracket\"),oa(\"\\\\lBrace\",\"\\\\html@mathml{\\\\mathopen{\\\\{\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`\\u2983}}\"),oa(\"\\\\rBrace\",\"\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu\\\\}}}{\\\\mathclose{\\\\char`\\u2984}}\"),oa(\"\\u2983\",\"\\\\lBrace\"),oa(\"\\u2984\",\"\\\\rBrace\"),oa(\"\\\\darr\",\"\\\\downarrow\"),oa(\"\\\\dArr\",\"\\\\Downarrow\"),oa(\"\\\\Darr\",\"\\\\Downarrow\"),oa(\"\\\\lang\",\"\\\\langle\"),oa(\"\\\\rang\",\"\\\\rangle\"),oa(\"\\\\uarr\",\"\\\\uparrow\"),oa(\"\\\\uArr\",\"\\\\Uparrow\"),oa(\"\\\\Uarr\",\"\\\\Uparrow\"),oa(\"\\\\N\",\"\\\\mathbb{N}\"),oa(\"\\\\R\",\"\\\\mathbb{R}\"),oa(\"\\\\Z\",\"\\\\mathbb{Z}\"),oa(\"\\\\alef\",\"\\\\aleph\"),oa(\"\\\\alefsym\",\"\\\\aleph\"),oa(\"\\\\Alpha\",\"\\\\mathrm{A}\"),oa(\"\\\\Beta\",\"\\\\mathrm{B}\"),oa(\"\\\\bull\",\"\\\\bullet\"),oa(\"\\\\Chi\",\"\\\\mathrm{X}\"),oa(\"\\\\clubs\",\"\\\\clubsuit\"),oa(\"\\\\cnums\",\"\\\\mathbb{C}\"),oa(\"\\\\Complex\",\"\\\\mathbb{C}\"),oa(\"\\\\Dagger\",\"\\\\ddagger\"),oa(\"\\\\diamonds\",\"\\\\diamondsuit\"),oa(\"\\\\empty\",\"\\\\emptyset\"),oa(\"\\\\Epsilon\",\"\\\\mathrm{E}\"),oa(\"\\\\Eta\",\"\\\\mathrm{H}\"),oa(\"\\\\exist\",\"\\\\exists\"),oa(\"\\\\harr\",\"\\\\leftrightarrow\"),oa(\"\\\\hArr\",\"\\\\Leftrightarrow\"),oa(\"\\\\Harr\",\"\\\\Leftrightarrow\"),oa(\"\\\\hearts\",\"\\\\heartsuit\"),oa(\"\\\\image\",\"\\\\Im\"),oa(\"\\\\infin\",\"\\\\infty\"),oa(\"\\\\Iota\",\"\\\\mathrm{I}\"),oa(\"\\\\isin\",\"\\\\in\"),oa(\"\\\\Kappa\",\"\\\\mathrm{K}\"),oa(\"\\\\larr\",\"\\\\leftarrow\"),oa(\"\\\\lArr\",\"\\\\Leftarrow\"),oa(\"\\\\Larr\",\"\\\\Leftarrow\"),oa(\"\\\\lrarr\",\"\\\\leftrightarrow\"),oa(\"\\\\lrArr\",\"\\\\Leftrightarrow\"),oa(\"\\\\Lrarr\",\"\\\\Leftrightarrow\"),oa(\"\\\\Mu\",\"\\\\mathrm{M}\"),oa(\"\\\\natnums\",\"\\\\mathbb{N}\"),oa(\"\\\\Nu\",\"\\\\mathrm{N}\"),oa(\"\\\\Omicron\",\"\\\\mathrm{O}\"),oa(\"\\\\plusmn\",\"\\\\pm\"),oa(\"\\\\rarr\",\"\\\\rightarrow\"),oa(\"\\\\rArr\",\"\\\\Rightarrow\"),oa(\"\\\\Rarr\",\"\\\\Rightarrow\"),oa(\"\\\\real\",\"\\\\Re\"),oa(\"\\\\reals\",\"\\\\mathbb{R}\"),oa(\"\\\\Reals\",\"\\\\mathbb{R}\"),oa(\"\\\\Rho\",\"\\\\mathrm{P}\"),oa(\"\\\\sdot\",\"\\\\cdot\"),oa(\"\\\\sect\",\"\\\\S\"),oa(\"\\\\spades\",\"\\\\spadesuit\"),oa(\"\\\\sub\",\"\\\\subset\"),oa(\"\\\\sube\",\"\\\\subseteq\"),oa(\"\\\\supe\",\"\\\\supseteq\"),oa(\"\\\\Tau\",\"\\\\mathrm{T}\"),oa(\"\\\\thetasym\",\"\\\\vartheta\"),oa(\"\\\\weierp\",\"\\\\wp\"),oa(\"\\\\Zeta\",\"\\\\mathrm{Z}\"),oa(\"\\\\argmin\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{arg\\\\,min}}\\\\limits\"),oa(\"\\\\argmax\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{arg\\\\,max}}\\\\limits\"),oa(\"\\\\blue\",\"\\\\textcolor{##6495ed}{#1}\"),oa(\"\\\\orange\",\"\\\\textcolor{##ffa500}{#1}\"),oa(\"\\\\pink\",\"\\\\textcolor{##ff00af}{#1}\"),oa(\"\\\\red\",\"\\\\textcolor{##df0030}{#1}\"),oa(\"\\\\green\",\"\\\\textcolor{##28ae7b}{#1}\"),oa(\"\\\\gray\",\"\\\\textcolor{gray}{##1}\"),oa(\"\\\\purple\",\"\\\\textcolor{##9d38bd}{#1}\"),oa(\"\\\\blueA\",\"\\\\textcolor{##ccfaff}{#1}\"),oa(\"\\\\blueB\",\"\\\\textcolor{##80f6ff}{#1}\"),oa(\"\\\\blueC\",\"\\\\textcolor{##63d9ea}{#1}\"),oa(\"\\\\blueD\",\"\\\\textcolor{##11accd}{#1}\"),oa(\"\\\\blueE\",\"\\\\textcolor{##0c7f99}{#1}\"),oa(\"\\\\tealA\",\"\\\\textcolor{##94fff5}{#1}\"),oa(\"\\\\tealB\",\"\\\\textcolor{##26edd5}{#1}\"),oa(\"\\\\tealC\",\"\\\\textcolor{##01d1c1}{#1}\"),oa(\"\\\\tealD\",\"\\\\textcolor{##01a995}{#1}\"),oa(\"\\\\tealE\",\"\\\\textcolor{##208170}{#1}\"),oa(\"\\\\greenA\",\"\\\\textcolor{##b6ffb0}{#1}\"),oa(\"\\\\greenB\",\"\\\\textcolor{##8af281}{#1}\"),oa(\"\\\\greenC\",\"\\\\textcolor{##74cf70}{#1}\"),oa(\"\\\\greenD\",\"\\\\textcolor{##1fab54}{#1}\"),oa(\"\\\\greenE\",\"\\\\textcolor{##0d923f}{#1}\"),oa(\"\\\\goldA\",\"\\\\textcolor{##ffd0a9}{#1}\"),oa(\"\\\\goldB\",\"\\\\textcolor{##ffbb71}{#1}\"),oa(\"\\\\goldC\",\"\\\\textcolor{##ff9c39}{#1}\"),oa(\"\\\\goldD\",\"\\\\textcolor{##e07d10}{#1}\"),oa(\"\\\\goldE\",\"\\\\textcolor{##a75a05}{#1}\"),oa(\"\\\\redA\",\"\\\\textcolor{##fca9a9}{#1}\"),oa(\"\\\\redB\",\"\\\\textcolor{##ff8482}{#1}\"),oa(\"\\\\redC\",\"\\\\textcolor{##f9685d}{#1}\"),oa(\"\\\\redD\",\"\\\\textcolor{##e84d39}{#1}\"),oa(\"\\\\redE\",\"\\\\textcolor{##bc2612}{#1}\"),oa(\"\\\\maroonA\",\"\\\\textcolor{##ffbde0}{#1}\"),oa(\"\\\\maroonB\",\"\\\\textcolor{##ff92c6}{#1}\"),oa(\"\\\\maroonC\",\"\\\\textcolor{##ed5fa6}{#1}\"),oa(\"\\\\maroonD\",\"\\\\textcolor{##ca337c}{#1}\"),oa(\"\\\\maroonE\",\"\\\\textcolor{##9e034e}{#1}\"),oa(\"\\\\purpleA\",\"\\\\textcolor{##ddd7ff}{#1}\"),oa(\"\\\\purpleB\",\"\\\\textcolor{##c6b9fc}{#1}\"),oa(\"\\\\purpleC\",\"\\\\textcolor{##aa87ff}{#1}\"),oa(\"\\\\purpleD\",\"\\\\textcolor{##7854ab}{#1}\"),oa(\"\\\\purpleE\",\"\\\\textcolor{##543b78}{#1}\"),oa(\"\\\\mintA\",\"\\\\textcolor{##f5f9e8}{#1}\"),oa(\"\\\\mintB\",\"\\\\textcolor{##edf2df}{#1}\"),oa(\"\\\\mintC\",\"\\\\textcolor{##e0e5cc}{#1}\"),oa(\"\\\\grayA\",\"\\\\textcolor{##f6f7f7}{#1}\"),oa(\"\\\\grayB\",\"\\\\textcolor{##f0f1f2}{#1}\"),oa(\"\\\\grayC\",\"\\\\textcolor{##e3e5e6}{#1}\"),oa(\"\\\\grayD\",\"\\\\textcolor{##d6d8da}{#1}\"),oa(\"\\\\grayE\",\"\\\\textcolor{##babec2}{#1}\"),oa(\"\\\\grayF\",\"\\\\textcolor{##888d93}{#1}\"),oa(\"\\\\grayG\",\"\\\\textcolor{##626569}{#1}\"),oa(\"\\\\grayH\",\"\\\\textcolor{##3b3e40}{#1}\"),oa(\"\\\\grayI\",\"\\\\textcolor{##21242c}{#1}\"),oa(\"\\\\kaBlue\",\"\\\\textcolor{##314453}{#1}\"),oa(\"\\\\kaGreen\",\"\\\\textcolor{##71B307}{#1}\");var ua={\"\\\\relax\":!0,\"^\":!0,_:!0,\"\\\\limits\":!0,\"\\\\nolimits\":!0},da=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new ra(na,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new ea(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){if(\" \"!==this.future().text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],r=0;r<t;++r){this.consumeSpaces();var a=this.popToken();if(\"{\"===a.text){for(var n=[],o=1;0!==o;){var s=this.popToken();if(n.push(s),\"{\"===s.text)++o;else if(\"}\"===s.text)--o;else if(\"EOF\"===s.text)throw new i(\"End of input in macro argument\",a)}n.pop(),n.reverse(),e[r]=n}else{if(\"EOF\"===a.text)throw new i(\"End of input expecting macro argument\");e[r]=[a]}}return e},e.expandOnce=function(){var t=this.popToken(),e=t.text,r=this._getExpansion(e);if(null==r)return this.pushToken(t),t;if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new i(\"Too many expansions: infinite loop or need to increase maxExpand setting\");var a=r.tokens;if(r.numArgs)for(var n=this.consumeArgs(r.numArgs),o=(a=a.slice()).length-1;o>=0;--o){var s=a[o];if(\"#\"===s.text){if(0===o)throw new i(\"Incomplete placeholder at end of macro body\",s);if(\"#\"===(s=a[--o]).text)a.splice(o+1,1);else{if(!/^[1-9]$/.test(s.text))throw new i(\"Not a valid argument number\",s);var h;(h=a).splice.apply(h,[o,2].concat(n[+s.text-1]))}}}return this.pushTokens(a),a},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof n){if(\"\\\\relax\"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new n(t));this.stack.length>r;){this.expandOnce()instanceof n&&e.push(this.stack.pop())}return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(\"\"):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r=\"function\"==typeof e?e(this):e;if(\"string\"==typeof r){var a=0;if(-1!==r.indexOf(\"#\"))for(var n=r.replace(/##/g,\"\");-1!==n.indexOf(\"#\"+(a+1));)++a;for(var o=new ea(r,this.settings),i=[],s=o.lex();\"EOF\"!==s.text;)i.push(s),s=o.lex();return i.reverse(),{tokens:i,numArgs:a}}return r},e.isDefined=function(t){return this.macros.has(t)||Kr.hasOwnProperty(t)||_.math.hasOwnProperty(t)||_.text.hasOwnProperty(t)||ua.hasOwnProperty(t)},t}(),pa={\"\\u0301\":{text:\"\\\\'\",math:\"\\\\acute\"},\"\\u0300\":{text:\"\\\\`\",math:\"\\\\grave\"},\"\\u0308\":{text:'\\\\\"',math:\"\\\\ddot\"},\"\\u0303\":{text:\"\\\\~\",math:\"\\\\tilde\"},\"\\u0304\":{text:\"\\\\=\",math:\"\\\\bar\"},\"\\u0306\":{text:\"\\\\u\",math:\"\\\\breve\"},\"\\u030c\":{text:\"\\\\v\",math:\"\\\\check\"},\"\\u0302\":{text:\"\\\\^\",math:\"\\\\hat\"},\"\\u0307\":{text:\"\\\\.\",math:\"\\\\dot\"},\"\\u030a\":{text:\"\\\\r\",math:\"\\\\mathring\"},\"\\u030b\":{text:\"\\\\H\"}},fa={\"\\xe1\":\"a\\u0301\",\"\\xe0\":\"a\\u0300\",\"\\xe4\":\"a\\u0308\",\"\\u01df\":\"a\\u0308\\u0304\",\"\\xe3\":\"a\\u0303\",\"\\u0101\":\"a\\u0304\",\"\\u0103\":\"a\\u0306\",\"\\u1eaf\":\"a\\u0306\\u0301\",\"\\u1eb1\":\"a\\u0306\\u0300\",\"\\u1eb5\":\"a\\u0306\\u0303\",\"\\u01ce\":\"a\\u030c\",\"\\xe2\":\"a\\u0302\",\"\\u1ea5\":\"a\\u0302\\u0301\",\"\\u1ea7\":\"a\\u0302\\u0300\",\"\\u1eab\":\"a\\u0302\\u0303\",\"\\u0227\":\"a\\u0307\",\"\\u01e1\":\"a\\u0307\\u0304\",\"\\xe5\":\"a\\u030a\",\"\\u01fb\":\"a\\u030a\\u0301\",\"\\u1e03\":\"b\\u0307\",\"\\u0107\":\"c\\u0301\",\"\\u010d\":\"c\\u030c\",\"\\u0109\":\"c\\u0302\",\"\\u010b\":\"c\\u0307\",\"\\u010f\":\"d\\u030c\",\"\\u1e0b\":\"d\\u0307\",\"\\xe9\":\"e\\u0301\",\"\\xe8\":\"e\\u0300\",\"\\xeb\":\"e\\u0308\",\"\\u1ebd\":\"e\\u0303\",\"\\u0113\":\"e\\u0304\",\"\\u1e17\":\"e\\u0304\\u0301\",\"\\u1e15\":\"e\\u0304\\u0300\",\"\\u0115\":\"e\\u0306\",\"\\u011b\":\"e\\u030c\",\"\\xea\":\"e\\u0302\",\"\\u1ebf\":\"e\\u0302\\u0301\",\"\\u1ec1\":\"e\\u0302\\u0300\",\"\\u1ec5\":\"e\\u0302\\u0303\",\"\\u0117\":\"e\\u0307\",\"\\u1e1f\":\"f\\u0307\",\"\\u01f5\":\"g\\u0301\",\"\\u1e21\":\"g\\u0304\",\"\\u011f\":\"g\\u0306\",\"\\u01e7\":\"g\\u030c\",\"\\u011d\":\"g\\u0302\",\"\\u0121\":\"g\\u0307\",\"\\u1e27\":\"h\\u0308\",\"\\u021f\":\"h\\u030c\",\"\\u0125\":\"h\\u0302\",\"\\u1e23\":\"h\\u0307\",\"\\xed\":\"i\\u0301\",\"\\xec\":\"i\\u0300\",\"\\xef\":\"i\\u0308\",\"\\u1e2f\":\"i\\u0308\\u0301\",\"\\u0129\":\"i\\u0303\",\"\\u012b\":\"i\\u0304\",\"\\u012d\":\"i\\u0306\",\"\\u01d0\":\"i\\u030c\",\"\\xee\":\"i\\u0302\",\"\\u01f0\":\"j\\u030c\",\"\\u0135\":\"j\\u0302\",\"\\u1e31\":\"k\\u0301\",\"\\u01e9\":\"k\\u030c\",\"\\u013a\":\"l\\u0301\",\"\\u013e\":\"l\\u030c\",\"\\u1e3f\":\"m\\u0301\",\"\\u1e41\":\"m\\u0307\",\"\\u0144\":\"n\\u0301\",\"\\u01f9\":\"n\\u0300\",\"\\xf1\":\"n\\u0303\",\"\\u0148\":\"n\\u030c\",\"\\u1e45\":\"n\\u0307\",\"\\xf3\":\"o\\u0301\",\"\\xf2\":\"o\\u0300\",\"\\xf6\":\"o\\u0308\",\"\\u022b\":\"o\\u0308\\u0304\",\"\\xf5\":\"o\\u0303\",\"\\u1e4d\":\"o\\u0303\\u0301\",\"\\u1e4f\":\"o\\u0303\\u0308\",\"\\u022d\":\"o\\u0303\\u0304\",\"\\u014d\":\"o\\u0304\",\"\\u1e53\":\"o\\u0304\\u0301\",\"\\u1e51\":\"o\\u0304\\u0300\",\"\\u014f\":\"o\\u0306\",\"\\u01d2\":\"o\\u030c\",\"\\xf4\":\"o\\u0302\",\"\\u1ed1\":\"o\\u0302\\u0301\",\"\\u1ed3\":\"o\\u0302\\u0300\",\"\\u1ed7\":\"o\\u0302\\u0303\",\"\\u022f\":\"o\\u0307\",\"\\u0231\":\"o\\u0307\\u0304\",\"\\u0151\":\"o\\u030b\",\"\\u1e55\":\"p\\u0301\",\"\\u1e57\":\"p\\u0307\",\"\\u0155\":\"r\\u0301\",\"\\u0159\":\"r\\u030c\",\"\\u1e59\":\"r\\u0307\",\"\\u015b\":\"s\\u0301\",\"\\u1e65\":\"s\\u0301\\u0307\",\"\\u0161\":\"s\\u030c\",\"\\u1e67\":\"s\\u030c\\u0307\",\"\\u015d\":\"s\\u0302\",\"\\u1e61\":\"s\\u0307\",\"\\u1e97\":\"t\\u0308\",\"\\u0165\":\"t\\u030c\",\"\\u1e6b\":\"t\\u0307\",\"\\xfa\":\"u\\u0301\",\"\\xf9\":\"u\\u0300\",\"\\xfc\":\"u\\u0308\",\"\\u01d8\":\"u\\u0308\\u0301\",\"\\u01dc\":\"u\\u0308\\u0300\",\"\\u01d6\":\"u\\u0308\\u0304\",\"\\u01da\":\"u\\u0308\\u030c\",\"\\u0169\":\"u\\u0303\",\"\\u1e79\":\"u\\u0303\\u0301\",\"\\u016b\":\"u\\u0304\",\"\\u1e7b\":\"u\\u0304\\u0308\",\"\\u016d\":\"u\\u0306\",\"\\u01d4\":\"u\\u030c\",\"\\xfb\":\"u\\u0302\",\"\\u016f\":\"u\\u030a\",\"\\u0171\":\"u\\u030b\",\"\\u1e7d\":\"v\\u0303\",\"\\u1e83\":\"w\\u0301\",\"\\u1e81\":\"w\\u0300\",\"\\u1e85\":\"w\\u0308\",\"\\u0175\":\"w\\u0302\",\"\\u1e87\":\"w\\u0307\",\"\\u1e98\":\"w\\u030a\",\"\\u1e8d\":\"x\\u0308\",\"\\u1e8b\":\"x\\u0307\",\"\\xfd\":\"y\\u0301\",\"\\u1ef3\":\"y\\u0300\",\"\\xff\":\"y\\u0308\",\"\\u1ef9\":\"y\\u0303\",\"\\u0233\":\"y\\u0304\",\"\\u0177\":\"y\\u0302\",\"\\u1e8f\":\"y\\u0307\",\"\\u1e99\":\"y\\u030a\",\"\\u017a\":\"z\\u0301\",\"\\u017e\":\"z\\u030c\",\"\\u1e91\":\"z\\u0302\",\"\\u017c\":\"z\\u0307\",\"\\xc1\":\"A\\u0301\",\"\\xc0\":\"A\\u0300\",\"\\xc4\":\"A\\u0308\",\"\\u01de\":\"A\\u0308\\u0304\",\"\\xc3\":\"A\\u0303\",\"\\u0100\":\"A\\u0304\",\"\\u0102\":\"A\\u0306\",\"\\u1eae\":\"A\\u0306\\u0301\",\"\\u1eb0\":\"A\\u0306\\u0300\",\"\\u1eb4\":\"A\\u0306\\u0303\",\"\\u01cd\":\"A\\u030c\",\"\\xc2\":\"A\\u0302\",\"\\u1ea4\":\"A\\u0302\\u0301\",\"\\u1ea6\":\"A\\u0302\\u0300\",\"\\u1eaa\":\"A\\u0302\\u0303\",\"\\u0226\":\"A\\u0307\",\"\\u01e0\":\"A\\u0307\\u0304\",\"\\xc5\":\"A\\u030a\",\"\\u01fa\":\"A\\u030a\\u0301\",\"\\u1e02\":\"B\\u0307\",\"\\u0106\":\"C\\u0301\",\"\\u010c\":\"C\\u030c\",\"\\u0108\":\"C\\u0302\",\"\\u010a\":\"C\\u0307\",\"\\u010e\":\"D\\u030c\",\"\\u1e0a\":\"D\\u0307\",\"\\xc9\":\"E\\u0301\",\"\\xc8\":\"E\\u0300\",\"\\xcb\":\"E\\u0308\",\"\\u1ebc\":\"E\\u0303\",\"\\u0112\":\"E\\u0304\",\"\\u1e16\":\"E\\u0304\\u0301\",\"\\u1e14\":\"E\\u0304\\u0300\",\"\\u0114\":\"E\\u0306\",\"\\u011a\":\"E\\u030c\",\"\\xca\":\"E\\u0302\",\"\\u1ebe\":\"E\\u0302\\u0301\",\"\\u1ec0\":\"E\\u0302\\u0300\",\"\\u1ec4\":\"E\\u0302\\u0303\",\"\\u0116\":\"E\\u0307\",\"\\u1e1e\":\"F\\u0307\",\"\\u01f4\":\"G\\u0301\",\"\\u1e20\":\"G\\u0304\",\"\\u011e\":\"G\\u0306\",\"\\u01e6\":\"G\\u030c\",\"\\u011c\":\"G\\u0302\",\"\\u0120\":\"G\\u0307\",\"\\u1e26\":\"H\\u0308\",\"\\u021e\":\"H\\u030c\",\"\\u0124\":\"H\\u0302\",\"\\u1e22\":\"H\\u0307\",\"\\xcd\":\"I\\u0301\",\"\\xcc\":\"I\\u0300\",\"\\xcf\":\"I\\u0308\",\"\\u1e2e\":\"I\\u0308\\u0301\",\"\\u0128\":\"I\\u0303\",\"\\u012a\":\"I\\u0304\",\"\\u012c\":\"I\\u0306\",\"\\u01cf\":\"I\\u030c\",\"\\xce\":\"I\\u0302\",\"\\u0130\":\"I\\u0307\",\"\\u0134\":\"J\\u0302\",\"\\u1e30\":\"K\\u0301\",\"\\u01e8\":\"K\\u030c\",\"\\u0139\":\"L\\u0301\",\"\\u013d\":\"L\\u030c\",\"\\u1e3e\":\"M\\u0301\",\"\\u1e40\":\"M\\u0307\",\"\\u0143\":\"N\\u0301\",\"\\u01f8\":\"N\\u0300\",\"\\xd1\":\"N\\u0303\",\"\\u0147\":\"N\\u030c\",\"\\u1e44\":\"N\\u0307\",\"\\xd3\":\"O\\u0301\",\"\\xd2\":\"O\\u0300\",\"\\xd6\":\"O\\u0308\",\"\\u022a\":\"O\\u0308\\u0304\",\"\\xd5\":\"O\\u0303\",\"\\u1e4c\":\"O\\u0303\\u0301\",\"\\u1e4e\":\"O\\u0303\\u0308\",\"\\u022c\":\"O\\u0303\\u0304\",\"\\u014c\":\"O\\u0304\",\"\\u1e52\":\"O\\u0304\\u0301\",\"\\u1e50\":\"O\\u0304\\u0300\",\"\\u014e\":\"O\\u0306\",\"\\u01d1\":\"O\\u030c\",\"\\xd4\":\"O\\u0302\",\"\\u1ed0\":\"O\\u0302\\u0301\",\"\\u1ed2\":\"O\\u0302\\u0300\",\"\\u1ed6\":\"O\\u0302\\u0303\",\"\\u022e\":\"O\\u0307\",\"\\u0230\":\"O\\u0307\\u0304\",\"\\u0150\":\"O\\u030b\",\"\\u1e54\":\"P\\u0301\",\"\\u1e56\":\"P\\u0307\",\"\\u0154\":\"R\\u0301\",\"\\u0158\":\"R\\u030c\",\"\\u1e58\":\"R\\u0307\",\"\\u015a\":\"S\\u0301\",\"\\u1e64\":\"S\\u0301\\u0307\",\"\\u0160\":\"S\\u030c\",\"\\u1e66\":\"S\\u030c\\u0307\",\"\\u015c\":\"S\\u0302\",\"\\u1e60\":\"S\\u0307\",\"\\u0164\":\"T\\u030c\",\"\\u1e6a\":\"T\\u0307\",\"\\xda\":\"U\\u0301\",\"\\xd9\":\"U\\u0300\",\"\\xdc\":\"U\\u0308\",\"\\u01d7\":\"U\\u0308\\u0301\",\"\\u01db\":\"U\\u0308\\u0300\",\"\\u01d5\":\"U\\u0308\\u0304\",\"\\u01d9\":\"U\\u0308\\u030c\",\"\\u0168\":\"U\\u0303\",\"\\u1e78\":\"U\\u0303\\u0301\",\"\\u016a\":\"U\\u0304\",\"\\u1e7a\":\"U\\u0304\\u0308\",\"\\u016c\":\"U\\u0306\",\"\\u01d3\":\"U\\u030c\",\"\\xdb\":\"U\\u0302\",\"\\u016e\":\"U\\u030a\",\"\\u0170\":\"U\\u030b\",\"\\u1e7c\":\"V\\u0303\",\"\\u1e82\":\"W\\u0301\",\"\\u1e80\":\"W\\u0300\",\"\\u1e84\":\"W\\u0308\",\"\\u0174\":\"W\\u0302\",\"\\u1e86\":\"W\\u0307\",\"\\u1e8c\":\"X\\u0308\",\"\\u1e8a\":\"X\\u0307\",\"\\xdd\":\"Y\\u0301\",\"\\u1ef2\":\"Y\\u0300\",\"\\u0178\":\"Y\\u0308\",\"\\u1ef8\":\"Y\\u0303\",\"\\u0232\":\"Y\\u0304\",\"\\u0176\":\"Y\\u0302\",\"\\u1e8e\":\"Y\\u0307\",\"\\u0179\":\"Z\\u0301\",\"\\u017d\":\"Z\\u030c\",\"\\u1e90\":\"Z\\u0302\",\"\\u017b\":\"Z\\u0307\",\"\\u03ac\":\"\\u03b1\\u0301\",\"\\u1f70\":\"\\u03b1\\u0300\",\"\\u1fb1\":\"\\u03b1\\u0304\",\"\\u1fb0\":\"\\u03b1\\u0306\",\"\\u03ad\":\"\\u03b5\\u0301\",\"\\u1f72\":\"\\u03b5\\u0300\",\"\\u03ae\":\"\\u03b7\\u0301\",\"\\u1f74\":\"\\u03b7\\u0300\",\"\\u03af\":\"\\u03b9\\u0301\",\"\\u1f76\":\"\\u03b9\\u0300\",\"\\u03ca\":\"\\u03b9\\u0308\",\"\\u0390\":\"\\u03b9\\u0308\\u0301\",\"\\u1fd2\":\"\\u03b9\\u0308\\u0300\",\"\\u1fd1\":\"\\u03b9\\u0304\",\"\\u1fd0\":\"\\u03b9\\u0306\",\"\\u03cc\":\"\\u03bf\\u0301\",\"\\u1f78\":\"\\u03bf\\u0300\",\"\\u03cd\":\"\\u03c5\\u0301\",\"\\u1f7a\":\"\\u03c5\\u0300\",\"\\u03cb\":\"\\u03c5\\u0308\",\"\\u03b0\":\"\\u03c5\\u0308\\u0301\",\"\\u1fe2\":\"\\u03c5\\u0308\\u0300\",\"\\u1fe1\":\"\\u03c5\\u0304\",\"\\u1fe0\":\"\\u03c5\\u0306\",\"\\u03ce\":\"\\u03c9\\u0301\",\"\\u1f7c\":\"\\u03c9\\u0300\",\"\\u038e\":\"\\u03a5\\u0301\",\"\\u1fea\":\"\\u03a5\\u0300\",\"\\u03ab\":\"\\u03a5\\u0308\",\"\\u1fe9\":\"\\u03a5\\u0304\",\"\\u1fe8\":\"\\u03a5\\u0306\",\"\\u038f\":\"\\u03a9\\u0301\",\"\\u1ffa\":\"\\u03a9\\u0300\"},ga=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode=\"math\",this.gullet=new da(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.nextToken.text!==t)throw new i(\"Expected '\"+t+\"', got '\"+this.nextToken.text+\"'\",this.nextToken);e&&this.consume()},e.consume=function(){this.nextToken=this.gullet.expandNextToken()},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set(\"\\\\color\",\"\\\\textcolor\"),this.consume();var t=this.parseExpression(!1);return this.expect(\"EOF\",!1),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var a=[];;){\"math\"===this.mode&&this.consumeSpaces();var n=this.nextToken;if(-1!==t.endOfExpression.indexOf(n.text))break;if(r&&n.text===r)break;if(e&&Kr[n.text]&&Kr[n.text].infix)break;var o=this.parseAtom(r);if(!o)break;a.push(o)}return\"text\"===this.mode&&this.formLigatures(a),this.handleInfixNodes(a)},e.handleInfixNodes=function(t){for(var e,r=-1,a=0;a<t.length;a++){var n=Pt(t[a],\"infix\");if(n){if(-1!==r)throw new i(\"only one infix operator per group\",n.token);r=a,e=n.replaceWith}}if(-1!==r&&e){var o,s,h=t.slice(0,r),l=t.slice(r+1);return o=1===h.length&&\"ordgroup\"===h[0].type?h[0]:{type:\"ordgroup\",mode:this.mode,body:h},s=1===l.length&&\"ordgroup\"===l[0].type?l[0]:{type:\"ordgroup\",mode:this.mode,body:l},[\"\\\\\\\\abovefrac\"===e?this.callFunction(e,[o,t[r],s],[]):this.callFunction(e,[o,s],[])]}return t},e.handleSupSubscript=function(e){var r=this.nextToken,a=r.text;this.consume(),this.consumeSpaces();var n=this.parseGroup(e,!1,t.SUPSUB_GREEDINESS);if(!n)throw new i(\"Expected group after '\"+a+\"'\",r);return n},e.handleUnsupportedCmd=function(){for(var t=this.nextToken.text,e=[],r=0;r<t.length;r++)e.push({type:\"textord\",mode:\"text\",text:t[r]});var a={type:\"text\",mode:this.mode,body:e},n={type:\"color\",mode:this.mode,color:this.settings.errorColor,body:[a]};return this.consume(),n},e.parseAtom=function(t){var e,r,a=this.parseGroup(\"atom\",!1,null,t);if(\"text\"===this.mode)return a;for(;;){this.consumeSpaces();var n=this.nextToken;if(\"\\\\limits\"===n.text||\"\\\\nolimits\"===n.text){var o=Pt(a,\"op\");if(!o)throw new i(\"Limit controls must follow a math operator\",n);var s=\"\\\\limits\"===n.text;o.limits=s,o.alwaysHandleSupSub=!0,this.consume()}else if(\"^\"===n.text){if(e)throw new i(\"Double superscript\",n);e=this.handleSupSubscript(\"superscript\")}else if(\"_\"===n.text){if(r)throw new i(\"Double subscript\",n);r=this.handleSupSubscript(\"subscript\")}else{if(\"'\"!==n.text)break;if(e)throw new i(\"Double superscript\",n);var h={type:\"textord\",mode:this.mode,text:\"\\\\prime\"},l=[h];for(this.consume();\"'\"===this.nextToken.text;)l.push(h),this.consume();\"^\"===this.nextToken.text&&l.push(this.handleSupSubscript(\"superscript\")),e={type:\"ordgroup\",mode:this.mode,body:l}}}return e||r?{type:\"supsub\",mode:this.mode,base:a,sup:e,sub:r}:a},e.parseFunction=function(t,e,r){var a=this.nextToken,n=a.text,o=Kr[n];if(!o)return null;if(null!=r&&o.greediness<=r)throw new i(\"Got function '\"+n+\"' with no arguments\"+(e?\" as \"+e:\"\"),a);if(\"text\"===this.mode&&!o.allowedInText)throw new i(\"Can't use function '\"+n+\"' in text mode\",a);if(\"math\"===this.mode&&!1===o.allowedInMath)throw new i(\"Can't use function '\"+n+\"' in math mode\",a);if(o.argTypes&&\"url\"===o.argTypes[0]&&this.gullet.lexer.setCatcode(\"%\",13),o.consumeMode){var s=this.mode;this.switchMode(o.consumeMode),this.consume(),this.switchMode(s)}else this.consume();var h=this.parseArguments(n,o),l=h.args,m=h.optArgs;return this.callFunction(n,l,m,a,t)},e.callFunction=function(t,e,r,a,n){var o={funcName:t,parser:this,token:a,breakOnTokenText:n},s=Kr[t];if(s&&s.handler)return s.handler(o,e,r);throw new i(\"No function handler for \"+t)},e.parseArguments=function(t,e){var r=e.numArgs+e.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var a=e.greediness,n=[],o=[],s=0;s<r;s++){var h=e.argTypes&&e.argTypes[s],l=s<e.numOptionalArgs;s>0&&!l&&this.consumeSpaces(),0!==s||l||\"math\"!==this.mode||this.consumeSpaces();var m=this.nextToken,c=this.parseGroupOfType(\"argument to '\"+t+\"'\",h,l,a);if(!c){if(l){o.push(null);continue}throw new i(\"Expected group after '\"+t+\"'\",m)}(l?o:n).push(c)}return{args:n,optArgs:o}},e.parseGroupOfType=function(t,e,r,a){switch(e){case\"color\":return this.parseColorGroup(r);case\"size\":return this.parseSizeGroup(r);case\"url\":return this.parseUrlGroup(r);case\"math\":case\"text\":return this.parseGroup(t,r,a,void 0,e);case\"raw\":if(r&&\"{\"===this.nextToken.text)return null;var n=this.parseStringGroup(\"raw\",r,!0);if(n)return{type:\"raw\",mode:\"text\",string:n.text};throw new i(\"Expected raw group\",this.nextToken);case\"original\":case null:case void 0:return this.parseGroup(t,r,a);default:throw new i(\"Unknown group type as \"+t,this.nextToken)}},e.consumeSpaces=function(){for(;\" \"===this.nextToken.text;)this.consume()},e.parseStringGroup=function(t,e,r){var a=e?\"[\":\"{\",n=e?\"]\":\"}\",o=this.nextToken;if(o.text!==a){if(e)return null;if(r&&\"EOF\"!==o.text&&/[^{}[\\]]/.test(o.text))return this.gullet.lexer.setCatcode(\"%\",14),this.consume(),o}var s=this.mode;this.mode=\"text\",this.expect(a);for(var h=\"\",l=this.nextToken,m=0,c=l;r&&m>0||this.nextToken.text!==n;){switch(this.nextToken.text){case\"EOF\":throw new i(\"Unexpected end of input in \"+t,l.range(c,h));case a:m++;break;case n:m--}h+=(c=this.nextToken).text,this.consume()}return this.mode=s,this.gullet.lexer.setCatcode(\"%\",14),this.expect(n),l.range(c,h)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode=\"text\";for(var a=this.nextToken,n=a,o=\"\";\"EOF\"!==this.nextToken.text&&t.test(o+this.nextToken.text);)o+=(n=this.nextToken).text,this.consume();if(\"\"===o)throw new i(\"Invalid \"+e+\": '\"+a.text+\"'\",a);return this.mode=r,a.range(n,o)},e.parseColorGroup=function(t){var e=this.parseStringGroup(\"color\",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new i(\"Invalid color: '\"+e.text+\"'\",e);var a=r[0];return/^[0-9a-f]{6}$/i.test(a)&&(a=\"#\"+a),{type:\"color-token\",mode:this.mode,color:a}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||\"{\"===this.nextToken.text?this.parseStringGroup(\"size\",t):this.parseRegexGroup(/^[-+]? *(?:$|\\d+|\\d+\\.\\d*|\\.\\d*) *[a-z]{0,2} *$/,\"size\")))return null;t||0!==e.text.length||(e.text=\"0pt\",r=!0);var a=/([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})/.exec(e.text);if(!a)throw new i(\"Invalid size: '\"+e.text+\"'\",e);var n,o={number:+(a[1]+a[2]),unit:a[3]};if(\"string\"!=typeof(n=o)&&(n=n.unit),!(n in kt||n in St||\"ex\"===n))throw new i(\"Invalid unit: '\"+o.unit+\"'\",e);return{type:\"size\",mode:this.mode,value:o,isBlank:r}},e.parseUrlGroup=function(t){var e=this.parseStringGroup(\"url\",t,!0);if(!e)return null;var r=e.text.replace(/\\\\([#$%&~_^{}])/g,\"$1\"),a=/^\\s*([^\\\\\\/#]*?)(?::|�*58|�*3a)/i.exec(r);a=null!=a?a[1]:\"_relative\";var n=this.settings.allowedProtocols;if(!c.contains(n,\"*\")&&!c.contains(n,a))throw new i(\"Forbidden protocol '\"+a+\"'\",e);return{type:\"url\",mode:this.mode,url:r}},e.parseGroup=function(e,r,n,o,s){var h,l,m=this.mode,c=this.nextToken,u=c.text;if(s&&this.switchMode(s),r?\"[\"===u:\"{\"===u||\"\\\\begingroup\"===u){h=t.endOfGroup[u],this.gullet.beginGroup(),this.consume();var d=this.parseExpression(!1,h),p=this.nextToken;this.gullet.endGroup(),l={type:\"ordgroup\",mode:this.mode,loc:a.range(c,p),body:d,semisimple:\"\\\\begingroup\"===u||void 0}}else if(r)l=null;else if(null==(l=this.parseFunction(o,e,n)||this.parseSymbol())&&\"\\\\\"===u[0]&&!ua.hasOwnProperty(u)){if(this.settings.throwOnError)throw new i(\"Undefined control sequence: \"+u,c);l=this.handleUnsupportedCmd()}return s&&this.switchMode(m),h&&this.expect(h),l},e.formLigatures=function(t){for(var e=t.length-1,r=0;r<e;++r){var n=t[r],o=n.text;\"-\"===o&&\"-\"===t[r+1].text&&(r+1<e&&\"-\"===t[r+2].text?(t.splice(r,3,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+2]),text:\"---\"}),e-=2):(t.splice(r,2,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+1]),text:\"--\"}),e-=1)),\"'\"!==o&&\"`\"!==o||t[r+1].text!==o||(t.splice(r,2,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+1]),text:o+o}),e-=1)}},e.parseSymbol=function(){var t=this.nextToken,e=t.text;if(/^\\\\verb[^a-zA-Z]/.test(e)){this.consume();var r=e.slice(5),n=\"*\"===r.charAt(0);if(n&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new i(\"\\\\verb assertion failed --\\n please report what input caused this bug\");return{type:\"verb\",mode:\"text\",body:r=r.slice(1,-1),star:n}}fa.hasOwnProperty(e[0])&&!_[this.mode][e[0]]&&(this.settings.strict&&\"math\"===this.mode&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Accented Unicode text character \"'+e[0]+'\" used in math mode',t),e=fa[e[0]]+e.substr(1));var o,s=Qr.exec(e);if(s&&(\"i\"===(e=e.substring(0,s.index))?e=\"\\u0131\":\"j\"===e&&(e=\"\\u0237\")),_[this.mode][e]){this.settings.strict&&\"math\"===this.mode&&\"\\xc7\\xd0\\xde\\xe7\\xfe\".indexOf(e)>=0&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Latin-1/Unicode text character \"'+e[0]+'\" used in math mode',t);var h,l=_[this.mode][e].group,m=a.range(t);if(G.hasOwnProperty(l)){var c=l;h={type:\"atom\",mode:this.mode,family:c,loc:m,text:e}}else h={type:l,mode:this.mode,loc:m,text:e};o=h}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(z(e.charCodeAt(0))?\"math\"===this.mode&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Unicode text character \"'+e[0]+'\" used in math mode',t):this.settings.reportNonstrict(\"unknownSymbol\",'Unrecognized Unicode character \"'+e[0]+'\" ('+e.charCodeAt(0)+\")\",t)),o={type:\"textord\",mode:this.mode,loc:a.range(t),text:e}}if(this.consume(),s)for(var u=0;u<s[0].length;u++){var d=s[0][u];if(!pa[d])throw new i(\"Unknown accent ' \"+d+\"'\",t);var p=pa[d][this.mode];if(!p)throw new i(\"Accent \"+d+\" unsupported in \"+this.mode+\" mode\",t);o={type:\"accent\",mode:this.mode,loc:a.range(t),label:p,isStretchy:!1,isShifty:!0,base:o}}return o},t}();ga.endOfExpression=[\"}\",\"\\\\endgroup\",\"\\\\end\",\"\\\\right\",\"&\"],ga.endOfGroup={\"[\":\"]\",\"{\":\"}\",\"\\\\begingroup\":\"\\\\endgroup\"},ga.SUPSUB_GREEDINESS=1;var xa=function(t,e){if(!(\"string\"==typeof t||t instanceof String))throw new TypeError(\"KaTeX can only parse string typed expression\");var r=new ga(t,e);delete r.gullet.macros.current[\"\\\\df@tag\"];var a=r.parse();if(r.gullet.macros.get(\"\\\\df@tag\")){if(!e.displayMode)throw new i(\"\\\\tag works only in display equations\");r.gullet.feed(\"\\\\df@tag\"),a=[{type:\"tag\",mode:\"text\",body:a,tag:r.parse()}]}return a},va=function(t,e,r){e.textContent=\"\";var a=ya(t,r).toNode();e.appendChild(a)};\"undefined\"!=typeof document&&\"CSS1Compat\"!==document.compatMode&&(\"undefined\"!=typeof console&&console.warn(\"Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.\"),va=function(){throw new i(\"KaTeX doesn't work in quirks mode.\")});var ba=function(t,e,r){if(r.throwOnError||!(t instanceof i))throw t;var a=Lt.makeSpan([\"katex-error\"],[new E(e)]);return a.setAttribute(\"title\",t.toString()),a.setAttribute(\"style\",\"color:\"+r.errorColor),a},ya=function(t,e){var r=new u(e);try{var a=xa(t,r);return Se(a,t,r)}catch(e){return ba(e,t,r)}},wa={version:\"0.10.2\",render:va,renderToString:function(t,e){return ya(t,e).toMarkup()},ParseError:i,__parse:function(t,e){var r=new u(e);return xa(t,r)},__renderToDomTree:ya,__renderToHTMLTree:function(t,e){var r=new u(e);try{return function(t,e,r){var a=me(t,we(r)),n=Lt.makeSpan([\"katex\"],[a]);return ke(n,r)}(xa(t,r),0,r)}catch(e){return ba(e,t,r)}},__setFontMetrics:function(t,e){P[t]=e},__defineSymbol:W,__defineMacro:oa,__domTree:{Span:N,Anchor:I,SymbolNode:E,SvgNode:R,PathNode:L,LineNode:H}};e.default=wa}]).default});\n\n})(!$tw.browser ? $tw.fakeDocument : window.document)\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/katex/katex.min.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/katex/mhchem.min.js": {
"text": "/* eslint-disable */\n/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */\n/* vim: set ts=2 et sw=2 tw=80: */\n\n/*************************************************************\n *\n * KaTeX mhchem.js\n *\n * This file implements a KaTeX version of mhchem version 3.3.0.\n * It is adapted from MathJax/extensions/TeX/mhchem.js\n * It differs from the MathJax version as follows:\n * 1. The interface is changed so that it can be called from KaTeX, not MathJax.\n * 2. \\rlap and \\llap are replaced with \\mathrlap and \\mathllap.\n * 3. Four lines of code are edited in order to use \\raisebox instead of \\raise.\n * 4. The reaction arrow code is simplified. All reaction arrows are rendered\n * using KaTeX extensible arrows instead of building non-extensible arrows.\n * 5. \\tripledash vertical alignment is slightly adjusted.\n *\n * This code, as other KaTeX code, is released under the MIT license.\n * \n * /*************************************************************\n *\n * MathJax/extensions/TeX/mhchem.js\n *\n * Implements the \\ce command for handling chemical formulas\n * from the mhchem LaTeX package.\n *\n * ---------------------------------------------------------------------\n *\n * Copyright (c) 2011-2015 The MathJax Consortium\n * Copyright (c) 2015-2018 Martin Hensel\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n//\n// Coding Style\n// - use '' for identifiers that can by minified/uglified\n// - use \"\" for strings that need to stay untouched\n\n// version: \"3.3.0\" for MathJax and KaTeX\n\n/****************************************\n*****************************************\n* TiddlyWiki: moved the katex-module definitions to wrapper.js\n*****************************************\n*****************************************/\n\n //\n // This is the main function for handing the \\ce and \\pu commands.\n // It takes the argument to \\ce or \\pu and returns the corresponding TeX string.\n //\n\n // TiddlyWiki: replaced `var chemParse =` with `module.exports =` ... no more modifications in this file\n module.exports = function (tokens, stateMachine) {\n // Recreate the argument string from KaTeX's array of tokens.\n var str = \"\";\n var expectedLoc = tokens[tokens.length - 1].loc.start\n for (var i = tokens.length - 1; i >= 0; i--) {\n if(tokens[i].loc.start > expectedLoc) {\n // context.consumeArgs has eaten a space.\n str += \" \";\n expectedLoc = tokens[i].loc.start;\n }\n str += tokens[i].text;\n expectedLoc += tokens[i].text.length;\n }\n var tex = texify.go(mhchemParser.go(str, stateMachine));\n return tex;\n };\n\n //\n // Core parser for mhchem syntax (recursive)\n //\n /** @type {MhchemParser} */\n var mhchemParser = {\n //\n // Parses mchem \\ce syntax\n //\n // Call like\n // go(\"H2O\");\n //\n go: function (input, stateMachine) {\n if (!input) { return []; }\n if (stateMachine === undefined) { stateMachine = 'ce'; }\n var state = '0';\n\n //\n // String buffers for parsing:\n //\n // buffer.a == amount\n // buffer.o == element\n // buffer.b == left-side superscript\n // buffer.p == left-side subscript\n // buffer.q == right-side subscript\n // buffer.d == right-side superscript\n //\n // buffer.r == arrow\n // buffer.rdt == arrow, script above, type\n // buffer.rd == arrow, script above, content\n // buffer.rqt == arrow, script below, type\n // buffer.rq == arrow, script below, content\n //\n // buffer.text_\n // buffer.rm\n // etc.\n //\n // buffer.parenthesisLevel == int, starting at 0\n // buffer.sb == bool, space before\n // buffer.beginsWithBond == bool\n //\n // These letters are also used as state names.\n //\n // Other states:\n // 0 == begin of main part (arrow/operator unlikely)\n // 1 == next entity\n // 2 == next entity (arrow/operator unlikely)\n // 3 == next atom\n // c == macro\n //\n /** @type {Buffer} */\n var buffer = {};\n buffer['parenthesisLevel'] = 0;\n\n input = input.replace(/\\n/g, \" \");\n input = input.replace(/[\\u2212\\u2013\\u2014\\u2010]/g, \"-\");\n input = input.replace(/[\\u2026]/g, \"...\");\n\n //\n // Looks through mhchemParser.transitions, to execute a matching action\n // (recursive)\n //\n var lastInput;\n var watchdog = 10;\n /** @type {ParserOutput[]} */\n var output = [];\n while (true) {\n if (lastInput !== input) {\n watchdog = 10;\n lastInput = input;\n } else {\n watchdog--;\n }\n //\n // Find actions in transition table\n //\n var machine = mhchemParser.stateMachines[stateMachine];\n var t = machine.transitions[state] || machine.transitions['*'];\n iterateTransitions:\n for (var i=0; i<t.length; i++) {\n var matches = mhchemParser.patterns.match_(t[i].pattern, input);\n if (matches) {\n //\n // Execute actions\n //\n var task = t[i].task;\n for (var iA=0; iA<task.action_.length; iA++) {\n var o;\n //\n // Find and execute action\n //\n if (machine.actions[task.action_[iA].type_]) {\n o = machine.actions[task.action_[iA].type_](buffer, matches.match_, task.action_[iA].option);\n } else if (mhchemParser.actions[task.action_[iA].type_]) {\n o = mhchemParser.actions[task.action_[iA].type_](buffer, matches.match_, task.action_[iA].option);\n } else {\n throw [\"MhchemBugA\", \"mhchem bug A. Please report. (\" + task.action_[iA].type_ + \")\"]; // Trying to use non-existing action\n }\n //\n // Add output\n //\n mhchemParser.concatArray(output, o);\n }\n //\n // Set next state,\n // Shorten input,\n // Continue with next character\n // (= apply only one transition per position)\n //\n state = task.nextState || state;\n if (input.length > 0) {\n if (!task.revisit) {\n input = matches.remainder;\n }\n if (!task.toContinue) {\n break iterateTransitions;\n }\n } else {\n return output;\n }\n }\n }\n //\n // Prevent infinite loop\n //\n if (watchdog <= 0) {\n throw [\"MhchemBugU\", \"mhchem bug U. Please report.\"]; // Unexpected character\n }\n }\n },\n concatArray: function (a, b) {\n if (b) {\n if (Array.isArray(b)) {\n for (var iB=0; iB<b.length; iB++) {\n a.push(b[iB]);\n }\n } else {\n a.push(b);\n }\n }\n },\n\n patterns: {\n //\n // Matching patterns\n // either regexps or function that return null or {match_:\"a\", remainder:\"bc\"}\n //\n patterns: {\n // property names must not look like integers (\"2\") for correct property traversal order, later on\n 'empty': /^$/,\n 'else': /^./,\n 'else2': /^./,\n 'space': /^\\s/,\n 'space A': /^\\s(?=[A-Z\\\\$])/,\n 'space$': /^\\s$/,\n 'a-z': /^[a-z]/,\n 'x': /^x/,\n 'x$': /^x$/,\n 'i$': /^i$/,\n 'letters': /^(?:[a-zA-Z\\u03B1-\\u03C9\\u0391-\\u03A9?@]|(?:\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\s+|\\{\\}|(?![a-zA-Z]))))+/,\n '\\\\greek': /^\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\s+|\\{\\}|(?![a-zA-Z]))/,\n 'one lowercase latin letter $': /^(?:([a-z])(?:$|[^a-zA-Z]))$/,\n '$one lowercase latin letter$ $': /^\\$(?:([a-z])(?:$|[^a-zA-Z]))\\$$/,\n 'one lowercase greek letter $': /^(?:\\$?[\\u03B1-\\u03C9]\\$?|\\$?\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\\s*\\$?)(?:\\s+|\\{\\}|(?![a-zA-Z]))$/,\n 'digits': /^[0-9]+/,\n '-9.,9': /^[+\\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))/,\n '-9.,9 no missing 0': /^[+\\-]?[0-9]+(?:[.,][0-9]+)?/,\n '(-)(9.,9)(e)(99)': function (input) {\n var m = input.match(/^(\\+\\-|\\+\\/\\-|\\+|\\-|\\\\pm\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))?(\\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))\\))?(?:([eE]|\\s*(\\*|x|\\\\times|\\u00D7)\\s*10\\^)([+\\-]?[0-9]+|\\{[+\\-]?[0-9]+\\}))?/);\n if (m && m[0]) {\n return { match_: m.splice(1), remainder: input.substr(m[0].length) };\n }\n return null;\n },\n '(-)(9)^(-9)': function (input) {\n var m = input.match(/^(\\+\\-|\\+\\/\\-|\\+|\\-|\\\\pm\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+)?)\\^([+\\-]?[0-9]+|\\{[+\\-]?[0-9]+\\})/);\n if (m && m[0]) {\n return { match_: m.splice(1), remainder: input.substr(m[0].length) };\n }\n return null;\n },\n 'state of aggregation $': function (input) { // ... or crystal system\n var a = mhchemParser.patterns.findObserveGroups(input, \"\", /^\\([a-z]{1,3}(?=[\\),])/, \")\", \"\"); // (aq), (aq,$\\infty$), (aq, sat)\n if (a && a.remainder.match(/^($|[\\s,;\\)\\]\\}])/)) { return a; } // AND end of 'phrase'\n var m = input.match(/^(?:\\((?:\\\\ca\\s?)?\\$[amothc]\\$\\))/); // OR crystal system ($o$) (\\ca$c$)\n if (m) {\n return { match_: m[0], remainder: input.substr(m[0].length) };\n }\n return null;\n },\n '_{(state of aggregation)}$': /^_\\{(\\([a-z]{1,3}\\))\\}/,\n '{[(': /^(?:\\\\\\{|\\[|\\()/,\n ')]}': /^(?:\\)|\\]|\\\\\\})/,\n ', ': /^[,;]\\s*/,\n ',': /^[,;]/,\n '.': /^[.]/,\n '. ': /^([.\\u22C5\\u00B7\\u2022])\\s*/,\n '...': /^\\.\\.\\.(?=$|[^.])/,\n '* ': /^([*])\\s*/,\n '^{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^{\", \"\", \"\", \"}\"); },\n '^($...$)': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^\", \"$\", \"$\", \"\"); },\n '^a': /^\\^([0-9]+|[^\\\\_])/,\n '^\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\", \"\", \"{\", \"}\", \"\", true); },\n '^\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\"); },\n '^\\\\x': /^\\^(\\\\[a-zA-Z]+)\\s*/,\n '^(-1)': /^\\^(-?\\d+)/,\n '\\'': /^'/,\n '_{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_{\", \"\", \"\", \"}\"); },\n '_($...$)': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_\", \"$\", \"$\", \"\"); },\n '_9': /^_([+\\-]?[0-9]+|[^\\\\])/,\n '_\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\", \"\", \"{\", \"}\", \"\", true); },\n '_\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\"); },\n '_\\\\x': /^_(\\\\[a-zA-Z]+)\\s*/,\n '^_': /^(?:\\^(?=_)|\\_(?=\\^)|[\\^_]$)/,\n '{}': /^\\{\\}/,\n '{...}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", \"{\", \"}\", \"\"); },\n '{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"{\", \"\", \"\", \"}\"); },\n '$...$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", \"$\", \"$\", \"\"); },\n '${(...)}$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"${\", \"\", \"\", \"}$\"); },\n '$(...)$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"$\", \"\", \"\", \"$\"); },\n '=<>': /^[=<>]/,\n '#': /^[#\\u2261]/,\n '+': /^\\+/,\n '-$': /^-(?=[\\s_},;\\]/]|$|\\([a-z]+\\))/, // -space -, -; -] -/ -$ -state-of-aggregation\n '-9': /^-(?=[0-9])/,\n '- orbital overlap': /^-(?=(?:[spd]|sp)(?:$|[\\s,;\\)\\]\\}]))/,\n '-': /^-/,\n 'pm-operator': /^(?:\\\\pm|\\$\\\\pm\\$|\\+-|\\+\\/-)/,\n 'operator': /^(?:\\+|(?:[\\-=<>]|<<|>>|\\\\approx|\\$\\\\approx\\$)(?=\\s|$|-?[0-9]))/,\n 'arrowUpDown': /^(?:v|\\(v\\)|\\^|\\(\\^\\))(?=$|[\\s,;\\)\\]\\}])/,\n '\\\\bond{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\bond{\", \"\", \"\", \"}\"); },\n '->': /^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\\u2192\\u27F6\\u21CC])/,\n 'CMT': /^[CMT](?=\\[)/,\n '[(...)]': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"[\", \"\", \"\", \"]\"); },\n '1st-level escape': /^(&|\\\\\\\\|\\\\hline)\\s*/,\n '\\\\,': /^(?:\\\\[,\\ ;:])/, // \\\\x - but output no space before\n '\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\", \"\", \"{\", \"}\", \"\", true); },\n '\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\"); },\n '\\\\ca': /^\\\\ca(?:\\s+|(?![a-zA-Z]))/,\n '\\\\x': /^(?:\\\\[a-zA-Z]+\\s*|\\\\[_&{}%])/,\n 'orbital': /^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/, // only those with numbers in front, because the others will be formatted correctly anyway\n 'others': /^[\\/~|]/,\n '\\\\frac{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\frac{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\overset{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\overset{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\underset{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\underset{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\underbrace{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\underbrace{\", \"\", \"\", \"}_\", \"{\", \"\", \"\", \"}\"); },\n '\\\\color{(...)}0': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\color{\", \"\", \"\", \"}\"); },\n '\\\\color{(...)}{(...)}1': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\color{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\color(...){(...)}2': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\color\", \"\\\\\", \"\", /^(?=\\{)/, \"{\", \"\", \"\", \"}\"); },\n '\\\\ce{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\ce{\", \"\", \"\", \"}\"); },\n 'oxidation$': /^(?:[+-][IVX]+|\\\\pm\\s*0|\\$\\\\pm\\$\\s*0)$/,\n 'd-oxidation$': /^(?:[+-]?\\s?[IVX]+|\\\\pm\\s*0|\\$\\\\pm\\$\\s*0)$/, // 0 could be oxidation or charge\n 'roman numeral': /^[IVX]+/,\n '1/2$': /^[+\\-]?(?:[0-9]+|\\$[a-z]\\$|[a-z])\\/[0-9]+(?:\\$[a-z]\\$|[a-z])?$/,\n 'amount': function (input) {\n var match;\n // e.g. 2, 0.5, 1/2, -2, n/2, +; $a$ could be added later in parsing\n match = input.match(/^(?:(?:(?:\\([+\\-]?[0-9]+\\/[0-9]+\\)|[+\\-]?(?:[0-9]+|\\$[a-z]\\$|[a-z])\\/[0-9]+|[+\\-]?[0-9]+[.,][0-9]+|[+\\-]?\\.[0-9]+|[+\\-]?[0-9]+)(?:[a-z](?=\\s*[A-Z]))?)|[+\\-]?[a-z](?=\\s*[A-Z])|\\+(?!\\s))/);\n if (match) {\n return { match_: match[0], remainder: input.substr(match[0].length) };\n }\n var a = mhchemParser.patterns.findObserveGroups(input, \"\", \"$\", \"$\", \"\");\n if (a) { // e.g. $2n-1$, $-$\n match = a.match_.match(/^\\$(?:\\(?[+\\-]?(?:[0-9]*[a-z]?[+\\-])?[0-9]*[a-z](?:[+\\-][0-9]*[a-z]?)?\\)?|\\+|-)\\$$/);\n if (match) {\n return { match_: match[0], remainder: input.substr(match[0].length) };\n }\n }\n return null;\n },\n 'amount2': function (input) { return this['amount'](input); },\n '(KV letters),': /^(?:[A-Z][a-z]{0,2}|i)(?=,)/,\n 'formula$': function (input) {\n if (input.match(/^\\([a-z]+\\)$/)) { return null; } // state of aggregation = no formula\n var match = input.match(/^(?:[a-z]|(?:[0-9\\ \\+\\-\\,\\.\\(\\)]+[a-z])+[0-9\\ \\+\\-\\,\\.\\(\\)]*|(?:[a-z][0-9\\ \\+\\-\\,\\.\\(\\)]+)+[a-z]?)$/);\n if (match) {\n return { match_: match[0], remainder: input.substr(match[0].length) };\n }\n return null;\n },\n 'uprightEntities': /^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,\n '/': /^\\s*(\\/)\\s*/,\n '//': /^\\s*(\\/\\/)\\s*/,\n '*': /^\\s*[*.]\\s*/\n },\n findObserveGroups: function (input, begExcl, begIncl, endIncl, endExcl, beg2Excl, beg2Incl, end2Incl, end2Excl, combine) {\n /** @type {{(input: string, pattern: string | RegExp): string | string[] | null;}} */\n var _match = function (input, pattern) {\n if (typeof pattern === \"string\") {\n if (input.indexOf(pattern) !== 0) { return null; }\n return pattern;\n } else {\n var match = input.match(pattern);\n if (!match) { return null; }\n return match[0];\n }\n };\n /** @type {{(input: string, i: number, endChars: string | RegExp): {endMatchBegin: number, endMatchEnd: number} | null;}} */\n var _findObserveGroups = function (input, i, endChars) {\n var braces = 0;\n while (i < input.length) {\n var a = input.charAt(i);\n var match = _match(input.substr(i), endChars);\n if (match !== null && braces === 0) {\n return { endMatchBegin: i, endMatchEnd: i + match.length };\n } else if (a === \"{\") {\n braces++;\n } else if (a === \"}\") {\n if (braces === 0) {\n throw [\"ExtraCloseMissingOpen\", \"Extra close brace or missing open brace\"];\n } else {\n braces--;\n }\n }\n i++;\n }\n if (braces > 0) {\n return null;\n }\n return null;\n };\n var match = _match(input, begExcl);\n if (match === null) { return null; }\n input = input.substr(match.length);\n match = _match(input, begIncl);\n if (match === null) { return null; }\n var e = _findObserveGroups(input, match.length, endIncl || endExcl);\n if (e === null) { return null; }\n var match1 = input.substring(0, (endIncl ? e.endMatchEnd : e.endMatchBegin));\n if (!(beg2Excl || beg2Incl)) {\n return {\n match_: match1,\n remainder: input.substr(e.endMatchEnd)\n };\n } else {\n var group2 = this.findObserveGroups(input.substr(e.endMatchEnd), beg2Excl, beg2Incl, end2Incl, end2Excl);\n if (group2 === null) { return null; }\n /** @type {string[]} */\n var matchRet = [match1, group2.match_];\n return {\n match_: (combine ? matchRet.join(\"\") : matchRet),\n remainder: group2.remainder\n };\n }\n },\n\n //\n // Matching function\n // e.g. match(\"a\", input) will look for the regexp called \"a\" and see if it matches\n // returns null or {match_:\"a\", remainder:\"bc\"}\n //\n match_: function (m, input) {\n var pattern = mhchemParser.patterns.patterns[m];\n if (pattern === undefined) {\n throw [\"MhchemBugP\", \"mhchem bug P. Please report. (\" + m + \")\"]; // Trying to use non-existing pattern\n } else if (typeof pattern === \"function\") {\n return mhchemParser.patterns.patterns[m](input); // cannot use cached var pattern here, because some pattern functions need this===mhchemParser\n } else { // RegExp\n var match = input.match(pattern);\n if (match) {\n var mm;\n if (match[2]) {\n mm = [ match[1], match[2] ];\n } else if (match[1]) {\n mm = match[1];\n } else {\n mm = match[0];\n }\n return { match_: mm, remainder: input.substr(match[0].length) };\n }\n return null;\n }\n }\n },\n\n //\n // Generic state machine actions\n //\n actions: {\n 'a=': function (buffer, m) { buffer.a = (buffer.a || \"\") + m; },\n 'b=': function (buffer, m) { buffer.b = (buffer.b || \"\") + m; },\n 'p=': function (buffer, m) { buffer.p = (buffer.p || \"\") + m; },\n 'o=': function (buffer, m) { buffer.o = (buffer.o || \"\") + m; },\n 'q=': function (buffer, m) { buffer.q = (buffer.q || \"\") + m; },\n 'd=': function (buffer, m) { buffer.d = (buffer.d || \"\") + m; },\n 'rm=': function (buffer, m) { buffer.rm = (buffer.rm || \"\") + m; },\n 'text=': function (buffer, m) { buffer.text_ = (buffer.text_ || \"\") + m; },\n 'insert': function (buffer, m, a) { return { type_: a }; },\n 'insert+p1': function (buffer, m, a) { return { type_: a, p1: m }; },\n 'insert+p1+p2': function (buffer, m, a) { return { type_: a, p1: m[0], p2: m[1] }; },\n 'copy': function (buffer, m) { return m; },\n 'rm': function (buffer, m) { return { type_: 'rm', p1: m || \"\"}; },\n 'text': function (buffer, m) { return mhchemParser.go(m, 'text'); },\n '{text}': function (buffer, m) {\n var ret = [ \"{\" ];\n mhchemParser.concatArray(ret, mhchemParser.go(m, 'text'));\n ret.push(\"}\");\n return ret;\n },\n 'tex-math': function (buffer, m) { return mhchemParser.go(m, 'tex-math'); },\n 'tex-math tight': function (buffer, m) { return mhchemParser.go(m, 'tex-math tight'); },\n 'bond': function (buffer, m, k) { return { type_: 'bond', kind_: k || m }; },\n 'color0-output': function (buffer, m) { return { type_: 'color0', color: m[0] }; },\n 'ce': function (buffer, m) { return mhchemParser.go(m); },\n '1/2': function (buffer, m) {\n /** @type {ParserOutput[]} */\n var ret = [];\n if (m.match(/^[+\\-]/)) {\n ret.push(m.substr(0, 1));\n m = m.substr(1);\n }\n var n = m.match(/^([0-9]+|\\$[a-z]\\$|[a-z])\\/([0-9]+)(\\$[a-z]\\$|[a-z])?$/);\n n[1] = n[1].replace(/\\$/g, \"\");\n ret.push({ type_: 'frac', p1: n[1], p2: n[2] });\n if (n[3]) {\n n[3] = n[3].replace(/\\$/g, \"\");\n ret.push({ type_: 'tex-math', p1: n[3] });\n }\n return ret;\n },\n '9,9': function (buffer, m) { return mhchemParser.go(m, '9,9'); }\n },\n //\n // createTransitions\n // convert { 'letter': { 'state': { action_: 'output' } } } to { 'state' => [ { pattern: 'letter', task: { action_: [{type_: 'output'}] } } ] }\n // with expansion of 'a|b' to 'a' and 'b' (at 2 places)\n //\n createTransitions: function (o) {\n var pattern, state;\n /** @type {string[]} */\n var stateArray;\n var i;\n //\n // 1. Collect all states\n //\n /** @type {Transitions} */\n var transitions = {};\n for (pattern in o) {\n for (state in o[pattern]) {\n stateArray = state.split(\"|\");\n o[pattern][state].stateArray = stateArray;\n for (i=0; i<stateArray.length; i++) {\n transitions[stateArray[i]] = [];\n }\n }\n }\n //\n // 2. Fill states\n //\n for (pattern in o) {\n for (state in o[pattern]) {\n stateArray = o[pattern][state].stateArray || [];\n for (i=0; i<stateArray.length; i++) {\n //\n // 2a. Normalize actions into array: 'text=' ==> [{type_:'text='}]\n // (Note to myself: Resolving the function here would be problematic. It would need .bind (for *this*) and currying (for *option*).)\n //\n /** @type {any} */\n var p = o[pattern][state];\n if (p.action_) {\n p.action_ = [].concat(p.action_);\n for (var k=0; k<p.action_.length; k++) {\n if (typeof p.action_[k] === \"string\") {\n p.action_[k] = { type_: p.action_[k] };\n }\n }\n } else {\n p.action_ = [];\n }\n //\n // 2.b Multi-insert\n //\n var patternArray = pattern.split(\"|\");\n for (var j=0; j<patternArray.length; j++) {\n if (stateArray[i] === '*') { // insert into all\n for (var t in transitions) {\n transitions[t].push({ pattern: patternArray[j], task: p });\n }\n } else {\n transitions[stateArray[i]].push({ pattern: patternArray[j], task: p });\n }\n }\n }\n }\n }\n return transitions;\n },\n stateMachines: {}\n };\n\n //\n // Definition of state machines\n //\n mhchemParser.stateMachines = {\n //\n // \\ce state machines\n //\n //#region ce\n 'ce': { // main parser\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n 'else': {\n '0|1|2': { action_: 'beginsWithBond=false', revisit: true, toContinue: true } },\n 'oxidation$': {\n '0': { action_: 'oxidation-output' } },\n 'CMT': {\n 'r': { action_: 'rdt=', nextState: 'rt' },\n 'rd': { action_: 'rqt=', nextState: 'rdt' } },\n 'arrowUpDown': {\n '0|1|2|as': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '1' } },\n 'uprightEntities': {\n '0|1|2': { action_: [ 'o=', 'output' ], nextState: '1' } },\n 'orbital': {\n '0|1|2|3': { action_: 'o=', nextState: 'o' } },\n '->': {\n '0|1|2|3': { action_: 'r=', nextState: 'r' },\n 'a|as': { action_: [ 'output', 'r=' ], nextState: 'r' },\n '*': { action_: [ 'output', 'r=' ], nextState: 'r' } },\n '+': {\n 'o': { action_: 'd= kv', nextState: 'd' },\n 'd|D': { action_: 'd=', nextState: 'd' },\n 'q': { action_: 'd=', nextState: 'qd' },\n 'qd|qD': { action_: 'd=', nextState: 'qd' },\n 'dq': { action_: [ 'output', 'd=' ], nextState: 'd' },\n '3': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '0' } },\n 'amount': {\n '0|2': { action_: 'a=', nextState: 'a' } },\n 'pm-operator': {\n '0|1|2|a|as': { action_: [ 'sb=false', 'output', { type_: 'operator', option: '\\\\pm' } ], nextState: '0' } },\n 'operator': {\n '0|1|2|a|as': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '0' } },\n '-$': {\n 'o|q': { action_: [ 'charge or bond', 'output' ], nextState: 'qd' },\n 'd': { action_: 'd=', nextState: 'd' },\n 'D': { action_: [ 'output', { type_: 'bond', option: \"-\" } ], nextState: '3' },\n 'q': { action_: 'd=', nextState: 'qd' },\n 'qd': { action_: 'd=', nextState: 'qd' },\n 'qD|dq': { action_: [ 'output', { type_: 'bond', option: \"-\" } ], nextState: '3' } },\n '-9': {\n '3|o': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '3' } },\n '- orbital overlap': {\n 'o': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' },\n 'd': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' } },\n '-': {\n '0|1|2': { action_: [ { type_: 'output', option: 1 }, 'beginsWithBond=true', { type_: 'bond', option: \"-\" } ], nextState: '3' },\n '3': { action_: { type_: 'bond', option: \"-\" } },\n 'a': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' },\n 'as': { action_: [ { type_: 'output', option: 2 }, { type_: 'bond', option: \"-\" } ], nextState: '3' },\n 'b': { action_: 'b=' },\n 'o': { action_: { type_: '- after o/d', option: false }, nextState: '2' },\n 'q': { action_: { type_: '- after o/d', option: false }, nextState: '2' },\n 'd|qd|dq': { action_: { type_: '- after o/d', option: true }, nextState: '2' },\n 'D|qD|p': { action_: [ 'output', { type_: 'bond', option: \"-\" } ], nextState: '3' } },\n 'amount2': {\n '1|3': { action_: 'a=', nextState: 'a' } },\n 'letters': {\n '0|1|2|3|a|as|b|p|bp|o': { action_: 'o=', nextState: 'o' },\n 'q|dq': { action_: ['output', 'o='], nextState: 'o' },\n 'd|D|qd|qD': { action_: 'o after d', nextState: 'o' } },\n 'digits': {\n 'o': { action_: 'q=', nextState: 'q' },\n 'd|D': { action_: 'q=', nextState: 'dq' },\n 'q': { action_: [ 'output', 'o=' ], nextState: 'o' },\n 'a': { action_: 'o=', nextState: 'o' } },\n 'space A': {\n 'b|p|bp': {} },\n 'space': {\n 'a': { nextState: 'as' },\n '0': { action_: 'sb=false' },\n '1|2': { action_: 'sb=true' },\n 'r|rt|rd|rdt|rdq': { action_: 'output', nextState: '0' },\n '*': { action_: [ 'output', 'sb=true' ], nextState: '1'} },\n '1st-level escape': {\n '1|2': { action_: [ 'output', { type_: 'insert+p1', option: '1st-level escape' } ] },\n '*': { action_: [ 'output', { type_: 'insert+p1', option: '1st-level escape' } ], nextState: '0' } },\n '[(...)]': {\n 'r|rt': { action_: 'rd=', nextState: 'rd' },\n 'rd|rdt': { action_: 'rq=', nextState: 'rdq' } },\n '...': {\n 'o|d|D|dq|qd|qD': { action_: [ 'output', { type_: 'bond', option: \"...\" } ], nextState: '3' },\n '*': { action_: [ { type_: 'output', option: 1 }, { type_: 'insert', option: 'ellipsis' } ], nextState: '1' } },\n '. |* ': {\n '*': { action_: [ 'output', { type_: 'insert', option: 'addition compound' } ], nextState: '1' } },\n 'state of aggregation $': {\n '*': { action_: [ 'output', 'state of aggregation' ], nextState: '1' } },\n '{[(': {\n 'a|as|o': { action_: [ 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' },\n '0|1|2|3': { action_: [ 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' },\n '*': { action_: [ 'output', 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' } },\n ')]}': {\n '0|1|2|3|b|p|bp|o': { action_: [ 'o=', 'parenthesisLevel--' ], nextState: 'o' },\n 'a|as|d|D|q|qd|qD|dq': { action_: [ 'output', 'o=', 'parenthesisLevel--' ], nextState: 'o' } },\n ', ': {\n '*': { action_: [ 'output', 'comma' ], nextState: '0' } },\n '^_': { // ^ and _ without a sensible argument\n '*': { } },\n '^{(...)}|^($...$)': {\n '0|1|2|as': { action_: 'b=', nextState: 'b' },\n 'p': { action_: 'b=', nextState: 'bp' },\n '3|o': { action_: 'd= kv', nextState: 'D' },\n 'q': { action_: 'd=', nextState: 'qD' },\n 'd|D|qd|qD|dq': { action_: [ 'output', 'd=' ], nextState: 'D' } },\n '^a|^\\\\x{}{}|^\\\\x{}|^\\\\x|\\'': {\n '0|1|2|as': { action_: 'b=', nextState: 'b' },\n 'p': { action_: 'b=', nextState: 'bp' },\n '3|o': { action_: 'd= kv', nextState: 'd' },\n 'q': { action_: 'd=', nextState: 'qd' },\n 'd|qd|D|qD': { action_: 'd=' },\n 'dq': { action_: [ 'output', 'd=' ], nextState: 'd' } },\n '_{(state of aggregation)}$': {\n 'd|D|q|qd|qD|dq': { action_: [ 'output', 'q=' ], nextState: 'q' } },\n '_{(...)}|_($...$)|_9|_\\\\x{}{}|_\\\\x{}|_\\\\x': {\n '0|1|2|as': { action_: 'p=', nextState: 'p' },\n 'b': { action_: 'p=', nextState: 'bp' },\n '3|o': { action_: 'q=', nextState: 'q' },\n 'd|D': { action_: 'q=', nextState: 'dq' },\n 'q|qd|qD|dq': { action_: [ 'output', 'q=' ], nextState: 'q' } },\n '=<>': {\n '0|1|2|3|a|as|o|q|d|D|qd|qD|dq': { action_: [ { type_: 'output', option: 2 }, 'bond' ], nextState: '3' } },\n '#': {\n '0|1|2|3|a|as|o': { action_: [ { type_: 'output', option: 2 }, { type_: 'bond', option: \"#\" } ], nextState: '3' } },\n '{}': {\n '*': { action_: { type_: 'output', option: 1 }, nextState: '1' } },\n '{...}': {\n '0|1|2|3|a|as|b|p|bp': { action_: 'o=', nextState: 'o' },\n 'o|d|D|q|qd|qD|dq': { action_: [ 'output', 'o=' ], nextState: 'o' } },\n '$...$': {\n 'a': { action_: 'a=' }, // 2$n$\n '0|1|2|3|as|b|p|bp|o': { action_: 'o=', nextState: 'o' }, // not 'amount'\n 'as|o': { action_: 'o=' },\n 'q|d|D|qd|qD|dq': { action_: [ 'output', 'o=' ], nextState: 'o' } },\n '\\\\bond{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'bond' ], nextState: \"3\" } },\n '\\\\frac{(...)}': {\n '*': { action_: [ { type_: 'output', option: 1 }, 'frac-output' ], nextState: '3' } },\n '\\\\overset{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'overset-output' ], nextState: '3' } },\n '\\\\underset{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'underset-output' ], nextState: '3' } },\n '\\\\underbrace{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'underbrace-output' ], nextState: '3' } },\n '\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'color-output' ], nextState: '3' } },\n '\\\\color{(...)}0': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'color0-output' ] } },\n '\\\\ce{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'ce' ], nextState: '3' } },\n '\\\\,': {\n '*': { action_: [ { type_: 'output', option: 1 }, 'copy' ], nextState: '1' } },\n '\\\\x{}{}|\\\\x{}|\\\\x': {\n '0|1|2|3|a|as|b|p|bp|o|c0': { action_: [ 'o=', 'output' ], nextState: '3' },\n '*': { action_: ['output', 'o=', 'output' ], nextState: '3' } },\n 'others': {\n '*': { action_: [ { type_: 'output', option: 1 }, 'copy' ], nextState: '3' } },\n 'else2': {\n 'a': { action_: 'a to o', nextState: 'o', revisit: true },\n 'as': { action_: [ 'output', 'sb=true' ], nextState: '1', revisit: true },\n 'r|rt|rd|rdt|rdq': { action_: [ 'output' ], nextState: '0', revisit: true },\n '*': { action_: [ 'output', 'copy' ], nextState: '3' } }\n }),\n actions: {\n 'o after d': function (buffer, m) {\n var ret;\n if ((buffer.d || \"\").match(/^[0-9]+$/)) {\n var tmp = buffer.d;\n buffer.d = undefined;\n ret = this['output'](buffer);\n buffer.b = tmp;\n } else {\n ret = this['output'](buffer);\n }\n mhchemParser.actions['o='](buffer, m);\n return ret;\n },\n 'd= kv': function (buffer, m) {\n buffer.d = m;\n buffer.dType = 'kv';\n },\n 'charge or bond': function (buffer, m) {\n if (buffer['beginsWithBond']) {\n /** @type {ParserOutput[]} */\n var ret = [];\n mhchemParser.concatArray(ret, this['output'](buffer));\n mhchemParser.concatArray(ret, mhchemParser.actions['bond'](buffer, m, \"-\"));\n return ret;\n } else {\n buffer.d = m;\n }\n },\n '- after o/d': function (buffer, m, isAfterD) {\n var c1 = mhchemParser.patterns.match_('orbital', buffer.o || \"\");\n var c2 = mhchemParser.patterns.match_('one lowercase greek letter $', buffer.o || \"\");\n var c3 = mhchemParser.patterns.match_('one lowercase latin letter $', buffer.o || \"\");\n var c4 = mhchemParser.patterns.match_('$one lowercase latin letter$ $', buffer.o || \"\");\n var hyphenFollows = m===\"-\" && ( c1 && c1.remainder===\"\" || c2 || c3 || c4 );\n if (hyphenFollows && !buffer.a && !buffer.b && !buffer.p && !buffer.d && !buffer.q && !c1 && c3) {\n buffer.o = '$' + buffer.o + '$';\n }\n /** @type {ParserOutput[]} */\n var ret = [];\n if (hyphenFollows) {\n mhchemParser.concatArray(ret, this['output'](buffer));\n ret.push({ type_: 'hyphen' });\n } else {\n c1 = mhchemParser.patterns.match_('digits', buffer.d || \"\");\n if (isAfterD && c1 && c1.remainder==='') {\n mhchemParser.concatArray(ret, mhchemParser.actions['d='](buffer, m));\n mhchemParser.concatArray(ret, this['output'](buffer));\n } else {\n mhchemParser.concatArray(ret, this['output'](buffer));\n mhchemParser.concatArray(ret, mhchemParser.actions['bond'](buffer, m, \"-\"));\n }\n }\n return ret;\n },\n 'a to o': function (buffer) {\n buffer.o = buffer.a;\n buffer.a = undefined;\n },\n 'sb=true': function (buffer) { buffer.sb = true; },\n 'sb=false': function (buffer) { buffer.sb = false; },\n 'beginsWithBond=true': function (buffer) { buffer['beginsWithBond'] = true; },\n 'beginsWithBond=false': function (buffer) { buffer['beginsWithBond'] = false; },\n 'parenthesisLevel++': function (buffer) { buffer['parenthesisLevel']++; },\n 'parenthesisLevel--': function (buffer) { buffer['parenthesisLevel']--; },\n 'state of aggregation': function (buffer, m) {\n return { type_: 'state of aggregation', p1: mhchemParser.go(m, 'o') };\n },\n 'comma': function (buffer, m) {\n var a = m.replace(/\\s*$/, '');\n var withSpace = (a !== m);\n if (withSpace && buffer['parenthesisLevel'] === 0) {\n return { type_: 'comma enumeration L', p1: a };\n } else {\n return { type_: 'comma enumeration M', p1: a };\n }\n },\n 'output': function (buffer, m, entityFollows) {\n // entityFollows:\n // undefined = if we have nothing else to output, also ignore the just read space (buffer.sb)\n // 1 = an entity follows, never omit the space if there was one just read before (can only apply to state 1)\n // 2 = 1 + the entity can have an amount, so output a\\, instead of converting it to o (can only apply to states a|as)\n /** @type {ParserOutput | ParserOutput[]} */\n var ret;\n if (!buffer.r) {\n ret = [];\n if (!buffer.a && !buffer.b && !buffer.p && !buffer.o && !buffer.q && !buffer.d && !entityFollows) {\n //ret = [];\n } else {\n if (buffer.sb) {\n ret.push({ type_: 'entitySkip' });\n }\n if (!buffer.o && !buffer.q && !buffer.d && !buffer.b && !buffer.p && entityFollows!==2) {\n buffer.o = buffer.a;\n buffer.a = undefined;\n } else if (!buffer.o && !buffer.q && !buffer.d && (buffer.b || buffer.p)) {\n buffer.o = buffer.a;\n buffer.d = buffer.b;\n buffer.q = buffer.p;\n buffer.a = buffer.b = buffer.p = undefined;\n } else {\n if (buffer.o && buffer.dType==='kv' && mhchemParser.patterns.match_('d-oxidation$', buffer.d || \"\")) {\n buffer.dType = 'oxidation';\n } else if (buffer.o && buffer.dType==='kv' && !buffer.q) {\n buffer.dType = undefined;\n }\n }\n ret.push({\n type_: 'chemfive',\n a: mhchemParser.go(buffer.a, 'a'),\n b: mhchemParser.go(buffer.b, 'bd'),\n p: mhchemParser.go(buffer.p, 'pq'),\n o: mhchemParser.go(buffer.o, 'o'),\n q: mhchemParser.go(buffer.q, 'pq'),\n d: mhchemParser.go(buffer.d, (buffer.dType === 'oxidation' ? 'oxidation' : 'bd')),\n dType: buffer.dType\n });\n }\n } else { // r\n /** @type {ParserOutput[]} */\n var rd;\n if (buffer.rdt === 'M') {\n rd = mhchemParser.go(buffer.rd, 'tex-math');\n } else if (buffer.rdt === 'T') {\n rd = [ { type_: 'text', p1: buffer.rd || \"\" } ];\n } else {\n rd = mhchemParser.go(buffer.rd);\n }\n /** @type {ParserOutput[]} */\n var rq;\n if (buffer.rqt === 'M') {\n rq = mhchemParser.go(buffer.rq, 'tex-math');\n } else if (buffer.rqt === 'T') {\n rq = [ { type_: 'text', p1: buffer.rq || \"\"} ];\n } else {\n rq = mhchemParser.go(buffer.rq);\n }\n ret = {\n type_: 'arrow',\n r: buffer.r,\n rd: rd,\n rq: rq\n };\n }\n for (var p in buffer) {\n if (p !== 'parenthesisLevel' && p !== 'beginsWithBond') {\n delete buffer[p];\n }\n }\n return ret;\n },\n 'oxidation-output': function (buffer, m) {\n var ret = [ \"{\" ];\n mhchemParser.concatArray(ret, mhchemParser.go(m, 'oxidation'));\n ret.push(\"}\");\n return ret;\n },\n 'frac-output': function (buffer, m) {\n return { type_: 'frac-ce', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'overset-output': function (buffer, m) {\n return { type_: 'overset', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'underset-output': function (buffer, m) {\n return { type_: 'underset', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'underbrace-output': function (buffer, m) {\n return { type_: 'underbrace', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'color-output': function (buffer, m) {\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1]) };\n },\n 'r=': function (buffer, m) { buffer.r = m; },\n 'rdt=': function (buffer, m) { buffer.rdt = m; },\n 'rd=': function (buffer, m) { buffer.rd = m; },\n 'rqt=': function (buffer, m) { buffer.rqt = m; },\n 'rq=': function (buffer, m) { buffer.rq = m; },\n 'operator': function (buffer, m, p1) { return { type_: 'operator', kind_: (p1 || m) }; }\n }\n },\n 'a': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n '1/2$': {\n '0': { action_: '1/2' } },\n 'else': {\n '0': { nextState: '1', revisit: true } },\n '$(...)$': {\n '*': { action_: 'tex-math tight', nextState: '1' } },\n ',': {\n '*': { action_: { type_: 'insert', option: 'commaDecimal' } } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {}\n },\n 'o': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n '1/2$': {\n '0': { action_: '1/2' } },\n 'else': {\n '0': { nextState: '1', revisit: true } },\n 'letters': {\n '*': { action_: 'rm' } },\n '\\\\ca': {\n '*': { action_: { type_: 'insert', option: 'circa' } } },\n '\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'copy' } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '{(...)}': {\n '*': { action_: '{text}' } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {}\n },\n 'text': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '{...}': {\n '*': { action_: 'text=' } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '\\\\greek': {\n '*': { action_: [ 'output', 'rm' ] } },\n '\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: [ 'output', 'copy' ] } },\n 'else': {\n '*': { action_: 'text=' } }\n }),\n actions: {\n 'output': function (buffer) {\n if (buffer.text_) {\n /** @type {ParserOutput} */\n var ret = { type_: 'text', p1: buffer.text_ };\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n },\n 'pq': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n 'state of aggregation $': {\n '*': { action_: 'state of aggregation' } },\n 'i$': {\n '0': { nextState: '!f', revisit: true } },\n '(KV letters),': {\n '0': { action_: 'rm', nextState: '0' } },\n 'formula$': {\n '0': { nextState: 'f', revisit: true } },\n '1/2$': {\n '0': { action_: '1/2' } },\n 'else': {\n '0': { nextState: '!f', revisit: true } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '{(...)}': {\n '*': { action_: 'text' } },\n 'a-z': {\n 'f': { action_: 'tex-math' } },\n 'letters': {\n '*': { action_: 'rm' } },\n '-9.,9': {\n '*': { action_: '9,9' } },\n ',': {\n '*': { action_: { type_: 'insert+p1', option: 'comma enumeration S' } } },\n '\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2': {\n '*': { action_: 'color-output' } },\n '\\\\color{(...)}0': {\n '*': { action_: 'color0-output' } },\n '\\\\ce{(...)}': {\n '*': { action_: 'ce' } },\n '\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'copy' } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'state of aggregation': function (buffer, m) {\n return { type_: 'state of aggregation subscript', p1: mhchemParser.go(m, 'o') };\n },\n 'color-output': function (buffer, m) {\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1], 'pq') };\n }\n }\n },\n 'bd': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n 'x$': {\n '0': { nextState: '!f', revisit: true } },\n 'formula$': {\n '0': { nextState: 'f', revisit: true } },\n 'else': {\n '0': { nextState: '!f', revisit: true } },\n '-9.,9 no missing 0': {\n '*': { action_: '9,9' } },\n '.': {\n '*': { action_: { type_: 'insert', option: 'electron dot' } } },\n 'a-z': {\n 'f': { action_: 'tex-math' } },\n 'x': {\n '*': { action_: { type_: 'insert', option: 'KV x' } } },\n 'letters': {\n '*': { action_: 'rm' } },\n '\\'': {\n '*': { action_: { type_: 'insert', option: 'prime' } } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '{(...)}': {\n '*': { action_: 'text' } },\n '\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2': {\n '*': { action_: 'color-output' } },\n '\\\\color{(...)}0': {\n '*': { action_: 'color0-output' } },\n '\\\\ce{(...)}': {\n '*': { action_: 'ce' } },\n '\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'copy' } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'color-output': function (buffer, m) {\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1], 'bd') };\n }\n }\n },\n 'oxidation': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n 'roman numeral': {\n '*': { action_: 'roman-numeral' } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n 'else': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'roman-numeral': function (buffer, m) { return { type_: 'roman numeral', p1: m || \"\" }; }\n }\n },\n 'tex-math': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '\\\\ce{(...)}': {\n '*': { action_: [ 'output', 'ce' ] } },\n '{...}|\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'o=' } },\n 'else': {\n '*': { action_: 'o=' } }\n }),\n actions: {\n 'output': function (buffer) {\n if (buffer.o) {\n /** @type {ParserOutput} */\n var ret = { type_: 'tex-math', p1: buffer.o };\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n },\n 'tex-math tight': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '\\\\ce{(...)}': {\n '*': { action_: [ 'output', 'ce' ] } },\n '{...}|\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'o=' } },\n '-|+': {\n '*': { action_: 'tight operator' } },\n 'else': {\n '*': { action_: 'o=' } }\n }),\n actions: {\n 'tight operator': function (buffer, m) { buffer.o = (buffer.o || \"\") + \"{\"+m+\"}\"; },\n 'output': function (buffer) {\n if (buffer.o) {\n /** @type {ParserOutput} */\n var ret = { type_: 'tex-math', p1: buffer.o };\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n },\n '9,9': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n ',': {\n '*': { action_: 'comma' } },\n 'else': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'comma': function () { return { type_: 'commaDecimal' }; }\n }\n },\n //#endregion\n //\n // \\pu state machines\n //\n //#region pu\n 'pu': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n 'space$': {\n '*': { action_: [ 'output', 'space' ] } },\n '{[(|)]}': {\n '0|a': { action_: 'copy' } },\n '(-)(9)^(-9)': {\n '0': { action_: 'number^', nextState: 'a' } },\n '(-)(9.,9)(e)(99)': {\n '0': { action_: 'enumber', nextState: 'a' } },\n 'space': {\n '0|a': {} },\n 'pm-operator': {\n '0|a': { action_: { type_: 'operator', option: '\\\\pm' }, nextState: '0' } },\n 'operator': {\n '0|a': { action_: 'copy', nextState: '0' } },\n '//': {\n 'd': { action_: 'o=', nextState: '/' } },\n '/': {\n 'd': { action_: 'o=', nextState: '/' } },\n '{...}|else': {\n '0|d': { action_: 'd=', nextState: 'd' },\n 'a': { action_: [ 'space', 'd=' ], nextState: 'd' },\n '/|q': { action_: 'q=', nextState: 'q' } }\n }),\n actions: {\n 'enumber': function (buffer, m) {\n /** @type {ParserOutput[]} */\n var ret = [];\n if (m[0] === \"+-\" || m[0] === \"+/-\") {\n ret.push(\"\\\\pm \");\n } else if (m[0]) {\n ret.push(m[0]);\n }\n if (m[1]) {\n mhchemParser.concatArray(ret, mhchemParser.go(m[1], 'pu-9,9'));\n if (m[2]) {\n if (m[2].match(/[,.]/)) {\n mhchemParser.concatArray(ret, mhchemParser.go(m[2], 'pu-9,9'));\n } else {\n ret.push(m[2]);\n }\n }\n m[3] = m[4] || m[3];\n if (m[3]) {\n m[3] = m[3].trim();\n if (m[3] === \"e\" || m[3].substr(0, 1) === \"*\") {\n ret.push({ type_: 'cdot' });\n } else {\n ret.push({ type_: 'times' });\n }\n }\n }\n if (m[3]) {\n ret.push(\"10^{\"+m[5]+\"}\");\n }\n return ret;\n },\n 'number^': function (buffer, m) {\n /** @type {ParserOutput[]} */\n var ret = [];\n if (m[0] === \"+-\" || m[0] === \"+/-\") {\n ret.push(\"\\\\pm \");\n } else if (m[0]) {\n ret.push(m[0]);\n }\n mhchemParser.concatArray(ret, mhchemParser.go(m[1], 'pu-9,9'));\n ret.push(\"^{\"+m[2]+\"}\");\n return ret;\n },\n 'operator': function (buffer, m, p1) { return { type_: 'operator', kind_: (p1 || m) }; },\n 'space': function () { return { type_: 'pu-space-1' }; },\n 'output': function (buffer) {\n /** @type {ParserOutput | ParserOutput[]} */\n var ret;\n var md = mhchemParser.patterns.match_('{(...)}', buffer.d || \"\");\n if (md && md.remainder === '') { buffer.d = md.match_; }\n var mq = mhchemParser.patterns.match_('{(...)}', buffer.q || \"\");\n if (mq && mq.remainder === '') { buffer.q = mq.match_; }\n if (buffer.d) {\n buffer.d = buffer.d.replace(/\\u00B0C|\\^oC|\\^{o}C/g, \"{}^{\\\\circ}C\");\n buffer.d = buffer.d.replace(/\\u00B0F|\\^oF|\\^{o}F/g, \"{}^{\\\\circ}F\");\n }\n if (buffer.q) { // fraction\n buffer.q = buffer.q.replace(/\\u00B0C|\\^oC|\\^{o}C/g, \"{}^{\\\\circ}C\");\n buffer.q = buffer.q.replace(/\\u00B0F|\\^oF|\\^{o}F/g, \"{}^{\\\\circ}F\");\n var b5 = {\n d: mhchemParser.go(buffer.d, 'pu'),\n q: mhchemParser.go(buffer.q, 'pu')\n };\n if (buffer.o === '//') {\n ret = { type_: 'pu-frac', p1: b5.d, p2: b5.q };\n } else {\n ret = b5.d;\n if (b5.d.length > 1 || b5.q.length > 1) {\n ret.push({ type_: ' / ' });\n } else {\n ret.push({ type_: '/' });\n }\n mhchemParser.concatArray(ret, b5.q);\n }\n } else { // no fraction\n ret = mhchemParser.go(buffer.d, 'pu-2');\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n },\n 'pu-2': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '*': {\n '*': { action_: [ 'output', 'cdot' ], nextState: '0' } },\n '\\\\x': {\n '*': { action_: 'rm=' } },\n 'space': {\n '*': { action_: [ 'output', 'space' ], nextState: '0' } },\n '^{(...)}|^(-1)': {\n '1': { action_: '^(-1)' } },\n '-9.,9': {\n '0': { action_: 'rm=', nextState: '0' },\n '1': { action_: '^(-1)', nextState: '0' } },\n '{...}|else': {\n '*': { action_: 'rm=', nextState: '1' } }\n }),\n actions: {\n 'cdot': function () { return { type_: 'tight cdot' }; },\n '^(-1)': function (buffer, m) { buffer.rm += \"^{\"+m+\"}\"; },\n 'space': function () { return { type_: 'pu-space-2' }; },\n 'output': function (buffer) {\n /** @type {ParserOutput | ParserOutput[]} */\n var ret = [];\n if (buffer.rm) {\n var mrm = mhchemParser.patterns.match_('{(...)}', buffer.rm || \"\");\n if (mrm && mrm.remainder === '') {\n ret = mhchemParser.go(mrm.match_, 'pu');\n } else {\n ret = { type_: 'rm', p1: buffer.rm };\n }\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n },\n 'pu-9,9': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '0': { action_: 'output-0' },\n 'o': { action_: 'output-o' } },\n ',': {\n '0': { action_: [ 'output-0', 'comma' ], nextState: 'o' } },\n '.': {\n '0': { action_: [ 'output-0', 'copy' ], nextState: 'o' } },\n 'else': {\n '*': { action_: 'text=' } }\n }),\n actions: {\n 'comma': function () { return { type_: 'commaDecimal' }; },\n 'output-0': function (buffer) {\n /** @type {ParserOutput[]} */\n var ret = [];\n buffer.text_ = buffer.text_ || \"\";\n if (buffer.text_.length > 4) {\n var a = buffer.text_.length % 3;\n if (a === 0) { a = 3; }\n for (var i=buffer.text_.length-3; i>0; i-=3) {\n ret.push(buffer.text_.substr(i, 3));\n ret.push({ type_: '1000 separator' });\n }\n ret.push(buffer.text_.substr(0, a));\n ret.reverse();\n } else {\n ret.push(buffer.text_);\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n },\n 'output-o': function (buffer) {\n /** @type {ParserOutput[]} */\n var ret = [];\n buffer.text_ = buffer.text_ || \"\";\n if (buffer.text_.length > 4) {\n var a = buffer.text_.length - 3;\n for (var i=0; i<a; i+=3) {\n ret.push(buffer.text_.substr(i, 3));\n ret.push({ type_: '1000 separator' });\n }\n ret.push(buffer.text_.substr(i));\n } else {\n ret.push(buffer.text_);\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n //#endregion\n };\n\n //\n // texify: Take MhchemParser output and convert it to TeX\n //\n /** @type {Texify} */\n var texify = {\n go: function (input, isInner) { // (recursive, max 4 levels)\n if (!input) { return \"\"; }\n var res = \"\";\n var cee = false;\n for (var i=0; i < input.length; i++) {\n var inputi = input[i];\n if (typeof inputi === \"string\") {\n res += inputi;\n } else {\n res += texify._go2(inputi);\n if (inputi.type_ === '1st-level escape') { cee = true; }\n }\n }\n if (!isInner && !cee && res) {\n res = \"{\" + res + \"}\";\n }\n return res;\n },\n _goInner: function (input) {\n if (!input) { return input; }\n return texify.go(input, true);\n },\n _go2: function (buf) {\n /** @type {undefined | string} */\n var res;\n switch (buf.type_) {\n case 'chemfive':\n res = \"\";\n var b5 = {\n a: texify._goInner(buf.a),\n b: texify._goInner(buf.b),\n p: texify._goInner(buf.p),\n o: texify._goInner(buf.o),\n q: texify._goInner(buf.q),\n d: texify._goInner(buf.d)\n };\n //\n // a\n //\n if (b5.a) {\n if (b5.a.match(/^[+\\-]/)) { b5.a = \"{\"+b5.a+\"}\"; }\n res += b5.a + \"\\\\,\";\n }\n //\n // b and p\n //\n if (b5.b || b5.p) {\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\\\\hphantom{\"+(b5.b||\"\")+\"}}_{\\\\hphantom{\"+(b5.p||\"\")+\"}}\";\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\\\\smash[t]{\\\\vphantom{2}}\\\\mathllap{\"+(b5.b||\"\")+\"}}\";\n res += \"_{\\\\vphantom{2}\\\\mathllap{\\\\smash[t]{\"+(b5.p||\"\")+\"}}}\";\n }\n //\n // o\n //\n if (b5.o) {\n if (b5.o.match(/^[+\\-]/)) { b5.o = \"{\"+b5.o+\"}\"; }\n res += b5.o;\n }\n //\n // q and d\n //\n if (buf.dType === 'kv') {\n if (b5.d || b5.q) {\n res += \"{\\\\vphantom{X}}\";\n }\n if (b5.d) {\n res += \"^{\"+b5.d+\"}\";\n }\n if (b5.q) {\n res += \"_{\\\\smash[t]{\"+b5.q+\"}}\";\n }\n } else if (buf.dType === 'oxidation') {\n if (b5.d) {\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\"+b5.d+\"}\";\n }\n if (b5.q) {\n res += \"{\\\\vphantom{X}}\";\n res += \"_{\\\\smash[t]{\"+b5.q+\"}}\";\n }\n } else {\n if (b5.q) {\n res += \"{\\\\vphantom{X}}\";\n res += \"_{\\\\smash[t]{\"+b5.q+\"}}\";\n }\n if (b5.d) {\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\"+b5.d+\"}\";\n }\n }\n break;\n case 'rm':\n res = \"\\\\mathrm{\"+buf.p1+\"}\";\n break;\n case 'text':\n if (buf.p1.match(/[\\^_]/)) {\n buf.p1 = buf.p1.replace(\" \", \"~\").replace(\"-\", \"\\\\text{-}\");\n res = \"\\\\mathrm{\"+buf.p1+\"}\";\n } else {\n res = \"\\\\text{\"+buf.p1+\"}\";\n }\n break;\n case 'roman numeral':\n res = \"\\\\mathrm{\"+buf.p1+\"}\";\n break;\n case 'state of aggregation':\n res = \"\\\\mskip2mu \"+texify._goInner(buf.p1);\n break;\n case 'state of aggregation subscript':\n res = \"\\\\mskip1mu \"+texify._goInner(buf.p1);\n break;\n case 'bond':\n res = texify._getBond(buf.kind_);\n if (!res) {\n throw [\"MhchemErrorBond\", \"mhchem Error. Unknown bond type (\" + buf.kind_ + \")\"];\n }\n break;\n case 'frac':\n var c = \"\\\\frac{\" + buf.p1 + \"}{\" + buf.p2 + \"}\";\n res = \"\\\\mathchoice{\\\\textstyle\"+c+\"}{\"+c+\"}{\"+c+\"}{\"+c+\"}\";\n break;\n case 'pu-frac':\n var d = \"\\\\frac{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n res = \"\\\\mathchoice{\\\\textstyle\"+d+\"}{\"+d+\"}{\"+d+\"}{\"+d+\"}\";\n break;\n case 'tex-math':\n res = buf.p1 + \" \";\n break;\n case 'frac-ce':\n res = \"\\\\frac{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'overset':\n res = \"\\\\overset{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'underset':\n res = \"\\\\underset{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'underbrace':\n res = \"\\\\underbrace{\" + texify._goInner(buf.p1) + \"}_{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'color':\n res = \"{\\\\color{\" + buf.color1 + \"}{\" + texify._goInner(buf.color2) + \"}}\";\n break;\n case 'color0':\n res = \"\\\\color{\" + buf.color + \"}\";\n break;\n case 'arrow':\n var b6 = {\n rd: texify._goInner(buf.rd),\n rq: texify._goInner(buf.rq)\n };\n var arrow = \"\\\\x\" + texify._getArrow(buf.r);\n if (b6.rq) { arrow += \"[{\" + b6.rq + \"}]\"; }\n if (b6.rd) {\n arrow += \"{\" + b6.rd + \"}\";\n } else {\n arrow += \"{}\";\n }\n res = arrow;\n break;\n case 'operator':\n res = texify._getOperator(buf.kind_);\n break;\n case '1st-level escape':\n res = buf.p1+\" \"; // &, \\\\\\\\, \\\\hlin\n break;\n case 'space':\n res = \" \";\n break;\n case 'entitySkip':\n res = \"~\";\n break;\n case 'pu-space-1':\n res = \"~\";\n break;\n case 'pu-space-2':\n res = \"\\\\mkern3mu \";\n break;\n case '1000 separator':\n res = \"\\\\mkern2mu \";\n break;\n case 'commaDecimal':\n res = \"{,}\";\n break;\n case 'comma enumeration L':\n res = \"{\"+buf.p1+\"}\\\\mkern6mu \";\n break;\n case 'comma enumeration M':\n res = \"{\"+buf.p1+\"}\\\\mkern3mu \";\n break;\n case 'comma enumeration S':\n res = \"{\"+buf.p1+\"}\\\\mkern1mu \";\n break;\n case 'hyphen':\n res = \"\\\\text{-}\";\n break;\n case 'addition compound':\n res = \"\\\\,{\\\\cdot}\\\\,\";\n break;\n case 'electron dot':\n res = \"\\\\mkern1mu \\\\bullet\\\\mkern1mu \";\n break;\n case 'KV x':\n res = \"{\\\\times}\";\n break;\n case 'prime':\n res = \"\\\\prime \";\n break;\n case 'cdot':\n res = \"\\\\cdot \";\n break;\n case 'tight cdot':\n res = \"\\\\mkern1mu{\\\\cdot}\\\\mkern1mu \";\n break;\n case 'times':\n res = \"\\\\times \";\n break;\n case 'circa':\n res = \"{\\\\sim}\";\n break;\n case '^':\n res = \"uparrow\";\n break;\n case 'v':\n res = \"downarrow\";\n break;\n case 'ellipsis':\n res = \"\\\\ldots \";\n break;\n case '/':\n res = \"/\";\n break;\n case ' / ':\n res = \"\\\\,/\\\\,\";\n break;\n default:\n assertNever(buf);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"]; // Missing texify rule or unknown MhchemParser output\n }\n assertString(res);\n return res;\n },\n _getArrow: function (a) {\n switch (a) {\n case \"->\": return \"rightarrow\";\n case \"\\u2192\": return \"rightarrow\";\n case \"\\u27F6\": return \"rightarrow\";\n case \"<-\": return \"leftarrow\";\n case \"<->\": return \"leftrightarrow\";\n case \"<-->\": return \"rightleftarrows\";\n case \"<=>\": return \"rightleftharpoons\";\n case \"\\u21CC\": return \"rightleftharpoons\";\n case \"<=>>\": return \"rightequilibrium\";\n case \"<<=>\": return \"leftequilibrium\";\n default:\n assertNever(a);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"];\n }\n },\n _getBond: function (a) {\n switch (a) {\n case \"-\": return \"{-}\";\n case \"1\": return \"{-}\";\n case \"=\": return \"{=}\";\n case \"2\": return \"{=}\";\n case \"#\": return \"{\\\\equiv}\";\n case \"3\": return \"{\\\\equiv}\";\n case \"~\": return \"{\\\\tripledash}\";\n case \"~-\": return \"{\\\\mathrlap{\\\\raisebox{-.1em}{$-$}}\\\\raisebox{.1em}{$\\\\tripledash$}}\";\n case \"~=\": return \"{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$\\\\tripledash$}}-}\";\n case \"~--\": return \"{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$\\\\tripledash$}}-}\";\n case \"-~-\": return \"{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$-$}}\\\\tripledash}\";\n case \"...\": return \"{{\\\\cdot}{\\\\cdot}{\\\\cdot}}\";\n case \"....\": return \"{{\\\\cdot}{\\\\cdot}{\\\\cdot}{\\\\cdot}}\";\n case \"->\": return \"{\\\\rightarrow}\";\n case \"<-\": return \"{\\\\leftarrow}\";\n case \"<\": return \"{<}\";\n case \">\": return \"{>}\";\n default:\n assertNever(a);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"];\n }\n },\n _getOperator: function (a) {\n switch (a) {\n case \"+\": return \" {}+{} \";\n case \"-\": return \" {}-{} \";\n case \"=\": return \" {}={} \";\n case \"<\": return \" {}<{} \";\n case \">\": return \" {}>{} \";\n case \"<<\": return \" {}\\\\ll{} \";\n case \">>\": return \" {}\\\\gg{} \";\n case \"\\\\pm\": return \" {}\\\\pm{} \";\n case \"\\\\approx\": return \" {}\\\\approx{} \";\n case \"$\\\\approx$\": return \" {}\\\\approx{} \";\n case \"v\": return \" \\\\downarrow{} \";\n case \"(v)\": return \" \\\\downarrow{} \";\n case \"^\": return \" \\\\uparrow{} \";\n case \"(^)\": return \" \\\\uparrow{} \";\n default:\n assertNever(a);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"];\n }\n }\n };\n\n //\n // Helpers for code anaylsis\n // Will show type error at calling position\n //\n /** @param {number} a */\n function assertNever(a) {}\n /** @param {string} a */\n function assertString(a) {}\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/katex/mhchem.min.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff": {
"text": "d09GRgABAAAAAFhoAA4AAAAAi0wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAABNdAAAAFYAAABgRrphw2NtYXAAAE3MAAAA2wAAAZrCd5kKY3Z0IAAAVLQAAAAnAAAAOgJLDw9mcGdtAABOqAAABYsAAAuX2BTb8Gdhc3AAAFhgAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAEm9AABxCg1qrlxoZWFkAABL7AAAADYAAAA2FUZ04mhoZWEAAE1UAAAAHwAAACQIAgRHaG10eAAATCQAAAEuAAABiOS1Dspsb2NhAABLJAAAAMYAAADGeuVfBG1heHAAAEsEAAAAIAAAACABpwybbmFtZQAAVNwAAAK+AAAG5H9rG3twb3N0AABXnAAAAMEAAAE+MpFEfHByZXAAAFQ0AAAAfgAAAIqSjPzKeNqMeAVg28jS/8ystCvJDJJMMcmW48RJHGOTBlwIFNODtpfCS+EY+475MTMzM/PB//8xMzPzY2a45tPagXv9HgXl2VlpZ34DvxEQNADg98gEBgK0z3AFgeqjzUgzUmlGnMZrr240yHziiw38BBDctP4t+Dp9AqIwBDc/EhaEgPsPfNx35KpeGADsA4BIp4AoTgfTBz4e2JCbl8irP1G/FwAEQjojV+Dg6urqo5mUbRYZN0djrU6zYVtmXARJmEK0iEmJFedO0b0vkXd0QrQt1A0nWE2lh4fTmQrd4mZTqp3T1d//DVVB5PimJ/4mUcg1nBIAgYEfh8/SoxCCHFx4hBExkrbo3tksYIxOAlH/gHBSQQAb5cl9T141f3z1p21bXe2FENKpWERwCGFI5fHRWMM2uRBOxW23up1mx271zeMhKrZdT2iGQ0Yg4I+EBTeuHbYNgT6/3y+0CD0anrpvL15561BSUyltC5GMXncOcXLnA8Cgtv41tkSPwSm4CR6GL/bsXcjFCoK66CfUb0cNC8g0dcPMLqgcQL0edEDQ8QJwA0HncB6EUE6CongGaho7CYzF+0hJ2yJ9BJ1fZLv9U7b3Gj91pwaMNHZ+EAhrWzcS0olpFe6/58KtZ9dOXH744FR32M1nIyE4pZ7yeQ7FStF1iqaMEG5attVsdDvdbsvqC4QXJRV38N8duLzbaQ9c3xgoCGFb3rfdabcqbqUoiu223ejfpdnk5ZZ3b27GPQW5EeNyoVtx5bcjN3O2K5/fq4bVFUUrF9J2pJBT/H5fwJxaXVkkrdZuT554TlStJ5fTudne2sPBSCPdLsUXO2NlVi9m2lMc1dCV5jXPiVoqu3i2miy5iSBLG3MXn3jgcmvWcq6acQNInOfDAVxDwmFxjRdeWjjoiy/ryBhqQyXnaJOUeCB4bG80vVxPVsO41DxdmzxdSBadSDo2dPVcM0/1XWPFNLJkAolj92up0XqlMZlhIVG+7OL7Vu6PcefE8W6cMSU6lAZAOIKfhrf2syTWC/ejGvpBbReJW4O0NOMhijuO57cjyaiD0bBu+P302nCkZPCbzyE/cxMgPHd9EU/Sv0MB+KeiiPVR7DZMU/qu71fv24xLkCqu9KpEpoMrPqxYc3G9FczmkoyM9mQm7zeZax+if2G6Hk8sfvDA6S/fkktlNCFYYGJod+cpzw998ra9x+TJb1hfwEX6Vyh6T4zJJ8ZaTUt+y6dtgt7udjvyW6Lufd9ASAxLmSuqiXTMrR71IZuyq7FQzBwfqtFfG4havPvKa5/7lusvH2uESNPIjJdvWXvNi0/eNuVE5VOH8dfRpE/DFFR6pW5nojbi5IciAUNgQNZKQIRVAAjhQa96mSRLQaXbkWfwHu9FrIxB7zDtpsm57QVZw7blSQfByYXnHc9dTrvT9mK0HVBYUJ2KBAP7DKEFMqk4y6KGtCdKQg8vhkgwlh41RVBfFFpWQeUAftUk0lg2oGkVgwvDigS50/Qx7TiOB3RDc32oIkUtPw/yScU3VRalaX9H2rVj/aNsgY5BAmq9agIJlgM+wiUAhnAUGBAyOg8AuAoIeCjuOnGFJwYoF3iInIiQOeUU256RhQj+ShLxFkXRPvqxRBIffVRRNTxNK+Ktb9WNGF78E0N/1ztRXo4Dwt3ru+AJuAnyEO4FUj6CJQC4oYheX+gO+sIAUm4OMrzb2UDUbbt352M+1YjlOKE62VDQj8G8Sjo1+Gw0o6jJatYfYD4qTU9HMTgd4SE7wGbQDwgd+BLbhTHQINuTqYBwvG8foTQQADTQ+r3Jw66Ql9W8I/z4ID7IVPGlQEqeHhCuW/86fBmuBQ3GDny84FVNn7zJSUCMyJYR3rqxlAGurH46FiVuScNkdyu617nT7kjHrSWKxbpTBITq+n5y6c/BD6GeXyAsS2cMS2dgtGk3vDBB4XkZw59ljPlV82I7mbweg/ibSKj86JmIfwhAMLL+LTLx25CEcWjKjFwetGXfZo7HoX88BMDjGzKEldXPuKVx4qYEdjOPLqmrtheZ3EvqfhHeBALLcRzZNbqQcI9Vq/nCwZv8SIF9szOGYhaqdafQGmv4fcx/A35Z81vVhSsb9cM70iHf2rKws77T+2fKTI9eOTm+mkzmnWw5Gpq6to8QUAk/D2NQ743VkMn8YoDIrlcQINHvOScG5ILBUMKMh4MwxsYG/VcWrq3i02yalmkX2q1Wu9sv+vLc7dagwFfcNfHZBnKVExfKkSOIF6P4rHBC44z0aNK/o0aI+O+aUlxcfvlNioFIFIvZ3KcwEmqw+Kwr0+WyoQoRCgEg1ICoiV+EBhzu+Uo+IhhHRuT15DHP/wkAJAS6AIieBUTslOyfzAPDBAS8XYJ3+5Pkq49cMzdd7Oea7FKCc49AVCQQzcYAniAJLrEoeTQjzrmQWDltqYHNMbd8QBiqouv3LongzqWgVWXLB0j1qUoKs1Gvkgfw7ZVHUsdmjqVO4kp5ssgU5CLAFzRstlKZkSpbXCaVUCcVa5Mc0WruS/VjJbc+Tz78LCzAdT1f0UeAXVRUaWfWszPLEUBVQD2/yQw8axWlzxai0tr0toICTGFrW3oeo+rFEPbu3jk1ORGPahwWcEF4oHYb/WCTTpCFUhbV5laUciHZgSUFfUk/aPsx2x2whT7cjtN+5ZV35q2JuH9kXAkpBVo6Eixqh3KBYmQpxQiZJhbWwtqLzyVzVxwYNny+XftunEiXqrNP8f/R3PzokMX0DAuwFDY09HfiQ5NubEwQKQry6YlE6vR9QaUcZ2gYam7RnWnuDJkuEATWZ6iNXwUXujDZGy8hAe73IbHlrCWrLGO0KgP5wEaFxTgebE06xVhN4ZbMRUv2Txbnpog3TCEcL/1MwQc2ylAueHiLdku6Rn6bZrPd6eCNZ1FRUSBeb+hHFU3LBqeRdMSLv/TRj9kKMoy078n9JyL+a5hzHGpf/E6kpBuIuWwwdmOQMUM19Yq53B36t3/7q30JRrG5d48qyo7wLRL/2Ppu4vjvMC3xtxBYg0gFiX9K4g+MI6gMzgMRnhxEu6r26V5UkfhvK6igqMralh4N8O+0yk4mFfRrHKZxuo9/UcIekYkdIsccNASz2U+FbcjHFadS3IRdov65bleNKn/5FxQIve99qCDjwe7MQ7P1F93sr1xzGalMIUTUtPD8zOrNi782jIJwnqhWQ1KYoZQWRhiLzjYP3Hh/iEaQSGqTL6Dlb1ldOARAUPdqrUO/BpOwgMd6IR0JrTiptBu5yja4uAMEKif1vMCNuWiTgXM+oNCsP3/8dFX7EtXAparmT1XN/OJ3rUpVgaDA7ZsbfpqqLGf5S1Q5MM7WtnbIFuhuqCiApOD5bVXG+PGNO3K2str/6pkIvblOa2LcLQ2lQwGYxElN0v/GBr5CluztMO9ugS/4ZpOSdaHRYa5Uk/V/u1Hhf4uugarwGwEzPJS2ZpsrfgzsXTByu8f2z9funJ06n8keXbn3hWSUfFfMj/QM9M2VRsd360i/JojtRkRVqCoPNg69VvhUreKjbPvovvna5K7u/JGzn9hzrY4X2Y6FIZV07aU7srNVHrVkJ1vfSSv4r5CCKx9RgQg2J9Gw/CDbcVgiEsUNCLbliU25J0LCOzblMktWP9NdKjJuS5reLZgDxut4bmjJBhHrVBzhTmUIvydqB970UNAvGjWiykv+nNGvPKrjvbTGE3rrur/9dhrJMNq/hGWNqRwYjK3/kLL0B1CD3XBU9t6D0wW/IsfnjebE6HYFGcNTg0q1d8+eo3uPNiaSdkGV1EF2JgnJ5tS1PaMNKES3PwQMPthF19nCqT99yRLPZOJKrW2ugSMadq9O5EP544HgTis3hnr96MsutCbS+ZvDhILOJXitfQ3jjLToRCXbCjp2gCeWusuqf990HPPD2bqTod+jXKI4PJTb3da0Yjix3/XzmfoVU7WFaq1eF0gqLewNR0bHmwb6c5PJ4bxrREeH8lokPPvE2+YbwcjwTN4IW5Oj9YPRIBAMrc9SGT8LIzALt/SCHVRYFFHREJDtH2ReQUVGCjHlAqACCsKFzW4IpwAgKolY9v/qKAAKnJGqsiCGa6OtxuhsbaZaSVpF7rm5HOfC8VzYbvbHi06n3d3sCFve3aAJ5cFwu5kGcpXKX/kTE7WTt1TH/ciwWDykiZitTYyPh5RiPFm+ENAffvnFf2l356yJymhJ4LxbUP/pt/9ScEM1tHprag8Pq6o/kCEk33BlPpLY1RkKJ5viFZcfml2csyKZKk8/tZvnCEAw5b1X+m38ffCBDacHPNkExM3IJ7qkAsUAAAnw/JOXeoltKWN0fGONZO14pFwq9UlSrDXgRbIYROW1PfgwVUzlxseymaKatTtxbTyfwJcmi4VUIpe/+OZ6ueiLpDLypDvWd8Nf4h9AGJqw/KkC0tLgZUgECOmO/pkZAoRlRtp9GcM+xWe4zfF7AQQzpnFPLaxINipPtJ0AzY6kp1vsmotKZQsXqSGvO/dmapMiPBZmhQAZkn9FUxW/2eBB0vVRnSGr6AbTlAj+gZMoRcjVdCei0sXXIw5NjFuJkbYWZFxM5fSQTqG6L8T9Rpgj6UBgwftpAo+DH5JQ7OUAARjCeWBE7PjGOy5GK22nPeCdnItCd47JKWj7kiZQwye+riIhIgoUl348xvIspGgKpxdsXUkPD69/A99Lj0MdZuATPb2Y07myXRAtZcOPaF8SF74fWzUvWXV+5t7JfkyRDJa1bSWZeElAT0AIPyGoBi/2dk61m5EQ1LGuSij7qWTHhXAHWDa2h6R4/1JsZV6fc7InBeSfuvWEKJfj0fLB65+fpmI4M3naSiqF4nRIK+/IZHxjs28eK2Qro/nsCL2klLbSGsZNLZ2u53atadHpkUTcOWA1kowplh3spuOB9EjcDDT2j8098e6UW0xmhkuAXk36d7aTPgrPgF29udsR6cE7b5hrqwzPnTEYMLbfCnAGS4DECNkFYEAMbgWApwKRSQdPnTy43y1FIzJ0yw2r31gmqCW2e2/F7W6+VemLBuV7q+h7olb3kpB+ElUP0fbruG67NUdtqez1hf4rEJObkt3a/a7N2qgW7+LMVyrfeYevOuZkRNxZ9Pnxuodyt5P/ilY4MNZleq7pY8XhPUFdRz4eYEzPO4Hg6sGz0WHf8/OerBKwnQsJIxodb/gOyi6O5Vqkphuc+xJpjTAzxJTRs1FKHGZMOXAADx/yjQ4lFT2vCdq9kjz1EktvHdZpuGRo1tCEzY18oVIQQqCSyqm6xiNF10xE5qbbOlrnU+mg2LOSiqVPxwi16IiRH7G01bturwybaSPNORKlE+7nepVAhYUazSgwmPIQ+236MNwJz4V3wtW9s8951m0M+d1xEvhq1EQNiSn7QVG5qvALwFHleCugUFHcCkJThXYraEzVmETRSw3G1JOgqv0kCdLBN7/xJS98+sM337h398hwMe/mdTlUDPAYzEbNAX0WTUv+lwhtthGJt/DohMRn4/unwS4j3ENyU0PC3v8g2YDdlwvh9XW5dYPB2RbKeU4+gsufrQM15HPob/wzYX8waBuxSNpgiH/OVX7/4WRUveJYuDLsppoHD7f9xSPLcU2QoQ+H789XI7pCvvFgwwyFCvWIv+QYqpE+MUFoEjOUcrZaCer+QGDi4fnmiYxKpCn3XlDwu8mgCOQT2dxIFlHBkfdp1ZBV8VNYrZ8xzj13wc0GQjo3NN2iD6ei7aZpcGboSDcQhq7qFZdMtdVlQhGppKARXzCIXLX1RTuX8AfF7frDc/GKUJ1sMBFynJhfBILVbtqPRJwlsrFwdTgbjYWHwsGJdntcQ+J09H/OXoWR1PDufDxdQT178b1vslGQ6QadvaiNWEJhnOk2ICyv/xv9Db0bzkKn10wjo/FQgAGj/Uf3LexRaLlP1cCT3A6AcDsgBvHg6VNXXNZtD7syvVGSq+287c/UG9h1W0/mzx6j7spKsBkaUmOe+jkrGV1jkN5SsSlVBHckzPgFV//f2v4CMI4rWRuGu+pQM0x3Tw8zaUY4ICaDLFmWITFzmOP1OrB5F5NsFu97ly4z8+Jl+v+PXmZmZmaG1degsRx/l8Hsme4z6nOqnqp6CuQwEhQ/nVGVTKWDlNg6IU5m75Hde9VO2YAPIlW1ydR5dbbyNx9bNrDLzCv1JcX2770nDYAIqaLhB5QhMi2zXlCyjlLDx9UJo73imd4wV5+ThZCz5WY6Yx2ZTpsc9c5HP3X+tM/pItBA8II2QPlDJ5+wg+uPqvJcqizb+laaAj2eU5FxlYqU4I4yGzMa/5C8iT8Vsnlrm8uXz546uqzJgki3gBLc7c8ibkuUIKGYQCbelsbGSNp76omF0WR3vcZ4ekzUCL/WTpjuxEwcGgrxgHaN9z3cwIcAM3wtwsOHlEyIsdIS/S/96pfObzDQdcXcnn3yi1v2v7o0heoUde6+6nO065ff7peLsyU3sGRl9qZp3GgViNLLWxaKztyqqhtdU6FqZUJTqGi0p0139SOPVhzxDPg/9N2nl67qjOvlxuKt3CJ4bx+/HaQunZWt60d1JIWewjO2b6nK0TO651SFnJnKe2mdyMVat8wIrQaGSnSvMZ1JWdzOlCoZmej1NNYiOdzd/4f410L79FrIHGTOnz1NCL4AlFgmSpTsbg+bDYo7icHPHUgwJVEASe/FO56Icf7XfdOJGCTt2WcuXxr0O534RPh9QY621X/YTU42O/qr798HoYGFnNd5exrrsWMtkhgl4fAjni28fZrUD0+0PbZ5YQwDR4e7Ayv7wsfzys4JffBc9/S3P1b0lg2oU2Yur00aXe3CZ3zkhmMZzPANJFiubKCqaRNloEQlMk/ZiCurvDIlrBUrZSsZpjGVu9xsNJbmNVRUbSprlwQuGHd3rpwK8s+A2ua5+nHtdJDffkyuXd1TidqqByLFBz0O9mTGE0g1TVVcZHK/Q1AmsmlltxddvdNW+0Wu1BWV2UQmhGiZbC7wBWduKD6tV/KmcCSQnP07+Ffxi6GVurJ5cQeQ3Lr4yOn5Cc7oi09fIxIjuxJFhpTdlZiELHIqBEqRjQIUkcWSOPDHxr6Zj3vvvP0H3vfcs8ePri5PT3a7ckSMt1uhR3AQuATphMNN31eOwzO7zwP49/nQQ4MWJ1Z45LC0kwX8BKfCt0VNiOjW+8h3cHzxqmN+0UMgVCYnNkwjyNoamO7UxMpMmxh7PbunYtB+2ky9M6znmx7hskEz/flbU0faFzdyKlHNTNMCglcXjcass1DwQBw1vYXVySoFaLdCrBJL7ZFpzM/tnCzWdnc4olp3K/q3CRGhCzZ11G3ddRe3JyZn2tUjttK+1PeXi8LM1oZDIa945W0FKVOMC3NLaaOepyj0oqaqN7pATGoXvDRynDmqWVOz1SlO6jW9mdawe7yUSy/uVfomX98Kmnb4lBWDSRhpI9nDr4T+4BvSd2+mjgGQR8/tkIjKXVIVIh1oYk2SSGhBCETKxpBFKMhYrG924mZEjnbpN78ySRFXfo2LQGIU2JPJJaHzbbzvtbt3nnws9FhaPFLi+ISj4/XHMDimfqOfiUrHpxgddDpW5yBigwMRn3V0/pH0iHR4zxh2DzV2PqFP78Pt4D7bjMbTFJg7PdEt0Iu3Av7EUt+VmTysFuZOT+c2M69fP3q+LtKnb/KA64vrFiAyVJQVXYeJ11P8bKCuEJQH3WVPUSoWtYyqpmMq322eLGT2nlcLjz49O3m9lsEnTqv1sueRlZMpIPXyKJ1JBRNnckG2UyXyeud7r7401IzuHMoot3IcABAYK22Yu6tQOGdA0PD+iV4yW5m0w4XQNFIsktyrXYMrBQPc/M7S+25XUhs6Xj29MztJI13cfxv/XWjvvkm6vnllFkBCEOzTH/vQTUr5FSCU7kogoQTh0QjGmYg8T8o4vSNRwmjoaxLyXkmSmJDiQ7Nx77OfefvN97z81BOXLx47Mtkt5OUoghgr7nCMtesYqedYU+fn/XT6kLlocz85gbTXn09wOb52XBzCxZj1jiA6PV4lofdjj+WBQOQ+RkzjIUSAyKK8tMJA9RZndojCgSKb7lqWTKubggMC/RjzijobbhkNIgosQGRkdDvd6Rk304ahV1AIwHNnM6q10CkWgTCZFU2h1XI2p5W1TGawm6asqJE0u3BhtqpSPeVVASlCbqtp2TJr1E62CkxvXrm2RBT0/ImF6R5hFJB1DA68SymgD/RFYMA7ciMjLLW8oHQRCekNdACtaK/1l+/dEqkU0v5AJZ1aHawSI/VgpXLmxZue3DVAVvoN3Whl+dkzXRVlOQNUMJI/mhIgahJKlf1/iu/Bn5CaIQvzxKa5NVlPU4JXIx8ND4Lx4vj8x6yjEYUWMbVrRhz+b/C+Q0MbrF6+OBrMBFUWcZTzDwUc6SDWwftHFNtP0mofwHRQwvhgI+UMqa3k1XE5gR+rfWJ0Bf+G/nJBbm3tBURuHlERkYJ9e8cwnb1Tja1ZJUBZUdhil8nOYMtRqVO0tMBtl3JEFYjqsauapaorBtE1TWu3nn1+ZU0rFPDNCZCzeQpTMiEC9JN1gdT11vQakxX15f/9/VS15xZMLiolS5ZbtePOpeMTDa5o24tCRnmyq1jZnSMzRqtam82f7AjHkSTc/+/7r+Bz+ONSW3qPtLd50gKUZiouYXAWOCW7EkYbCiESsvDXnTg9FmkbD3/dSbj1qHjKkPZu37x04fSpY0cK2UZV8PR4d5O99YQfb+00GTuYtVYcirH5OIE83saxmoxV736811q4z2zEgPuwY/p/THTTjULhXD1/1AUQT15PdfXJbMOhbjWfyzNwdJvOwNt2HONobtM2Uymh2cHU5imjNMx1Xc4URa95GVOB3u7qrC0D7TbalYIsOymOjFQW8fNBykqNMoJxjUznucvTmkEg5Te5gV6OH39NixTVbZbL1ZmlzWK/PtHpV2d01FIjt9w3PZU7QIOpjLG1yBqDUmGQazVCL0OvTnJeW5dQ8vb/CWmF8v+G9Cl4aTOfAYILXaTqxz/64XUq6OlTyJT3giyNq6mOSyqJ8kEhGFKFCiU0aoqkMOmuBpKsSPKdcQIrVoKQ31UU+boky2bE9PLrEucOT3is3/lazv21zHit9O/JWtHXtXlCIqgiUe9KKkWV3vlNV/u1F4pIsyJIH3z/66++/OK1K4+e292eH85O16teSnoD3tCTNO7DFiHJ2vL6gQ2v1xIBDe67gekwwhReRA6JdBkTGAnlMggeiqW4EJ4XSfWhWEewEgszxLIdpGPaKXIf//9+AHKuwyBf27j9kdTtuXQFHVAi5yr/2rmN647ho/rkraLfbumOlzIqBOCHvI6aS2eBmXZGrjYoscqPzNbckp4qGrOlKaYRAsJrFDsVN5dO5QOjWzMExSJc8oITxwyKAnl/9T2ars7W8i6vbz6xRDScmJrv72mBVtbvAeiLmxP1XHl+Q1Yey8uN1pwHik444gJXke+dA82wA001g5VU9djNnKEBAUDFRq/rNdI1SxVKYHarGjsCL3lPuhYr8KyTbmu9kgRSaf8f4f8Kbf4LIDadZ2+j4FUPQSwtIKHkoNRzVhIcuIhwCBGekSgSpOSuJEljVolz+37tgpNkI3/b95nxfZnf0edt9iUuCYmLUOgh/HXn173z8KZIMlNPP3nr5oVHB3PdTiGXzdTkKF0Vydu7omxPCC/+d4J8gccfxMjaAabyUK42cJ0uPACNh6noaLlBEN4zjiwwhydmn0yjzIKSTGA0/zlrbjZTfbtGPFnFSmW4vnBk6ZmbRZSx6mt5E2xlal4x/VzNtQCVrqs6QJd7T3zrSrPDPLngcgLfTrwckbE0MXVGSWUL9uxyO88FkuUl6FGDkFdlwizI18WVwoSh1UsUXLWeAj11eVYGwlQzbakid6SQbhYUWj5b33PSa+pIqzgyGr2Sx91JCaT8/t+jfy6UmD8HxzdL3/uZjxOVfPGVuy/PMab+/x9FqpHdX9k5vuLpHLYTQDoryQpXZH5XB4kTLkUMc0SYhfZMRZVF3oKmonZH0qiqReYNVBqeoKLEBy2uS0KE/1JV91ScXhwnsM/9usuqjKuRtUTOMMQnjSeL82Rx/mssnqy7efZ3syTAe9+9LI9iljJIX/3K93zXN3/hD37q7TdvXj93ZmNtqlcspOxw//6cETFuNS4iCYlIsvv2ttV+gCWaG5e3JXI29mW5iF8xUQieBLzxDcGYZ09Q8108/Aw+bLnjTwjGt45fuS/sgRfF/IfuQT/K9YQALEREZYVk/UFa48BXID9T3UkDXVLOnbJU33PMatZAGZ3pspN2BckUFbRIb5ivGLxc4ERm9oq6+wWl165UCKeIUdHFYjbt2un6lGYWNk51p3WnkLVswyiWDafXWzWpwtUNVFpNQxb+wtlXO/KTPa6d32bq6Z6Qd0+3666l2XbFkzU9jwBO40hAFNRGwiwRwSkCEPgadDrAMq0sgKoqatqUHXx8smB0Gj9zL3Vmx5JTqpLRiElS/aKsgggYZPiVL701n0c1z+xWxml+46ve4Dm1l4/ddJRlZ821GJ/SROHUT/zQekNBxbILbqpU8rJ6s9WoCqIw3qwS2ZvsZGxNN1szx8G+pMmrMqwpYj1jMOpXhgpVgCAXijNtC/dWr/B9hfgVAAdempl79sdaPNPyAGQgQvRrWi7iz3L7/4D8afwx6dukv7IZnATKv/XNF19YanBGvwBCIrvPgNhOfJY5CQgnwO9GriRlUoiMgkZ8DKJxv5rDiOx3qGxCmCJStupv/0YnvHFzcP8eyhlPOCCecED817g1uivSGOdzn/ng+69d3dleXx3229WYA4qFcawDD7uqvDV6OLc0zi4FYxEfS3QQ3+Q/GNTP+4Hnj2OPtpPIcz1eq3XoL9fTYyWNy0riOPTf15aytcB8cn172eSOXp7n3C90uhx8yhaQFmcNQqyto7echnJu4LrdxtVLqw7XNdk0me7lmLdaswwiAsfhCqvkAeyjF3XNaVlas21EzHhKt9OmoeUyg64AGWyitdkzz+iaVtjJKE6pxd7cDtxja3/ruc1aeF/GrSzkdN1M53NFsICQRpXIRnm2IeuaMlwYKGCuZ3rd0nZB9zNGWkbZRKWW07B3ebn6SD3vcE0FQomsdieFnZ9xoamHbgMA0+1yvSS421pQ/aE1XHvxqr6zzWglozrVDkgg6aEEvhf/ivTeiCm/cwSpdOkRJHRyAgHJrkQoUhLhPFCEEDDpODiMudmXnr91ozEzFQWFEOUNhPcAyf1rsORjjnwD/7/HXkL/YYb8MIv0wOXtersdloTBNxHGAAC4pZ+6sXb78ZQsrL6sv3Rjd6XUmzxyrel71SZV1clJey8lzFSvZgpluFh1QObzMirOsM1ACxZSav3NW4VBU9V7jdm14qCz2PjAnCz3+/iXAQFRV0xGKNO9C1e6E53a+T1DvdQsy4pfEHqZqNrCAk3VTCtVaI66eVeEmtELFBAMqnWZyF7zzKqJ3HHbQxtII8d11Ee773x0o2BoFNG0cGlFQqm6XyVfxq9KH5K+CFub5fkmEvnHv+WbP0M5+Ym3XieMv/T8E49SKujudaAHiLActWBIcmjpOGGER0oqCBN3VBCUCJpoqfJAlp0QN1Jzhyaxy+98BTNeYe63vULwrq9hc+k3u5nS9/5aC5AkNPnIh0H64R/88Bc/8sXX7j3z1CNnR8OpXq0ifQg+pI2z+5EcJVpfu19nnojbGFzmH6KbvXS6zg/tZnz/WICjFzw/RptRVN00rl990IQfmFMYB0ZjZ3KYNEuE/2sNp9lYE5zwE/5kcWZj6eUBBQ+AkLVNX0Hhr57qdpemThQAtaPHt4Z519f1FrNTBmcgK4vVmkJb5bSiHM1M1DPZzQs6VNrbhkHT1mzQmslVKBXyQqlYymXktA4AzB5Nwr9N51F0+orOlfWGX5JlAgCASCmmmoMpI9AnXziGL08E2dWRP7VTMwBxopk+4lum6shB8VzW9mvHAMVcqSBro+MWUlAEpbkg7cpqfdib9LNp/5FUxZAn9LUdlRI3PSEE6Fe+0eWpml+hTNEeKeVNBXG4+YH87ZnW//6LuTRTC3MblmcourOeB1RkxdA1mVjMZCoXHIOO0XC+/gW77UkxXn2JfGuIV5+SHtk88/GrUWbieaRsoo1A+l1EoLvTEKX3GGE08gKBkTioYIChF8jG+BUz0++89fqrq8tReeoU5/5viGEm+l4iIgte4I9tziGwjTMPv2/QJjTSqfbsSq7VEdDYKwTiyqaqbixu3DxtN4JuLVAIQvB7j3Yy5jOUVFXfQMYVt2WopDIhaK6YIUrG1IgHvycIWN7/R+QvhAj47dLXpP++Wf70VJGg/JPf/81HFEbx/Ckk/EPACN1973vOEbad4NeSFNlWId+VZAQ5PF6KHOOqCoI8IrUZEhYd+nvHnY1xGOliTLj8dhcI3rXA5vLD9yIFjCk+iCk+AskK8PAKcZuh/93f+bF33vfaC8/fuLZ7sjdRr2YDJSJUQph4d71NgiyJs/8QVi30034smkyI8JUyHghYfyEUNRHh0v3yDnFgiPmYR4/eTpYrkfuBR73+gJgGyeIQX26hJ7xBzOEPEwfrHJqopMw8kWtVU5Dh+ceZrL3nWMZk1q3LlrXhK0zoWsWTdeCmtdUTlmEoMgKXqxUTGDX9QJ3M4cVLjZYFoBoTO4uUaLmsjn8NGZ3PUDndUGVZfm5KpcJxVR81M7t6a2aO1vMW5QHNNXRBz9nTeNnK2uZCRwCApl9+paDkNEWW/wtqCMzQgkDIXq1SNJ3pwSMaHMsUNPO6SyZSnTndRDSAiUJAhIgDDERNF6sna8V83ZUNoqr9/ubAnxharapWp0RfWljS8XuA0FlkRZmp8nMackN2QZXT83/ox07USdYyZNnMs1wr0K3BjBbAFTcMU421o1wjND80kDlWbzpCskfDSqFP4ZekJ8Nq0xfWVlBQTUbOcFcSlFERmUNOWSRKSDneGbtgoFBQwjBYoop0RwVJpiGVN+4AHdMxID1++/LFUyePH50fzc3UKpm050hPwpNaHLYeVFYP7tckDPrjHpRx8uZdVaeJUM2PqxjiKw5puncVpB68Ch8Zru30XE9Q5ueMAW9duHC0evpSytvtfvjH25NvfJeFreWP7D2hU7H39DA7mXLqClVlozM8VfMz2WvX/bRbKdcWNTnf/Nn3n/x43ptu9pYmbj8F+f5E55TBkTFe8pxpGVxj90Qo6rvZPeF/82te+tz2e1YbHqlPm1EJtStUtd2YdhV9akbmprM3VWvsbdy4N5go1Wurpu16cbXIPyA1/LJ0T3p68wkTgD92ChlMtPIE2UqcPUMQOxKPk97hsQBCxH2MFZ4AJXdkkGKuP2qpjelZJzqFuy9fPH/0yMJwdqpW1lXpHtxT4hL4KKl5UH/TfjAoEg+UNiTs/sP1JREiLAzGABHrcKSQD/BeXuBxUXs3jYXfubMIHPj6klGb6S37K449XE+5S9ZossTMFJ9YVglhbPlJR5HF9KWtGnPSenNJQ3LjvHVNBK7WXcqI2R0FxfPnSqO8lVMzCsAjiAXug/3l69xovPYqvjVFbSpWFoiq0OKilw0Gyzk7yM0ZmHYFoNbgjGt8dEwHWitQQLknawo515XlIGMGVmc0Y1xYV6ht5S23kNNsTijAMSiIStnmp18RkIp9gNT+XyfPxt7yxGbrmWPDuRYjOxJBck9CwHsHzVeSKe298fruTqcUdd40o+LcCF0THEx29b7ljlUirr5OtjUS/YeyKxbeP5tx6Vzoy7VGEUIn3Ep4+YOuY4LR4T/Is/z/IE6qDun2GhETBrVbu0qVHO9ptNjimHoe1nc1RHN6AdRTN5nQdOJ3gOeXlKVlU7t0qxLYJU9FFBqAUDYuEJkxQDQRZOYpFmMKralKRm2bAHiSvoDF0hpCqtInVEOaIwYEICrcAnzBnOnxRngAj1Z848kRpbKMVqWqsmb/6bOl9PoGEMwWZCttmtp3dp/5MElQkWZmkRICBkGZuW756MIL31nUN3RTZ5SqUSVwNqw8+CMhlj0vfaf0/ZsOgMDHgIvPf3JviwIfs9FDCamgGFG9nIoI2YByCFWHQaQ7dxMUA0hKSk4lR5j/HdzmSGHKMnjxhXfe/sD7X/jOF7/z6SdvXBsNKqE7HKvfQtq/z415JTwserwPaqMDw7uQSMTDtDKPiL743V+DujhkLpLeh2mSxBwL9Wk8VOTAi2SKJE3O0bWfG4FZKDZURGTEmqztbC4VF3rrH55eORklzuaD+ZIakhaTznatn6eW5c8LUps4bTETKFtDInfaisJ44czHnZb8ao3eOlPLTZ5sqvxXCp5FZIKafsxR/UY2MxmYwi01SjJAhy0vgigcbS2fqVfxOQ6KrLj5Vk2uuylPKVlnKyema7O9lJVfWCAUNM7bTsvHVH327xwpdCdVYQe+O7SEWinVezKxgNBmkbNUt2MbhmJZtWcN8F7QH+k4XY/i//5zpYpzwe1ZBa/WNt1VGzXDzFIMyk0tTW369Gm1Nwk0a2WqipBIxI7Rvxby1R+Rflb6y8A3az//Ux+8Qpmu/vJzzxChfx40sXUMI3z+BOhwEkDaSULjG1IURmDkm4EiR0ZTVSDignVF1e9IulD0qJJJU0TEBRuKZtyRDK4YkWxRJSmLUOi4BDemhgkxo643h+3lf3+Wdw6Wv7pZ+JN/7Ktf/o5ve/utN16/eH5v98jG8lJ/bqJVrU2YEdESFa0dGuYQjtJewo2N490DIz5Nx9JmIU/gLqkAjoVxMDbXD4s2F4dNDA9SzdEnsXcR2fzBOt/o+nfV4PHagUKx9oGqWcj99OENGxjfgz9SSmUmuHhx3VPqo+1qyuUEUo+niJfiikp+THfn1ZThqBlxYrrviuwo4xh2xp5Zm2n5k8c0zuszm65zcmrl2FpQ2nPAsvI1wzC17a5iGFo11/N7S8tr/eEba6agxN+A86Yh1E7DRLUqK5kqM7pXj6oVt6oxX6cI4MwOEJFQhagyGyx//Qd0LlopOKscO8blev5alStWu8pdZaNo43ekcs0Vxq/ZNN9Ehqgi2ucXVT19fmcqXyvq5I4wACmRMVB1PW9F6i3KaaOvqDopTkyabG7zkxfe68qzhJueW6j4KSvIpBbSTMgsG2TyTXfBa6wsuvajjivsXpWg0jD0Uf/GI76Rr3OiVTIoAiNoPrZSNPI5wlIrdUAEQAhyRFBeqGD1Bx/XWk0gxNJaBFyLyMrul55ajCs4K/t/mxwLc+fvhJUjoXvF+LOPniSUlREVUgRAuvvkaeQ7Emf8nsQouycpBIkSU4Ik8keFJBMhPy5RKZLpxyUA8wC53/zI+//Aq3efeKxx7Lnu1ITKc6ER9g9L0iPZe5AdfFclUcSv1Guc18UwLhsajA6j7IRwWYgl6aCYfS76d1JQFiTJmJaIGkqj3nEe+YF+ZI9jt4pUCeOVE165hYJtHq8KkOXrJ5oZRbP92VpnAllzQrZMpVBtpuzzzqDE0pWyaDaOkXJ9qZr3qy4yqqRWz6TY7VHTFPqiO3UkRaiT0W03a8GVntatemhd4ifzpxwQllL+BL16ziyopTn9qq4hdQcWYyDvnnS4/EgnrRDFzbY7rKwjUfKl1eUNEwAgXwDwn56cMZSSS7mSWlkzQR41F2RrZNaznItGVuNUkbtplmpkqXPrPQYRpsi7tz6iI3KPRadb2++SO6Gn9C2hVS58y6mTEiWyp6JEIr4E3/oICqC7zwE7wM2+JFNCI0Yu8qYkvHt/XASl4zRsfL5C8BsS5ym+l/8t3uQ8cFPUBPf5z33y4x/6wM3r3U5zclrh2R54Byy9OHSB32WZx/A1Rq8x5DyUVxjXAr4rVZaAzgEZc4h146RAeEcZk/IYJ14zRjn4XzgUVnfBN8noRNlSatMaIYNWs0ZZu3N6pujPn9AVxTm2YgXnO65ig7k2NdPy3NwRzSwcWVN1nfE5hevVsmURc+vM3f5Z39YZpk9vDRUiK6y8h5ii1rxwP/iNM9Nz17M1WwjuHV1+4fgLbmpbromJtoB/DW35w+c1JTthC3DzRK/JqkzYoJULFLXkKkuqqjjHpzTa8Vprj7bUm6O253p+9ajhq9ncciNCUVooOOl62c84ijq3uN6uZMuGszSRY0RRaKFnp965tFr9+KuO98GWXsxuVgGNqe6Rl6Hw/M6uh6hOypIE+/9r/yW8iz8i3ZZ2N7dzIAGAkDaTeicmqGA0ShgJyiPLJpgkxl3E44EABuxdu/LI2d2djbWwMbjVkqNqsoXwBKMTTSxOvWZycT+JenD+4/resSyMpaG9jmP7dL+y+CARO41/rgeoKLKzcxzVEyOr6OW1AiuDzln+jtLbuvjSxtJQnzpbefap84+HZqJYSdcU5tXcJgPL4ysTuj4yzKnlmelRtdS41GxYwCjUj4Om0pmNNG91KDWoT3JgKzR3EdXlzb3hlIoEQbdm3/zGc0cdpsjpyslu2Q5A0UlVxoy3dezo5Oju/KVUQBEoiXS0sf9h6R/gP5LcaF4LgoSwawLu6ADbEkp473DuyI0osjnXrA+iTuFUTTiRYA/88HHrziD61z/ATxP2ESTk6g3O3dsn8I/q/+ufcXA18gyiIYFk7n9Q+nP4D6SMNNrsB6m4fVkH2DEB4w97JZ4icnHcHAnSWZQcS2ZSBjNx+2M8kCLUvnjakhP9Jwr8B8634ZuELlwpEyEAg/cNGb6FHH9FhgwiwP/6Tkp9FUgQPS/AH8Id/DuSJfGfESSaL1Sjfq01lAY0sg7tFjTh6/8NctACqGh6AP8ev/9vgoZg/DfgwsC/KKF0bv/v4y78NWlK2olmvqRUQaSdzY2VMMzOZdJKMnZm5wRElNpwYXgQTifFioNInsoYvuJ7CUsWRXGRaLXa7gGalDGh2xZGkQ/UDk3ROdc6d13vHk1VygSRADEJDIIMPXmi41hw4wayG+IHHIKKTcAtZNRsTfMi/Zh669XXKW8sCtsghglI1LUX94b6hqpQHRfnh47FUUG+MI9404Ih87uPN9uGW0jJusPUrn7DPU+YhNKl/b8H/w1/WlqRHpXknzt7vE1wtudGwh+YeKAjfhCTNPORt+Yn6hIj4vS4eGAYb0D0C8KHiruyeUw6+Adxy0fPr6SJi7pKc0EJ4KTdUVRM+ZsNonLy1MWNwNrso45UpBBBEMIRJJ6T6zzQJ3UAe6srm9TFC6OiroEsEy/fu6M05MKMmuUcFTVn8fTpC9tDRgfdjKz0J/Hxf3Rm9qUSaIz5suKxr//gaoPIREOZp/nuNbem93VSMzakUAX2/wn8OPx1aVpKb7qRr9+qFzSaHPUMRJPnYpcgnijRfsixjY7eF7FnMDYKf+Rxe6Ladvw2Y/rEhMJ1xiki6ZH+aI6O7pXU0TEgyPgk/NA8UYwUpHMzoFQt0m7NTE5lkTax5fle9YQtt4+5q8vV0imSiVByf/8fwT6+IR2XcpsBgrRz/OhUs57zRfKlbq4D96KTS6xQOhjbPS7ClXEYBZUHDUMWRg+QPEFi7kaHfXyZI1cYe+dHPEKgyZ3M0lM2u3aUAolGGpxMaWpVuGARtCuNCZnwHnM+dyVjViZUVcGlShmw+pJBlCGrKO+/5+tuY4PjYImWd2cvOqj35nTGSiIlVs62plK2l3Uoao985miLGXdT1CBCllB6ZP8fwxfhr0pd6YjU/IVGRmXIDgKwnzsI3X/uIBb/2Urp/kMHsUj6sczFSfyIakmPkX0Gkzkv8WMm1Vpef2FcqfLqs8du1czRxd0CmNnTFOyC5pdAAf7Ic4x2F8o6EB2/zdEZAhI0AcOTlauGZcCHFmun0yp2N0eeZhKmun2uUqGDCXxus9wrau5096kjKlEVhooltiZdOZsTaSKrIsKs+n4NXsWvSJvShzatSOb7ABLurq8iD5+4HY0GkLjE7wlImvNibvAJicXl9Y+PB+V0HryGUPKKxJCyy4eXM3pVooyejodnrCxN9SZahZxtaYq0CZvx8IxWeyzSfT/2axMPOvpnLSR1k6EL7WG9HpERkbSMkvxBZBzTARdgrba4Ugx0uCerzhliMwq035cV1RAiRaE/51TSae4RfbCiERjl/BzlhWVcogZRvEK/W0VQdX/y2z43KaO4va3RuuseeWX5rRsdMEvgbQ0sc3VGa9qcFxejxhBnfxaLIVKvS49Lr0RW58Ww0WiixlEaASDuVkoo7cTDKAgk5F00I+PJJ5545clX+rOFXGR1ghCoIiAeR5eJa3A/DRIE47KQIHLporhznJtrDfsL7jSpt8eoHkXMUfNIaBSG88NRJFRufxy71riIHY2vGicAgOqC8rXpUZ6gMOiUnxd0osdFHbIWQeviJVsnGpnfGG5Sx0bw8Oy3RXQZIBCdguW5fviupQEFIc+0Sy4RHsL/AZWuvh4YZ5FQja/nTm5MIa/mcybh6HHF9RCPf8hIrzx9zNbtK8d1AN9pEFXRcQn+LBBEcI7sjVq6mbJsUlTFaOUi02SOCCh/vZrK287gOIe3EByfFySQru7Pwf8M5fZqaGt7CszGQxUSyxZXzyay4x+EU0HkZ/nj2H7sSI9tR7sVbenBNiZkahSJJUTo6LaNhqZe6TgaMgQuNkxEUrwS+N2jBgD4wNwjj6dSlCnlGu8yQt1+pVwCToEH2fURIEWvpKAhAL8F1FaLz/uqAApISPWK+94Gmuu26mcZBSOvlJb+r8cV4R07r2pIaDqvLP3MwqlTBiqBMC3tuYWqrVTyzRkEgaWaOvHL33TnMrOohBLZ/6ewHTL9hrQaWtG5jJJY0fn46b1YcNx+5CscuJrjPEiIvOHTi1pCC0YoNi5EOmmthWdd0M4CqRa+H8oVClbrQgbBymoeCprTXRcc2+3MGEW3SoXsUXxan9M9L1DgZN7/utBUE0DNrKVSZc0jkN768Y5sCllWQTOydc0z0tUjp++YaYtEfQf/en8k/Rv8SUmXRuET1EwZoidYiA5znJMe91wE/tiy8Hr4IIdnGR1k+96EqGt5N9t0a466+XFKlTYzFaAswMIslC4iraD6SEbnHIiXcV3Ejzd4SU27fs3Oueq/eAoJTxOZEeXEre95j5mfgsIO6MD7vUxx80fepxTzVFZRQqkW7vlXw6/4YsjUrm4uXT53WqbSztpojkDchSvR5941m/Dxw9mETzx2/NjmeqNeLbMI/CKWPQgOMpmeH6WkHkioD3g8TCuI8llR++e4MCyW4lG9HZ5yzCK0Ih8pLplMRuDx8Zyt/jqNjG+8RRAkyqwqSiPtRFptZp8AxmctPBYm2Y3M5zlM9TCdm0NFm322UarMpqKrOh25KldABiDAVDQNRJlMPC6DYROfC0cxhEJ0zAkgHL8fKCLwqDMzO8kDGxR7GbhYKzgebmdAz5nptxip1hTNS4nSspfJ1fXqM2dlE3iWX/iBNU4oIG22ABmWPiorOnFr7Y6OwKOPyIKMmpKTQHpq/5/DYsjx9EIU6LghChw044wW1kkZF+bHmWQegySJ22p5uHNPqcABkXICmuYszacjN62e51wGwzTMvPUxsJyFM5/5+C9mKyLSVIBmXW8UNBkoyc7129/32tOGaVGmpvTHIOVHltQOs57vwN+SPhvlbv7gJz729oduXr1y8cjKsJm3BDrSzr27L+/1p3jiLNUrEB18OojqsEV8YomDO24nDZJEy0GmJT7yGPzHqJVAVuRqxPo9BqxkcqyIlDjyv2LmNCKK+EEf0xjV2sNohXDJWOn7HhciXBneeKITxZZt22qrCqZXFwSgTpEUCCWE5AoACPmNuSzQbF0VSKm1aVWqQArcouR1MOwSKoT4G6zRBAr5PAhTlifkgigVAAQCpFJ+GphqL23k5wAAz66o8FenFQomsznLqrE7reYsRLC2LhR2MqyGVNMp1Yndrqd4vamFgcrZ9xPFpbqBH7rRlF3G4KKb7pj9q+endFQtXTeN1pk5blJK6zXCNM7KzNcmq2BMXhluyinG0DAVBQxtYjpfZJqanZpRozNkYefBY6En/mgoT2d6UQQXbXGEOFE4EgHnoWloJzGGH27yGKEiEB3OYHw4SUpzmHB/wh9HLyipPjU4kEIW6GirBAjOtElkgPKMF6InlEu50iKvl5kCAhQViUJsosvy5iYGHQc2N330ildU+LZH3zwSMFMQXbOqixnETN8yQ0o9aNoGpw47N3m8Uq35mSnezlOsHtl7NSerQBjIwAVDMjll50QmU521UDUbRIona/8dJPAPpIK0ECLwVMUCnI1Z+TKOyx1jT3504MrHvuw4rIyFdezKw4qvbly1wZAJ6Lefz6ROTmogqzRzuomEAiDmGOhrCwojJEv1NfjLBm9mqf+17Y5g8uqUqk7VFS336sJlRK1bBkA2+9R801KmHKLdeHG2xkCJbMb+/hwKnJL2pMejmYUnt48ZGkEhAexeeHRmeqoTeDLsxGlThHiMFUgpJ/xzj0TeV60dg2I9LhqZj93JhdB1GvNrEXoE95OefhKEiahvIqm+G8NwVKnLowDbQn+cM4jE4KOKCkyZ7hiMw5peUQBF1mRaZc6CFCA1gNXcz6UHKyoAphSiLh+zle6UIufzCz/vEJovwtpehHkKA6v1Z5nJ/wIBlleYjgtqLp26+lZ4pY7E6s2YDAhzLR7+2+w+puU8CgCMqPPaey+OeGne4HmO6pc0PcCTTNNfeUWusfbOamdK5VZ08pf3p5DAP5ZaiffQaWTCk2fzMXlQGxfrHLhSEb1gYhTmxFOhSLs23qH5WCwWIh2BF4ybNwEeAwKqgZPzj5vDGb1e100TFfeUqyrPBwTTAKNUplZBBpSY3T/08sfL8yN4FpXdI5vnMVMcMV9GP81x6nvvPffdm4LnBWV4govedxdQXjS5aeOPntABaaS7RhhF/+HQH78c6u4RGnmEPMa2CAajNHYSli7MJzOfhVevJdUHrXHzfQK46yTUZ55Q7WO4jVQ6IhsM3GrU3UwXh3JK1whSWvZV1wHMDzMRBhqBC0QFFZBQM1sBnmrloPhqUa4vMpMQQI2BmlPTaWAUPgxTQWA6JeaxKW6pMiLjcyplFDgP6g6oVKQskmKli8xnm0w23SwKQwFVTW07crVLVYJczJ1Y3tCVtMwFCC7B/j/f/zvw9+HvSJejqueze4VAZkQ6CUhwN4rYZycQtikkfe2HZQXwPEjbW4sL05PSZbjMkkqOZFJUPdmH+03LBx62/1D/cty+GW1udM1B7fu4cSQ2yPNxV2ca3mwsELK9LU+cojJBwgBkIaMx2Ao0u44M3W/POxuLltfsKKC8n7C2qfQupAERMVdJn23qJYRItOqplAc/1VAFJbNzbA4ZYEfNVoKMDNQsq0wESKcyuc2lZUMe2SzDTHwcCEF9zSZgWhM9zyl3UnpHJrsnBwNwNVWLpKgXxv7fip+U5qWZzckCwI4uYzyGKiIPMZ6p8vjBAG2QTk9PTXTyOceOp1BFoZvwhIjrYaMsT4glC7FZH4wi6eORWY7csXhbx9Eu7JxEIHDliq1oJ9glAEJ0lm6fOeOisDKgPpfNLhOCvFLeqjoACwumEqr1+c+uU0QkqNDUN8/MChCmz8lXQCbEcyeuz8yF/4+9EiXkE6+FWrETasVOHkKtHkZnObZkrUS8IyCLmnITdo0LflCWtxA5FKPYi/IiTzJOli7EnAb86iqb7K05KOTpdY+wGYN1ha2bx46QdotoDkMwM6PgKCCurKGOVipgIl8SpNE9W8bbgd/WKSsFMrD+BwermTyVuTk9A4Wi2r62eaKgUNlT887372YqBT8tI5gvfnOx3gVVE6JQWYmn4P3jMAKsSUvSaam1WT96ZGlh0CvlZZAimhm2I9R/RZIkV9rbOdFqIveSTAyPeDSeCG7sUCUKnkTgEZ3Axf2Y2+/HEBLLeHR86cNWY/hvBGiBfbh41La5rHbqKUo4RVFH9bQBVAeCOvKWDQAnG42zq6/nlgxip6pq2xoxgxUJfAc5q/BAfGpem9cLXDChVrMqpcfnj6/W5LbLeG1Lo5SkbCo7HccUYiqdruWPmj7jsvn3s66a04+/f1iO8Hth/++RGWxKt6XXI9b41cevXgzzELNTk6Ym7WxD4nLevROzxunIW3wQ3dqHBi/uvR4E3ngHDp4/8BOGeRyijJ3R8Qi1UeIMRV5nutmuJWFHYhPidFf4Af9s7iXgopaN9BTQ5p4P3K/nPYpAgRFNc/IGvpBhU1c1OH8ezI22B1jSZDBv73mQurqoUKAYxcjTajBJKHyiAKeAAhjGUzYKNUu06t01PCOUng8UgbCZ53ZWuR8QVVdyE3kfAJCmPMP0M1pzyyGFOnWc/pwom3Lx/7peYxDuiqINbYLMLp94tDEhHDtKO+bOfvh/KGWY861Ws2dps6R4/DNVZkW6Je8fh18KecLnQ916uhjqVhAz8lGhdOyItw5cxPtVV743CPdxmE7HW+kdCGErVsjD9p/Y8Yh8inq4wYfvDPzgvhcvs+ZEUY52Dmjk3qZFnpvQ2Sn62ekQIoAwkg8sojqi4gJZ1SnVOFCCtNYAPwRvgKtXSG9SVouWZteumAhTkeNtX8mo19KMT/Wzsllf/6wDIDNOiI46KgQKA9Owi05qchIIp/XAJqDYosQAG5xqVXX7SUEYDzKyLAtFXpxv1KkZeCnPrlmE0Ty3CKW5ZpStWd2vo4RTMXuzmAl3rmnG1Hb74cKjQTqI7U4kges45nJwTA7WW2PXJJbkRKojoxPn1UoIGTHsoVIqOcQCBCstkGqLFQDLIZ5dhK6aL9BCqr9iKoB67/JeGbGm27OObZV0nSG1lh3kmQICo447Yt2qUs/b2sr3H2XUTjucKyK9WAYSsUt+xnULwnFJSskHPFf6+n90ZpTOxOW5FHggRFpX0hM3z1ybOlPDSFr1rzTynNN0Jpm50IX3h5K0JO1Fs2yPrMx2PcGjHJYK0g6BeKTtIYkI0omtWkVagqUkdWVikj2+PypIPDiL63CmbbRBo/DCg81y28MkMo599/jF7zDyepXIQl98bjozreU00XFLW46nEnZyz3xtxlOefH8qaO5Av5dlxCkdw+OnOGzWPJOqnMIrikijkNW5o64zUVDNjMabQq0eP7m9VWE4P79ZEGB+8gmLqLZgtF7yVaGknNLX/62Hi6cDwkvTMmWz6ZWhBNIIvkv6FfxDUlGyNw08+B4DrhPT7eng3cnTd1X2/igack3h6SojSIumwrS6ZqZr0/iHwDDm8oaVanUUoahU9Qnr+eVMrjqYi/R5GT4t/V/4s1JJqv5sykZp+z7l78eUf/ItgX4mFadkkn79w21OosJWexpHreEaLekyN1q6UnJzuquo2rQRBWsMv0ukCB8WXK8ylSsbAefW8boRlIWngh5V7B7Z/8co4evS2VAzpvORZsQInbiqSfo3+qQHu3uSGk4T3z0vbP6w0vYQQ+DSHClP7G7nbd2XVUQOoGIgjvgGD2ZzU0d3bNqjijYz4FeZOD+rI0EZqdl5goMQum7ojOlcdDLLW7/cXbKyxX6gIEbLIAWVFDmz5XRlXve3Pv8NKhfFMh1u1nW6UmifWLOEWp4nSKiqaaps97d38vlqSgKpuT8J344/J52JPJR05LfHvSLRcPhxxVW9thDVuwjRT1KdnucHERAmFvwwGzaIMwdJ/UOd1+dj0wMQSjfoQml4AaECdR0YEIDusm7ZADiaR+SkZGtqysrLdqOFH1aNzKMOkxcHuuA1AQAvIKKb2jo7rZk1RwEkCAgFriqAjCj9PgBFXzDgdtZyiqHt4KrqTf7CM0X3metwcUP/839aip+0CW+GbNVWhHpm9KTJTL3wdNsPDeCrifpBbTSPTzjwI/qhHj1f9CuxuwfWe4JqRpAJVIdqo0ptQlUzucoWY4iEknqBKLkSkFauzN4kGe0JTNH6jsY5Cl2TERk8Jquqh+nTqf4Zx0GR8hFOMwDKpmQoBrV6rpxjvGB6a1+fX30DALg5U1k+dnThA9f0yPM4tj+JbsiYrEqPhJHj1tqwEEWO8Uz7emKskt6wRCQTSE9SsvdD6wfm5ETDksj9IuPw+misTrQPsDk9mSaTw8fqNdNEkKMDnHmphEz0t9SJWUpU2TS5wG9lK+0XHsWjmn+r5VNipes0yPcBnLML+scLTfcz+eparabrstxVGvKZHTkQcnXeRpK20HMJ9SujG2/eqNuew74A1jF8cmIO3SNn+pVizilqRkZmL7+AVoFJIFVD//Nt/KJ0IdJUI9bUQdRGFz3MmGxLCNpR3JIwzlNHhF3CLcSMEo98q346OtRxf7zwI8Y3SSTC/DoAENTpsWXf7q0gEMrhBDg1RSFITKAGVcz5Y2lUkNYyrgnLS3QSSlVGaK1oawTh7Yx+nVRGJ13GBESy3miZZrMJRK8tfGiLMz0Nc8/PTmqgirqSUeoVjaNXzk23SKO+TSo1wqYLxSLlBWP6Y13Vr8e1dQ3yIv6Y9N3hs19ZiXjXcXHLBo6tS/Qs76pfao25y4caov2DmLKM6Yen/axjnBAb9P24HvQ+w9lOqO1x+7MYtw0FAT9Mb/yk5puucIkPJheZ51N2/6xTmE5vVgtdgYsTCltoHxV2UHQ70zoR6aXjV+2V3rEiBXPj9bIapr4JEcBPcePzn+sNzk7kdWIU9LkIO4jz2vH5Y8WmO1FtGdhUagYBHAjLvK3s9lpOZ0kDJFowXEorZq3QenJAUaMpEoAp5PwVC7CWn7j9zk61mfNkUljqerrcmCi2qGznfMPsDSuynrJ6vaHiV07JAOrUUUepNdRS+Uxqa/hHvkHVP1LXSimHWAWjD+xl1py6/Nx3fPkkybo2g5ycT1Fhtl4/ranyEV42tClF1Sxv2HUU3ZmMJyS+D/8A/mnpxfD0Lg+imNA7aJYZt0slcXs9VtjDQQ8mxpxJcnTJxMNDzIrPepD8d1zQFEf+SVZ/XK4GMgO13jnjzWbat/TawEIDDKswM+ybHK2NiT2j4oDXZgYl3UzgkHw1/Xq6Ji+k5eL8ddn1l8qDoafdPPVa5+SerZkFv6KqzpkjPF3L6vqUZqA1Wzz2xlaurRPQ3XSH1Wpd3zdZQQWCtuFT3i8GzAg0ClrZTE32zkwxQNloWpXmV26e8gUIKo4Uo+Jzra9DJsK48Af8J+mpg+9OyJLvTjg3GvjV8PdTMPlU9OPguslf67pBdF3yI7ID0Y+n4uv4z4AEyTXRe/8vhoNXbQAAAAABAAAAYgDWAAMAAAAAAAIAHAAsAHcAAACuC5cAAAAAAAAAFgAWABYAFgB8AOYCDwIzAmwCpwMTA1EDjAOvA9gD+wRdBLgFLAXCBiwGsQfCCBkIrwlCCZcKCQpICvkL0gzuDZUOSQ8mEBARDRIMEsYTjBUHFiAX6RkqGe0bghxuHecerB+EIE0heCMqJBklQCXrJiEmYyaFJv4nfyfTKEcovSlaKhkqoSsCK1ssHCxiLUQtwy4cLsAvIi+lMEUwrTEaMaAyWzL4M4A0CjQKNEM0hTT+NXM13TZaNtg3tzhPOGM4dziFAAAAAQAAAAEAAJuzZzdfDzz1AAsD6AAAAADYspj8AAAAANiymPz/6f8hBNgC5AABAAgAAgAAAAAAAHjaLZADaC9wEIC/u/u/17Nt27Zt2xwyFhdmL01pmcu2Zzu7xjTztxuqrzMZ5RSAPAXXka/EMski+88Rt19IFSlOtDzggMVzwWWcy3Mu/+tLDjqHnHPOEWe7s9RZ7ZyY8x91thK46FzQe6yTEu/1nK2RNVzUJh5YK9ttOY+0kZVWzCN7zXzNZYdmhRFbyxpbxbZIG5utjU1WzxJrYOeMbGS788rWuXzNKu+zMdLkOS/ZYe3s0rIwLsIeZ5k+Q/QzL1y+k3re69MQpJ2XksRufc1K/c9HeYzJk9Dr8V3ykj9WxArNYZ7+JFa/hKBveC/Vft/i0CnpHNanLNQvXLB8zvuPFrh9RWrCCKPAJGedS/qYm5LBXklkr//htqT77i1+WxsrpR/kCPAHpgAwOFAkAAB42mNgZGBgevJfkSGK5fr/l//fsNwAiqCCJADDjwhPAHjaY2BifMS0h4GVgYGpC0gzMPRAaMYHDIaMTAxAwMEAAQ0MDO8FGN68ZYCCgDTXFAYFBoX3/5kV/lswRDE9YbivwMDQH8cM1P2JaTUDA1CWEQBlCRMVAAB42nyKBVkEYRCG33O/W3TdJQROB9yhBJKDAJQgDC5/gE3AMyzujH4GVF7XoQTAMRVKz7zKAWChUaFNxCTTzLLOFkecBKaqqVYuIkBA9uzNs8lu4RmqpJr5Q2EquZUbuZYruZRzOb2dcZfdRW2PEv9UqV7sGy4D5e8BqFRrQL3RbLU73V5/oA0Nj4yOjeuGadk4uHh+EEZxkmaPU9fQ1NLW0dXTNzA0MjYxNTO3YLC0YmCwtrG1s3dwdHJ2cXVz9/D08vbx9fMPCAwKDmGgLgiFs8LCidcFADwWMrgAeNqsVeWa60YMHYeW4TK4IN+52W7jsS8z23HSy4vfZxftpd/l9hn8NHLK//poPXKyTKWFaEajkY6OpAkrQ6yW4yghevm7mpx/yY3Fj2O+afNskm5QvhxzpZn9MayG1eqqXrEdh1XCKtTtnrJUmAYeW4Yp3fC4YmiN+M85rs183Ju1RsNoNVr4JHa0Y+cx8dxc7PDTxCa+K6u7SUJF3yhb41moBjviq3J+FZZwFhNA5Bnx6FycQkNyNiqr27K6ndppkiQ2W26SaFZz8XqSeFw1BD+1ZgZA9XAu5roOuKEDwE/YSj2uGQ1ctFbUVwKSk35w+cR5tMrVlgN9SDnl8F1crTeR1nycztnZQhLrBKdPF2Mc2ZLUILLHdcNDodtTlT41DWx1oEGxDjKurGywtQr/XG95PGRIQI6Fq7/X1AqJB36aJmKStkuQw6Y3NKbCKGg5W2SPmN3kj/a9WK6GHhmnFOU6o7UBU8oWNplsgNxEydWmztr9EGOHXOfLuKVw66BL46ZMqDc2Wo1ix9ZO0nI8njBFpRLxWtb2eNLAkIjHwxdyHQsdJDwhuwXsJrDzeApupktKCAysIi5PhinlKfEkSPN42rxciovaWju5zBPr+kePT5iX8/HLxb7SdqA/VepPmkJNhctxMTWF+mUBT7nSpGjdoBiXjwl8sHVWE/KYiwshD9kGeU5l2JajcW1zbffPcQX/pSZBJl3g70K7u1SHFLBQ6pQGWyGrxz3LsspanTKqUJVoKeYpHVDEYzrgUQROA0oR/pfpaUtNqiDI0+Jkw+XvXPsSaDqN3E65Hp8xhSXyLHgWec4UVZHnTVETecEUdZEXTdEQaZtiSOQ7phgW+a4pRkR+aMhn6zOPW+XiK4/dcvG1x+8ZxRPuv8D4PjC+B98EjCIdYBR5CRhFamAUeRkYRTaBUeQMMIr8ABhFzgKjSGPoYdlqnkHY6ZRCgRBKOSDZSL/5hj2XPUzSFUPUpUMqobO7Wp6xIy3QSh5f3SqPdZavtIq6dSaKryZlgtdKZg49vm7oVon3BuysaH8QTBiCH6xXZ39W8tN+rO8W160zyOgm8gfgg/GyCrO7Ht8y/rmHHt8+zhRNuArzOyiJOtskn7oyvKDyeZ53dRfTHq8gf7Yw0bct68xpxL9rgAoDgr/ShEdCdz33NdHDHL7ubR+T3/fBNR2IFXEq8/50Pv6pQlWyf6rMVC8mgbyBwyEGrLTWHUwfqrkHLYGN/mNfCdM1zdUwW5uLsclsrFN5g/beyTQh9IzuoIYaETrIC6KMktJBQbRE0ThJIbmOhqrv8wqPklGzBIHPuf4rtx0LJb8vHBA09ZkBB/ohqHkgauSqA5x1dFeCSbUeir5MYMCoWop9eqgdG5pNJZxtU95oYvd857dvv1AHdfCgMlra+NEAQbhZmlS+nvemuFnKx0aTL6x18DA/TPzCt05jAJ9sqed2qp/utj7Q5pnhu+6BTgPD99wcgaVZgHa/Dcrisw/TcKvDwO5WC2q0uq/vDty18WjgDf8Xrdj9v7pP4Gd3AUvjCdlRbycZYIyEjM38O5K/owcE6Lu7U+4i5TP94ewpmcNTPt/ELH50iP65KZR1+hTfwvqF4TsQL4W1CLxSJweKQdhXRtqRX2L52vTwzmDxBgtLFm9Nzyo1f/VY12YOA0AUhI+hj4sEDRxzLDOzZWYuS9Cgd1aQzfP3JxY7EvpLBvMnkcUQOQyRxxAFzJdEEUOUMEQZQ1QwPxJVDFHDEHUM0cD8SzQxRAtDtDFEB/Mt0cUQPQzRxxCu5T2nh3nA8N6lhlofUiO9nmR8yhhb3kuqJwzVU0r1jFI6t7zXlC4YSpeU0hWldG15byndMJRutaA7LejeCh9vrpKPp2/Te3C96yfnlLxT7DMrcU1jAHjaY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2Jw2STAyaIEYm7k5GDkgLFE2MIvdaRczAwMjAyeQzeG0i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5uVg5NHawfi/dQNL70YmoD7WFBcAd1kkywAAeNpjwARFQAgETEv+P2Rax3jj/6P/+kyiQP46IH89430YHwAlkw9hAHjaTMwBBgJBGEfx930zswozdkMYhHSEogN0gb1ACNA5OkI6wAZAgM7SOQIEYv0xwM/DA9ZWMABgBNnIjLITOcuBLRc5suImJzIPuWt6tgNPuVDtI/fNf5j/AYtLYLKvbFS/y87CX3Lg5G85svOfnKhhI3dNz34NR7mwT5PcN//h3xpVLLmuQ8Fe+yvO7pGjwLs4zMy8m9I4mlgB22Ur9Pe3owwzlal93CR55L+YZsPcNmInf0f/SK1S+V2qVaoVWTKFbSRyGFmTRCaU9SRSwUNy9duI/Es2Y53IfKTrpjPc1Efm7Hwl1y3XzRfSdn0lTdxKmjeM1FRFJuQeoTRiPJ6cmLywaSIVVVHfnqkYPtlR/p7q9/uqo13c1APF3Jl/3tT7StjiSI8nY3EY9K2L5cAUJu+ZuoyWIzu6Y+4vRAXBUWyL8efD9NL1dW6Eg7aNTFJQ2E3qJhcXGzlc35LdzCRj8taYEMr1oquqqmh2qxXd07atL9pGfBctK/P7ot1EEDuXTZTLRZTbzBWqsO1R6fLuytbzX7CIFBmGyGHRQAwHwd+I8A+fNVR4/EbJoyovwRIMCs9N+HaIiNgQR7yHnKx7rBC86lzFtxvnX5xtkqO96zwiojoMOtRvEh8Rn+EcK8j51qJXl2iBCW3yVvhM4PwzZ5bxCcr3nYC84FC68XgL5wSG71y9zxP6K399e+cuhm/fR+8zhb4/FDrQcPRv8jmAulrvDP75wv2+n9i6Yum7nHvJIQIyre8lOPDrMvzagyFfbv6OYAeaavPiH1EIeBzRy6K4pz4kuiTqk517lzGjzWfk9664SuwS130H8a2MV69ji89dZJ5713nrnkMIefSnq1D+8s2ezBVo9HhZzjUueOfszr5onziPfY8dJhBw7nhkxGUeBSL/7zI4YuXT2zc7XcYu9Vsf0fwBng5ZXwAAeNpswYNBRAEAAND3dc627cu2bXOVdqrxaoF7Twj8fSsq5QuBUCSWyMrJKyhTrkKlKtVq1KpTr0GjJs1atGrTrlO3Xn36DRg0ZNiIUWPGTZg0pWjajFlz5i1YtGTZilVrNmzasWvPvgOHjhw7cerMuQuXrly7cevOvQePnjx78RqEfvwGURAHSZAK0kEmyAa5IB8U0v8rzcs0MHA0ANGuxgaGUNoIShtDaRMobQqlLaC0JZh2c3OB0q5Q2g0ACSYsYQAAAAABAAH//wAP",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff": {
"text": "d09GRgABAAAAAJTgAA4AAAABD5AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAACFEAAAAFMAAABgRb9aFWNtYXAAAIVkAAACzwAABGJ2Eb0LY3Z0IAAAjkAAAAAsAAAAOgJUD4BmcGdtAACINAAABYsAAAuX2BTb8Gdhc3AAAJTYAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAH7YAADoBlf+PwBoZWFkAACCgAAAADYAAAA2Fbh1W2hoZWEAAITwAAAAIAAAACQJFQcSaG10eAAAgrgAAAI2AAAEgNaAOPZsb2NhAACAPAAAAkIAAAJC6DStiW1heHAAAIAcAAAAIAAAACACTAyBbmFtZQAAjmwAAAK8AAAG2+pYUGtwb3N0AACRKAAAA60AAAdTF2OqhnByZXAAAI3AAAAAfgAAAIqSjPzKeNq8vAV8W1eaPvy+By+IrtCSZRDLJIPIGCsOOLEDbaCp41LqdsqdTNvhDrY7TEvDvMxD7SwzzX7DvMy7A8sMU+c75+oKHOh0Pvj/2iRX9zxHunrOy+c9AgJzAPC7JAYUJBhPCIZAZiaqTtUpVZ3c3FvvmJsjsae+OYcfVtgTgPA75JMQhCG47gmBCLix+aHcdTe2koBAAelFAIhtMqSUbAMhAXJssBUHQHhIDeJD3QGHHNtq+UKh0FBoaLyY5SIxEak1qnPxWJRIkcuWiiQSVy/a1/Va40QuOVAoI3HCBMurydFBfyTqH8yR749lM3G5e4AaBsVfeuqbZGQwHzTNYD49CkAgiy/GR8iTMAhNSLUSFBFhmyBAEI81aqPDqYEsE7H2Zyfcz5Miqz6v2WjWckJ/erH5NGPZTGogNpyODgVF1LefIWX+UDL3yaveJS9K5iLZfSuNsaFghDLf2paPEJlLXfWufvb5S/uoqZ79HFyAtdYqIwQCfsIF8NuDPiJsk0hDyAsUEYObFhpG2Dh2283bN95w+vrrjm0eWNu3Eo3NFRrRWj4cEkPqOzar6tH1l4lKEZPei3is/apNdk7KqPdtc1J/x/YXrjcve6X/rTYVD7kir7VnVZvzgX8dH2PMFyblMfwldSks4S+N4UeClrjl1mjskYeEFdQQ734/JBD6xWjs4YdC+Icaqf7gtl++513CDLO3fh8n+sqU1veoS+n3cXrsOFJhtxGWuv89gvQuFSTIFYILVH8fA6DQvPS7+IvkH+Ak3AJ3w9HW4dmhJKVYtYkgd5iEwRpyxjZcIQXO+MNAgQhKdkAAMAE7wFiSHTtxbH9r38rUZLmYHgxLJTjNqOIsFk/EEwmnlC0WS0VXWhW11Xo1ltADitY2cY1qs14slfRdLdpC6qm5ek5PqnmLEanlsgofi2pMopoo5rKxWKNRK35wOCG4HDnOGHKT3jge3TcTK5GK/9RUmiIbiiRGhhNs6EYWHEuNzWwsDFq0Im4pjlA0RqQZG95PWCRXqY5TQciSSXFypfoL8VEatJYNxBgSgtEz4xP7bkrYRqWC/qWJBYdH4iOJ+AiSgzb+D7XD6dvq6/fGrOlKeLHSCvMRg2bx2POkf6lcWvUhwRfRxx+3j952CJiS3N+lhmJ7ATbhJrgIR1qHGBLglPAdoACCgiYWpcAdkKCWzdwByzCsc2BZxjYYlnHy/ntvu+X8jaeuWz+4sjSWK01mbJGcQNccKBLjiX7joKnTrM4pFvdxRaOErrBGGo1C0SVVc1qtKky9FvHmdN8kUvR4T/RA5FBz5cCaZgyJVSo0RnLXbTR9vDSyfoNYlDcvEE4o5dT04VNPGUwYfop/dO9zdn8mkoo6EZ8/Go6ySGT6s2qOqJZK7Tf4JT0YtbhdELYeJc9LDiNFZDw7d+PCfLz56MmLJhlZ9SMGN4hBGGLA+tb/cuYzGKd45L0/uhqJxFvPW4uGI9MXbt/1nXy2SZqLN27pueiPRBILrQMDzRCJTN9+ASiMX/oG+Yqy2BtqHR6EL7VipxHJfa3FhUQkJDmSjSwSPNq24TkwDNj2DLiCbVMkJLRpIudiW6IQcXFscPNDkwqaUSiDgLFzdWDSBc4p4EgHqCAKywnu7IW1CldFCMHPdYFcnNza2mrFL9x64vjBtX3L9WoxnxkZHhpMFSxtvPU6u6vZNtJSKaMShGa9Vszl6tW4Ws1qLCdkgGgbpvVK3Wo0lX4KkVOy1BWVppYCLQN6ek1JQKlIo3FXGIpK6qbVfPEbpdpYPWhmxp3Bw/7SXX6jcChSSnIzfO8pvwieSKERFEcqEklWVsaL87TMT7ZOH/fZJ288dm9KXv8+KnPFBDNOW0jNz81PtvYZlA6dSAUtZ2gAt++86XRtjJqb1eFc46j/wstD1uzzRg0nUqG0wvPoT1qPLppIMqJYzxvm0iZdMc3WTfsni/Z1+BCuVDbXg+a5JjFpwFnZNVaPVzihbPCeynDYGaoDIJzAF8MXXX8YbTmgnSG4vlD5QdLzg9Gese/5uhNZ5dWGBpVXoyzSdWt5161lXlq73H8h3HJJ4HFlBQbAaQUAQVlWgHvSGSLiEzya03bPce1eo+m5oVAijsfDfhn72FDlHhmmfp+w3/Uu+59NEf5BnH/Rne+5TQSpoMz+wafe8oM2ACq7LrCoPmNQf4YXZ+A96Vn9GZHmXLWqFttxv46Q+gupTwtpc7vMOPd1P8fnk2i9610Wkr9H9VG7v/vinffqj2IG+j5AHvmADw1AaGELP6o+aw1mWlMrtfLwUEJKwOUGIUA23C9IEYh6BELuQVicH0zCGq4xEZ2IeFxqU+9eaSmsqcfRNj8h9WtPdNsXro1LJFzHUWpqwb0jGLOrZ4bza8yKB2z2HAxgxB+MYuB5diBusbW1M1VbDywNpqXESCAYwUB8dZgKfEciGDBTxUB4mBmhuC0EOY3yMZ8ddnxvvUEIOx4y2PBoMWUGIiE1OBmNbm7aTsj31lAlgRRQWfOfJp8n6xCDemvO5AQwEiKMel8ZGGUPEwRK4SxBALrFkQI9Hg5HwrmwEKmJRq2ZqbsK6mSUaGUckS05mfkATqBl+iWOB4O7X5Ypufulv0/Jt77Vr14ZA8bulwMBHHdl9tI++Dy8EAZg5olIX8xpAwBuA2IAjw32Xjl4bOuJgbgrzw0tz3tDt3pWS/OJTKqYI4GlgBG29gnk/kAqN5dvzUZCW61AmHFrddtHhf50Gz6KMfgWUBhuDQIgwln9SVsEEfA4gBqgDtWhQD0Ts9H66NGj+pkB4HfgBWBB+ds+7MfyYS2uyuLoR22rWi2XH0jlllPZnPonD+4qCDeCCUKiFXUlnaASda2+EEzoB0jobwiK6HhcRkGKTenDmyj3Gz7c/SEu/8cnLfpLzEKf5N86ZFlAoHTpG/hJ8k6Iwiy8cPNDafWcMSDENQr+TaDUfca4euL2l4gAAKFAdvYOVa42lNTfc6B3F5Ge88Yoanv+5FRiPMPEwEREi4Yn+F2XXihqfyyjyhx7FlvbCWWTi/Vi8bb5C0ebg5HCRLoxPvFwfSKJOHRmOB4iSFgoPjg+NhgPMYIkRI5eP5caP/3d7zq1mIrdc+pdN79wdXQ0sXa9WIvfVjy8Eh8ejq8cLt4WXxPXrwHCaQD8CcVHBm5qBX1IWdomRAl6CtmRNgMJYEAJozscCYEtKZACBODY4NVHHFBpThAAMpBZyJQyTsZQCpHRwYbyTDpccbJS6OuGNoRKQyLxJRLD9ztveoPjSy06RoiIykIkcmY+7CdRicG5TIrSCkWbcBrGCs1Zfip2v7T7xWAFAHU2h7+mvkETPvTEIBLAjfayjgJj7rL4NwUC8G3gPLIJhNAtoDRA9TIOK9wwIDCObOeaKM1CuoMCrnCEw04/5mmGHXpMe/IIQnV2cnxkKBqWHJrYlJ6N1OralQQpE5oh11PLWMbV3rYI6FhNTXFVWzyYHn3g2A3P8ZNc+my+tXTsPRYTzCqnd99I8PQDIwcO7VvME0Z5ciSDP5VPHbnr5s1wcLE6fnRkZR45Ru0FSj9OI1GKt7ywtH1sbavGJCf5gWQOUMdP+AnyDjgDu63AcQQZRi4mkVHqEVsxEKSQIC4C5YxTdhEEcCr4DkjpMQ6MuUlvnHQInLxyFoIElDvd2XvmVL6jOUmddc8+Azgh7Jw3iRE3xkogHDm8ujLfmJ4q5keGDAFn8IzZXZ1mW1MT7fTFS2Rk200VPVsrpGzHTDp+miZ6mqu8+qVeuLaX08CXDY6cXwrmzEx2zaFHm5wTY+VMZOCBA2vPCluFVDqfisvG4WbaaQUr45QIkh6erORiqbkisyilLDqYwc9kBxeOS+ShzIrlLN0cJYjEuXlprFg9MD8dm8/lBxNZTqbqmYPRW0cFItFBBRfnVvbHA4PEZAyRZOMDGSCQBsCvkB+CHJTgua1QIUE4s1Hrfwh5J0gesU3CBVLC6QVgzL8pXXW3jK4hGAHG2UN9sB7CMwiJfB4gX8oXIQe5ghOOx5Vh8Il01zC05byeqbtZYTXhqPjVTQkT1VjJoQn8dODhFwTMkQnLYLj71NveQUgkLG66CbkxO/SRP3yA0goyYpDaXOVvv4ZE7NYq1bEAl1j5Ap7Y/Si6lkJJtrYUR/DGVngKuZhDyavI6AFEYJ50V4FRoAwuAgdpcLlj6bkEUAmRcD2EztaMkLYR5jaYZtzsiHgVBBcPXXP+taZO/j+ZmjQ7SjJ71algqJcG7b1F/8RW45nOMU1yzptJTK0uW61BhH3LjdpMZWKsVEgmomGfJbji9IitdKbZ9ue5RFwrRFcBPBen/q82qm3PVp2LxfTtUqyTx7gg9Z+GNe4byGRjkgb3ja+PRAZTxRNlJm2HEBSEhPcfXN9vcOP6R0eS1sJyJH7g7MtuXp2MBIYNHP1yJpkY5aPjy4Xtu/KZg5IK9hPDp+x5IlJpFvZfEOQnK9x53sntx3O+WL5O/TQ9CsS1er+rZKMCB7DwhEDBtR+xFL9FYNq43w0AdBsoVTLAuWvm1GoI0WeytPiU2mi8+O3hWmQKXTgFvRw71wJPPjNwsms7c1eAUfsmvtMPbZWvjSJEnPOwQltKvfaqJhAdqxTDUgxOYLGkVjaW8PJQZSA9H+ato7adnnnUhjThCkIs6klGY4XUivjcePnw9DQaY4cruYGZYIz75ibqoYFIcGNy6djBxuri+tDMEE1PFhKzPmsmUx0MGgbZitPl/a9l/uVIoD48uxhORJdqUzajgbWb33f/B6eK+xrJ4XRy6mv5xOwDW9nh8WJssRkKLSy6udM38K/JD8IcPNCy/UhxLuVGO51YD4ESpDtuLLjHE0W8RMsb99hLte8SSh4GpBTPAaJedKSKr5Y5VhpOV2NM52UqN69Vq8qgxdXfXlquI72Y6CadCqIZcv+L5ZoYCkWjw5uPvfBgsBglNYshspHwwBALnoi2Kjf/tMmkYATL+HvkvvsIswKsdHOsmqbXv2ZsPTBkms5AZig4/urXjG6tChKNDjqEAlCYcL37O2EYZuEwPN4y16bCijuCG//Hg+Hp+emSGwwXXQK0rOzJCT2jUagVS13ZSSR0SIxRXc5omxc3b9Sk/eRsPRQ/2zx4hw9J8Jhvnmw+f+vFi0k8Ml+WqXo+medLizggGrv/dcPC2AHHyRmbgYxp+FajBp4cPbwwMTTVXJ8X4bixNmMUyfLW9Q+fz1cf+O+JZQPzidGJJC8UMSgmdv9g6Xh2MDU0kTFmzZjgYmwpBX0WpApH4BMtK4iCUwRGPGILwBBQW1sByARq5XX1UBHtmYp4N9rMdcEEuCB8pztpD7TyTKBJqvX82ihK4ZyHBepGRNZALjs2VS5rLW/q4CbqZSPaQ7fV26v4Nufm4r1MRotyTa1ir7Koxb0dBhV/KuawAEtkI3ImU+JjG9fNDyVHirUjlDKTxozrKxPLuZ3G6vF6YuhOK1wcjPk5ny2yxqzBS7fF0hTRRIv45uZfJ42Dh/IHa4sbxZpEJOGz517/hgvzq0sX0/gfZDC+snGwXJzmd22cyA5VgLTzUvxpsCAG59v0xjplINef0u1upD959UFHUxiBrlfs3lVSnI/mw64U93JZ58q01vsHH/LS292/6Oa5xM32f899whxs/3/+hB/PZfL6ERP9jxjSEWqnSFAq6iIyyQmZ7TxvJrWfBRqmCBO0pyykBCMs3Xv6363lnpOOXt8yQ4z551dFNEQRdDZ56avkSZKGGEyrugVgx6rYgBjRch6HdikA4WF9S5cCBsLt6pjI5ktupQja9QsmeZw8aQZ2/+DNb5EGWQlIU+7+5f+SARkRwdcdPMQtm2M4KAzxmudfEu7uEXwX+Tw+GyxIQLY14rFxAQil5KyXjxF6PNFdsWZGfxDPFGPqcpiq60xxPkBeEgzs/vrur4dC5FGUlAafeiygt2ak3zaQfzTIkVPJ1Ov+b5yEcCsYCxFYB4AIHMuiiE2ENcss4VYXOc+5Zq6gKmL5kkowJBbf8mYpye6f7P6ZCFOGo/918TW7f8YIBvz660U5ee1rSJgL/prn1fe/hutv2ATE95Nfg0U4Au98oo5AcaMTSOjvBkQpOKeEP9gxw7FNgZyzbWAswLwS9TXBwR7YUeBW7jKct+O5049S9iK4tLR0ZOnIgf3TUzeEpGI27Lm0uUa1t48Yi3ZKHdqE6+zIiw4D3DP4e7c/H6+MLJemFAHsu8rB5i2KDkbtEEUMRuNDYSucnJkvIGWUEUTKxvb1NkjJUOJILsXxZHpkdfzATQPFtI8gJ5PLrbHx0chI3j8RjqaRqrkUEdEeS+xu9W+i6n3IfyefVzzrnZwvffzBByzKukw3gVrM0smlBAFSaJNqUWLt2MgQQTK4Azh3Y+2YjsvcwD1pePb6O5ke3DO9Vb9ipgmcmHznynfozdPrE77nrttuOXe2EBkvl7ML5bxPDE1gNEC8jaW+iM3bLE10bHqiG8WXejbd20xoVrur1Yv23NFCF6unK2S9VCSfN+MzuUMpTTiXlbWIeEVWFirnROTGJh1IuvsgRjhoFXMz55dXlpeP3+pPvOSGaGblLbNySZx+4UuPHzz2LB9+5GWGc0xfkd3/yw5atNLIZadtXy0jRAZvnlk/mJ/TJHBRweFXpDMnakcdPC0QzcAjb/ZHZOpVt23cOjk0VHzbXdXK6ReG2GiCCmaOTmaL33PBynzP7/hQXd0Wfz9F+94Dp+dqNDBvfdKa17qnN9c/RT4JVViGR1qBJtqkgGiQDYaw3haNUbDBQNu4AITENk2p5Qu2dH7EuJcqjwKxyUMd3F6IlyvHAZYXoArV2ZmoypKdUiOX8aslq/ZS5XBYJ8mK6nCinSLnvLE5tValnOz43lhEra+7U30pfGHLJ4NHonj3XUhDZpThryUos2vDZvDiK4KW//DAwNejUSpKcf72oXh0rnrns3TVrUSxjlU0UOBTv70umIV6YyZMjqwvLQnO/E4Ft8+1lt76NgSgup5AXk9+AvKKoxPw/a3QLBAOYRQ8HyNUUE+FRoCDoFxcYAjgVYxkr4FCq8rYVWHBHszRAfgQoBrjCDsdaN+4Fn1n88haSyWr5ezoyFAma+hYXImr3iPrVXVkvBPAeIXJRhNV0JnNFrMim9OmK1ZtajluNCLqfinXt2faeMyKjGU+8Ql/I7uY8J1asw7f6Ufiv/2Q/8tfzoxFLHy0Po5JZfFTxE/p6TMWlaI0l1qevvMOJETcMjsenqiSBy2GFSRmVKU46erZEDVOLItwwlg6YxE1oFj/zemDBiJK9pKXIEFCAod2v7lwnY2vfT3hhIvAhlsv/yZ5p7Jaq/AnrWgBGRaHCGUrSLhiPofoFXSLQJlgVFyUKDgT/EG3UEpQOwvgHLY9P63t1dOhg110EjqeJX85WgGBUWQ7/djW2NPAAPg5D8zBjUeDALAKq6XicDZd1NVkTMSE6DM9bp286oWiCdfxqEtH5tRoX/LQSRqa5PsEv//sUL6QuviOMKLzzoujEeKjA9bRhn94kKGgUoisQPPEfGTk7sMniyMPrx+938cFogief11civiPPmpmM9aLfiwhkPjrvlJBzdr9mhD2qRdE5OGTP/LCw0sH71lPRqQbmQwCkN9UepGCBtz/8XwKKO3u6ST6lIBfqQSJPuHne4Q/5go/Rdjhe4XeLD+WmZjNCpHqCnvcNcx7Rbwn305I8dafUr3SFeqfKMdv/64AIYE33e//xCdcaTZJIpvOxrUsI7GMc/s38ydk6PikJ8HIYz/8YLQSffYHwm25Jauu0O5+bfdvqElIdGj/Rw7m768NAUISgLyB/ChswEtawQFtJ1ZRyA00umZCFyekYNJVbkMpNyUEALdcqnT3j+slA7qgVQTUg9oSXD6pC3RMZVxDRw4fWmsUnFgxM+hkbTHkUZSJ6QJGrt6TGFftFSO6GO+oAXV7r+Z3CvWC6FK9pvTlmjayHAiUkfgOnLIW7zBMio39wXSUlMskmg7ubyBSUameDyzudwImwzKWyFMf19yS+zSF7JGHkTEavuUQR4IWedELkRtj49Hdr0XHxwyOr3q11neUU5XCcpJQSnf/l1LNtMfo7YrR/fDKli8JhMH+aSI58egcBwqCU6EZ4pLxCwS7bPoMIqW5ZVvEI7QMSBCY5vOyWT2oR2l0dWV5aXG+2chENa8rTtZ/LVq7vO6jbVYrVHHaDil6TqzL5JRiUhJzei5168yEoIi18WLG1lTameJ4DY1Q2i4M+lJveFnEvpzCWWNh2eKccPKKlyGLFrKx3a/FsoUow5e/3OCIFY82125+g/ypsptb8Out5BIKulwlXJxOBqnEMBLJNhaQesZzDLgAweGiZRIwEGW7MEy3GVKq7KeUe/cwnn5C0Jvg1ZMmO1iGHun9kyQh8pyHl0RXmMIAsAVb5aK2jJXZ79bijFqP1f8NTahr+WLt8K70nVtMzyTU3aWr468NvMYqWPZoiBgBKy+JoCwQd/yR1sxcYeiZWdLNI8+eXrdoyHAWU+hQRKz42F3PElbQ8Y2mQ/Lb2dWffveJ4+NZa65mI62AJ/NfVJb1EHyxFcpGgsA4HGrM5Zgd6sj9FHAI2Tx0wRKMaok3DUkJ12Ifc4LUtn1b0Ug44Oc+X8DnLdu1JwWvmOSoSa0Jb1zD22bIm38lWpvo4oH9rdV9rt7UqjOVqcmJ8bFyqTA6PJR2nJwK+xwnGxdDXfvd7ucRUluay2458XYA2FEdR+tc71ZXm2xn11FaEpOIQ3tey1j3RcTa/Uvc89o17J6uvOhF/9Z78dRnetcYfPVreq8AIQaAp9WqjMFjT45YhHSTp7SOz9iW4ERvJBntbSLT20jyqO/HBPdgHNBFVz0g0d14vmzQU4kxGBvXDOq/tEpkiqOdveeGE3JzGU3gqCYwK3v+rxrDI6Hd/wrZ8dKgjxPCfYOluB1CY+8dHRZTg2IC49RQL7zXu9/Y/br7WkulqgV+zpXK32r56yMEyH5HUISOSI5KBIIE8CJHQtq2wL8JiGIbOk1nlWvggl1cr+dsuItTCAUFSnb6Ua3cVQFC4DkPhu2GsxjCyuLczHSpWMhn/TYcwkNGd1tHikS3LWGZNGr1ZVKs1TrmoaqthWt3PFZD7YpgzksPtwbzQzFKeGJ4JGAOlTiiiIRX0r7Em61yPBMmRmgwZjBE6+K6SNLGEQPzH84ND4wyJCIQoObiGI7MLR/LJuuVyWzKkJbmHRE1+WQ3bqyeIua+SW6N5Dt24c/UClyAH2/5L1y3eTgRDoJhdKOurGRuLCE4JUybgpDPpoZhbgUDfotpJ+itweXI4OVIx9RpXXtUQw2EnSshitvRW2++afv81o3nbjhz6MDa/tZ8sz45XhwdGZ7V2u6I5F5tz3m7K7ofrZT1GO6ZdqHbO7vpX7ZYzPZSQG3tA0RKbcKvYQjiAw2C+D3fQwhJE4nMch4y0tKI+1AENif5R/5QWIHweMwgwZFo3nxRzDYq1D5xjgdS/go1lq5iIBzy7ne96c2MGnGJ7YVhef6TZPfjZtCwdGyItJISIvSCx1gg6Zu69RZmY2VP7HJYrdc0vLVlh4FImEYhSWe1OiUP3l4LSoheMxOFMLbAMAJeeeUayGAP6Rh6tTogPaqBEmGnD6JXKzA1EUuWHZ2AZ62eJfZaK91NfRrq6UNNdSxXr4gF7fDLvy/sGyzY6ZChCRCH11NL8zal0SgZIE/9414Li9xQgfLXqE7onBNHeTJKON29RLnH0RAAfb7iaAPe3QpvLNWnx1JJG0wGuHEQuVeDGKFuvkBQE+S3DMoY3/bZpq5A8gD3eOqHBa+AOVzn1gSRtkPAq4zr5tQjh10vtlyd09a2kFnMZANdpnQZKR4JtxtYqtdwVcukXiJSZEs0JqLRWKS/lKHy7cc1h/fewzh+dufkMEHK7rm367FCylBr/vDrjI2ybyD6jjqm/1l3+w3nYJB6rHL21B8j+/x1SK7itYaPb9wWiTz1VikEuSccPn/4yO6/5JkeZcOiL7aowztbA7PThUTctiSSEgKSjUGkR3qVnyHJCCFUOy1KtWDqCr1tGT3Hdjko2AfyPNugHtAYpGRn76jmOwoAdajX5goZJ1dyCrmMTzu3Hl1OzrUS2vsnnH5pFZI6QurgD0qOSzL2mGLWvsHPUPITZ89GDjhGeOdZftM5qjvBAkEqdi9yzWubEpLXFvd/VQXiB/WVupfb/eruVwmjghwzdr+1+5RiD4gbT+vqaRJm4NbOfgYhXj0aKN1bYugNBr1Br0owAAiEInEb6Ok5b4zqosCTY+WprC7iY7Q/qNX/dfp1qNd606lDeskt+fxvvi6VuPcdEX5qJL55m+k8cD4+vBYkl8aK5UL9kMXvml2Ni4O1NR7Ds2/7InM+8Jzk+KvvzYf2mXjEyZ16JIypcDh132Z64QunxjDQuvFHFtLv8HL8i0pairAM39uyZ4GYUERKOjYsAyYQapIdo5fv9yIdrzpfuSow2AN6lfkRQDVqIux0wHsR2oA1as/VepmfzGStfrXcU+26wkVgUQlRt+7ltTG1CwK/8Kvy+PP9hPhuW43fecseL4A3pprLKV8yjAFK14+LA02/VxIQ5w8Y8ZixcNrP8QXP79l8MhK3ESV74xtRrB2drgJVcrNKvqrkpg43wB3wey3f2X1EGtUSge4W/QxQCZK6PSuG5IZOpTpyJSVsmwgQ17ti7vZE2OP0aeYFe/OSe+a1JrtTEARHsdOdKhWaSNjpwTXfSYSdC9tbRw8vzlemCqpbP+CDOtYtFT5xbz9kj3x6zRIxr/Ki78torxYvRanWxiYa/SV4T55LtXqxGe1rshH4+Ot+HQMH9gg1CRweX/T7+dBUcY6iySXWJ0RkLJkOBK3xV9YLTqIwKHwDh+uN89K/v+GE1+4bYEgLqVhmcNCONmOD8S++LWNevKFP/GfCzzszmxGYMuZKWT8Pr1+wSDK1tBwkvvOFOTOy4DNSZz/45jNn/TgViN/4nt+8IUwJkYFY2jKpFZkZ0bqiLMQfKV25Tq3z77cCWwGgPriuVaaiu9JVoFynwBfBB5z6+AW7pzYWCiG3TF2ICHQXLe4u9tjTTg32T3W6U5N6vWe7s1DhfVq1vOnXmqOboW656YbTJ45tbhxdP3xIH9SozU2OK8uc9e+tNHdrzV4voKuEnUpSs9tGKLz8uzhNct0sLtevmlnRUcyGq5muYv7Mz0eoNZW7NYBnFwknhBpHHIyijDnMz/12lEq/z8glQ6nvTxAU5ljKWlvDthN96cs8L3q3dW4rWEQ/pYubRwYd21NfisSMzJzm9vyZCCIipeU19ijLZwWxo2Vbciu/ZAtxr/1obLBkEHzssT4H+yfLRa3ijz/uH3TGy6PgdeD8m9LxM/CLrUgJGZZ1jfokcqAbx7tBzLhEQYEKuNhfm6a0e+l16sa5lwFdbUawNyPYnZHkurjVB6bIzimIeuU2/nAO5zws8JOe1z0Dpw+uzc1MjBXzqYG8oTvf1XLFO8ax5P7XdypLB4TtikpMeV092j5l48lBvLsVKgMkpi/c0zxb4uFbfWyyOZWbD2+SxWP7KuXyydlgJMZtRtuVlLC6cs4UirUD2RHrzDpfOHr+qJW6d40TFg8TQwok4b9UsnonmkdmJ9Z9AR7G6J0Hlm9JRLNWZESGOEPx90I4Lx0LHahnF0I8GiHxe9ZPPSdIFjnykSSieO7zCQeEPAD5KdUbugJ3tewBNHBykBCj580MJGiQixIRvYYhgTq64Yx4TdEjHQyAQhmAO30Ih+rjsAPz2kWV982Z2kPpPeFMLN6pGLYz9axO0B2vQtjL5HUir0e7HVN5DJMdDJeRyKRTjM0PJmyKhpNvDPtjuz8f8w838o6B1E4MTlsTyVGDYBl/QeWIQrh/seiFoZjNqUl2v7n7d3Ynr7cxijFiUpSxwfuiTEA7u3fjwgV4U8ucGNY1p25eOXRlkQk4t7fBtuO2542uBAW7oKSt85Mri0m2zc95GG67tb/a3Hi5VFTkld1qke9q1aJoL0FR1PYPSt1/JkWn5/KyChEzc1MtJ7R8wmYqKDT9n23HhEiJ8+jZ/csX44j9haFP/llyf2GC2te3Ep/8xU5o+DufCqBx3XNGFl9ifkGzFlGs/YFirQov+Gi2uxmVMHibCim8RLzbF1u5clgT5bWwjoIJ5sPt2wpw1gPAtjsDQXMUmJ7IZcLpa+RwrisNV73++v7cLkqkmCCKGUoessOFITPw4Avidqxis49hafrseJKbzu032EJuxP8cadA0A5Q8/Fxyv83bjFiUkt3oPS/7GzMS0zfG8Kn3o2EQXELdhRi+9A36z4qJU/C+VvDYxtFGnBPEjVVGwGMl7bMNybj+OgG/ZQoutH5R7C8spzojHpYA7lD0KskldYXk4Q4EEc513wi3vRmAmqQUgHqSU9efPKI82IH9kxlnf2msnMsEvWKyR5UUhEivkhwgbU9F1Iu9zHlHCV3t7bsfi4TrNfcWHQjffdwn/DNxg9LbbyPcCVNy4mT8xAJhUYfh71FhB4qOOX72eUHbXwlZxzZX98eFVUkbgXtfGLP86297Ewkt2OQntHrGDSF3P737RcIl+bf/aP3bx5hEgeQFzEJWIaRiUMG++fe/8SlyVLQDz/BuCT8SJSzdrh4nAMiX1UrcqqpEwfPXESS4MbMnscuaws3ZDMkZ06ldwCKIsBUK+n0272Z3VyKDe5FeijfaHtVQneRdCVELMgygHujWjSPrh9060b7aXGZYy/B8LuPsyfi091FrMEF6TAvp9kbWG6W9ot4W9j0hhYbp7WwZoO1hPYYB/yO3+wxna5S97yM03AhEzeCzH43b3Bknzyd4t/AHRwyzjTmVpYfXPkWNdGlEgV6csIUzfqRQoMQKxoNriKNxtzxaEv+GBOM0qBfA5vQXPoC232nb1xy95y4ku7+qGEF3WNKHFhYoCSRyiTsoykCc6HqqDUD+Qq1TC97VsprFjM/kvZryqJJmqpMfLd9M15V9blk44O+vK1+JC/bhvOUZbg9poFtfvgzgaUsLWqsr1dlpVbQfdNdF/RXcuzD1eqm4Z2GEbCuGovyydZGdPcUYEaGXv1SFY0sGvetuGpiJRc3QRcV9eIaeveHYCVIxTfv2Q3kZPD2It95EaCA4rYvRaKuyyE/9NA24tidI3vLmlz+G1BxyNYBN4fvfefc9zKBtiW8CkBnF5BT8cCswgYJFEUkGKVKPzaJUNwkTuukLGcEHOTIGW+2OYER6vtuKWHladNBDe72J+cuBAAoqgO30wby9/imYckqFRDliiJRuWqy7bXoCxJymtrvrqqIE3TBYb4TDdS8xyh2y8UsCye4bSHphy9x/0C9kGUP//M+Usl/62bf4bymPRvEXzE8OKjFG+tRPE0RzfmHwqGkQtY9qIOH+gIGTWEAUC7VjRDP2vEsCLpF/AAnlVuEqPYUMdVMhgAJI5Yj173q4p1fUn+e99sKF/6FfK3/r7nL/ecaAe57RPdbZPb9byBIR7xxGhnZRA+Z90pIMb/IZlqS7P0j+UPos+a0DAZ/F6C/pqXH1bO/rPZt+FKAXgCC6D4dbgAT3PlvE3XetOvHXvvYC+e3ytwbK9O2AcJFE8DHyJERBfDSEODMRaaqERUjpdlfrcKFUajZ+ecl4pZB+1qg3/YPSIH6/lScvWTAeJdIIkJnKtD0gBQkFLLcGD5d+Hf/10t9++3OkMRX14b/uKxQACGQv/Tv+Pf4qrMJJjDyRxbai+5SwLUD3eJdBDEp0K7VBhdE9dzbQzs60DAZ0oOBdMq9x9jt6g2TvDZKs17y39w16B8y8N7rW9Fb9Gc0Eb2InVdnSQcyxjcOFMX3wohjSQUw429cur9MQr0lP64R3Lq3e7o7pFcWqbgu28sMKn6h5ZQSvif71lWHDf2J+7UKQI3IR8AtRRmLOZJIlScNsdn/tVMAoJbIH7w0Ia65wIP59SMlri/ZMrrxgEpwdjQfCg8PLM4HchdszZiDgm8iXyjJdyCUZjbGxyXwkMl1KBEdEPBvKFI3gUPyDi2geiSazlZmc1CseVd2WFnlSn72BD368XktSwXt9rYzBtkQAN5D2VknboMvOvEzuAQf3gp094Faue8qli78C1d4MW1qYmykXMyOJmN+GCk7pzbDIPqKPclS9bK/T+q4dKQmSnE5MtO+tVXW/mHYJUqXy/SXI251yVFtc2jwVDq7fSvwPnz3elBaRHHlUjSQyYWJZxf8dkIfHBR+e9odbBcPw+WLkQ0jJ295OaIUGXnhjJHT9s5dkmPpNYiKO4xSL+EkigUh2/5IuGv8sZ5Si2vFca6OwCujq1fuUXs3AW57II4WOVuUAkCLcDZQgJQ8Coit9A/2VDo/ffBtKLz4ttpW9HMY137izt3RijhUKxXJIdylBW6T3NB64LcLVbo+pGut0p6pb+NzKcJCjmUpUh6ZHxg4lI+MhIvwBkZzbnpvaiSL6Di8ffUWc4uxIPBHkBNno9IOnples2ILBBI2UjySqzxc1ecvSzEEzkPDsDkkoKZyCFfRtfqikvm9opUIoFVmUlGxkkK0PXn6Lr295x1sBsXOcQwjYNhDAFb2uOZKy3xyV+ucErzrH6c1xukswfu054E3pq3PoUUFB7HRnXR3qnYNdnJ+d1mdg0yknYEqYwilTy/tcol7rk+mmln8n1I4ls7qdrO/IV6K/91dVQf5tY7Er0GFP7vXL72fSWDh6uLEvgI9+ZergbDHpjI9M51oRhj8/+6y7u6KMSMnuZ3c/TaN+UrGwKWemm1vG4IVX3rGaTx3e9+yxTDEjgEDak+48TMP9LQsQhINIyEbHMhBAIKgtPhABF8DrYFfcIfbOyeS6OAZcML7TxfdQWy0rFx8sFPLuMbhCVGZ6EuudqrisKzoudT6krW6siu+Tu38Tzd84MRS1qfBHaeT0ciS5cD7iu/8ks7ZvPWXul4FaJio+/e9SBjeKG6PRUVtYzKwd4PapxXzhppdZeN/aAwmKM6MLEgAhBYCPqJraAny2Fc4jZxGk3EYktK83Od/5xrFN6VZhBFIa2jTc8o1lkk6kPNmPDV4L63Q7PrNqTIGQki6nwcuRrVFNJ1V09sB7IVte68YCLBSdoehhJ57L2H0htXf4SF3VdRuuLq7FOycLm7liezMj5p4Z9rbE0Qk/cHvACKV1U8H6OpLQqRV0eG4mXUmHmekfKFkCn30/MsOaGGm3cJAPfqCydsBqHpRIxrOJdDoRjhPCxoajm2uV93+QGIRhBSgMXZrDv8bfgg04Dw+rvqOEDyXfjwJHkIgVNOhD88Q0uOfBZkEAoYLoIKNjLb2S2UD3OLEXrgBjKU/Vn+FEZ89Et21Joj7LC4ACcKf7HlfDax+nfnTq5nNnTx4/ul6dLeWH0/mMpQJR9CrSWo6btWa9u1XhmWNXwbtlbbn3CEFT/9MJUhLSizPauxRSRLyy3RU/c4FHJ+cHRqOhUU44Mj4QNQjJDE7fNlO1U6azemZgJVcigX1Lp0+t7AuQkaBj54cmB2PHpquTH8pWRsucUt/a0DinX483q0MH/NEENeYL4cxouLAgCb5jcjQZig4HtPwhshAnhI7NjJUOpaPhnCMQkZujpaWwmB0eUT0ZIjg2FDTESL1SmmyOl0aKqUcb85nB0EFnJZN2dn9AjZnFmG0mSpIxo5Tg/myn72SYPKkk44dazvVzlSBwMHGjtWxyhp4q5jo22C12eUtrCEJ1bUYiYgA9GehBg9eAOgrayugPAW7udNGXY3Qh+8SxQ2ur+5YWZqfHVERTjcxaIqEK2Uuks/unVqKu+3pq9VpNN/ZcbvI95+tlq91Jdbfc096cikbVskbj0dgvGqVAyPD/tt8IBUoGXuYD9p16sQ+RGbG0hzHqiChHRqeyOYG47KayAcNMF2erS4OF02vNUdzjEX5u8zny8ZcTr/0qRF7zamN0KJurY64xEMykYm5cqXP1S+Q94Ic51VXim0oSynBjLkyItxAZ8Chq/2KFS29oU+xtwtbLMKIw4FZir4R5JxF6CA6McrbTN+7t3s9Ol1WHXzzqBMEP/qLeR9h75Cmyx9pphdnDv+twH+uec3qzffN22DNwzKjait582ClGkfJAOkHe03ek6akdz8K9+a1WtMfi4xbHCgC59IlLVfgDl6kF+EI7LCyDpITIu12KDE1RLzJxzx2Km0CIlOgcWR3TeCrJxWcyQXNa6kxQWPA6ja8KbxWuQCoQUMnoTh9Ou5A4QKOuOjXyudHBpEezeQXN1HPWvUB9bh9pUyxE96cLtf17f5fse4aFzxw3CLJUNkrUI4aTvvBYDBkiD56anzo4XBnZQ/m3fpXT4FEfvltEbdSUI7qc7/7RdLCyMj2m2uASSQCEKABeUhbjTvjVVuiGEznKgOPGzq1HDzLpyWkZOAXK4WIvyGSuRzYNYTMAuW2hlAHpUXslPng1vKPwrXE1gBwp1zvjyOHB7pQrwIrfIQK3X7jlpuObuvVnvllVjatDqVgE7iR3+nSboLYgtVpjmejWwCsMSCzhyfXeZkGv9hjf0wLeTliFlJfZm/xVrAkuLzMR46b/XpnwRSzk/kPTGy+TgdyILXybt/sNOcDoLegLpDyTY/+mbTydefnbv2k0hGmEvQZDXlpl+HNmxLVKxJGSv87yJ+YXO+anE4NJtYqzcL5lU/fo6/Q4Yd4CJnoLRzkB6J7H7I0E+0Z0A0fLIVCZHCu5/M6SWfHt+fXaWLssjl+FK4+B8E2Klqe1sL+1+xv93y8JQKv48/A4Gq3UOFLrxRfOzc8mg2Do5ox7n3V4zeSi4+BqAbQst/l0YFNfdrW6p+B+25SEu5sRBun3eN/5XAc75ZkyCGaJc2oaZdY510iAMhJXwbfyArnGcWsHrgnTJmXgBc979v333H3n7WdObR6JlAtj9SnlOoNiaI/r9Bampn/j5Aqxj6rLqtvH8Uw8qIjG0iQei3nv/p372ELbCSA2di7EyQCtHnzJ0zlb/SZP74RzE9GR9USiXzzKRTxOj/JhOvNt/LAIXGOgEyspmdqCT7Zi40jN67RAcS1Qq0t98VIBTPNKMbhaxPTMwD2BGQaTMrMnKZej3COIJtWR1dURboHu+GY1Um7LhfWdy8W1BeI7Xu6HvXX+f7ae7IGnX0o3y/4P/IrKsqNQguXOjxEQ0s1Jej/9cdUfBNl6slwby+u2vWbfr9F2j/JF+huc5tzj4elHrg+Z51qHuW9rNTE0nNi85Z+4PTw4b5PI6NEXcefL249ZpHV4Jzq4enNIiMgLMYy+9PXhyq3llR8Y3Z842a4v7iOWkrODcFp1lSWzKEkOUZ44XqeG2+LKNtb2EbHerspMgZSd33cFxO6lYXj1Wa5zVtdChbvBzISa5NYHBtpz4OmmtEpAQSKVO0AADYI710DqrjIC1588trG/tbKk8rOC6w0OkoO6qyzx7b2tZriP4tJlkuaectWkx9yI6Kq+1Vg5HrcO30Ks4yvDowdrRp+A4fetTBKTrtfG1sezje8LGDKZnZyqD2Q3FmeH9niTVEpOksCLzkVC+29JWJPy7LmOnOGDh+41cP8/HinMA4GMWqmEWqlJWIUHWuHVqTAwKcaRAtnIjWh36v0WrxDtxh5Ft5TtjlH3dGSvfW+EIIKQKHaujthq2QNHcpFiYixjiPREwauX1xudJp7EXLPZ71L7IvOIpq0bt7g38bnLx+fPJ0fZgdp4cVgeGBMYChV6ZHlxOh0+SH1keWxofkI4QXEoM7u8PDl/SBy8KxVFf9MolXb/YvfPSO9YCdnGs1s+JAdmD6/d5yMY2ujEjPcrnjaw1AoN+wnDFUqAkY0jqGPGgCuRDIGzu4Hzq0izMImO7AwvbPRqmN0fiXlmc0rf0RxH9mqYvTl7lebKGa1iF0xBx6kXgKiXBHf2Are22sqyrnoY1lozk+VSdjQZd4KwQTasbujUzm3rpctVxS1UdOtJyvi2e4o8wxvbc8Z+j5bkwyFtfCOVYjpaGh4fMgiJhYyywHZdyXRrUNcyuodG83a0EB9Kxx2bIRGGLN5YKqX9Q/Gw4G6xqX2aKKNqm3cpq7sBb2+lD6wQ4AdRQg2ptJHRQUTGNyLI8Gib3oqBuoFNIOeueniXvW64pE52vUvU5khNkBzOKRhIyuWFayDdGrE6Pttamh9T9KYGwiHYwI32byXuLQhpayP15rb61yuCukPe6RTvP811Ys49f9julVN3ir98EzEnKwux1TAGSvcvTxqmELYhBTIS8HNqhHP7LoRDKWdkPrpm4xtZtDwcNP2mQoi0mMf37vezgZhp+YYPiXBpeCMvTcEtcXJ/lCDzFUeqJ4bCEYNJ2xrZx+yHA4QEDWkL8bgQolIDhLDyccfJXZCH5z4xiLpi4NHa3qtlhBJGLwpsb69iaFNfyi2Q0g04etX30p4JgJLgWZAKzSS50ENqS+TECtGC4zjaEqkNWreQGe9t7GlCO/ap3V/wxvKrX40oArlJC8vcrk80WhxPmoVUhdwY/NnKW16SCZbWDVU/qETLc0tV+cbXFujQjNu79u9uzLUG/9AOgZzaVCLEGMGNUYQjk8jXB6+4Jzq7HHmJ2ttTgwCEtGy0ZSug9de75J6WXwvr9LAO7/bOaJTCMyA710K2Ri8HgYfpHHPzdjGW1QE21RpXGE4PJv02rOF+s7trF+/uxGm/6RkCVZ1UFPftZ3R2T/VwtwZzz/9d23sAxnEciaJT1WHybI5YYBM2IIdd7AIkCIIBJJgAkSIpkSIlSqREKseTbFFOSpYsy5bT+Tvn9JyDZJ/DJWdLzu9Z5wsOz/GCs33PQVj+7pnZ5ZKiSF0CSOzsTE93dXV3VXWlDlVjbt56M1rNRFYZ0DFkeBcvpepgJVKY3ySeADBj0kTTKMNHgODDH+Mxw9EzOyE3MTwRDEZcW8aHPuIbNRZqhjpWV++8Nq0FXeLgesv9Dp6A9yujyo55u1pG6SDWl2JEWfSwG+WMEKkNpiDR27ZshsVX+aSdBiqF0lyRKhbLpeKEm7UvXuu4nnj+XFgZxUrxVEeVhp9JHnaxof6ZJDOnw3gXsmiEvRBowEomuXHBJQHNqZBaLTubDlJ4P+IoKdHW+5iuw5XM0NBzhXOE9+/yG7Vg1F0+YTH7/kr0aknYaCKCjBSQSUPk9s210bDNwe9bUlMZGu5OTOcolxgF3z4Tlzf8xzLzgf/AzUq5bcumjc2pyfGRITn2CalmW4IlmZUSCtL3yfXz6+qp60pNTgmOJqc6CEpnNqEZaooCXffhM+P7cWCwN6qp9q6NnHEwyVjwVhqOUBgf3WMwcXGnGuyJc3PnfoGk8vAwmGG9yHWiF6Lc2HrQVuF5Qe2Ewm67nYci6CJKHWq9X1Phvnt/WlE1uNl3JcQAPPfZNDuZuSKUprrHEHx/KCrweLHy+vm+XkBy/tpC1mKAB0EBsrU2miFk8eJNlLStP5mT8aPBbYbO3amjqV1Wn7OU8eNuvchR6bZ2+kNpR7ho//IO4Qe/uLBBjsHOGWm/SXbnrPHRWPAQ6WLSlZ/aus7THAk9V3lf+ur2WKvwtvNCLPbFwO6tJnc25+nY6KrVqId5X0bt3zA8xbX+tVqqB6iF0hxi792uc3UiF4gn1V4Mzq3DwOoQN/YeCOvEjO+ENYQGDBTIZXk6N7u0E3WC0nuKmeRCrVAkqh5UwRXJQmo8a5RJbM+F6PmzcbgedlFVM8XSdddt3V2365RXzUdLhXyQKshBRv6OD2USlCx62lWZTEjcPaYySiTSPQObAqAdUDQtrXWdOuGF7T51wflsu4x4Jov5wb2dEmJ0rOlIf7JYnK4GpZ91vBPNKymhHJhTfQhjkfpTHSXhqkbHBzNBk1LVDjh9/ZHQ4jZ1RA+o5p6LQ5o+dvnocDJMuL69mRZkI4K7Lw5UGiw4MLW+N+akKSLl1nRt6KOfcNEXOqHATTfpwYiL7SJ++1/jsxZMVBJylmfEn5cIXE4on3p4DBhtZ2QtKowiZcfanmS+x5mLFnLglLTd/V5RvOEcZYefVlnXk61wejFF+n/Tw12FJCPS46kNjYEo91zYmp4Pm8o7Kb79hKDSc73iSUJKs9j2ZR80AHZzCIU25O4an0sORWMqRqNBeP/7JWkHhqs2hFJOUq2Ciq8hGjcsSCYODH0YiJbOnBcEDp8U/5HpNiBcToHxQOI8XeJ03QkOHxIeYwtKc74+DYCrQZ6JIpUbSKi7IWUIT0rDs2Fd6UBxuMB5aohF/ZiG+pQUSKSWws2D7bnm+b+THdcNt0vyys+yJNmskLXhQzy8/VobAShYGwdMzs2BjRYFANSS6UYpiAke5QSd6VKUMzCuq80zYMbGAQfJT2xea6gviOX2mQDZEZ7mI1krfev9ai6WDmoA3LIJIb2BiP38O/lSMVwf4nc+3870I5GO4bedUF2fOV2ejqVrFKlU1nYO6+gPSke8eKEScpP0h/6/tOqe2fAHB34MP7YDTzS6sLhKmZ2fmQRgI4AwVEWKZKvimoGYzKSLFKSoQoibc1xudShZnm6WBouVSYlK6e7nCsbSMVdcSHurS/fc36JcbD5mm95JGmPoqYXK66ihn3eVQwCMTcMSeZUFk3nIa9xoaoxqE5sNAIgeyYeaEstgbJ7QKP6DzRs1vfUrrb8u0DbcZ/f82QsE2uqqbfLBHLv/vt09pp6fMO67n+UGuHs+wOPwRphTepX6/IQJoKTd9OA6KItJwM0KEAQ3fSgqpO1lArhcGCh0DjpwyUwzkeiYiaVLVEWe//SieCI2MpQsplXHieYjTigxNOx/64NxJxzuVS0TkhVdbV8WpD5nQdDYW/GvlZ2C/31rPhwCwCVQoQSUzwCjtBNBBqgiqDcorqhznQacIqdiXTOk7Lq23spNeuWu3DRxnRqe/quBU16dnzjHW5JOS9m1845rFzx/174Ld118/sVrVk/VRobE6Opeqs7mybTYkjw0y93HZMn73WlyvYnikpjusCTfBUVOnYjLOyue2X1haTpR6M1W45FQMkOLDVNPF8artdUxZ6xibY6zC9aVsqc/3ZCNOPLxlih7bX54q5EfXhvA4ur9WtBZVYokk+E+DSeJsW5wdDGSGCvl+8YWo3xkNhqeP3iGEtl8OJ3vlUVGZ6OtqxYmLhyiuGFy55AhR/gSHISXC3ukqaSVujea9smD7GxXv4jghjWgG9tHwI1meKS/Gi342Vh9Bwbpv+Clt/FxeUk+lcznU6nc3/ZEQMOETFZexCPxYjGeKPJQIZqnUEgkCznpsavsw8NwRLGVgfkyA1QMjtKpSAGEmwWg6Hq04j4BMu6I9IeJGLqwTCua8HKbT+WnHXRUzVYNHVombEirxPiVbV99tezly7APDuGjSkgpKMsPO3DSpT1CAWUbl7TjoWNESmDtdSaeAuAFFLy4aRQ9n7cj4d5EuBAplAtMehK3VRodR9DEpB8p6p/4FH+5Vu/fnuY8vbnS0OBoKZ1lSWZDKm5a+PzeStMOR+xmuY86gflI34AGkOjpNUwXKwp+Q2Q6zio3e+ldexCkPpMK32P/vA1K2T6lvRssyiIugT1Z7pQiT/nUzzRghiKRUCQeDWs84+L35OlXMe98HfdvWTzxTtlB1VA1Bt45O+KvTOEqbrf+D8yn1Ve8gpqclW59mTyA5xdaUhOfEHJjE9fiJnxEKStj88M9yViYIhOcgbkc9wY5/3zPdon4MG6Ph8Ph+s1tDj8pDJqTba5XdE/8cf9O1Yt13x2see9FEMoUR+IPBExaKIh2N4n/qGbGz7suQOGrB+7UQLNMFZ/4K8ch6+TfLz8GVmT/ppDk3XecGIFbT/yLWBND81UCRAm4Hm4OwOb2zGhH0qdhe7x/ICSXQkLqE9puOkVVyOK1tnfBV3fTqD0a6r9v3GakeEHKGAkFNk/EuBofzoTLFEoAST3UbzA//yW5Ct8tUHBEeXQ+sj+LHNeCqm0DULsdzUYCwCzwg6wVFbh6qUPRPw3FlsY74np+QSc241wvBbpe8jcjQwqRz+VxhU9+s7u0H7Vx5NCBiy7Yu7wks781p4qhSHk4FCnmg6e6mEVkwrKoDD8cZZ1UZZOdBHDFdvq3yTnsTv3W8U7zHOW9vJvFioPCwlMDJXzZPkvVtqSMj27BiUyVmRFxQNTAFk0AWd06TqpVMr61CkTXtq3dMpE0KFSxAq2Ilw7nlSU9whgZS7H/T08wmBjfsJGQ0XIUY6MUfgx0uDGeDHMEQ9hrcvMyx9l87pnH0QAMjC/MpzsZ4gjRRC65q1LNgBNOj+I1DrAX3udqGl6m6Hgr/KsypszM68P5qEoVhK0doosK3gT+WHV/l4h9pDJadVMpl6Iulal0H6LW9LlPO8VY56gUsWzxVktnhR3HrryKcNQsFPEux44StDTk5Korj+0oMN2ix8QP7dWsnCh3DN2HXJbj7isobu7IWRrVjl155TFNcfMHfBa/jj8WPZlVtinPlBqGmVza4ET0BwAWe8Uc/Z9JRzFvSvc5IcrEqVQ3NKU41wn17jbACH5U9zDTla1ClTPQ2ws36+FgpVJQ5BfXbQ7HpzUtBJSIqQrx5RhnkVddFctcuEOdhlwmo18eAjfof/8187NasLbhsvn16ezr37BnUoXWZ3L26FTtYAYf3MeYwXnKGIXorpuz1cHUjW8K0TF6YQxGRvQDL9HXuyH+iz10sH/HznftuWZkpUVayzC93WxJ7ZaamigpIP304XHhZ7ofnjOf2AnEyIJGdAB5jgrsRmQK2+oZH1YpGkEiI385gsqPKYbh+566qcl1fxMrE5zIqeVqqQ/4elNvhFZ314AcbviPVTF8tioCZ6wi1F2FPxVmTq9CB++Q1Es7dT1VBfPNJzVPFemXcLhTx5nfdC0ZYqou71jcvH5dQ2S7qpSS8YBjW5wK1F/oOtqc7hTbaHadoMBVP8a8UDkpF/IuT0uphpFPOkcUcZWTULEok0jddZHl26qWloCifWDVzAVRc92oPrPlss3r4zwVCadiFPSwShIlla/OV3XOrPGmICylERWAEGLy0EmH2i1LJrCx1bWBdG99R5jlnrm8/Uo6FXCi6WSkx0TkwIaz6YFnr8rL0205kI3T58fZUFFt/WPrnwBAIUpJaA0fFvaP80RY5I3K++aTWyxU9AgQ7QqwyOWHkFkjQBnb2ony0U1dMYV5yaIWozcopkIsU8gmmmIxzTpsgK63zYc2UNp1NGfz9HcRQBRXQD98ei3db8qszTdcd+zogQt379q4PtlfifXHSuWg0x2uI8mgRwQTvO0y7h+BFj9JH+TfTiLuqXo7G6MYIdWX+0sdK3mtJqR8JgT9emVK7WjF3IAea0s9G902lNwxvHwRENr60cFsJle3kJI04dya6U8nL5pX04dW7xlJrl5zdbIPgFV71UQPZ0HOAQgE4aF4X7mQU/Ho0eQJRQc0117m0OFCfdGL+Ull0Z7qrV6zJ4zUun/AGq0YlBAWqqyytM1a/9BkprRqYFCnsaKWG1MRiOcAF0jEG9FCcdYC5PmNv9JK3HAcoGNV08mOr3Gp+D8KKp5SbCWmFJUlP6xeQYVQFNj3PaAjHYfNOJOicec5VRhll3SKSauVXipGYiU3Hy7I5dDZNdF60xUcE6fchblyXz1EyrmJMGn90cE7hPh49+9P3oNvZKsTmpMrj2uPp1UtqX2m893NgX3ilfC4gH9CmRN67gvmo2tMJBgD6dbCAWEx67Kh4W5OkzyV00TanKbrruAxWxenp0aGomGPx9RrQjvtYDt7tQS9zvmU1OZXvAjszsST3KjrFBW5H0Q12jEw1eHAPAYDqIfULEnQuecebA4UCpToOiH5PGOV4UruUGN0gHCIVkyeWipGC/ufTekHUbdZNHNlSoV3XYeo6jSYcaZIjG46cMnzYjg7i4BMnr48A5RlD9a2rJpoRICUSZDA5uqeI4Ovu02jrS8hcA7qkVxTYMLz2RX2qX5hIbCyphuR3U+xzbjj7aMtpE3AH2Nfg33Gp764GBXj4mquu2+LozEqUyLQnQlNTO1peN7+v7P6257FwRaVTSLi/9v416LlmyD08BRw2pawZvysQpdK4VXnqmQsriU8Jid4+wQpXfd6uk0xze6Dd85WQaBTQaBTQahTQQrauo661P1xqfs7vSJTARMu6apP10+idFJ0y6BoHD7X6/5L7SCPq44dOrhzuR6Kldf2D/evd88i4Kj6MepdkV7NztF7NU8mF8SuLJ92pRFu1LrSMxf89Mw+XZ1DYTkFL2NOx1HDH13ybajCo1/WzcJU+uje4xHwEycFB8cKpv65z2aqCGDmk3Nrk1upQWB2A1T6ZN7h3ipsmAViaJt2bsuWogBYbbFYg9q45+ZLt6ZTE4mURogGjit1A6Bqzh98qy9fzemGigCu3E5Btehl2aQFYODxZyIbmJA5nicGGD7/PjQAnUzxuUTnQOC2KJgfOX7LJ9NaNLI1//BHClvcGJTfoYySnRBeTbuU292IJyPRFfE00IlkkhoVQ7lUh5OuABrIcKaOVa3SLiueimIGUw+33+ouKdNn71reumWgWE2XSkLdYfLeU+KffFbmDuKph0q4A1nz/ABOMrDOKXFMDmyHq+HP1NYP79DCW1KUpwlnofNW9yTOG+brjsxNnR8CtGvrXzuTsBhQOn/Rrn2tA6Wx/p5iwOT67MR4/wiU1DkaCDvzIX7s6L9rqvWmNO42OWGh2joe2aDvLjav0pJ9xvb63Eg0qFK+fEO1GE0M5zdOZybW9o9fe1392hggiy/HHVQU8LzjBU0aUm7zrDe9UsOrsGPd7mGKQg+cEr7TJwuBdMI+c6n5TLsAAV/r3vVYWhCig6Gpal6yrcTT9ljPPA0/9bc8Tc/0/4mYcHmE7/PwbiUk6gxQWacksmJ6uBFdCVn3TZwZgM0mvQ5ogGxY6CvjYV1Ulcuu5XE2MRGX2qIFzMH7cOncseURsaVfgCsxN+paTh+DP8D9+AklqFQ/rElGLAf0EbmhjQmq5l4EJLPVxUUQgihZrX+cslop1+pSgIaDgs+BOHjcgVqDhvET6VDQgblVjgMbNvOYaOUq0UpFtBJQch822608rHiNyE/ZhsiCc/L8cdmEKtfLVT2hoElutgObt4GDLw71mOQVBGxn1Rw4ouYDSOCVYkzSSm6+VwO5VTcAF2XfFbhEkmncHhsqEKlDjrfzd9e6jkuYktT0Tm1+tLAq6JTo7Gi0JxMdnaUlwLeMzvXn+xLMnLkwqKrBC2dMBpKuLGNJ+ZwbHdLwmJaldFKMSlYQRok2uAB95iqT7wiCpLjhF+RJ4RcPdoIqugMmXItoEPvgn/6HNKJwbo0ohP5zKlFpJ8EpeCO+VulVds2Hn2QnERMgLzoRdqksdvpgyz4kn8qGsu+R/7oVBV/0lFaU26EFb8VPKY6AecxDsk4AiTdJvWt/MQSCAVACvcFexQGHuiHBftR7J8K1++vXwhmKF0FhjJp/efISP5UO6Rp9TgjwPiPVfa108v++UxkRdKHAYLz7/IA26/f5RijyVOcFhBxHMm57+YadmoFw1vMBQLPo0TlEnbT+ufUvp5wIgIogFSSMjykBgQvt4VCQKzg+VPPPGpdjoYj+VojclNUYnE9oQE8wAuezV/779Mbj/44M8WNUVenKIjLR/T/c+MATIKrsyoxaU9Yqhsh1MCAPZhw/SxpTX4Lx2WXXKR1lIhW74n9xqhh7qqymra9ZcWrhRY0pzV6ayeVqB/omemL7/1D9U7X6p6fKbzpMwLlg+eXrKjuuTlgzk+ffc+n21Xtat72hUBD/FHBPQnqFwE5DjFVU8gVomzHDfXQyPtntsDFVRhVd0Lvuih6EYZ7buqMSPHyEUqpRkwdpjxa4SiTashfhpfAA8kqSaaHLdprc3hCAv8bPaMix9Tetv+SMoOdeFGHwLWhtCxNqh+V3VgU8KvA86OZifZsSUbJKQ+A5n4tFORLJbeq5WCJacM1jOdeeVpAK8ryLx3yMVGqTp8el1mrqmIbDWlVTndaSo2rVA1WoV6utx56nRaMq4UbvZz6bMThRo1ENVt4B8A7AyAxhjMxE8Pd/UauJf60nPoIjGYsDIcCtzAh+pHN6gZj1owKToe5Zf+bE/qHImRL74yfOncXfnfhuAuRvnEzbhmuEs/H3T35v5wd6tcxtJyCKS/5cEpDE8jKpSLnpOouUXaKTz/tCueciJzEmZD/in4tSl1K5qCcFre//4xapZwvO9x5/9nFgBHKQzVSdtXsqd115LNmwHUp+txJbM5csmwDV/0d+RihQ4CwSXsy/8N3vcyIUPYH50E6dvji/PRKWx8kACSerB4iGxIdZrqpFAfM4l1gsFk5qnjurqb1JFo86B7zET88rKD3fOvka+RIz1fNWR6M3lQlgqjm2LpvOj6vBCIGpYj07abUpTKT1rYib5tsxafgKHi5OGZhkxrp9rO/hADg3Ncfs0NKoSRkwEEqV+nPCb3lTh+QA017+vtwjYSj3adSlEqI/rxJjsEXZrVwiZu9BEZ5dVcTszXeDWexyovWTvIySU482kEPXle5XbXcXZKqvkFsg0TYVF0PohFt/H/a7gRBYnNsbAgjtnVsMAHJmBQKyqwLMdkZzZ8fxVCCQOr7D8dDQekgcW0iM6PTU7xY2zK5xgPnd2weoFca38kiYbx0vaAj7GKFwsvv70Ng0kckVeiY2GbjPRQzs3SQEmxp3Nn3bXNy8YbOF0PpyZ6xlXn/+4eU+OdaFclvL4f8mJqfOhAk1KhHXzkfuWmi56v0KLJ1pIrjoXdAZELs4pBYtA0ijJ6vDmXABwOIXMTCsojo8TInGE6Yt3ht5ud2eI13I/TsVbBNWeJxQRH0wueo5jbROHn/8VKw8/rg58pZVyUEdKaY4SaZqq6t3JnFkpHvm7M/8oJZKypU7LDDzNqFjOCQ5KMqVG1VlGk0h8SWiPmpqbp+6ToDpHN7qex7VfARNCbTJ791JhDqnecf86sBRPw6BUBWoqlFiN4ZZKCjiEQwt/qJLuB54cP9MWDOC85VgiA03bEpEKaiGAnBgawJR17I5Qz06OHhFI8uNXFbTo7aKsHcvMuaMBBgyIMFSds3RhoiZ7tl2rQY7Jtf39OVKjaNrsqUgAVEiMOIwhnv3AgKjRu9k9ZJLm4M9D9ajeyaWCv3NSy+pTkjMKMrv4TfQe+69wpSbh+r3pZL/FvnJ032L/MR/ax6OC1n5ESWjxIUaDxUFxYAABGD7UNWTyqOnqHg93Ef9rfHnCqlyLIjWSJaTiLWOAqF2MF2Aj6X6K9mRiLN9phAh1Fq/z0JUC7K9JdHe/xbt9SjR+VBb6ylaSycLeHJ3Ee02zNWL3pelQjoZ6+2J9gYI7TSW6sfbU8VI/tl1kf7gZFtF2ZHnwnH4hrv3aCiV+X4GQAABD1GOrqAISqM+UMn2hoO2qaQhrXqSYncHuzsfPwsmvkvDne4XiwIpARBI+UPnqhs9+EiUt8Gc7K/0jqVVgacftS+7Uebm+RG9uMXFWFN6gHXcSiTWGvVcn8Ac7WDOXxqnYa55lmeFvMBqX0ZglUc7SC0+dsa7LqoLc2sap+I6fca7XvbkKtwjON065TfzDlcQlNnRHpMioO8aGWMAFDzdsXRt6ng1WeJhwr3l7ZEYACRPPnbO9m7s7O8Wz/bu6JMeBtoP53u9AAmC5GYGsuYLZM14EQV3++P+zOv9I73FYVcLIrdBUkcg0R7rnk/CMN9mch16NSUpVZcc4FK9R+weK6hyMA0IpQbj4VQykqwWGGHMDhOe4SRsM/GtUE3KR/HBniCAYeJb+gzdjPYvzvcyolmJ/oStq8XMXPMTXxnkfPArn2jOZYqqbifCoaSlI+udX5TJk8Vo1dzRWlCeKzwmnGEVEZ517cXLVOscbDKpEOQok45zFbl63WlYjmwzQVW1iwzQtLjUv6b1Tkb70948Fcdd76Xa74lXJL6f8r0nvyL1tc+49aYbLj9SHMyIcRBOE26a4bqQkV1V3WSjc8a/e77EKEqn+e5IKuH6wl1fRn8g+tCL7Q+5dUiOM3mGgeSFMw5izeVfD+8yLUAjpo2EI0lNN0KpkhYzECwzXo77j0rJUCYZCY/4D3ZZKvWH1R9xqlqi9Jlu40vHxjLNNSEgDO14xBTzxURGAK21zd54KhXvbc66D00nHYnb7iN7bbO1e2ysd3U1LeeBO0HS1dVucf+mnBzeXYXIM8npgvIMxVDiSl6Z8uZCgCJKvQojfkD8qXdCrimrP9rf3x+Wq6F58jTvkkBP5/rJh4/DXxVTaf/KvzXrn+SdPO1TAaVPkQr5cSWkxObDBJTNAMItVvwPQQhP7v3RJ97hZuNz6TLCeylRg+nrmYPj/QlmqK3zKNOpCn9ryLzvrQGkJ36AX1IKcs8opRMiYe7Ki686xGNQRXcB58vHTV1ljBlZk5tDOVQJp6o99u532zYcTeIjmsVoQIg4ps55fAB1RFOPVEE3VLusgDiN/zc4iR9VrhbtLWVEe82IlPrbko8r5bvt+dsDCUPUJ+pqUZW+O37QWnuqS5eWmizo89JKZ4JL6bLLQX7wDqOnzCzKg+XhsB4P6CaSHZuccIQs7dAdXf9AgOrMrM2NrDPVyYQTi0QCejximZWtltk3ZdBQrZrJRUZMntNCOhg8FA8l0/B7ClR35LFXSGgQkap8gAqcm7hDY1x3TJNvCBTDolCpvy8RqT04H3GSkaG4ZqQPxUkupaWitRfUJoL6aEJ9bu+GEnFIMOZRqX/HhwWVaip3C13Hs5YnEcfb3M87M3XKc1PuSsVX6T5bJd6ee+I2EygtnyIkxtp2nVHiux0Is47EbK0PpdTd8UiQCBUPXaSL2prP3L20rbE66JjZCYE1zoiaOjRcHZyu98SSmejgKg2c6N6azpixXRzkjEdsFcdyNs1F1HLe5GCXDuprZo14LT+jT48bnGlqwnDK0Dvdkx8a7K3MmJxq5WFT21yo1LZS1YA/7bqlXtoWMcJRjQDnlj0ejS7M2mJCbRhWY7litaGalrpvIfQ2aqbyGJhPJfR8TzoY6+nZHARkPakRdZBwM4QANJvsG+g19LFcMBLQYmJxhRxtIR+qD5lM4Fw98W/woJuxbYfA+ebZPBM475+MtxFc5+5n3Z2oDV/+nuwSOrjaZT/xpnbH1d5zw4d9WjC0Z82FMYS+PGEGNwbykCjvGB9DgSgLsfc9WhSQIovFyqN6IWU4yCGZzQ6HA1H16h52LGIEl+91AHqzlqYZlRwHk6za9/qbtxowoqXSzjs+occwMBxx4qV8Rc1iJhwEff2m92+iEEzpd90fl7Nrw4kq3gifVZaVS0VPD+wayaO7M4l2rHGdqeTHj/qHI0iX57Z2sR1IwE9m3Ty5DOu1SfBq88OI5AO4Kp6ND1bKiWAhH8+ve+ZoQrxsDDFzywTVtpV478WzGrU46ol0rE89dH+91hvft3ekluqtjmE52ToRShgslmewAWlEx2tjVqx3oLJvba40qgYuX6qipmasplBjrrpGg8uWjoVK0/vfb6FmW5QM9F5eKb+rGdOKN1y1fyikj1RWn1AyPWjO5myLXGjMrnZ1jFWhC3xUaNFeqLxRYOa1D20soqBSHUOO62RYP7lbk6uxMwnC3oY+ERUF3Sg1n1Z1DpCRtbjJvYVukHcIlsrdujxu6tpbot4hAV2HvLf1jDEeEXvkmqR6k+KB79x3UyarJbWwGeAAqJYKOtaS20v5RGHLHSRCbcQHkT0QBRNzWq5IeJIg7iXgNHLxXmSEXAt6aKJQHVobAKqZWihKNfESCQDTVDu/pDHkJDHc15/ryXCg94Zw587icApyGSenadba4uBvxnI6o8ZgIJ9MFLWewUqvFtpcDKdS1cIqHRBav0OCbIvKzc+ZPMiq/Wq+GCCMwg6EeKCZZSGOl09OqKv2lA/WC80BRDR0qnFKow7BADJGKEuM7ax8/gO5QWuxlk/k+0b6tPRLYe2arUNgpew1jdQax0EnmfS1EUP4iODk/MMXJCWXcSdhZ8/cGT45iQVSQZK7qc49OaZ9NNGH3nD6J4XwDmVtWyumyq5XR/umuNvNgrYX+lQ1kuTWuAnB8ZwK1AzotF8Dg5Is6CkeETdUJFXGdeKwiOFQEmAqAzBNBMAMYnAmYIc0rtF+csPz0wx6gWez4eE8aw4GEAiW0IqEw8HicDHaN7c7jMHpSpY5vYGSPTFstr5Hkx8NGWrcSPRHoyXDntUMndg0aGSj4bidQG5GQ2FVt94VioIWnMukMmMJXbxJjr8sw+iq64I00V+sBnuLDICibRLi7XV+Rz4AJ5SqwG1WF7hVomrew8nJ4NyKy83nmM+X1Tz5QGCFkqM5HrNURAxfvjlAwpsvDwMCoRqP8b4rCT4BPKmR5eNxYjJDNbbclOHMppmbthCLagRNEr/tfBeG0Im18AMxvnUBw0jI1TbJjBuNeqMT7iQGMSpGxD3PZzIuLqOxqBdS6rqAy0XTYwAyVHFwKTlmgqUhYOiabeIGQzC4fss6VU2r6ujSJLw+Qt04PwRzMrdqc9AAruLSzRFARCIeRUnuUmOl4Dj4HWNTOSF98X0slQWEfaaAsCFlJ4kYMTdcmtB98rdkK+7MlHEJK5srKQ2iAk9Ei1+xUdc3XhFXKapWjGevWSE/S6tT2wS3oGAyPRrbcGWCBEniyg2xiMEEhp51noufORc/TdH6WETqnMQ4RDmPci+OSVx6pw9741UoCztOXcIl1XShoJv+JuRyq2/7ONp2TQgBNQu0Rmm82Y0j5LYlsLQ8vreDpMjNS6hyMIITF/eUnVOQBNfD9dQEZ6UgEdU9n9YLWIvoWi0anWlTrpwdXWeedw0wCbe8OfX6q+WcOzMuLzvThIRfGdSbaec9K06eAsdnmqTcnZmtX8IPCFUuF73ZFDnTzDz73PQen3mwzjxcp0/lYYtQQnU5ma/d2j1QcowSpwynLgoSfap46oC6M/7fumd8c12YEm/O3xI+dc6jHMYnDTyhkdF9qdOGHlv+2ug9sYZ8AL+mTAscDUQ7umJJoAULlBaebs2T7HohnlBO+gFKphePyYd1EtXHe6hG57fkQhunbUqioYXzo8H+BD7YgheCXNSctv5sxw9HR9i0Cduj3Fm+eGHGQKZCjphFPUpUc8hE9qJW6xaKVLMR4YEdPxgZMfuCR/d50SdryJd8aMvu/Kz7bjOT3kh65F/C5knKcsyUjlpPzOaiP3q4STQ/vRDIr5kzmYa0Z9xtvklHR364o/VnlMv1JZpvPQiJUjB6/kII/0J0sN8gaa4Tc2bh4mWHR0MXXJlOqiMjPxCvINoaRQovPPEgQ9EPbz31C3g/qqwW8A4idPYM0EenOgwu7kMd803WXQozWVhIFooIizF15BQemHzp8u4SIDRN1cM3asycW5MPLEw73EN4KQEPtgQ8gG/RLMTWn02+ZHl3P0DA6LvygpCPdZPoPE2M/i6kwwspujOin3xAwDzXnhGNLk1edI40lc58AM5r7rPOfPDhV7m/8av0yvqnEaG0e/mlk3Cf6iIWWre0HsREv4vYKKH29MZQbt0M5YxqYiheJHqy72g0GgDo3738kkl4AfGQ27rFR67sfNEkaUQElaEhx6OLfkla2+/yonYI1NOh967I4AmGM9zSOAP84VnpfwYYD4pi8C6Ls+iabWfnBdvWRBnnrPyCd3uQ0lEB6ZSANGe4nJsXz8263d2AT4jp6O6Zp8HHZ9OB1YPp9Aw8eGTDufg5y4XjhSrBcFTpgrEmYBQSpit519v8wHUXfBpY/czM7j0zqbQLxdnZ6Y83HNkQDaMPwzn5alP5sTvWCQGdoUjoBChtoi5H3UWYgGeOAzXum2WUcBZEwsePEWIHAj/mmsbVnS8LAnAauus8oiW1kzzQcesNoDuHPA9ob+t1Mu1JEzg5HAg88RuWVbf3c4JBi7O19xgUFI2LyliPunRpiHLqvPw8lUs5xIc4Lmq2XZ8AH2/itx2bJ0cdPxwVNc3eGgWNqE+8znGIU9uVYPBbk9kPbreAsaCUhso3zdkd6cZxPdBM9KUbn1x7uakbrixDDqvmA7OMWxIHiV21J34tpBdVdeielzpUYGDtjWUFvd7jGwSMo2LHVU7ZgF1w1k6BE86MmKeCf+Xup0IYvtztmd3Vsdb1T4HDEz8V8NnuCu/RpTR1usQrAKj77L3mO6W56GB5cSkhFdsVIkXg1xm1IouaKt364sFRg3PjiteNCkyEWbFm4OGA0/pY62NGdQflzbqBD4FKyKts1WgsyPWiv3RTzCLMYCR91wELQCfWQsNQbVMDra9CMFnVgBE383z2xBxu8OW/uBz1hDzL2ZUU2omfTprfJa3yBQxRRl6ExKVrfyU/NMMGWI21NkeVmhfe1UMIJQJDd11oUin5zdct0C2H6YNpxHRJhw8HbJiECXMyq6m2xfnQmw6bFEOH3zQkNTeqlpswW19tfcUO4QutxhrKZsat1se6cDwhPS5Om6cCn12Lu5l39ZDiqiwh9r657HVj0OH8vLflMqGQQCvlVlSideV1ThAfbCN15eagg4flKCCaxHjDgqOyIEvffZFONOrhM8Da6GQBF/lGF0Yl7YwoEr7JRCji49Al4j4dl6R8yndx8FMVRMS1mysg1ICXWDpY9XkPn/uelxGNZ563z0Pm2oYFhm4YoA9IbJZ1FR+xxTFqXzUnch42h193hezbsIfL7KQJEzBpy1nzF3ZjVmBzwsIHA96pGT8hn0NH2aYcEGtqz46qu6Y6gnVUegBVPKLeh200++pSH891eS6NP81HURbueICzSl5U4s5rL6IQ6hYJ0cyo+rvfEjqaYXGVU7rxnnzUNKP5B+Yo5Wqcice//d2pjw0jmn/BPIef6CtfLK4xjKmCjk29MCWu0EJL1TZMawCUTm+wqAHI9T/fFOE0SHlk+0M6RzCo9dQlXmo/qhX7ORdGbGHUFp8CL9nWL3EDocom5UKBl11bylTiZY74KyEh0SO9pENyxKSPW9sXQQ6u/yvR05G8pczn4iThr5lQZ7ShgAQZ0dS+e3ZZqLLQ3DqAtfMhpqK1ppnKTibUoJqYTPfOzMrH4YWaqtYWwvLx7MzB25IjBLN5TfM/8TdEIyS06968inYYQU03/rz1v/+8nlEBwzaqqdFYYc2acHjNmt70WNIv0zfC8EI20ueXSY7tXZdapLRR1Ff26/4Vvl3aw4XWa9jzXxV4yWbiKPASavvq5KXXfkOSNsVFhALCXSsStjSDkeFhsRqMhM2ccOsJwqKMtFbgda1f3ncc36TZKvmzW27uWZ0DHcN0ZS9RVYrvaLUAWq+DdaLdQdFuQ3iWNl2N68LqmI7ufqDbEaJLqXi6I17nlGVVSoMJ99o/v7njVvKlSIoGttRSqpXn5x+O1/fvvGxqU09cRZ7YtnF9JNEXXR8i0eWeTHk+MlB6dKeQbSeiRjQePmLxHWORSBieiIUNu7HFZhB44OjqXQ/v2lYayBX1nlzy6MY5m6qJjeb5jZuLZn9GzfeUvnRlEEbj4cIFi/lLwN6RXzPjxebDb/ERlw/rCON+OoKQTMXnxcd3ouTfZBA0v/Z1x4F7W/eJv89o3Y6vSKuaunKM6SCD4rPuH4UolRMfgscIVerKZmW/8Ei6YMuG6ZT0SEpIDLZDfX1sSR1XW4xWTz0gwpvlER99UswSKz8iyhPf3U5oLV39mRold6uOaWqZaLkvPTg5P5Rj1CCEG/KulQpVy5G+xkJ/waLM5PQjg1Z4spR0gKbOjwybz0kLZ4tMnECEqLB7yVS1QkXrGd77+ofO35wfCKNVMAzDvWulKxe87fV7h/omAhTsYJkS/EcSIeOF590Qm1OfX4O++VcVV/46ne296LA6Fxu/b8oyCbZ+IH1ET3yXhIUnku36iEYCums3kdjuzF4mZm88XAuPMvx71novYaNi0r4XH2hp+Af4I76VEkJxZZHKyfqxJQDWAnQ9uXef+DvcjBnXL7Ai/QK9HBZ+egHV4wJ+7oN24kX3ka9r2f2mmyFXTx4O2MeuT2+7Kszhk4FAayMPX72l5/pjduDSa5MHHgizP972egtU29ABWOTShaSNWlJDO7nxSJCDbtoqDTz7goT0bhbwbBLw1Dpyo7Ti+DJxx77bbHsPSZ9zd551JXuslM9vN8sirz6iXnGpC1xOuGMuxHlro+PAJ3l8IRErZiSIqInWnWdfkNyUOHinJoA0dWCaYwYbuwSYYl4KMHc1gmaAcwDdxZnyY3wEHEUVMPKOrCgQtNvBBRHC94mfucF6rgywH78Bv1WyomS4s0Y6aSQkl/U32Z3Fgs/yM0nIv4xrFsfW//FTSnzTrbf1CwHUy24tMW7SV7zCTSnRfeZfQLSlKuCvGEVqvuKqnCfbVAsOEGZrFrTextQ/WqpBPkUNsFT2xIJhdNfh+Gv6P3ZMICjzShE+DF9XtshdL5fvCxA6R+jE2svVZdhd213vwrUkcPFEXtcFfe6O6/+RnQQN7YjNZnt6OLdjBj6Xj+7XwwGNklvsiBPoegSlhd71o0nvIfTdG4zoAEEr9BxOhVcUSaYNXIPxYd0JxBB33xu0AwHbfRiNyIcQKjjZuOU9ltK80oRPwicFVvrE+ksGDZSWJRf2jna97a/WCXT85C1Lu2cajZnzxd+rK1Mj5fXrq+Nj1fV/2Hnj7PR5y43Z2emJdHp8+bxx8fe8ZYn9TjtyL4bwpDZOqbOrHvnu4olpsofklF7xbios13GH44hXI5PhsHsRI0RWSS6hEcC7AInK3gtf+SrRrCD553+lAZ387YeCnAA9Ami07oX/BR8QXJC3eltplcDbFQXlTknM6Y8r48pGgY21tQKipBpt7uW2UvSZlieGeRn4fHuubzVqts1yXUbe6SO7Lt8dSKpD16zWilQLho3z5/qoPjk6nOqJIUmHN68vjhFU9z67kJ9YW9q4OqbtnZUFhAeoY9LR1X+37/4jkbK1ZZFVEJ3DozS6OB+3scbr6c2MWC8JJG/avOVaDF4qn+yxEIxLFYV4uzXRowHB07YJnjM/MzYYB+nD7QsLJ/162+EtnQwUnnDcgMm2fdHlQ1DoigP0enhfff3e5XK/oy7sGqrk+1ZtJ8OF2sLeHafewlfOL523vjmxupnNaUutqXXbV43E4/X6Kvl906wFLxpekx2LGIfzQTNx63a1cbDn9Butv7583darcuV91QHjEGw5sn72sKPl3a+7DTzpef2IkhJzRZOUoubp9RSflTqoAsvLq81BNCABfRbRTAKb7l/X+jUYYNrS04AHYA62UFPnDM57/dbWoy4dV7rznon6maj/7DnOULlbUJ3rRfmgUhAzqjesAbZxH3RxLJAcCnocPx4PctVDfPAeFjA5olQyAYXPykw84hMouFQTvyfmxBMNanLAO+B6+L7mXq0UjhPgJiVfkpgQstph3KukJb1z92ie0TMsp+soVgjx7OT1cBjmVM2kcNddGGacIfnZz0Czwii+L6sqtP6p9TgPg0pUjK78G0AwzGEAisppbcQ8TYhopA8TkYi3rqOILhNHbIKpnVo5sCiTbW5UTVn5yr9h1K289bhIWSDahSIMdLUxINpI2B7Gp+pSipf//ZTI/p64jp2M/5KzXyhGhIKeLT9zcdfd+R7qcmk0stmrVj1nc4FDzPlqduJeB6HSPzg5WxsY4F/+YsBegOjCWL5Q2VoaZY9+oQsCaUOz/d1kLCqlMPm/I+l6REgOYzunRAOXTd2FoPSsTUv3FtIMQDfELXSev8eFQMW9gQ4MQxNrJsuj6mNftO2vfsXYsMMDIOB7LP4dPuZqtRspyf98/yRVlUtRtub/dqfglrtC117d+RVOl5lqJh7iOrEDjhEI2aFkLLOF6cMJu/MgGDb1YHIiXOjprwzfGBeBbeE0QTTA0Hiy8P57b3zzJfcEYKS3t/uRrg8VXrny6/2VHjLrrcN7BCW9Xplsr8Nm4STJ7sPOifouC2yndul2i1H5ggPa0mrDjFjpRq6vkRysDBd6ijpzqDYlUtNqmfjodu9uU8V78qa69TIdCe9L94w5qVRkod8K5cPRyWXBKYMb5K2RHVkXl+9VvoOblVI77iZSbxsvugzGbTffjl9NM7N+CzWGBnQ6GI335Ndubn+JZXDGObwlGRrbsWMgbe8cjAJaztFNydDo0rZB/4bLafsFRr6mDCp1QQkmR+IyGkoRfe/uubjwaK8cvY5KpSbDlcBX2uXL+Ehm/VQ0YhSy5YX5QraPNgdLKNrcvdEoDPTG6+69xhJduTOItwdl1i74Wm7+YEi1A1MTjlUtT/TlFw/rdtCqiq+LjdbzA0y1LU2V/EKJ4zdwhxi3NcpWwS8W51dPaYrkF//h8VN9gFm+HBOXfcQF/j80qikpMjqtv239bTAoCJ1KiNubw09vsG+zVc0yNWAfDjCpa6Oyi57MI0biB8qYcokYidXjvHskOoqDzki0u+0xzM5RBU/1wHPJfFJFYtDmaj09+VJ2U9EZqaqRycoEEYNG9ZmhaAgtOjSJzxoe4OL+KF958ZnvZ6h1wfxpVcAPsjM7g7pjjsaMlA6pbL23z4oPz9saJGGHvNPbaN34pFu9uWBwemv3Wy5mggIzPxRrY53AzHgl3fFi63TPpTsOUdu4GmWRkwYeeeNU+5Sp6ebt91mphPP8262gCQRV3H/x4tzaxYv3o5t8+/MLqxY3Xbw/YAat25/vJFLWA7eJgoH98DXVNg6HUKgjDUsjjKIKi9lEIruIFCmhrf8dj2cXbV2z3FLhy0Qp3V6UkT+S9uDrFUNJKEUxh3PpmK2hnMNnnJHQ5fc5feYJF+q4fl5kq6rdPafEd/iW7/cp2/ZXua6ElB7RdioatNTutvPlqL9PUjt33FaDK/cG5adssLNuPymnsK2yv3Z3R+9rr1MUe8lb8RG8Q7RREiNV7AuIOezHWFM1nqAJeVUs9VfKkkuKnVIX+XizZqmtH/zphvsgR4ngt99rfQdVaXwdZnTlowHcINr+hIN3OKrG77ttat19jLMw3nc/MsvkFFTEFcfUT4ckoeSlLiptd+YMpe7GlrGiOxdKzVL5JBbON7gGJegDVcXWd1rf42FCIff7lZ+q0IHgGHfuv1+KCXj/fa5oct+tJ9SVwU7bQl7/lNBDTytpZUq0PdQblG1Tb2fRL/ru5gNuxj0tPyiJszzC51ga0/XWv7ZaSAjBfkYJcThZOYEEoHmWh9WgSdkrX0SpQxkMIQBzNE5aP2n9CPhTP5KrzYW+qexR3i2gP3phqGu1KZ7Ch7Z3jJNyf1kTv/LP0/rwL9aisA2X/icqFWub6w6GKKHY+sV9zze4anJYf+cceD8I3T9nuek/+dzKCVBh4pRan3/ff0utWFRtpra+y7j4pa/csoVZQV7aXIBz/FwHCcK17nf/fMvW/8i7rhbqcbE+elx5IyHlDRb1eUPBnYVtdU+j5nn5+jwfH4kGWfCVx/9vhRoGrWzY8cs9FQ11K6yNLX1yXSFeeUZODSWT98xOUFTjKoKaPDq2JmCR2PL0wXLAVEOz1ybdmHq/fSk/ZyxoUwneThXj6sM7AW1dEYCTDUkpTFp5xaE/xFkw6jWcLjwjr4UpN1Cr7PnVto1GHBzTMFUk0fq7k0mvcT2w+rpCIE5YZM3Y0aQK4GvjHmlr47iUCE9N9ymh6fjsuRA8WRsXyVYmk68J2G94ZwjUndfZAMb2Zr432v+CN9iBV71OvfxVkW51HAGIXnue1pPW1l6aCXAG7jYOjOceTCi+Pu5hAdHI09PH+aKgiyhPE+e3KDVx2mtf5YOVyzW3GYjGtmYx4wKGmmzzOQe7lXAEQHMyl80Fw5HgnA8b6Aoqu31qOqo0BE2YmqhwSRP+Y5hqK+KeLsaiDk4ItvNV2P+0UNfa5KkAfdr/sIB2xKW/9fEA4n8Ui21gny42wQcWjz1drK5k2/B27eQ2CXhXDdoK/gd2c6ytKKkJgItyDbnqTWkREDnkzr3Xa/1BxllQeHMw+GakGYruxbk3gFeZnMXW7dTj+s6d1LLoTvdylz9bvoR3SFlD9CcVtRFPeiOEfE5bIaTDdS+mFu4Q6HsU64LFfojpYARxr7h8h4PXWFRqYC3JXNGESGuyLW6Ilub9eRlU0lJPGNEQu6winlk3lD/Z0LyDS6qmqSsfcoJYW3nUCeAFXjMXyezNK98yiLTdwm9XGm12roCyRjR1UIxPWO4aUdIIrrr6Fb8dcZ2/XDUtQ0oN1CDysjUecCAIvZDRqWjvC+IL9p1WF/M0QW1NTT7UmJTVsR0WdVU28DWpCzdbJ6glK7IDK9/HrEDTFwSCFIUJOeO9QqLcrCSUnKCjk8JbKzBvNepDg9VSKmkDE0jv8qfvTtrEQp4ncqzkhfiH8hDKexHkMJUPuXuoVx6980GRfzGwPLs0PrlzcbR6CQRggA0Mbz+s4RbzocMOEAi2vtD6hbxGWN36JQHn8EPwo8suO3p33Lnl/FWpQH+yfMU9veotd0MQw3337NS0q15sY+uXrS9A0L0ETRPWVPvFikK6+tOvTAgpdbhczNhAztKNcidaJZaPTfk9eCrg8VIBaLAvkzhwl4lbVj5qvvQKNd2jXvHSM0J8h4SORR64XBvXtKtfbAMIILtxXlSGBX2Zkzhf3ZgYqfZnU2fFeclXVgq2VmaSSEqjN0iyI83g6qTMvsDV+BnR/m/brskk9kz8zaFLidG6bnFxeOqSQ3CR+KwfOvTs686jd87PP3fzGbtx/gwLTfzNpYdQr553w43LQ1OHDrW+1776zEby3HXrnrv5FNxXlbrA/ehAQXSHnKs7nv5dZo4ok0m/L/HEWTpx2f0TEXrxTV8lxsPH37148Y1fhf6FpwI8+prr923tO3jTV1Bf+e27jl+/U1xCz9Ap0E4o6wS0a5rlpwNthzdNntSgkHqjYy6R5c8Iujttjm2YT2Vu2JSZ6xFXeqSx8Z/KabBofmCoMBlTz9iJFyCLnb98bO30/H6HuZf9/VtntrT+rW+YAh3MiyMVHaUr1iDg27d8CuO6ULtU8xJJUwzLVOFTgUBrg6Qt+OdBcFpfUNPq6TVYriVD1uBbhGU9OOSSpY3BIHxSViSrgKYg2dAU9fg1fBNf27FEddcgQYBXuRV8Kxh0DWb/x4XhiKhAcrEzvd/vu1z53cBvir2jaH3Q7cZQLqmJd/GIaHzlNb4OmwwJnXT+yTpsf3ss4htjk/Wav0PuaLbbe2MAgM7uuK3ubj3kbozhteDvi1sPKahYigU/hZ+K+dMr+EYmZXX0330YPZlPy80+kaiIGd34NWEc6Xeo+IecEfaPBBH/8dFPfergoUPwY3H9HU3TvoPyJieGeP7Pn/rUoYMHZRS/8pfK56GhGNJK6I7tk6M4/9jeqovyRAnCr+DHro4ywcGTs+o1b2I32lGKakLI60XfKqIWhMDclpdlUptv9AGlqGLfXzPQ14atfQcsQMyXNm0q5RHBwthCdWI/gg6Qxr9FUfQzkLNYVucjH7IgX9m0qZIHiw7eHUuOUABLUuf0iT+RK+EPChd0rybW3PhoVgOpg+sPFmiUJhJuICBW2imsBF8TK8v3sZhD94KVCsFao5+sw9Y74QIcUC3C8a1f7IVPfl1DQOCMcRAX2tdfn81+9u3IUQxYrfUOAIQLJuGhz+PnoBpAuOSWEFz3DEA04TsmIjzjQCR80yHAwC+/0LoBPiejcE/8X+Xz5G6B9ZiSE9D2JsO2iuQU7IfOeNkek1M/+vwRgg+1L97ZGTMix5guQMOL+RWt9aUindb+84G8f3yqQF7R4j3KEXoHqSumaLEgWsymIo6nTepqBk42A1237zm9pa7G8fd+I61/O/1CAeV9Jzi83bUb8Q87vo+pn4OiWHQlofdR65prpDh46JAkF/gdiyJPcnxi2YGgqCEmarBlDW06xVwq40ZEerlbwJYvHjpEbJtcd61B/lW8SD7gVqKpp8FAXat72aeUbUj+0qKSxhw6JOG45o/UIl8IgvPEsltHFwxSBuOyhojnRFNou7bXQo0/mSqa117Yw7hNDh0y8OeiggbTwXcQIB8IejTvdmHHvFvJd+wJbf18Ld72Lm/rW3OqQ7dFjaHFe942fvyWK+cNU7c0gNG1z3pn6zf3AkdGb2eOZq9vHuZsfs0hW1MtYiLMD+36FGpIwW3vXtHe7W6ktSnbU7xdcxe3c/vQrRolLw1bQGcSV7yoNr9u8sVXJGakdGkZc1df9bznXnX1HNxuaQzNNdG9vYbRu1emNGaaFdg5OjQ0utO1TFhwOf7U3SFHZZvgOrj5x5m3ea13oNGU33t5KnY7GhsuI9qFEVcXQvOjO3TGUd0fcr+z3fMq/pToNp29xXlxZa4PjFvuYmub28tERdAYmbvJeaiyxru945Z+4npM+PA0pXd3SOI8HpOnqvO4gCYhrtVi+3AcAcMslhtl9zSrNVhfjW4BAffPZfPBgxqJXjiSJADeV5Vp+tJIGVYwcyw5lI5bOsXnraW2Tkb2jU/yyys3oXZHctB78Nx5wjSmlbdt3nhLsdmnoJC/FTIr7GEhJSG4SjRsInp+vv4RYO6oRCKVuhi/GJl1VnqDhMCVSC2V0r/42FTrEWw9ErVV3aRcnv0lGmn9r9a7bcTDK68FRUFJg+HbggYnlazkW+kQc/lWh8z6o+HT35JHbdNtmvqY3J18vk1p4U6frsI/uyT0NhVVjWi3uGT1Fy4dlX06MUBm4bd+n2Jh1d2bCiSStgnVXTMsHxUMi4w6H/s4oQ6l7/uoxoL4yZWrYCvCVvitanPRlf+FhCCshz22haZehZXX4pGuXoWVlMRbJAASb27Mjs+E+93+ocdo4NuSbcCjX6K6zuAhJplE1WMoRgBvvYWwOCM/IRhoLXocw/OhGBBE5FHB76elDaHgtgFt5+Xuk8o7KZSgfmosvL+g5C9cs37N7tk73h7CZPkdN4xND2UueFVtfQASxVfg8772Kn1gbODP3h5jVvK5F21eigffdvWOAOLD8fjg118c79m29eY3ZSwWOLzt0meZ5aXNV726dfQdP4+A2fexO4oDMxOXvbrch+F7Dt0VdVffs4VU9bgyL2b7RNj3UPFPi5VA+ft9CbB756S9y119ni26j7bVZ/jNdRvrm1QUrNik66nJEpOp0nojEMmHy4TZe7ftmuSqQRmlQGFy14XlERUeO3r7QEGjVNu2Pcx0FVE1WGj7No32JQrcyay6ppjeeN367Xc6OiJHA+7cvmNm/UbuaTa+K6B/TNCOvdIzc7pHkfN10nVuPWkV9jwH26HMHg3z4zOkT6xv/XRf6k5W5ZX3DZRq4TvTe1NIIstj1JoubQPjuuRifzmqccpUnZJouX8xeZ0BEyPZ8NHB0o2VUlrmqw8Nnje4qdA/0xiq6jRg6sSoDKzRKcXH1o4TVp3mkJl+EY/gjcfTm/pnRuMIqmaMzvRvSh+/ESN86RpRQ+St2xfmr+ufHKMs25es7GgcvOjiyZGB6kzSdKarVXDxcLE7ij3KiIxO6HU1ItAm016qoVOcoxOeH3A7x530jr7J4qZ6/COO8/DtNE1vfZtl63pv4Z5L7SQjeN0rw+FXXte+QLE0jP/3djtsv+u3uv6z15m2GlXT/Q9+IjmrU/aVl4dCL/9K+0KexSjm2M/xW8oeMce25V3Jv7N18kfJhaPZlVysA7iaSHTuxDuHGZ9pcsJaunmsMVoL4uxoODFRQIrAuJHXCmgtr+HBweyuCKLdZIYJ4lmh3pccmIjHdtTGN7Cu+bq2Mloe2B0MbboioIo6AEwrnrdq69L63AU6hKpXmOPm1jEWTwCISpzoofn68PD08IB6+vz1NG+wHX8uNQ5iXPKpoDc/E6FOfhD/nGsinGEide8Ev5jMT7Td1PSBZm3BBIh/OWjbHIB+sJEa1xlsG0jjz3nrS7xn/SRPpvVXv9jkcDscR7W1+5J4SBu86y3bLpoVra87kYeN+B0l5baeTTudXUjIRan4dEMt/LgAmSFApCThAVxnBxmz7Jn4lagHHcYceyp5lPPKhwAg2bu/H79uq60fMZbQB/hKyVYfZTymD/Kjm+EdbzesfsfteR524DeVy5QrRdvHjmyNS5ordIuyw67N2fWzkgel+z5XovfyyotVaj7pq+vqHpe4mWpKopOYdPfU0g7dqVV8UUPiKtQQ/VYJBgNUOqLC7kGSJIAMgUQoYeJK1e3u63YxQIgyBPBKelWIq7W9hbW7L2G7kTC+cSOnnGCoNp8LvIAYgKH6WpVVCxYhhL3j7Z3LK4665VJLl+UCx44i0QCTy5epXiWiXAKWTDvR+lBOyhzXneCwQ84T6WvjSq0eVrAedpMoeCGcYsbDDjClp+ZHP0qISgiEcf9FF+3/qWoaKnzHgO+ojEKY/fxn9Gc/9zyVOMRFvbF2DJR/tFs4ii5tk0Rc0Lpmp1LV0EyQVeI/yjpbBaNVUA1T9asE5b1d0loEJKTd4pAvktVOleC6hCe43JeIfOks6stuvrj0q7YgdHNHJGtLb+W5LGjHu6UmT1ZTfimgGZcxRG7/prqEsG7hsS03nyKyTU37Ahn6oqOK2r4QaUtr+A+++FWazpDgDZ7kSHWLrrk5dv9dp0pqfoQc+52fdSBvSmjy8XPnHXgbWxcI/PGvzh6vCI52zqwDrrXpdzz0n4jo3+2w9WcLQfzjXz6diH7Rf9UUrW+WNjfd7f+52z43ev5wVsjUcyHu7GCfG6ci6ouH0HZjlfMByb2kgujpR9cVKp0IOwjTX7n6oz/NniXGjn7G1zdh61udSLv3+uqlc8fZQTvSzod9VMDe+A9HrFUKRXYybI3+7RnD1v6UdYLMPBm2BgCtT7dEWfr9pxm9BtCJX0MJrWoIaNe60ty2+RDg2SA+9wDIu3Ban/yhYK8/c49Wn21gPisf/ukW1ntqlz/RGaWn6PFZB012vvX+NkK6R68pV/N/Y9Q2WzjrSvrEfz5qO6Mo+HURz3KhgHQ0JueZaN316gsFpSOfrzPP53wFiNznhIJSrvaPGYt7eb1inddCef+53FfLR95z/LoWjQ3pAPpQLInIsfXe1vvEBybFXUT/brB0SerCqE3dsghFeT+qcSu4Z/2eoMXx5dxipnRI+TExOXHCFICGHcJNDgmIc3kvxBE0R5bjItH19yAHfdxkFtd0BsC6bdZVZVzM1rGhtLur9KfjOR0d2sdH4SNRU5NOBb/cseEsPg8rb/QDUc5LGEHPu+Cp/R/+pdtS7cI4qEwKGCdGem086QlB5XQ5uyuE4kPpu0S0fnz8UAA18ymdIlY+4oMJ17veEXzbqmNBI/EU7hEtpx1V88CJAXy22McF23quRKGj0vBCot4QZTZ8AqmlWa1xSh8Pq2qaXCywpLEnjiMRfRU/MKwcUYiiir4yClLWnvDz3B/xfpSnXQ4U+XNElhMwgQJeGfns/wcohhdtAAEAAAEgAKwABQAAAAAAAgAsADwAdwAAAIMLlwAAAAAAAAAWABYAFgAWAG8AzQFzAioC7wP3BC0EXwSVBREFUQWQBasF1AX+BoYG5wePCIUI/AoKCv0LfgwrDPcNSA2tDewOJg5dDxEQGxCtEWwSORLDE2wUCBTmFbEWMRbyF8oYXBkUGbAaKxrMG8Ecvh2THiAeux9AIAUg2SF+IhciPCJlIooitCLPI8gkeyULJeomaCcgKC4o9CmJKkcrKiuaLMQtnS34Ls0vYTBYMQ8xfjJSMr0zYTQuNNQ1fjX/NiE2ljbgNuA30TgVOEQ4oDkMOVw5mzqHOuw7nDzYPc8+Lz7OPzlAYkEYQZRBvkHiQf5CMUJeQphCzUMqQ4NDykQRRD1EoETxRUVFjkXoRlBG3kdrR/hH+Ef4R/hH+Ef4R/hH+EgTSC5IZkicSP9JXUo0S0FLj0u6S/JMh01BTbZOQ08lT9NQFVBmUKVQ+1FiUfRSS1KjUv1TW1OwVAJUUVR9VKpU1VT8VUxVpVX+Vk5WplcyV75X+lhuWJlZI1lRWZlZ61oAWjZaWFp4WuNbF1s1W2pb01xLXHtck1zQXQJdNF11XbZeD15cXphe619dX+pgTWCLYL9hBGFCYaFilGLUYxhjYWOrZAJkWmTCZPdlKmVQZXZl3mYwZpxm82dbZ3xnnWe9Z91oE2hJaGForWkEaTtpdGmvadBp8WoSajdqb2qpavFrPmtva6hr2mwMbGhsx21LbZpuF25WbpRvK29Xb4Bvx3AOcE9wjnD5cVdxrnI2cotzBXNXc6tzzXPhc/V0AwAAAAEAAAABAAA/LQ3tXw889QALA+gAAAAA2LKZAQAAAADYspkB/in+8AcLA4QAAAAIAAIAAAAAAAB42l2TBchVQRCFz937/u4uu7t11+7uIO3u7u5WwiBsCVtpKUk7qJ+SllTqJ+z2zDAPLgIf59yzb2bz4Qd6AEA0EaBHVIlJ0Se0iIciUL1onIsOmh/GHOKZD2EWJGNdntUE0pZMJz1IB9Io4T3pSLSXwB7TSRCN3sKLdw1o5p6gkaun/4U6dxs17jRq4hIdq4mWo8I5fucyX089j8aSa+1t1Km+Y10nePZoJWOkLJVCKbWK5LmF8Jx/i6yZWkldR0BasK48eqTagtoo6oFa5o35XRNV0vf4+9IVo1w8z6ZGc+5T6pg3j45x7AT1MOfjGLMyrqOUmidee37CUNZvFSXT5dyZj6Sf6y4iUM/qPrhO5rvio2jGb2Y6Vs5+rc030nV8wSh+N5a12V42EOn3hqwgs/i7ya4hKrb72aFnNxRddJ6HaMZ5O+hZ1es9eGow7SRnE79PvxFy05gO6NgHaiWG2DvYR+TsvJA6x6wMTYA/7V0jdJD+0XVkuV0YTt9O9sh6z5oSajD1po3FG+pTSwhJ5MFQz35NE9pClPcAV4YOVH2jsm/udwaR9zeDSJ5mCPH29sdwTHvLuu3ODrHOJ+F+eGY6TrV1UY1gTFdsrTbv9P9V+pkfQj9Q0Pok9jYEekIW6try7Q7i+BBqxcv5Zzgc5l08IBVpTZ9fdEkJ8Xb0Z11tWnWd1ttoJP99MtR0DZHa+yRkjoXPXIIZWcPh6QN9yBqm6vmuGiX2eTLqBAhYBPwDU5XVswAAeNpjYGRgYG7594Ehit35n+b/fezcQBEUwKgAAJzlBjN42mNgYlzDOIGBlYGBqYtpDwMDQw+EZnzAYMjIxIAEGhgY3gswvHkL4wekuaYwODAovP/PrPDfgiGKuYVRQIGBoT+OGah7F9NqoBIFBkYAKpARZQB42mzPU8AcMRAH8Pk2tW0ks4fatm291LZt27Zt27bd+25yqm3tNk3N4f/1BwDs+6aAMPgS6wD7mlJABFYEAM7AAIgEFaA+9IMFsALWwEbYBjvgGNwACXfgXVjWsOpGbuO4cdq4ZXjZFDaDzWbz2AK2mC1jK3kkHo0n4El5Si64i2fj10VsEVfEF0lECpFTzBTLxCqxVxwUZ8RVBGQYEaNgdIyPyTAVcjTRiemxABbB4lgSy2BFrIINsSm2xt44GIfjOJyJS3EFHsMT+BSfm9FN09zo3Ozc6dzrPOx86mrsau++737q/uC20hVOt8HHnyqlAIBDQ61ZrjUbvmuuf9W81ZpqWnPMOGncMMLZ5N80S9kKbvCoPD5PwlNw/h/NBK1ZKfaIA1pzAQENrYmsNfEwIab8rnH/o2mCrbAXDsJhWjMRF2nNEa15ojVRTDQ3/KZp4Grrvud+4n79VbNea2zNCaqAOqh2qx1qq9qoNqjFarIaq4ar7qqwSv2pgL3OXmsvtBdYD6171h0rZAUtv+WzpG+4b6ivr6+Xr4evm6+Tr7k8LMfI0XKUHCYHy9YyrowoGb2gZ3SHgrSTdtB22kZbaB2tpdW0ilbQclpG02gyTaQJNI5G0QjqQd2oEzWhelSHalENqkDlKDNloqgUxfvCG+6t4qnsKecp7SnmSXxr+a15N1038WbKmymu3brWmltx+ecB092wAoxsQAxjMwEJJnQFwPzGwsrGzsHJxc3Dy8cvICgkLCIqJi4hKSUtIysnr6CopKyiqqauoamlraOrp29gaGRsYmpmbmFpZW1ja2fv4OjE4Ozi6ubu4enl7ePr5x8QGBQcEhoWHhEZFR0TGxefQNCN01IZGJIY0nNA7GSGzOyTabduMzDsAvIuMjB05OYzMKQcZ7gG5M5IBBKFRRMmTpk6aXIeXP90bIYWlNQwVFZVZ9QylAIAQpY1bwB42qxV5ZrrRgwdh5bhMrgg37nZbuOxLzPbcdLLi99nF+2l3+X2Gfw0csr/+mg9crJMpYVoRqORjo6kCStDrJbjKCF6+buanH/JjcWPY75p82ySblC+HHOlmf0xrIbV6qpesR2HVcIq1O2eslSYBh5bhind8LhiaI34zzmuzXzcm7VGw2g1WvgkdrRj5zHx3Fzs8NPEJr4rq7tJQkXfKFvjWagGO+Krcn4VlnAWE0DkGfHoXJxCQ3I2Kqvbsrqd2mmSJDZbbpJoVnPxepJ4XDUEP7VmBkD1cC7mug64oQPAT9hKPa4ZDVy0VtRXApKTfnD5xHm0ytWWA31IOeXwXVytN5HWfJzO2dlCEusEp08XYxzZktQgssd1w0Oh21OVPjUNbHWgQbEOMq6sbLC1Cv9cb3k8ZEhAjoWrv9fUCokHfpomYpK2S5DDpjc0psIoaDlbZI+Y3eSP9r1YroYeGacU5TqjtQFTyhY2mWyA3ETJ1abO2v0QY4dc58u4pXDroEvjpkyoNzZajWLH1k7ScjyeMEWlEvFa1vZ40sCQiMfDF3IdCx0kPCG7BewmsPN4Cm6mS0oIDKwiLk+GKeUp8SRI83javFyKi9paO7nME+v6R49PmJfz8cvFvtJ2oD9V6k+aQk2Fy3ExNYX6ZQFPudKkaN2gGJePCXywdVYT8piLCyEP2QZ5TmXYlqNxbXNt989xBf+lJkEmXeDvQru7VIcUsFDqlAZbIavHPcuyylqdMqpQlWgp5ikdUMRjOuBRBE4DShH+l+lpS02qIMjT4mTD5e9c+xJoOo3cTrkenzGFJfIseBZ5zhRVkedNURN5wRR1kRdN0RBpm2JI5DumGBb5rilGRH5oyGfrM49b5eIrj91y8bXH7xnFE+6/wPg+ML4H3wSMIh1gFHkJGEVqYBR5GRhFNoFR5AwwivwAGEXOAqNIY+hh2WqeQdjplEKBEEo5INlIv/mGPZc9TNIVQ9SlQyqhs7tanrEjLdBKHl/dKo91lq+0irp1JoqvJmWC10pmDj2+buhWifcG7KxofxBMGIIfrFdnf1by036s7xbXrTPI6CbyB+CD8bIKs7se3zL+uYce3z7OFE24CvM7KIk62ySfujK8oPJ5nnd1F9MeryB/tjDRty3rzGnEv2uACgOCv9KER0J3Pfc10cMcvu5tH5Pf98E1HYgVcSrz/nQ+/qlCVbJ/qsxULyaBvIHDIQastNYdTB+quQctgY3+Y18J0zXN1TBbm4uxyWysU3mD9t7JNCH0jO6ghhoROsgLooyS0kFBtETROEkhuY6Gqu/zCo+SUbMEgc+5/iu3HQslvy8cEDT1mQEH+iGoeSBq5KoDnHV0V4JJtR6KvkxgwKhain16qB0bmk0lnG1T3mhi93znt2+/UAd18KAyWtr40QBBuFmaVL6e96a4WcrHRpMvrHXwMD9M/MK3TmMAn2yp53aqn+62PtDmmeG77oFOA8P33ByBpVmAdr8NyuKzD9Nwq8PA7lYLarS6r+8O3LXxaOAN/xet2P2/uk/gZ3cBS+MJ2VFvJxlgjISMzfw7kr+jBwTou7tT7iLlM/3h7CmZw1M+38QsfnSI/rkplHX6FN/C+oXhOxAvhbUIvFInB4pB2FdG2pFfYvna9PDOYPEGC0sWb03PKjV/9VjXZg4DQBSEj6GPiwQNHHMsM7NlZi5L0KB3VpDN8/cnFjsS+ksG8yeRxRA5DJHHEAXMl0QRQ5QwRBlDVDA/ElUMUcMQdQzRwPxLNDFEC0O0MUQH8y3RxRA9DNHHEK7lPaeHecDw3qWGWh9SI72eZHzKGFveS6onDNVTSvWMUjq3vNeULhhKl5TSFaV0bXlvKd0wlG61oDst6N4KH2+uko+nb9N7cL3rJ+eUvFPsMytxTWMAeNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDZJMDJogRibuTkYOSAsUTYwi91pFzMDAyMDJ5DN4bSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzm5WDk0drB+L91A0vvRiagPtYUFwB3WSTLAAB42mPABElAqM6gzrSagYFpG+N6Bob/dkyiQPbB/6+A/AP/v/43BvEBx9cL3njaTMwBBgJBGEfx930zsylm7CZhA9IJUjfoAgsgIB2lCwQRQOkEnaVzBAgg5Y8Bfh4eMLeCAQADyMaEQXZG7OXAkoMcmXKSE5mL3FQ925q7XOjtJbfVv/v/AxbHwM3esjHzs+wUf8iBnT/lyMo/cqIPC7mpevZj2MqFTbrKbfXvfv9va1Sx3ToMRGftr5jdI0eBx2XGQLnd9aiOGqt1bB9Job/vjVxmOoYBXxiNF7N8ZHQndvw1+sa1SuV/qVapVnhJWd1JeTfSKo1UyOtpJIL74OqvMfgfb8Yy5flItlV3tCn31NFxQ+p0R3V6iTQrWepWMtNRXBMVnuAbQOkS8bBzoIzVWcoVURG/nhgxfHRG/jo1GAxEV7r4TA4FfGe+vWruS+I5WrLoFOQwGGgX846yyvRVm8fH4absqlsHEUGwF2tbfNvNTt1AGsVoJDpSqQWrl7aVYRcr3l2vcytXaQGuF4CQr05cFVUBsRsuy77UiTxJFPtBJK/Mb7N0E0HsXD5RLtvI6NxZYXUynrjcWqk//YUWKaOcRmRIU4dicsT0lSL6hlijCq7/VPJZFQ/TEimyHpui2gVSo5MiKgrRWfe5oOBF5Sr9ulb+h94mMNKrzgMlqQ3FLvibyPeQH9ExNZBrYHZIQbNHCWpDK5Sh53w06CvvIPy8E8SPKpTuarwKc4DKjE/v/Rj6wj+/3rjF8A17HOtM0cBfAvuQ5KB/hjhEXZx3Bj6ft++7jueXKHkHc9s5pABI7edivzHr99QnBTxf/x2mJkmw1RN/REAnQDdGZe/wdpGdIhsAaTy/QCSIkd+avfTqIW97d/bzKM9epzpii/Ix9o5y/Y4C9v7gH1dJ+MdP9qgvY6q+P0OC9wne6N3aiPSO87Ttc0cTFKDvcOXIy7gs1Axp1A658O7J9Y7L1AK//h7OBfyrVjB42mzB06EQAABA0Xufbdu2rZ6t7FGybdt23w2ROUFNEL87hwD++bWFBv7DPEACCCSIYEIIJYxwIogkimhiiCWOeBJIJIlkUkgljXQyyCSLbHLIJY98CiikiGJKKKWMciqopIpqaqiljnoaaKSJZlpopY12Ouiki2566KWPfgYYZIhhRhhljHEmmGSKaWaYZY55FlhkKctYzgpWsorVrGEt61jPBjYawHb2c5UtHGEnnznIDw6xi4u85BJveMgjA3nLN4MMNoQPfOQT7/hiKDcNM9wII40y2hhjuWCc8SaYaJLJpvCYJzznBU95xmZeccdU00w3w0yzzDbHXPPMt8BCiyy2xFLLLLfCSqustsZa66y3wUabbLbFVk7aZrsddtrFd7vtsdc++x3gmks47KBDDjviqGOOc9YJJ51ymhvOOOscRznmvAsu/iYIHowcAAAAgF2GfNS2bdvet4kfv/78CwgKCYuIiolLSEpJy8jKySsoKimrqKqpa2hqaevo6ukbGBoZm5iamVtYWlnb2NrZOzg6Obu4url7eHp5+3x7oqstR5kgDuCfbFyehUBC4BJdd72tQCXpM41sy8jbb6D/O7FfSVrqMLOt8LzEG/WDozOLYQLTyUtqGpp8u7Kh6TtqTjX990v890lMvopLQ7PvvRaya///dBX/f9JiWOZ7ng8DuIcHGMIYJtNGtNawS/Pj6M4r56/Piu6MVQs6CxHu/ChePbBgpY0iredf0J6Q5P66IKW6B8lnMxsj2y9HlbhcjWvW3UProlNnsMD2desOjEN4hBGMnUkIY5g40wzmzsyDO5it3eknOdxuSUhsvyGE4x2f/zVc8zkZbur2yQ+Lm/esNMkVPwptuDWC5Jyb3jxpNvOLolrcijOW3Nyca1tdzZXMuIG/C+ABhmvShpXQdw2ZK4oRjNe96vpOGdG1JCfUXiS7lh/Aw1J2F1GRpLZeIOzUWrSGleZqWDmx7e13pkUjJCm3bu/BYFF17UVZbg0qufPgrfi3Ffckua1wapjA1HlMYDpelJW2J81m+zcZftisFZ8lP6KHBD23Piqc8Q76MID7ZSVUJbmXVqMUbl2psdKIXj6hHMHYmfgwgPtNz6rnthaVlaRQxapsP6s7MzwI5CFEvyhg6Sx3o4EXwRgmMHX6PgycqQfd+kMawBjmzgz1opzonmoeszDcQf9FJe0JSQ4LWI4eiwjGsIDolwcYwiOMYAwTmI0mQelMoBup8HxnWeawgOUf3lLrLwAAAAABAAH//wAP",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/katex-logo": {
"title": "$:/plugins/tiddlywiki/katex/katex-logo",
"text": "$$\\KaTeX$$\n"
},
"$:/plugins/tiddlywiki/katex/latex-parser.js": {
"title": "$:/plugins/tiddlywiki/katex/latex-parser.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for LaTeX. For example:\n\n```\n\t$$latex-goes-here$$\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except latex-parser \n\\rules only latex-parser \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"latex-parser\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$(?!\\$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = /\\$\\$/mg;\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext,\n\t\tdisplayMode;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tdisplayMode = text.indexOf('\\n') != -1;\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tdisplayMode = false;\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"latex\",\n\t\tattributes: {\n\t\t\ttext: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: text\n\t\t\t},\n\t\t\tdisplayMode: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: displayMode ? \"true\" : \"false\"\n\t\t\t}\n\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/plugins/tiddlywiki/katex/readme": {
"title": "$:/plugins/tiddlywiki/katex/readme",
"text": "This is a TiddlyWiki plugin for mathematical and chemical typesetting based on [ext[KaTeX from Khan Academy|http://khan.github.io/KaTeX/]] (v0.10.2) and [ext[mhchem|https://github.com/mhchem/MathJax-mhchem]] through a [ext[Katex extension|https://github.com/KaTeX/KaTeX/tree/master/contrib/mhchem]].\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/katex]]\n"
},
"$:/plugins/tiddlywiki/katex/snippets/logo": {
"title": "$:/plugins/tiddlywiki/katex/snippets/logo",
"tags": "$:/tags/KaTeX/Snippet",
"text": "$$\\KaTeX$$\n"
},
"$:/plugins/tiddlywiki/katex/styles": {
"title": "$:/plugins/tiddlywiki/katex/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* KaTeX styles */\n\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\n\n/* Force text-rendering (see https://github.com/Jermolene/TiddlyWiki5/issues/2500) */\n\n.katex {\n text-rendering: auto;\n}\n\n/* Avoid TW5's max-width: 100% */\n\n.katex svg {\n max-width: initial;\n}\n\n/* Override font URLs */\n\n@font-face {\n\tfont-family: KaTeX_AMS;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Math;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Script;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size1;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size2;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size3;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size4;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Typewriter;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n"
},
"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown": {
"title": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$transclude tiddler=<<snippetTitle>> mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/KaTeX/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/KaTeX/Snippet\"\n\ttext=\"\"\"$$snippet$$\"\"\"\n\tcaption=\"description shown in dropdown\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n\n[ext[KaTeX functions catalogue|https://khan.github.io/KaTeX/function-support.html]]\n\n[ext[Chemical equations reference|https://mhchem.github.io/MathJax-mhchem/]]\n"
},
"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex": {
"title": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/plugins/tiddlywiki/katex/katex-logo",
"caption": "katex",
"description": "create and insert preconfigured KaTeX snippets",
"condition": "[<targetTiddler>!is[image]]",
"dropdown": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown",
"text": ""
},
"$:/plugins/tiddlywiki/katex/usage": {
"title": "$:/plugins/tiddlywiki/katex/usage",
"text": "!! Reference:\n\n# Mathematical typesetting: [ext[https://katex.org/docs/supported.html]]\n# Chemical typesetting: [ext[https://mhchem.github.io/MathJax-mhchem/]]\n\n<hr>\n\nThe usual way to include ~LaTeX is to use `$$`. For example:\n\n```\n$$\\displaystyle f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi$$\n```\n\nSingle line equations will render in inline mode. If there are newlines between the `$$` delimiters, the equations will be rendered in display mode.\n\nThe underlying widget can also be used directly, giving more flexibility:\n\n```\n<$latex text=\"f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi\" displayMode=\"true\"></$latex>\n```\n\nThe KaTeX widget is provided under the name `<$latex>` and is also available under the alias `<$katex>`. It's better to use the generic `<$latex>` name unless you are running multiple ~LaTeX plugins and wish to specifically target KaTeX.\n"
},
"$:/plugins/tiddlywiki/katex/wrapper.js": {
"title": "$:/plugins/tiddlywiki/katex/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar katex = require(\"$:/plugins/tiddlywiki/katex/katex.min.js\"),\n chemParse = require(\"$:/plugins/tiddlywiki/katex/mhchem.min.js\"),\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n// Add \\ce, \\pu, and \\tripledash to the KaTeX macros.\nkatex.__defineMacro(\"\\\\ce\", function(context) {\n return chemParse(context.consumeArgs(1)[0], \"ce\")\n});\nkatex.__defineMacro(\"\\\\pu\", function(context) {\n return chemParse(context.consumeArgs(1)[0], \"pu\");\n});\n// Needed for \\bond for the ~ forms\n// Raise by 2.56mu, not 2mu. We're raising a hyphen-minus, U+002D, not \n// a mathematical minus, U+2212. So we need that extra 0.56.\nkatex.__defineMacro(\"\\\\tripledash\", \"{\\\\vphantom{-}\\\\raisebox{2.56mu}{$\\\\mkern2mu\"\n+ \"\\\\tiny\\\\text{-}\\\\mkern1mu\\\\text{-}\\\\mkern1mu\\\\text{-}\\\\mkern2mu$}}\");\n\nvar KaTeXWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKaTeXWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\tvar displayMode = this.getAttribute(\"displayMode\",this.parseTreeNode.displayMode || \"false\") === \"true\";\n\t// Render it into a span\n\tvar span = this.document.createElement(\"span\"),\n\t\toptions = {throwOnError: false, displayMode: displayMode};\n\ttry {\n\t\tif(!this.document.isTiddlyWikiFakeDom) {\n\t\t\tkatex.render(text,span,options);\n\t\t} else {\n\t\t\tspan.innerHTML = katex.renderToString(text,options);\n\t\t}\n\t} catch(ex) {\n\t\tspan.className = \"tc-error\";\n\t\tspan.textContent = ex;\n\t}\n\t// Insert it into the DOM\n\tparent.insertBefore(span,nextSibling);\n\tthis.domNodes.push(span);\n};\n\n/*\nCompute the internal state of the widget\n*/\nKaTeXWidget.prototype.execute = function() {\n\t// Nothing to do for a katex widget\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKaTeXWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.latex = KaTeXWidget;\nexports.katex = KaTeXWidget;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "widget"
}
}
}
{
"tiddlers": {
"$:/config/DefaultColourMappings/menubar-foreground": {
"title": "$:/config/DefaultColourMappings/menubar-foreground",
"text": "#fff"
},
"$:/config/DefaultColourMappings/menubar-background": {
"title": "$:/config/DefaultColourMappings/menubar-background",
"text": "#5778d8"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols",
"text": "hide"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server",
"text": "hide"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar",
"text": "hide"
},
"$:/config/plugins/menubar/breakpoint": {
"title": "$:/config/plugins/menubar/breakpoint",
"text": "620px"
},
"$:/plugins/tiddlywiki/menubar/config": {
"title": "$:/plugins/tiddlywiki/menubar/config",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "Menu Bar",
"text": "\\define config-base() $:/config/plugins/menubar/MenuItems/Visibility/\n\n! Menu Bar Configuration\n\n!! Menu Items\n\nSelect which menu items will be shown. You can also drag items to reorder them.\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/MenuBar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n\n!! Breakpoint Position\n\nThe breakpoint position between narrow and wide screens. Should include CSS units (eg. `400px`).\n\n<$edit-text tiddler=\"$:/config/plugins/menubar/breakpoint\" default=\"\" tag=\"input\"/>\n\n!! Menu Bar Colours\n\nTo change the colour of the menu bar, define the colours `menubar-foreground` and `menubar-background` in the currently selected palette\n"
},
"$:/plugins/tiddlywiki/menubar/items/contents": {
"title": "$:/plugins/tiddlywiki/menubar/items/contents",
"caption": "Contents",
"description": "Table of Contents",
"is-dropdown": "yes",
"tags": "$:/tags/MenuBar",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>\n"
},
"$:/plugins/tiddlywiki/menubar/items/hamburger": {
"title": "$:/plugins/tiddlywiki/menubar/items/hamburger",
"tags": "$:/tags/MenuBar",
"caption": "Hamburger",
"description": "Show the full menu bar on a narrow screen",
"custom-menu-content": "{{$:/plugins/tiddlywiki/menubar/items/hamburger}}",
"show-when": "narrow",
"text": "<$list filter=\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[no]]\">\n<$button set=\"$:/state/popup/menubar/hamburger\" setTo=\"yes\">\n{{$:/core/images/menu-button}}\n</$button>\n</$list>\n<$list filter=\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[yes]]\">\n<$button set=\"$:/state/popup/menubar/hamburger\" setTo=\"no\">\n{{$:/core/images/close-button}}\n</$button>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/pagecontrols": {
"title": "$:/plugins/tiddlywiki/menubar/items/pagecontrols",
"tags": "$:/tags/MenuBar",
"description": "Page controls from the sidebar",
"caption": "Page controls",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/pagecontrols\" mode=\"inline\"/>",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/search": {
"title": "$:/plugins/tiddlywiki/menubar/items/search",
"custom-menu-content": "{{$:/plugins/tiddlywiki/menubar/items/search}}",
"description": "Search",
"caption": "Search",
"tags": "$:/tags/MenuBar",
"text": "<$set name=\"searchTiddler\" value=\"$:/temp/menubarsearch\">\n\n<span style=\"margin: 0 0.5em;\">\n\n<$edit-text tiddler=<<searchTiddler>> tag=\"input\" type=\"search\" focusPopup=\"$:/state/popup/menubar-search-dropdown\" class=\"tc-popup-handle tc-menu-show-when-wide\" placeholder=\"Search...\" default=\"\"/>\n\n</span>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/popup/menubar-search-dropdown\" type=\"nomatch\" text=\"\" default=\"\">\n\n<div class=\"tc-block-dropdown tc-search-drop-down\">\n\n<$list filter=\"[<searchTiddler>get[text]minlength[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">Type your search terms</div>\"\"\" variable=\"ignore\">\n\n<$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n</$set>\n"
},
"$:/plugins/tiddlywiki/menubar/items/server": {
"title": "$:/plugins/tiddlywiki/menubar/items/server",
"tags": "$:/tags/MenuBar",
"description": "Server options",
"caption": "Server",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/server\" mode=\"inline\"/>",
"text": "<$list filter=\"[[$:/status/IsLoggedIn]get[text]else[no]match[yes]]\" variable=\"ignore\">\n<$transclude tiddler=\"$:/core/ui/Buttons/save-wiki\" mode=\"inline\"/>\n</$list>\n<$list filter=\"[[$:/status/IsLoggedIn]get[text]else[no]match[no]]\" variable=\"ignore\">\n<$button message=\"tm-login\">\nLogin\n</$button>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/sidebar": {
"title": "$:/plugins/tiddlywiki/menubar/items/sidebar",
"caption": "Sidebar",
"description": "Sidebar",
"is-dropdown": "yes",
"tags": "$:/tags/MenuBar",
"text": "<$scrollable fallthrough=\"none\" class=\"tc-popup-keep tc-menubar-dropdown-sidebar\">\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\" mode=\"inline\"/>\n\n</$scrollable>\n"
},
"$:/plugins/tiddlywiki/menubar/items/topleftbar": {
"title": "$:/plugins/tiddlywiki/menubar/items/topleftbar",
"tags": "$:/tags/MenuBar",
"description": "Items from $:/tags/TopLeftBar",
"caption": "Legacy Top Left Bar",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/topleftbar\" mode=\"inline\"/>",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>"
},
"$:/plugins/tiddlywiki/menubar/items/toprightbar": {
"title": "$:/plugins/tiddlywiki/menubar/items/toprightbar",
"tags": "$:/tags/MenuBar",
"description": "Items from $:/tags/TopRightBar",
"caption": "Legacy Top Right Bar",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/toprightbar\" mode=\"inline\"/>",
"custom-menu-styles-wide": "float: right;",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]reverse[]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>"
},
"$:/plugins/tiddlywiki/menubar/menu": {
"title": "$:/plugins/tiddlywiki/menubar/menu",
"tags": "$:/tags/PageTemplate",
"text": "\\define menubar-inner(size)\n<ul class=\"tc-menubar-list\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]]\">\n<$list filter=\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\" variable=\"ignore\">\n<$list filter=\"[[$size$]match[wide]] ~[<currentTiddler>get[show-when]match[$size$]] ~[{$:/state/popup/menubar/hamburger}match[yes]]\" variable=\"ignore\">\n<li style={{!!custom-menu-styles-$size$}} class={{{ [<currentTiddler>get[show-when]addprefix[tc-menubar-]] tc-menubar-item +[join[ ]] }}}>\n<$list filter=\"[<currentTiddler>!is-dropdown[yes]]\" variable=\"listItem\" emptyMessage=\"\"\"\n\t<!-- Dropdown -->\n\t<$set name=\"dropdown-state\" value=<<qualify \"$:/state/popup/topmenu/dropdown/\">>>\n\t<$set name=\"dropdown-state\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\n\t<$button popup=<<dropdown-state>> selectedClass=\"tc-selected\">\n\t<$set name=\"tv-wikilinks\" value=\"no\">\n\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t<$text text=\" \"/>\n\t<span class=\"tc-menubar-dropdown-arrow\">\n\t<$transclude tiddler=\"$:/core/images/down-arrow\" mode=\"inline\"/>\n\t</span>\n\t</$set>\n\t</$button>\n\t</$set>\n\t</$set>\n\"\"\">\n<$list filter=\"[<currentTiddler>has[custom-menu-content]]\" variable=\"listItem\" emptyMessage=\"\"\"\n\t<!-- Link -->\n\t<$link to={{!!target}}>\n\t<$set name=\"tv-wikilinks\" value=\"no\">\n\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t</$set>\n\t</$link>\n\"\"\">\n<!-- Custom content -->\n<$transclude field=\"custom-menu-content\" mode=\"inline\"/>\n</$list>\n</$list>\n</li>\n</$list>\n</$list>\n</$list>\n</ul>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]limit[1]]\" variable=\"listItem\">\n<nav class=\"tc-menubar tc-adjust-top-of-scroll\">\n<div class=\"tc-menubar-narrow\">\n<<menubar-inner narrow>>\n</div>\n<div class=\"tc-menubar-wide\">\n<<menubar-inner wide>>\n</div>\n<div style=\"clear:both;\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]is-dropdown[yes]]\">\n<$list filter=\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\" variable=\"ignore\">\n<$set name=\"dropdown-state\" value=<<qualify \"$:/state/popup/topmenu/dropdown/\">>>\n<$set name=\"dropdown-state\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\n<$reveal type=\"popup\" state=<<dropdown-state>> class={{{ [<currentTiddler>get[dropdown]get[class]] }}} tag=\"div\">\n<div class=\"tc-drop-down\">\n<$transclude/>\n</div>\n</$reveal>\n</$set>\n</$set>\n</$list>\n</$list>\n</nav>\n</$list>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"text": "<!-- The menubar plugin overrides this tiddler to remove the core top left menu. The menu items that it would include are instead included in the menubar -->"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"text": "<!-- The menubar plugin overrides this tiddler to remove the core top right menu. The menu items that it would include are instead included in the menubar -->"
},
"$:/plugins/tiddlywiki/menubar/readme": {
"title": "$:/plugins/tiddlywiki/menubar/readme",
"text": "!! Introduction\n\nThis plugin provides a menu bar with the following features:\n\n* Menu items take the form of simple text links, dropdowns, or entirely custom content\n* Menu items can be individually enabled via the control panel\n* Responds to reduced screen width by abbreviating the menu items to a \"hamburger\" dropdown\n\n!! Menu Item Tiddlers\n\nMenu items are tagged <<tag $:/tags/MenuBar>>. The following fields are used by this plugin:\n\n|!Field Name |!Purpose |\n|title |Each menu item must have a unique title (not shown to the user) |\n|description |Description for use in listings |\n|tags |Must contain `$:/tags/MenuBar` |\n|caption |The text that is displayed for the menu item. Avoid links, using `~` to suppress CamelCase links if required |\n|target |For simple link menu items specifies a tiddler title as the target of the link |\n|is-dropdown |Set to `yes` to indicate a dropdown menu item |\n|text |For dropdown menu items, specifies the body of the dropdown |\n|custom-menu-content |Optional wikitext to be displayed in place of the caption |\n|custom-menu-styles-wide |Optional string of styles to be applied to menu item when the menubar is wide |\n|custom-menu-styles-narrow |Optional string of styles to be applied to menu item when the menubar is narrow |\n\nCustom menu items should make sure that the clickable link or button is an immediate child, and not wrapped in another element.\n\nNote that menu items can be pushed to the right of the menu bar setting the ''custom-menu-styles'' field to `float: right;`.\n"
},
"$:/plugins/tiddlywiki/menubar/styles": {
"title": "$:/plugins/tiddlywiki/menubar/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define breakpoint-plus-one()\n<$text text={{{ [{$:/config/plugins/menubar/breakpoint}removesuffix[px]add[1]addsuffix[px]] }}} />\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\nnav.tc-menubar {\n\tposition: fixed;\n\tz-index: 850;\n\tdisplay: inline-block;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n}\n\nnav.tc-menubar ul.tc-menubar-list {\n\tposition: relative;\n\tlist-style-type: none;\n\tmargin: 0;\n\tpadding: 0 0 0 42px;\n\tbackground: <<colour background>>;\n\tbackground: <<colour menubar-background>>;\n\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml nav.tc-menubar ul.tc-menubar-list {\n\t\tpadding: 0 0 0 8px;\n\t}\n\n}\n\nnav.tc-menubar li.tc-menubar-item {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tpadding: 0;\n}\n\nnav.tc-menubar .tc-menubar-narrow li.tc-menubar-item {\n\tdisplay: block;\n}\n\nnav.tc-menubar li.tc-menubar-item > a,\nnav.tc-menubar li.tc-menubar-item > button {\n\tdisplay: inline-block;\n/*\ttext-transform: uppercase; */\n\tline-height: 1;\n\tfont-weight: 700;\n\tcolor: <<colour foreground>>;\n\tcolor: <<colour menubar-foreground>>;\n\tfill: <<colour foreground>>;\n\tfill: <<colour menubar-foreground>>;\n\ttext-decoration: none;\n\tpadding: 0.5em;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar li.tc-menubar-item > a.tc-selected,\nnav.tc-menubar li.tc-menubar-item > button.tc-selected {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n}\n\nnav.tc-menubar li.tc-menubar-item svg {\n\ttransition: none;\n\twidth: 1em;\n\theight: 1em;\n\tfill: <<colour foreground>>;\n\tfill: <<colour menubar-foreground>>;\n}\n\nnav.tc-menubar li.tc-menubar-item .tc-menubar-dropdown-arrow svg {\n\twidth: 0.5em;\n\theight: 0.5em;\n}\n\nnav.tc-menubar li.tc-menubar-item > a.tc-selected svg,\nnav.tc-menubar li.tc-menubar-item > button.tc-selected svg {\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n}\n\nnav.tc-menubar li.tc-menubar-item > a:hover,\nnav.tc-menubar li.tc-menubar-item > button:hover svg,\nnav.tc-menubar li.tc-menubar-item > button:hover {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar li.tc-menubar-item > a:active,\nnav.tc-menubar li.tc-menubar-item > button:active svg,\nnav.tc-menubar li.tc-menubar-item > button:active {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar .tc-drop-down,\nnav.tc-menubar .tc-block-dropdown {\n\tmax-width: 70vw;\n\tmax-height: 70vh;\n\toverflow: auto;\n}\n\nnav.tc-menubar .tc-drop-down a {\n\ttext-decoration: none;\n}\n\nnav.tc-menubar .tc-drop-down .tc-table-of-contents button {\n\tdisplay: inline-block;\n\twidth: auto;\n}\n\nnav.tc-menubar .tc-drop-down ol {\n\tmargin: 0;\n}\n\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar a,\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar button {\n\tdisplay: inline;\n\twidth: auto;\n}\n\nnav.tc-menubar .tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (max-width: {{$:/config/plugins/menubar/breakpoint}}) {\n\n\t.tc-menubar-wide {\n\t\tdisplay: none;\n\t}\n\n}\n\n@media (min-width: <<breakpoint-plus-one>>) {\n\n\tnav.tc-menubar li.tc-menubar-item.tc-menubar-narrow,\n\t.tc-menubar-narrow {\n\t\tdisplay: none;\n\t}\n\n}\n\n\n"
},
"$:/tags/MenuBar": {
"title": "$:/tags/MenuBar",
"list": "$:/plugins/tiddlywiki/menubar/items/hamburger $:/plugins/tiddlywiki/menubar/items/topleftbar $:/plugins/tiddlywiki/menubar/items/contents $:/plugins/tiddlywiki/menubar/items/search $:/plugins/tiddlywiki/menubar/items/pagecontrols $:/plugins/tiddlywiki/menubar/items/server $:/plugins/tiddlywiki/menubar/items/toprightbar"
}
}
}
{
"tiddlers": {
"$:/plugins/tobibeer/appear/widget.js": {
"title": "$:/plugins/tobibeer/appear/widget.js",
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/appear/widget.js\r\ntype: application/javascript\r\nmodule-type: widget\r\n\r\nUse the appear widget for popups, sliders, accordion menus\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";var t=require(\"$:/core/modules/widgets/widget.js\").widget,e=function(t,e){this.initialise(t,e)},i={};e.prototype=new t;e.prototype.render=function(t,e){this.parentDomNode=t;this.nextSibling=e;this.computeAttributes();this.execute();var i,s,r,a,h,n,l=[];if(this.handle){this.getHandlerCache(this.handle,1);this.refreshHandler()}else{s={type:\"button\"};s.attributes=this.setAttributes(s,\"button\");i=s.attributes[\"class\"].value.trim();s.attributes[\"class\"].value=i+\" appear-show\"+(this.handler?\" tc-popup-absolute\":\"\");s.children=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.show,{parseAsInline:true}).tree;h={type:\"reveal\",children:this.parseTreeNode.children};h.attributes=this.setAttributes(h,\"reveal\");h.isBlock=!(this.mode&&this.mode===\"inline\");if(h.attributes.type&&h.attributes.type.value===\"popup\"){s.attributes.popup=h.attributes.state;l.push(s);if(!this.handler){l.push(h)}else{s.attributes.handler=this.handler}}else{h.attributes.type={type:\"string\",value:\"match\"};h.attributes.text={type:\"string\",value:this.currentTiddler};s.attributes.set=h.attributes.state;s.attributes.setTo={type:\"string\",value:this.currentTiddler};a={type:\"reveal\",isBlock:this.block,children:[s],attributes:{type:{type:\"string\",value:\"nomatch\"},state:h.attributes.state,text:{type:\"string\",value:this.currentTiddler}}};if(!this.once){r=$tw.utils.deepCopy(s);r.attributes[\"class\"].value=i+\" appear-hide \"+(this.attr.button.selectedClass?this.attr.button.selectedClass:\"\");r.attributes.setTo={type:\"string\",value:\"\"};r.children=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.hide,{parseAsInline:true}).tree}n=$tw.utils.deepCopy(a);n.children=[];if(!this.once){n.children.push(r)}if(!this.handler){n.children.push(h)}n.attributes.type.value=\"match\";l.push(a,n)}this.makeChildWidgets(l);this.renderChildren(this.parentDomNode,e);if(this.handler){this.addToHandlerCache(h)}}};e.prototype.execute=function(){var t=this;this.attr={map:{reveal:{\"class\":1,position:1,retain:1,state:1,style:1,tag:1,type:1},button:{\"button-class\":1,\"button-style\":1,\"button-tag\":1,tooltip:1,selectedClass:1}},rename:{\"button-class\":\"class\",\"button-style\":\"style\",\"button-tag\":\"tag\"},button:{},reveal:{}};$tw.utils.each(this.attributes,function(e,i){var s;$tw.utils.each(t.attr.map,function(r,a){$tw.utils.each(Object.keys(r),function(r){if(r==i){t.attr[a][i]=e;s=false;return false}});return s})});this.currentTiddler=this.getVariable(\"currentTiddler\");this.show=this.getValue(this.attributes.show,\"show\");this.hide=this.getValue(this.attributes.hide,\"hide\");if(!this.hide){this.hide=this.show}this.once=this.attributes.once&&this.attributes.once!==\"false\";this.$state=this.attributes.$state;this.mode=this.getValue(this.attributes.mode,\"mode\");this.handle=this.attributes.handle;this.handler=this.attributes.handler;this.handlerVariables=(this.attributes.variables||\"\")+\" currentTiddler\";this.keep=[\"yes\",\"true\"].indexOf((this.getValue(this.attributes.keep,\"keep\")||\"\").toLocaleLowerCase())>-1;if(!this.attr.reveal.state){this.attr.reveal.state=this.getValue(undefined,\"default-state\")+this.currentTiddler+this.getStateQualifier()+\"/\"+(this.attr.reveal.type?this.attr.reveal.type+\"/\":\"\")+(this.mode?this.mode+\"/\":\"\")+(this.once?\"once/\":\"\")+(this.$state?\"/\"+this.$state:\"\")}};e.prototype.refresh=function(t){var e=this.computeAttributes();if(Object.keys(e).length){this.refreshSelf();return true}if(this.handle){this.refreshHandler()}return this.refreshChildren(t)};e.prototype.getValue=function(t,e){var i,s,r={show:\"»\",\"default-state\":\"$:/temp/appear/\"};if(t===undefined){i=this.wiki.getTiddler(\"$:/plugins/tobibeer/appear/defaults/\"+e);if(i){s=i.getFieldString(\"undefined\");if(!s||s===\"false\"){t=i.getFieldString(\"text\")}}}if(t===undefined){t=r[e]}return t};e.prototype.setAttributes=function(t,e){var i=this,s={};$tw.utils.each(Object.keys(this.attr.map[e]),function(r){var a,h=i.attr.rename[r];if(!h){h=r}a=i.getValue(i.attr[e][r],r);if(h===\"class\"){a=[\"appear\",\"appear-\"+e,e===\"reveal\"&&i.keep?\"tc-popup-keep\":\"\",i.mode?\"appear-\"+i.mode:\"\",i.once?\"appear-once\":\"\",a||\"\"].join(\" \")}if(a!==undefined){if(h===\"tag\"){t.tag=a}else{s[h]={type:\"string\",value:a}}}});return s};e.prototype.getHandlerCache=function(t,e){var s=i[t];if(!s||e){i[t]={handled:{},handle:{}};s=i[t]}return s};e.prototype.refreshHandler=function(){var t=this,e=this.getHandlerCache(this.handle),s=e.handle;if(Object.keys(s).length){$tw.utils.each(s,function(e,i){t.removeChildNode(i);t.children.push(t.makeChildWidget(e));t.children[t.children.length-1].render(t.parentDomNode,t.nextSibling)});i[this.handle].handle={}}};e.prototype.removeChildNode=function(t){var e=this;$tw.utils.each(this.children,function(i,s){if(i.children[0].state===t){i.removeChildDomNodes();e.children.splice(s);return false}})};e.prototype.addToHandlerCache=function(t){var e=this,i=t.attributes.state.value,s=this.getHandlerCache(this.handler),r=s.handled[i],a={type:\"vars\",children:[t],attributes:{}};$tw.utils.each((this.handlerVariables||\"\").split(\" \"),function(t){t=t.trim();if(t){a.attributes[t]={type:\"string\",value:(e.getVariable(t)||\"\").toString()}}});if(a!==r){s.handle[i]=a;this.wiki.setText(\"$:/temp/appear-handler/\"+this.handler,\"text\",undefined,i)}};exports.appear=e})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/tobibeer/appear/defaults/show": {
"title": "$:/plugins/tobibeer/appear/defaults/show",
"text": "»"
},
"$:/plugins/tobibeer/appear/defaults/mode": {
"title": "$:/plugins/tobibeer/appear/defaults/mode",
"text": "block"
},
"$:/plugins/tobibeer/appear/defaults/keep": {
"title": "$:/plugins/tobibeer/appear/defaults/keep",
"text": "yes"
},
"$:/plugins/tobibeer/appear/defaults/button-class": {
"title": "$:/plugins/tobibeer/appear/defaults/button-class",
"text": "tc-btn-invisible tc-tiddlylink"
},
"$:/plugins/tobibeer/appear/defaults/default-state": {
"title": "$:/plugins/tobibeer/appear/defaults/default-state",
"text": "$:/temp/appear/"
},
"$:/plugins/tobibeer/appear/popup.js": {
"title": "$:/plugins/tobibeer/appear/popup.js",
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/appear/popup.js\r\ntype: application/javascript\r\nmodule-type: utils\r\n\r\nAn enhanced version of the core Popup to support:\r\n* absolute popups\r\n* preview popups\r\n* popup z-index\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";var t=require(\"$:/core/modules/utils/dom/popup.js\").Popup,e=require(\"$:/core/modules/widgets/reveal.js\").reveal,s=e.prototype.refresh;t.prototype.show=function(t){var e,s=t.domNode,p=$tw.utils.hasClass(s,\"tc-popup-absolute\"),o=this.popupInfo(s),i=function(t){var e=t,s=0,p=0;do{s+=e.offsetLeft||0;p+=e.offsetTop||0;e=e.offsetParent}while(e);return{left:s,top:p}},l={left:s.offsetLeft,top:s.offsetTop};e=o.popupLevel;if(o.isHandle){e++}this.cancel(e);if(this.findPopup(t.title)===-1){this.popups.push({title:t.title,wiki:t.wiki,domNode:s})}l=p?i(s):l;t.wiki.setTextReference(t.title,\"(\"+l.left+\",\"+l.top+\",\"+s.offsetWidth+\",\"+s.offsetHeight+\")\");if(this.popups.length>0){this.rootElement.addEventListener(\"click\",this,true)}};t.prototype.popupInfo=function(t){var e,s=false,p=t;while(p&&e===undefined){if($tw.utils.hasClass(p,\"tc-popup-handle\")||$tw.utils.hasClass(p,\"tc-popup-keep\")){s=true}if($tw.utils.hasClass(p,\"tc-reveal\")&&($tw.utils.hasClass(p,\"tc-popup\")||$tw.utils.hasClass(p,\"tc-popup-handle\"))){e=parseInt(p.style.zIndex)-1e3}p=p.parentNode}var o={popupLevel:e||0,isHandle:s};return o};t.prototype.handleEvent=function(t){if(t.type===\"click\"){var e=this.popupInfo(t.target),s=e.popupLevel-1;if(e.isHandle){if(s<0){s=1}else{s++}}this.cancel(s)}};e.prototype.refresh=function(){var t,e,p=this.isOpen;e=s.apply(this,arguments);t=this.domNodes[0];if(this.isOpen&&(p!==this.isOpen||!t.style.zIndex)&&t&&(this.type===\"popup\"||$tw.utils.hasClass(t,\"tc-block-dropdown\")&&$tw.utils.hasClass(t,\"tc-reveal\"))){t.style.zIndex=1e3+$tw.popup.popups.length}return e}})();",
"type": "application/javascript",
"module-type": "utils"
},
"$:/plugins/tobibeer/appear/readme": {
"title": "$:/plugins/tobibeer/appear/readme",
"text": "This plugin provides the ''$appear'' widget that can render popups and sliders (inline or block) as well as accordion menus.\n\n!! Attributes\r\n; type\r\n: set to `popup` to have the content appear as a popup\r\n; show\r\n: the button label\r\n; hide\r\n: the hide button label\r\n; mode\r\n: either `block` or `inline`, with respect to the inner content\r\n: any other mode is interpreted as block mode, without the default styles applying, e.g. drop-shadows\r\n; once\r\n: allows to click the button once, then hides it (unless the state is deleted)\r\n; $state\r\n: the widget calculates a state for you, use this to append a simple id\r\n; state\r\n: alternatively, specify a fully qualified state\r\n; keep\r\n: make popups sticky when `yes` or `true`\r\n; handle / handler / variables\r\n: allows to take the popup contents out of the flow and render them elsewhere on the page\r\n: required to properly create popups in table cells and other constained elements\r\n: specify variables to take along\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#appear\r\n"
},
"$:/plugins/tobibeer/appear/styles": {
"title": "$:/plugins/tobibeer/appear/styles",
"tags": "$:/tags/Stylesheet",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<pre>.tc-reveal.appear-block,\r\n.tc-popup.appear {\r\n\tborder-radius: 5px;\r\n\tpadding: 1px 1em;\r\n\t<<box-shadow \"2px 2px 4px rgba(0,0,0,0.3)\">>;\r\n}\r\n.tc-popup.appear {\r\n\tpadding: 0 1em;\r\n\tbackground: <<colour background>>;\r\n}\r\n.appear-reveal.appear-inline{\r\nmargin-left:5px;\r\n}\r\n.appear-reveal.appear-inline.appear-once{\r\nmargin-left:0;\r\n}</pre>"
}
}
}
{
"tiddlers": {
"$:/plugins/wimmoermans/history/fhistory.js": {
"created": "20160511174147745",
"creator": "wjam",
"text": "/*\\\ntitle: $:/plugins/wimmoermans/fhistory.js\ntype: application/javascript\nmodule-type: filteroperator\n\na filter to generate ALL tiddler titles from historylist, \nrepairs escaped characters \" \\\n\nassumptions format of historylist \n \"title\":\\s\"(.*)\" where .* is the title of the visited tiddler\n\n@preserve\n\\*/\n\n (function() {\n \"use strict\";\n exports.fullhistory = function(e, t, i) {\n var o = [],\n match=\"\",\n regexp= \"\",\n ttt=\"\",\n text=\"\";\n regexp = new RegExp(\"\\\"title\\\": \\\"(.+)\\\"\", \"ig\");\n text = $tw.wiki.getTiddlerText(\"$:/HistoryList\");\n while (match = regexp.exec(text)) {\n ttt=match[1].replace(/\\\\\\\"/g,\"\\\"\");\n ttt=ttt.replace(/\\\\\\\\/g,\"\\\\\");\n o.push(ttt); /* oldest first */\n }; /*while*/\n return o;\n }; /* export */\n\n } )();",
"type": "application/javascript",
"title": "$:/plugins/wimmoermans/history/fhistory.js",
"tags": "historyplugin",
"module-type": "filteroperator",
"modifier": "wjam",
"modified": "20160513184814825"
},
"$:/plugins/wimmoermans/history/history.js": {
"created": "20160505064231013",
"creator": "Wim Moermans",
"text": "/*\\\ntitle: $:/plugins/wimmoermans/history.js\ntype: application/javascript\nmodule-type: filteroperator\n\na filter to generate tiddler titles from historylist, reverse order, no duplicates (only most recent), no drafts.\n\nassumptions\n \"title\":\\s\"(.*)\" where .* is the title\n \"Draft of '\" is the prefix for tiddler in edit mode\n\n@preserve\n\\*/\n\n (function() {\n \"use strict\";\n exports.history = function(e, t, i) {\n var results = new Array(),\n o = [],\n match=\"\",\n regexp= \"\",\n text=\"\",\nttt=\"\",\n i=0,\n j=0,\n entries=0,\n found=0;\n regexp = new RegExp(\"\\\"title\\\": \\\"(.+)\\\"\", \"ig\");\n text = $tw.wiki.getTiddlerText(\"$:/HistoryList\");\n while (match = regexp.exec(text)) {\n ttt=match[1].replace(/\\\\\\\"/g,\"\\\"\");\n ttt=ttt.replace(/\\\\\\\\/g,\"\\\\\");\n if (ttt.substr(0, 10) !== \"Draft of '\") {\n results.push(ttt); /* oldest first */\n entries = entries + 1;\n }\n }\n i = entries-1;\n while (i >= 0) {\n j = i + 1;\n found = 0;\n while ((j <= entries) && (found === 0)) {\n if (results[i] === results[j]) {\n found = 1;\n }\n j = j + 1;\n }\n if (found === 0) {\n\n if( results[i] !== \"\"){\n o.push(results[i]);\n }\n }\n i = i - 1;\n };\n return o;\n }\n\n } )();",
"type": "application/javascript",
"title": "$:/plugins/wimmoermans/history/history.js",
"tags": "historyplugin",
"module-type": "filteroperator",
"modifier": "wjam",
"modified": "20160513175106215"
},
"$:/plugins/wimmoermans/history/HistoryTab": {
"created": "20160504135142490",
"creator": "Wim Moermans",
"text": "<small>breadcrumbs:</small>\n\n{{{ [history[]] }}}\n\n\n",
"title": "$:/plugins/wimmoermans/history/HistoryTab",
"tags": "$:/tags/SideBar historyplugin",
"modifier": "wjam",
"modified": "20160507201121730",
"caption": "History"
},
"$:/plugins/wimmoermans/history/HistoryTab2": {
"text": "<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n{{{ [history[]search{$:/temp/advancedsearch}limit[26]] }}}\n",
"title": "$:/plugins/wimmoermans/history/HistoryTab2",
"tags": "$:/tags/AdvancedSearch historyplugin",
"modifier": "wjam",
"modified": "20160507171948465",
"creator": "Wim Moermans",
"created": "20160505094007336",
"caption": "History2"
},
"$:/plugins/wimmoermans/history/icon": {
"created": "20160508110003253",
"title": "$:/plugins/wimmoermans/history/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\"\n xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n width=\"22\"\n height=\"21\"\n id=\"svg4046\"\n version=\"1.1\"\n inkscape:version=\"0.47 r22583\"\n sodipodi:docname=\"cat backtrack red sign 22x21.svg\">\n <defs\n id=\"defs4048\">\n <linearGradient\n inkscape:collect=\"always\"\n id=\"linearGradient3600\">\n <stop\n style=\"stop-color:#ff0024;stop-opacity:1;\"\n offset=\"0\"\n id=\"stop3602\" />\n <stop\n style=\"stop-color:#ff0024;stop-opacity:0;\"\n offset=\"1\"\n id=\"stop3604\" />\n </linearGradient>\n <inkscape:perspective\n sodipodi:type=\"inkscape:persp3d\"\n inkscape:vp_x=\"0 : 526.18109 : 1\"\n inkscape:vp_y=\"0 : 1000 : 0\"\n inkscape:vp_z=\"744.09448 : 526.18109 : 1\"\n inkscape:persp3d-origin=\"372.04724 : 350.78739 : 1\"\n id=\"perspective4054\" />\n <inkscape:perspective\n id=\"perspective4064\"\n inkscape:persp3d-origin=\"0.5 : 0.33333333 : 1\"\n inkscape:vp_z=\"1 : 0.5 : 1\"\n inkscape:vp_y=\"0 : 1000 : 0\"\n inkscape:vp_x=\"0 : 0.5 : 1\"\n sodipodi:type=\"inkscape:persp3d\" />\n <linearGradient\n inkscape:collect=\"always\"\n xlink:href=\"#linearGradient3600\"\n id=\"linearGradient3606\"\n x1=\"-17.230652\"\n y1=\"4.6165885\"\n x2=\"-3.4143419\"\n y2=\"4.6165885\"\n gradientUnits=\"userSpaceOnUse\" />\n </defs>\n <sodipodi:namedview\n id=\"base\"\n pagecolor=\"#ffffff\"\n bordercolor=\"#666666\"\n borderopacity=\"1.0\"\n inkscape:pageopacity=\"0.0\"\n inkscape:pageshadow=\"2\"\n inkscape:zoom=\"31.678384\"\n inkscape:cx=\"9.633971\"\n inkscape:cy=\"9.3724875\"\n inkscape:document-units=\"px\"\n inkscape:current-layer=\"layer1\"\n showgrid=\"false\"\n inkscape:window-width=\"1690\"\n inkscape:window-height=\"1181\"\n inkscape:window-x=\"-5\"\n inkscape:window-y=\"-5\"\n inkscape:window-maximized=\"1\" />\n <metadata\n id=\"metadata4051\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <g\n inkscape:label=\"Layer 1\"\n inkscape:groupmode=\"layer\"\n id=\"layer1\"\n transform=\"translate(-12.564828,-228.71506)\">\n <path\n sodipodi:type=\"arc\"\n style=\"fill:#fcfcfc;fill-opacity:1;fill-rule:nonzero\"\n id=\"path6042\"\n sodipodi:cx=\"-1.4836615\"\n sodipodi:cy=\"-1.6968651\"\n sodipodi:rx=\"6.976366\"\n sodipodi:ry=\"6.8500967\"\n d=\"m 5.4927045,-1.6968651 a 6.976366,6.8500967 0 1 1 -13.9527321,0 6.976366,6.8500967 0 1 1 13.9527321,0 z\"\n transform=\"matrix(1.2556561,0,0,1.2788018,25.334287,241.26263)\" />\n <path\n id=\"path6044\"\n d=\"m 30.4446,244.31397 c 0.310834,-0.28767 0.606444,-0.65004 0.656841,-0.80533 0.226308,-0.69733 -1.75153,-1.35182 -2.563323,-0.84824 -0.640438,0.39727 -1.154161,1.973 -0.807158,2.47583 0.257232,0.37275 0.420332,0.39322 1.137559,0.14288 0.460496,-0.16076 0.876334,-0.32601 0.924074,-0.36721 0.04729,-0.042 0.341159,-0.31027 0.65198,-0.59797 l 2.7e-5,4e-5 z m 0.597108,-2.74293 c 0.09612,-0.164 0.0099,-0.46244 -0.199577,-0.69068 -0.46117,-0.50252 -1.166755,-0.22586 -1.371622,0.53779 -0.138492,0.51626 -0.124003,0.53781 0.418457,0.62237 0.608375,0.0949 0.889192,-0.0195 1.152742,-0.46948 z m -3.686825,2.07878 c 0.168572,-0.62841 -0.06485,-0.93373 -0.745912,-0.97577 -0.770729,-0.0477 -1.241044,0.64384 -0.836604,1.22992 0.512291,0.74232 1.35136,0.60756 1.582532,-0.25415 l -1.6e-5,0 z m 1.462533,-2.12446 0.185272,-0.64054 -0.625699,-0.0677 c -0.706134,-0.0764 -0.924717,0.0207 -1.305369,0.57977 -0.335314,0.49243 -0.04392,0.93382 0.644496,0.97629 0.707662,0.0437 0.882331,-0.0906 1.101289,-0.84784 l 1.1e-5,-4e-5 z m -7.797022,1.15185 c 0.76937,-0.85185 0.741916,-1.28981 -0.106461,-1.69843 -0.998166,-0.48078 -1.914981,-0.37475 -2.454339,0.28389 -0.516439,0.63069 -0.583894,1.63687 -0.151704,2.26314 0.51397,0.74476 1.572512,0.41361 2.712495,-0.8486 z m -3.48099,-0.42697 c 0.0896,-0.69621 -0.04686,-0.87565 -0.696238,-0.91572 -1.139297,-0.0703 -1.566432,0.84984 -0.702808,1.51406 0.586816,0.4513 1.303444,0.14483 1.399073,-0.59834 l -2.7e-5,0 z m 3.354628,-2.52461 c 0.149115,-0.45951 -0.275478,-0.99883 -0.833864,-1.05921 -0.603977,-0.0653 -0.7421,0.0289 -0.89905,0.61367 -0.166828,0.62185 0.06374,0.9337 0.720441,0.97418 0.628634,0.0389 0.868921,-0.0867 1.012367,-0.52882 l 1.06e-4,1.8e-4 z m -2.408088,0.34458 c 0.112063,-0.75445 -0.0033,-0.89128 -0.721233,-0.85538 -0.828289,0.0413 -1.07332,0.23945 -1.137099,0.9192 -0.05268,0.56122 -0.02343,0.59189 0.653277,0.68515 0.878304,0.12109 1.095906,-0.0141 1.204881,-0.74921 l 1.74e-4,2.4e-4 z m 5.888163,-5.33851 c 0.142599,-0.43933 -0.245444,-0.96317 -1.034761,-1.39674 -0.659415,-0.36226 -1.526134,-0.27635 -1.956444,0.1939 -0.468183,0.51161 -0.852424,1.97658 -0.610417,2.32725 0.48829,0.70756 3.291025,-0.16736 3.601586,-1.12433 l 3.6e-5,-8e-5 z m 0.05327,-2.11052 c 0.567019,-0.52796 -0.337185,-1.89786 -1.117088,-1.69249 -0.480085,0.12648 -0.794832,1.02942 -0.505121,1.44923 0.309844,0.44897 1.249847,0.58994 1.622222,0.24325 l -1.3e-5,1e-5 z m -3.840095,1.12289 c 0.05032,-0.53627 0.0115,-0.59251 -0.526932,-0.76354 -0.319703,-0.10149 -0.703975,-0.10859 -0.853942,-0.0154 -0.412123,0.25566 -0.580704,0.98457 -0.316321,1.36768 0.511143,0.74066 1.608153,0.36021 1.697198,-0.58862 l -3e-6,-7e-5 z m 1.399399,-1.72835 c 0.13752,-0.4755 0.08353,-0.73271 -0.201357,-0.9592 -0.777497,-0.6182 -2.043348,0.0734 -1.830727,1.00011 0.08032,0.34992 1.408324,0.87902 1.720388,0.68544 0.06804,-0.0423 0.208269,-0.3691 0.311631,-0.72643 l 6.5e-5,8e-5 z\"\n style=\"fill:#000000\"\n sodipodi:nodetypes=\"cssssscccsssccsscccccsscccsssccsscccssscccssscccssscccsscccssscccssscc\" />\n </g>\n</svg>\n",
"modified": "20160508110047926"
},
"$:/plugins/wimmoermans/history/readme": {
"created": "20160505113313287",
"creator": "wjam",
"text": "!!history filter\nTom Tumb (Dutch: Klein Duimpje).used breadcrumbs because he didn't want to get lost in the woods. \n\nWhen reading or editing a large ~TiddlyWiki you sometimes get lost and revisit tiddlers over and over. This plugin ''automatically creates a list of all visited tiddlers'', and allows you to answer questions like \"Where did I read that?\", \"Did I update tiddler XXYY already?\", \"Which system tiddlers did I view/edit?\" \"Which tiddlers did I rename/delete?\". \n\n!!functionality \n\n*The ''plugin/filter'' generates the tiddlers which you visited since loading the ~TiddlyWiki. \n*Like ~OpenTab all* tiddlers from the story river are shown in the history. When you ''close a tiddler'' it is removed from the ~OpenTab but is ''still present in the the history''. \n*Tiddler titles which were opened using tiddlers like $:/DefaultTiddlers are not present in the history.\n*Like ~RecentTab, the history list includes the tiddlers you created or modified during this session. When you ''delete or rename'' a tiddler during your session the old tiddler title will be in ''//italics//''. \n\ncompare ''history[] and ''fullhistory[]\n\n| |''history[]''|fullhistory[]|\n| most recent visited tiddlers|''most recent visited appear first''|most recent appear last|\n| Draft titles|''drafts not included ''|all drafts ^^dangerous[1]^^|\n| visited multiple times|''no duplicates, only most recent title''|includes all duplicates|\n| usage|normal use|advanced use only|\n\n!!examples\n\nTo display all visited tiddlers so far use\n\n ``{{{[history[]]}}}`` \n\nYou can sort the list alphabetically, ''search'' the tiddlers and ''limit'' the number of results to 25. e.g.\n\n``{{{[history[]search{$:/temp/search}limit[25]]}}}``\n\nif you want to exclude system tiddlers from the list:\n\n``{{{[history[]!is[system]]}}}``\n\nIf you want modified but possibly not yet saved tiddlers (incl renamed, deleted but excluding Draft. \n\n``{{{[history[]haschanged[]]}}}``\n\n''fullhistory[]'' is only included for //advanced users//. To generate the same list as history[] you would have to write \n``{{{[fullhistory[]!prefix[Draft]reverse[]unique[]]}}}`` ^^[2]^^\n\n!!how to install \n\n''Drag'' the link $:/plugins/wimmoermans/history to your wiki, ''import'' the tiddler and ''save'' your wiki, then ''LOAD'' the newly saved wiki.\nOr ''open'' the history tiddler in this wiki and use the top right icon ''V'', ''export tiddler'', ''JSON file'' to save the tiddler to disk, then in your wiki in the sidebar use ''Tools'', ''import (paperclip)'' to import the JSON file you just saved, ''save'' your wiki, ''LOAD'' the saved wiki.\n\n# history filter <br>[[$:/plugins/wimmoermans/history/history.js]]\n\n#fullhistory filter <br>[[$:/plugins/wimmoermans/history/fhistory.js]]\n\n#History tab in the Sidebar.<br>[[$:/plugins/wimmoermans/history/HistoryTab]]<br><small>(to disable remove the ~$:/tags/SideBar tag)</small>\n# History2 tab for advanced seard tiddler <br>[[$:/plugins/wimmoermans/history/HistoryTab2]]<br><small>(to disable remove the ~$:/tags/AdvancedSearch tag)</small>\n#$:/plugins/wimmoermans/history/readme this tiddler\n# $:/plugins/wimmoermans/history/icon three cat paw prints (by Motovun ?)\n\n!!Google plus forum to discuss the history filters\nhttps://groups.google.com/forum/#!topic/tiddlywiki/u4lN-olqnPc\n\n\n!! ~TiddlyWiki version compatibility [3]\nhistory and fullhistory were tested on version 5.1.12 pre-release, 5.1.11, 5.1.9, 5.0.8-beta. For 5.0.8-beta the tab-example tiddlers require manually adding the field named 'caption' value 'History' and 'History2' to present the Tab captions.\n\n!!notes/warning\n[1] clicking on ''Draft'' titles in the history is ''dangerous'' especially when the tiddler is already open.\n\n[2] ''unique[]'' is a undocumented filter present in ~TiddlyWiki boot.js.\n\n[3] history scan the $:/HistoryList tiddler for \"title\"://single space//\"//tiddler title//\" and displays the //tiddler title// value. It correctly handles double quote and backslahs in tiddler titles.\n",
"title": "$:/plugins/wimmoermans/history/readme",
"tags": "historyplugin sh",
"modifier": "wjam",
"modified": "20160514063831746"
}
}
}
a ~TiddlySpot website - TW v<<version>>
jpentw5 @@.BLUE ^^v4.8^^@@
$:/core/ui/AdvancedSearch/Standard
$:/core/ui/ControlPanel/Palette
$:/core/ui/MoreSideBar/Plugins/Plugins
$:/core/ui/ControlPanel/Saving
$:/core/ui/ControlPanel/Saving/TiddlySpot
$:/core/ui/MoreSideBar/All
.chame-footnote {
color: #8394ff;
}
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "http://jpentw5.tiddlyspot.com/"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": "jpentw5.tiddlyspot.com"
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": "jpentw5.tiddlyspot.com"
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "http:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "http://jpentw5.tiddlyspot.com"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1536"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "864"
},
"$:/info/browser/language": {
"title": "$:/info/browser/language",
"text": "en-US"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
\whitespace trim
<$link to=<<currentTiddler>>>
<span class="tc-tag-list-item">
<$set name="transclusion" value=<<currentTiddler>>>
<$macrocall $name="tag-pill-body" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag="""$button""" element-attributes="""tag='span'"""/>
<$link/>
<svg class="tc-image-books-stack tc-image-button" width="22pt" height="22pt" viewBox="0 0 335.08 335.079" version="1.1"><path d="M311.175 115.775c-1.355-10.186-1.546-27.73 7.915-33.621.169-.108.295-.264.443-.398 7.735-2.474 13.088-5.946 8.886-10.618l-114.102-34.38L29.56 62.445S8.403 65.469 10.293 98.339c1.026 17.89 6.637 26.676 11.544 31l-15.161 4.569c-4.208 4.672 1.144 8.145 8.88 10.615.147.138.271.293.443.401 9.455 5.896 9.273 23.438 7.913 33.626-33.967 9.645-21.774 12.788-21.774 12.788l7.451 1.803c-5.241 4.736-10.446 13.717-9.471 30.75 1.891 32.864 19.269 35.132 19.269 35.132l120.904 39.298 182.49-44.202s12.197-3.148-21.779-12.794c-1.366-10.172-1.556-27.712 7.921-33.623.174-.105.301-.264.442-.396 7.736-2.474 13.084-5.943 8.881-10.615l-7.932-2.395c5.29-3.19 13.236-11.527 14.481-33.183.859-14.896-3.027-23.62-7.525-28.756l15.678-3.794c.001.006 12.198-3.142-21.773-12.788zm-152.642-.421l30.688-6.307 103.708-21.312 15.451-3.178c-4.937 9.036-4.73 21.402-3.913 29.35.179 1.798.385 3.44.585 4.688L288.14 122.8l-130.897 32.563 1.29-40.009zM26.71 147.337l15.449 3.178 99.597 20.474 8.701 1.782 26.093 5.363 1.287 40.01-134.534-33.471-13.263-3.296c.195-1.25.401-2.89.588-4.693.812-7.942 1.023-20.311-3.918-29.347zm-6.002-50.58c-.187-8.743 1.371-15.066 4.52-18.28 2.004-2.052 4.369-2.479 5.991-2.479.857 0 1.474.119 1.516.119l79.607 25.953 39.717 12.949-1.303 40.289L39.334 124.07l-5.88-1.647a3.56 3.56 0 00-.735-.113c-.459-.033-11.475-1.047-12.011-25.553zm119.871 184.109L23.28 247.98a3.489 3.489 0 00-.733-.116c-.467-.031-11.488-1.044-12.021-25.544-.19-8.754 1.376-15.071 4.519-18.288 2.009-2.052 4.375-2.479 5.994-2.479.859 0 1.474.115 1.519.115 0 0 .005 0 0 0l119.316 38.908-1.295 40.29zm153.705-41.407c.185 1.804.391 3.443.591 4.693l-147.812 36.771 1.292-40.01 31.601-6.497 4.667 1.129 17.492-5.685 80.631-16.569 15.457-3.18c-4.942 9.035-4.737 21.406-3.919 29.348zm8.142-54.375a2.84 2.84 0 00-.791.122l-11.148 3.121-106.148 29.764-1.298-40.289 34.826-11.359 84.327-27.501c.011-.005 4.436-.988 7.684 2.315 3.144 3.214 4.704 9.537 4.52 18.28-.55 24.498-11.571 25.516-11.972 25.547z"/></svg>
<svg class="tc-image-information tc-image-button" width="22pt" height="22pt" viewBox="0 0 32 32"><g><path class="st0" d="M16 12.4c-2.9 0-5.2-2.3-5.2-5.2C10.8 4.3 13.1 2 16 2c2.9 0 5.2 2.3 5.2 5.2 0 2.9-2.3 5.2-5.2 5.2zm0-9.3c-2.2 0-4.1 1.8-4.1 4.1s1.8 4.1 4.1 4.1 4.1-1.8 4.1-4.1-1.9-4.1-4.1-4.1zM25 28c-2.9 0-5.2-2.3-5.2-5.2s2.3-5.2 5.2-5.2 5.2 2.3 5.2 5.2S27.8 28 25 28zm0-9.3c-2.2 0-4.1 1.8-4.1 4.1s1.8 4.1 4.1 4.1 4-1.9 4-4.1-1.8-4.1-4-4.1zM7 28c-2.9 0-5.2-2.3-5.2-5.2s2.3-5.2 5.2-5.2c2.9 0 5.2 2.3 5.2 5.2S9.9 28 7 28zm0-9.3c-2.2 0-4.1 1.8-4.1 4.1s1.8 4.1 4.1 4.1 4.1-1.8 4.1-4.1-1.8-4.1-4.1-4.1z"/><path class="st0" d="M26.5 23.9h-21L16.1 5.5l10.4 18.4zm-19-1.1h17.1l-8.5-15-8.6 15z"/></svg>
<svg class="tc-image-compass tc-image-button" width="22pt" height="22pt" viewBox="0 0 525.867 525.867"><path d="M367.771 418.671c-4.121-1.086-8.267-1.028-12.226-.187l-47.841-265.573c7.847-10.544 12.658-23.459 12.658-37.594 0-28.72-19.35-52.769-45.623-60.482V0h-30.313v53.294c-28.877 5.874-50.673 31.446-50.673 62.035 0 15.221 5.623 29.035 14.614 39.959l-38.506 266.676c-13.738-2.429-27.704 6.259-31.242 19.827-1.857 7.053-.841 14.387 2.832 20.681 3.673 6.294 9.604 10.778 16.657 12.623 1.314.339 2.68.374 4.017.537l-1.588 10.977 6.54 6.083-5.693 33.176h10.02l5.085-24.406 7.876 7.322 48.32-335.057a63.34 63.34 0 0011.729 3.637v35.277h30.302v-36.83c3.223-.946 6.364-2.043 9.353-3.468l49.663 275.697c.093.875.292 1.74.467 2.604l10.369 57.521 10.72-13.709 7.766 28.843 2.102-.525-4.542-35.125 5.979-7.648-1.437-7.964c10.533-1.705 19.326-9.459 22.104-20.072 3.819-14.565-4.928-29.499-19.489-33.294zM257.043 75.942c21.714 0 39.393 17.673 39.393 39.387 0 21.713-17.679 39.398-39.393 39.398s-39.387-17.685-39.387-39.398c0-21.714 17.673-39.387 39.387-39.387zM151.779 456.446a15.242 15.242 0 01-1.6-11.63 15.345 15.345 0 0114.842-11.479c1.302 0 2.616.174 3.883.502 8.203 2.148 13.119 10.544 10.988 18.718-2.103 8.034-10.557 13.148-18.76 10.977-3.957-1.027-7.279-3.55-9.353-7.088zm223.933-7.508c-2.103 8.046-10.533 13.148-18.754 10.988a15.253 15.253 0 01-9.354-7.1 15.273 15.273 0 01-1.6-11.643c1.752-6.748 7.87-11.467 14.842-11.467 1.296 0 2.615.176 3.877.491 8.21 2.161 13.126 10.557 10.989 18.731z"/></svg>
<svg class="tc-image-doc-file tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512" version="1.1"><path d="M437.402 129.686c-.769-.769-71.194-71.184-124.207-124.197A18.875 18.875 0 00299.944 0h-212.1C77.499 0 69.112 8.387 69.112 18.732v474.537c0 10.345 8.387 18.732 18.732 18.732h336.313c10.345 0 18.732-8.387 18.732-18.732V142.932c0-4.732-1.934-9.693-5.487-13.246zM318.679 63.955c8.557 8.555 52.229 52.228 60.25 60.249h-60.25V63.955zm86.747 410.582H106.575V37.463h174.642v105.472c0 10.345 8.387 18.732 18.732 18.732h105.477v312.87z"/><path d="M166.87 161.667h60.567c10.345 0 18.732-8.387 18.732-18.732s-8.387-18.732-18.732-18.732H166.87c-10.345 0-18.732 8.387-18.732 18.732 0 10.347 8.386 18.732 18.732 18.732zM148.138 210.032c0 10.345 8.387 18.732 18.732 18.732h178.262c10.345 0 18.732-8.387 18.732-18.732 0-10.346-8.387-18.732-18.732-18.732H166.87c-10.345.001-18.732 8.388-18.732 18.732zM345.132 258.396H166.87c-10.345 0-18.732 8.387-18.732 18.732s8.387 18.732 18.732 18.732h178.262c10.345 0 18.732-8.387 18.732-18.732 0-10.346-8.387-18.732-18.732-18.732zM345.132 325.491H166.87c-10.345 0-18.732 8.387-18.732 18.732s8.387 18.732 18.732 18.732h178.262c10.345 0 18.732-8.387 18.732-18.732s-8.387-18.732-18.732-18.732zM345.132 392.587H166.87c-10.345 0-18.732 8.387-18.732 18.732 0 10.345 8.387 18.732 18.732 18.732h178.262c10.345 0 18.732-8.387 18.732-18.732 0-10.346-8.387-18.732-18.732-18.732z"/></svg>
<svg class="tc-image-doc-search tc-image-button" width="22pt" height="22pt" viewBox="0 0 224.33 224.33" version="1.1"><path d="M187.744 119.241c.67-31.958-24.781-58.503-56.731-59.179-31.956-.675-58.506 24.773-59.182 56.727-.01.538.041 1.035.046 1.574h-.005c0 .162.02.324.02.497.021 1.635.089 3.28.251 4.885.076.854.218 1.696.333 2.539.134.944.249 1.879.432 2.793.061.33.086.66.15.98h.083c.681 3.199 1.569 6.316 2.755 9.303h-.114c1.627 4.164 3.75 8.079 6.246 11.71h.249a58.207 58.207 0 0021.762 18.783h-.675a57.47 57.47 0 0022.988 6.286c.011-.102 0-.233 0-.34.741.046 1.463.143 2.214.162 6.957.138 13.619-1 19.855-3.133v.346a57.217 57.217 0 0014.035-7.019v-.365c14.897-10.186 24.871-27.146 25.288-46.549zm-58.885 42.173c-20.439-.427-37.275-15.011-41.457-34.154-.135-.65-.294-1.29-.399-1.94-.114-.7-.193-1.411-.276-2.112-.165-1.513-.302-3.036-.308-4.601-.005-.508-.056-.995-.045-1.513.041-2.021.269-4.002.582-5.952h.058a43.083 43.083 0 013.738-11.702h-.175c7.117-14.965 22.503-25.202 40.111-24.829 6.348.135 12.329 1.666 17.712 4.233v.345a43.667 43.667 0 0114.046 10.685v-.344c6.86 7.868 10.963 18.169 10.729 29.401-.504 23.933-20.388 42.995-44.316 42.483zm95.471 44.701l-13.086 12.543-43.579-45.463 13.081-12.543 43.584 45.463zM66.354 62.162H36.087c-7.274 0-7.274-11.705 0-11.705h30.267c7.279 0 7.279 11.705 0 11.705zM36.087 81.085c-7.274 0-7.274-11.705 0-11.705h30.267c7.274 0 7.274 11.705 0 11.705H36.087zm126.368 17.544v39.374a38.868 38.868 0 01-14.04 13.63V85.025c5.783 3.245 10.612 7.958 14.04 13.604zm-14.04 80.049c4.971-1.554 9.663-3.772 14.04-6.448v44.401H0V5.672h132.271l30.184 29.27v29.432c-4.418-2.684-9.12-4.827-14.04-6.345V42.007h-23.38V19.715H14.043v182.87h134.371v-23.907zm-27.457-27.608h-10.841a38.418 38.418 0 01-12.225-11.71h23.071c7.266.005 7.266 11.71-.005 11.71zm-86.453-11.705h35.749a61.42 61.42 0 005.548 11.71H34.505c-7.269-.005-7.269-11.71 0-11.71zm86.453-9.298H93.44a37.954 37.954 0 01-1.846-11.71h29.358c7.277 0 7.277 11.71.006 11.71zm-86.453-11.71h32.156c-.005 3.966.338 7.887 1.056 11.71H34.505c-7.269 0-7.269-11.71 0-11.71zm86.453-7.205h-28.66a37.811 37.811 0 014.357-11.708h24.303c7.271 0 7.271 11.708 0 11.708zM34.505 99.444h35.074a62.1 62.1 0 00-2.531 11.708H34.506c-7.27 0-7.27-11.708-.001-11.708zm56.185 82.129c-7.274 0-7.274-11.699 0-11.699h2.574c8.77 6.256 18.951 10.115 29.754 11.263-.604.244-1.279.437-2.057.437l-30.271-.001z"/></svg>
<svg class="tc-image-fasces tc-image-button" width="22pt" height="22pt" viewBox="0 0 400 462.931" version="1.1"><g><path d="M199.364 23c-.161.642-.532 1-1.036 1-1.815 0-1.849.284-1.743 14.229.115 15.182.388 14.171-3.834 14.171-3.958 0-4.158-.717-.251-.903l2.9-.138-3.1-.08c-1.717-.044-3.1.088-3.1.296 0 .206-.585.447-1.3.536l-1.3.161 1.3.064c.715.035 1.3.244 1.3.464 0 .444-.392.514-2.296.41-1.243-.068-1.286-.02-1.051 1.154.281 1.407-.818 2.221-1.611 1.192-.523-.678-6.619-.825-6.508-.156.036.22-.651.376-1.527.346-1.089-.037-1.792.175-2.22.669-.344.397-1.248.798-2.007.89-1.296.157-1.277.171.32.231 2.079.078 2.227.729.251 1.1-1.394.261-6.256-.001-8.751-.472l-1.2-.226v8.731c0 6.632-.117 8.708-.486 8.636-.267-.053-.395.139-.285.426.11.287-.075 1.05-.412 1.695-.756 1.45-.769 1.774-.068 1.774.652 0 .697 3.454.051 3.915-.665.474-.661 2.085.005 2.085a.6.6 0 01.595.6c0 .33-.315.603-.7.606-.599.005-.614.063-.1.4.396.26.457.496.179.694-.6.429-.508 3.642.112 3.88.734.281.626.931-.191 1.144-.431.113-.277.201.4.23l1.1.046v14c0 12.612-.189 15.348-.935 13.5-.111-.275-.213.4-.227 1.5-.016 1.266.101 1.8.319 1.456.19-.3.256-.885.147-1.3-.108-.416-.006-.756.229-.756.285 0 .426 2.255.426 6.8 0 6.112-.445 8.924-.87 5.5-.158-1.28-.162-1.277-.225.2-.047 1.094.098 1.5.535 1.5.519 0 .598 1.579.588 11.8-.01 10.5-.218 13.046-.922 11.3-.111-.275-.202.04-.202.7 0 .66.091.975.202.7.386-.956.881-.492.855.8-.037 1.832-.454 2.323-.764.9l-.261-1.2-.048 1.3c-.033.91.133 1.3.553 1.3.444 0 .6.467.6 1.8s-.156 1.8-.6 1.8c-.418 0-.6.421-.6 1.387 0 1.069.138 1.335.6 1.158.486-.187.6.166.6 1.861 0 1.814-.08 2.026-.6 1.594-.517-.429-.6-.271-.6 1.138 0 1.291.127 1.588.6 1.407.488-.188.598.169.587 1.912-.011 1.971-.059 2.081-.6 1.367-.543-.719-.587-.638-.587 1.087 0 1.492.12 1.818.6 1.634.48-.184.6.139.6 1.612 0 1.813-.566 2.513-.924 1.143-.101-.385-.177 1.73-.17 4.7.008 2.997.121 4.599.254 3.6.269-2.021.664-1.769.785.5.06 1.131-.075 1.5-.548 1.5-.518 0-.538.099-.113.56.339.368.676.429.982.179.321-.262.548-.126.726.436.298.938-.036 1.673-.722 1.588-1.233-.152-1.469.1-1.438 1.537.017.825.122 1.275.233 1 .281-.696.935-.627.935.1 0 .33-.27.6-.6.6-.394 0-.591.378-.575 1.1.025 1.057.04 1.065.387.2.199-.495.458-.9.575-.9.463 0 .178 1.578-.387 2.143-.76.76-.78 3.334-.032 4.082.436.436.615.453.769.071.373-.915 1.078.619.967 2.104-.077 1.036-.281 1.386-.784 1.348-.543-.042-.634.18-.45 1.1.273 1.368-.144 1.529-.658.252-.294-.732-.366-.764-.387-.171-.03.862.733 1.671 1.575 1.671.688 0 .985 1.409.611 2.899-.183.728-.378.894-.687.585-.527-.527-1.716.481-1.322 1.119.139.225.225 2.611.191 5.303-.034 2.692-.036 6.004-.003 7.36.05 2.079-.055 2.493-.666 2.636-.556.131-.462.243.407.485.922.257 1.088.482.903 1.219-.173.69-.062.891.47.849.659-.052.696 3.169.696 59.945 0 65.171.086 62.6-2.098 62.6-.496 0-.902.174-.902.387 0 .214.286.278.635.144.491-.188.602-.026.491.713-.08.526-.366.911-.635.856-.27-.055-.491.08-.491.3 0 .22.461.4 1.024.4 1.12 0 1.385 2.939.276 3.05-1.175.118-1.3.169-1.3.537 0 .214.27.284.6.158.443-.17.6.054.6.855 0 .801-.157 1.025-.6.855-.33-.126-.6-.056-.6.158 0 .213.45.387 1 .387.75 0 1 .21 1 .843 0 .585-.184.772-.6.612-.365-.14-.6 0-.6.358 0 .323-.18.587-.4.587-.22 0-.4.174-.4.387 0 .214.29.277.645.14.547-.209.623.029.5 1.562-.114 1.42-.025 1.763.412 1.596.441-.17.505.111.309 1.35-.164 1.04-.131 1.297.099.765.755-1.742 1.034 1.315.92 10.1-.129 10.016-.793 12.169-.986 3.2l-.123-5.7-.088 5.729c-.088 5.731.152 6.871 1.45 6.871.217 0 .455.135.529.3.073.165 2.473.21 5.333.1 4.365-.168 5.3-.1 5.825.425.344.344.868.544 1.165.445.297-.099.736.07.975.375.664.848 7.834.909 8.446.072.396-.541.575-.494 1.451.381.942.943 1.229.996 5.082.951 3.027-.036 4.17.09 4.416.488.183.295.281 10.465.217 22.6-.135 25.823-.078 23.463-.574 23.463-.256 0-.434-8.031-.503-22.7l-.107-22.7-.096 22.729c-.101 23.613-.085 23.871 1.474 23.871.236 0 .429.175.429.388 0 .213.662.348 1.472.3 1.262-.075 1.513.055 1.76.912.159.55.306.775.328.5.028-.345.853-.5 2.664-.5 1.647 0 2.531-.149 2.376-.4-.136-.22-.19-.4-.121-.4s.688-.161 1.375-.358c1.146-.329 1.231-.289 1.03.478-.185.708-.131.756.349.307.48-.448.55-4.221.458-24.478-.097-21.229-.04-23.949.5-23.949.335 0 .609-.27.609-.6 0-.333.356-.6.8-.6.587 0 .8.267.8 1 0 .55.174 1 .387 1 .214 0 .284-.27.158-.6-.196-.509.386-.6 3.836-.6 2.609 0 3.978-.143 3.819-.4-.216-.35-.022-.441.814-.386.118.008.491-.262.829-.6.786-.786 2.513-.795 2.812-.014.176.458.924.6 3.154.6 1.965 0 2.991.164 3.126.5.111.275.216.095.233-.4.031-.863.402-1.081 1.572-.921.297.041.421-.118.276-.353-.293-.474 1.645-1.36 2.345-1.071.241.1.111.196-.29.213-.647.028-.661.099-.128.632.678.678 1.232.807.857.2-.136-.22.044-.4.4-.4.356 0 .536.18.4.4-.136.22.033.4.376.4.343 0 .579-.211.524-.469-.18-.842 4.578-.913 5.189-.077.298.407.532.5.561.222.028-.262.077-.701.11-.976.034-.285.529-.468 1.15-.425.599.042 1.09-.104 1.09-.323 0-.22-.208-.271-.462-.114-.291.18-.353.11-.168-.19.162-.262.325-5.014.362-10.561.052-7.736.185-10.098.568-10.137l1.041-.1c.407-.038.492-.562.343-2.115-.172-1.796-.113-2.032.459-1.812.361.138.657.078.657-.136a.395.395 0 00-.4-.387c-.22 0-.4-.54-.4-1.2 0-.66.18-1.2.4-1.2.22 0 .4-.174.4-.387 0-.214-.27-.284-.6-.158-.481.185-.6-.143-.6-1.655s.119-1.84.6-1.655c.33.126.6.056.6-.158a.395.395 0 00-.4-.387c-.22 0-.4-.36-.4-.8 0-.44.18-.8.4-.8.22 0 .379-.405.354-.9-.035-.677-.092-.727-.23-.2-.322 1.233-.924.749-.924-.743 0-1.118.135-1.391.6-1.212.33.126.6.056.6-.158a.395.395 0 00-.4-.387c-.22 0-.421-.405-.446-.9-.035-.677-.092-.727-.23-.2-.253.97-.924.88-.924-.124 0-.453-.161-.724-.358-.602-.81.5-.864-3.528-.819-60.697.047-59.065.074-60.912.873-60.418.274.17.32-.359.136-1.583-.327-2.185.084-4.92.654-4.35.212.212.325 1.576.25 3.031-.075 1.455-.001 2.644.164 2.644.165-.001.265-3.916.222-8.701-.043-4.785-.142-7.485-.219-6-.077 1.485-.3 2.7-.497 2.7-.493 0-.953-3.358-.635-4.628.17-.674.115-.949-.155-.782-.237.146-.416-.098-.416-.566 0-.453.225-.829.5-.836.329-.008.295-.133-.1-.365-.639-.375-.652-.77-.48-14.747.052-4.227.221-6.436.48-6.276.22.136.4.057.4-.176 0-.233-.18-.424-.4-.424-.22 0-.4-.281-.4-.624 0-.343.18-.512.4-.376.22.136.4-.018.4-.343s-.173-.65-.385-.724c-.56-.193-.608-15.269-.049-15.455.239-.08.434.23.434.689 0 .685.248.833 1.4.833.77 0 1.4.18 1.4.4 0 .22.202.4.449.4.31 0 .295-.185-.049-.6-.425-.512-.314-.6.751-.6 1.066 0 1.249.147 1.249 1 0 .55.174 1 .387 1 .214 0 .284-.27.158-.6-.146-.38.005-.6.412-.6.354 0 .643.167.643.372s.398.43.884.5c.535.078.969.492 1.1 1.052.119.508.351.913.516.9 1.523-.12 2.31.036 2.078.411-.147.239-.608.346-1.023.237-.415-.108-.755-.034-.755.165 0 .2.339.363.754.363.779 0 6.046 4.828 6.046 5.543 0 .222.495.461 1.1.53.884.102 1.08.31 1 1.055-.055.511.17 1.199.5 1.529.359.359.6.418.6.148 0-.249.174-.345.387-.213.213.131.28.772.15 1.424-.143.714-.069 1.184.185 1.184.232 0 .5.405.596.9l.173.9.055-.9c.029-.495.25-.9.489-.9.268 0 .368.578.26 1.5-.097.825-.101 1.185-.008.8.342-1.42 1.003-.708.743.8-.168.972-.129 1.306.11.949.45-.67 1.308-.239 1.02.512-.113.295.096.652.466.794.504.193.612.554.433 1.448-.164.823-.087 1.16.252 1.093.305-.06.488.392.485 1.204-.002.781.198 1.3.5 1.3.321 0 .504.578.504 1.587 0 1.341-.109 1.549-.7 1.337-.385-.138-.581-.119-.437.042.145.162.595.342 1 .401.613.088.757.538.858 2.67.115 2.429-.353 2.969-.836.963-.169-.703-.198-.688-.239.129-.055 1.106.972 2.353 1.291 1.567.505-1.242.927.758.747 3.548-.278 4.344 1.924 6.294 3.226 2.856.146-.385.551-.7.901-.7s.525-.18.389-.4c-.136-.22.042-.4.395-.4.818 0 2.166-1.417 3.261-3.428.504-.926 1.202-1.625 1.7-1.7.464-.07.844-.295.844-.5 0-.205.193-.372.429-.372.553 0 1.571-1.018 1.571-1.571 0-.236.18-.429.4-.429.22 0 .4-.281.4-.624 0-.343.169-.518.377-.39.207.128.342-.262.3-.867-.044-.628.137-1.125.423-1.159.275-.033.725-.085 1-.116.348-.039.318-.174-.1-.444-.482-.312-.418-.389.329-.394.51-.003 1.185-.263 1.5-.577.739-.74.727-1.064-.029-.774-.387.149-.6-.009-.6-.446 0-.371.223-.601.496-.51.726.242 1.392-.584 1.345-1.667-.026-.606.206-.981.651-1.051.381-.059 1.011-.427 1.4-.817.677-.678.669-.698-.197-.472l-.906.236.879-1.564c.484-.86 1.026-1.564 1.206-1.564.179 0 .326-.45.326-1s.201-1 .447-1c.249 0 .354.353.237.8-.115.44-.046.8.153.8.2 0 .363-.294.363-.653 0-.359.388-.989.861-1.4.74-.642.764-.747.171-.747-.449 0-.637-.245-.538-.7.085-.385.338-.665.565-.622.226.043.395-.486.376-1.177-.028-1.011.159-1.31.965-1.538.698-.198.778-.295.267-.323-.408-.022-.652-.262-.55-.54.1-.275.397-.451.66-.391.262.06.444-.21.404-.6-.133-1.29.014-1.76.462-1.483.293.182.358.006.191-.52-.294-.925.073-2.106.654-2.106.222 0 .324.54.227 1.2-.097.66-.028 1.2.154 1.2s.331-.54.331-1.2c0-.66.18-1.2.4-1.2.22 0 .4-.174.4-.387 0-.214-.27-.284-.6-.158-.39.15-.6-.01-.6-.455 0-.413.216-.603.543-.477.399.153.531-.176.5-1.25-.027-.895.15-1.48.457-1.515.275-.032.68-.08.9-.108a.46.46 0 00.4-.437c0-.214-.284-.279-.632-.145-.501.192-.605.004-.5-.913.073-.635.312-1.125.532-1.088.22.037.4-.664.4-1.558 0-1.273.16-1.651.737-1.738.98-.148 1.373-.571.53-.571-.847 0-.896-1.537-.059-1.858.455-.175.58-.748.5-2.288-.104-1.974-.065-2.059.992-2.181 1.073-.123 1.1-.19 1.1-2.7 0-1.449.175-2.573.4-2.573.22 0 .379-.405.354-.9-.035-.677-.092-.727-.23-.2-.45 1.722-.924.423-.924-2.533 0-2.397.128-3.191.496-3.068.657.219 1.622-.772 1.368-1.403-.153-.377-.208-.371-.232.028-.018.288-.212.412-.432.276-.727-.449-.528-23.935.2-23.655.33.126.6.075.6-.115 0-.456-1.175-.893-1.636-.608-.206.128-.364-1.079-.364-2.786 0-2.207.133-2.978.5-2.889.275.067.365.046.2-.046-.165-.092-.3-1.323-.3-2.734 0-1.412-.135-2.567-.3-2.568-.165 0-.238 1.101-.162 2.446.108 1.917.021 2.407-.4 2.262-.388-.133-.502-.825-.409-2.481.094-1.691-.031-2.418-.476-2.761-.684-.527-.456-2.639.294-2.705.249-.022.003-.168-.547-.325-.87-.248-.996-.502-.965-1.96.024-1.185-.13-1.675-.526-1.675-.391 0-.522-.393-.434-1.3.075-.778.326-1.26.625-1.2.275.055.5-.08.5-.3 0-.408-.557-.557-1.557-.417-.426.06-.506-.299-.342-1.524.17-1.264.097-1.557-.343-1.388-.344.132-.558-.049-.558-.471 0-.445.21-.605.6-.455.33.126.6.056.6-.158a.38.38 0 00-.371-.387c-.204 0-.453-.315-.553-.7-.174-.667-.185-.667-.23 0-.137 2.071-.863.382-.762-1.773.11-2.347.065-2.487-.884-2.727-.647-.164-.959-.491-.882-.927.064-.37-.058-.673-.271-.673-.382 0-1.647-2.198-1.647-2.861 0-.187.315-.342.7-.345.565-.005.592-.075.136-.363-.31-.196-.805-.264-1.1-.151-.32.123-.536-.071-.536-.48 0-.445.21-.605.6-.455.33.126.6.133.6.014 0-.119-.27-.486-.6-.816-.33-.33-.6-.407-.6-.172a.433.433 0 01-.435.429c-.268 0-.368-.578-.26-1.5.097-.825.101-1.185.008-.8-.254 1.056-.913.84-.913-.3 0-.55-.18-1-.4-1-.22 0-.4-.27-.4-.6 0-.33.193-.6.429-.6.668 0-.587-1.094-1.457-1.269-.524-.106-.759-.469-.731-1.131.047-1.111-.611-1.943-1.345-1.699-.287.096-.496-.179-.496-.655 0-.61.18-.757.7-.571.548.195.515.083-.153-.518-.468-.423-.943-1.126-1.053-1.563-.181-.715-.206-.705-.248.106-.054 1.055-.824 1.227-.893.2-.026-.385-.023-.845.007-1.021.07-.417-.753-1.233-1.818-1.803-.463-.248-.942-.833-1.064-1.3-.214-.816-.192-.822.55-.151.425.385.772.575.772.424 0-.438-2.73-3.049-3.187-3.049a.42.42 0 01-.413-.424c0-.233-.18-.312-.4-.176-.22.136-.4-.123-.4-.576 0-.872-.391-1.053-1.02-.475-.209.193-1.181.45-2.159.573-1.095.137-1.561.088-1.212-.128.312-.193.44-.479.283-.635-.157-.157-.826.282-1.488.974-1.19 1.245-1.574 1.943-.809 1.47.249-.154.274.082.066.644-.18.487-.624.93-.987.983-.899.132-1.981 1.273-1.676 1.767.138.223-.137.403-.617.403-.619 0-.798.177-.628.621.14.365.07.517-.169.369-.223-.138-.904.283-1.513.935-.61.651-1.46 1.274-1.889 1.384-.654.166-.668.206-.082.245.385.025.7.247.7.493 0 .264-.362.352-.885.215-1.044-.273-2.315.715-2.315 1.8 0 .406-.27.738-.6.738-.33 0-.6-.199-.6-.442 0-.244-.54.135-1.2.842-.66.707-1.2 1.536-1.2 1.842 0 .307-.27.558-.6.558-.33 0-.603-.315-.606-.7-.004-.444-.114-.534-.3-.246-.162.249-.654.543-1.094.653-.726.182-.717.204.1.247.495.025.9.242.9.481 0 .268-.578.368-1.5.26-.825-.097-1.185-.101-.8-.008 1.036.25.849.913-.257.913-.542 0-1.075.304-1.229.7-.253.652-.31.647-.843-.076-.546-.742-.571-.729-.571.3 0 .592-.165 1.076-.367 1.076-.781 0-1.618-.501-1.407-.842.122-.197.011-.358-.245-.358-.257 0-.368.257-.248.571.336.875-.784 1.559-2.116 1.292-.932-.186-1.134-.112-.956.351.172.45-.12.586-1.261.586-1.156 0-1.435-.133-1.255-.6.126-.33.056-.6-.158-.6-.378 0-.537.54-.427 1.454.078.653-.813.895-1.86.506-.905-.336-1.05-.798-.908-2.905.045-.665-.087-1.043-.315-.902-.216.133-.499-.033-.628-.37-.134-.348.021-.712.358-.841.486-.187.593-1.265.593-5.985V74.4h-2v-7.576c0-7.906-.068-8.224-1.765-8.224-.42 0-.84-.225-.933-.5-.244-.725 1.69-.633 2.306.11.278.335.592.524.697.419.4-.401-1.094-1.429-2.076-1.429-.566 0-1.029-.18-1.029-.4 0-.233-1.333-.4-3.2-.4-1.979 0-3.2.161-3.2.422 0 .664-2.105.243-3.1-.62-.495-.429-.903-1.145-.906-1.591-.005-.659-.077-.7-.38-.22-.615.973-6.398 1.119-7.085.18-.301-.412-.551-.519-.579-.247-.11 1.046-.161 1.22-.44 1.5-.566.565-1.57-.732-1.324-1.711.21-.837.113-.933-.832-.83-1.316.144-1.76-.762-.477-.973.508-.084-1.192-.073-3.777.025-4.607.173-6.955-.486-3-.842l1.7-.153-1.9-.07c-1.045-.039-1.9.097-1.9.302s-.405.45-.9.546l-.9.173.9.055c1.037.062 1.196.655.271 1.01-2.129.817-2.171.538-2.171-14.57 0-8.63.146-13.986.382-13.986.211 0 .445 1.305.521 2.9l.138 2.9.08-2.929c.089-3.307-.338-4.084-2.174-3.953-.719.051-1.111-.099-1.052-.404.055-.279-.156-.389-.496-.258-.336.129-.699-.051-.838-.414-.315-.82-.961-.834-.961-.021 0 .498-.417.597-2.1.5-1.418-.082-2.068-.283-2-.621.192-.961-.687-.491-.936.5m-3.304.851c-1.382 1.473-.742 1.626.767.183.71-.679 1.04-1.223.732-1.21-.307.014-.982.476-1.499 1.027m3.624 5.078c.613 3.205.35 24.683-.305 24.934-1.59.61-2.842-3.117-1.638-4.874.805-1.176.816-8.778.014-10.002-.544-.83-.542-1.052.019-2.137.813-1.571.828-4.984.026-5.65-.761-.632-.754-.994.046-2.214.813-1.24 1.607-1.265 1.838-.057M241.6 57.2c0 .229-1.208.4-2.824.4-1.78 0-2.732-.148-2.576-.4.136-.22 1.407-.4 2.824-.4 1.451 0 2.576.175 2.576.4m-76.295.287c.609.092 1.509.09 2-.005.492-.095-.005-.171-1.105-.168-1.1.003-1.503.081-.895.173m70.295.446c0 .564-.451.822-1.039.597-.835-.321-.678-.93.239-.93.44 0 .8.15.8.333m1.6 11.166c0 4.307-.667 6.014-2.06 5.269-.954-.51-.882-10.986.079-11.58 1.057-.653 1.981 2.293 1.981 6.311m-71.3-5.569c.473.3.379 5.125-.11 5.613-.101.101.004.409.233.685.255.307.27.591.038.734-.234.145-.221.849.036 1.861.425 1.676.02 2.744-.84 2.212-.474-.293-.623-11.439-.153-11.429.163.003.521.149.796.324m58.9 5.913c0 5.203-.409 6.147-1.843 4.257-.796-1.048-.742-7.446.073-8.69 1.32-2.014 1.77-.887 1.77 4.433m-46.835-4.486c.306.369.424 2.093.349 5.1L178.2 74.6h-2l-.112-5.1c-.117-5.317.332-6.404 1.877-4.543m11.52 3.943c-.033 1.595.078 3.575.246 4.4.325 1.596-.928 2.327-1.488.867-.759-1.977-.173-8.167.772-8.167.397 0 .515.73.47 2.9m23.892-2.011c1.439 2.054.688 7.911-1.014 7.911-1.061 0-1.857-7.573-.896-8.533.513-.514 1.293-.259 1.91.622m-11.862 4.473c-.112 3.157-.14 3.238-1.115 3.238-1.318 0-1.797-5.974-.551-6.885 1.317-.963 1.793.08 1.666 3.647m79.985-2.68a5.661 5.661 0 001.8 0c.495-.095.09-.173-.9-.173s-1.395.078-.9.173M247.72 77.6c0 1.21.075 1.705.167 1.1a8.899 8.899 0 000-2.2c-.092-.605-.167-.11-.167 1.1m34.239.214c1.191 1.357 1.676 2.502.841 1.986-.731-.452-.413 1.495.353 2.159.413.359.855 1.01.981 1.447.126.437.183.119.128-.706-.136-2.017.566-1.834 1.922.501.229.394 1.076 1.679 1.883 2.857.807 1.178 1.707 2.675 2 3.327.293.652.944 1.63 1.447 2.174.503.544.835 1.196.738 1.449-.097.253.43 1.345 1.172 2.426.741 1.081 1.354 2.288 1.362 2.682.008.394.374 1.422.814 2.284.44.862.8 1.849.8 2.192 0 .343.463 1.357 1.029 2.253.565.896.936 1.87.823 2.163-.112.293.055.749.372 1.012s.576.985.576 1.605.18 1.239.4 1.375c.22.136.4.856.4 1.6 0 .744.161 1.452.358 1.574.341.211.585 1.417 1.098 5.426.126.99.432 2.048.679 2.351.252.31.397 1.579.332 2.898-.073 1.464.081 2.627.408 3.094.75 1.071.706 25.415-.048 26.813-.339.629-.427 1.619-.258 2.894.192 1.447.093 2.188-.388 2.924-.355.541-.597 1.579-.538 2.305.059.727-.106 1.714-.368 2.195-.261.48-.475 1.187-.475 1.571 0 .774-.705 3.173-1.249 4.25-.193.382-.357 1.012-.364 1.4-.007.388-.271 1.047-.587 1.464-.316.417-.475.92-.353 1.118.122.197-.071.805-.429 1.352-.358.546-.565 1.134-.459 1.305.106.171-.246 1.085-.783 2.03-.537.945-.976 1.988-.976 2.318 0 .7-2.833 6.254-3.291 6.451-.17.074-.309.355-.309.625 0 .665-1.82 4.399-2.48 5.089-.291.304-.748 1.048-1.016 1.653-.515 1.165-1.704 1.513-1.704.5 0-.792-.649-.77-.957.033-.426 1.11-.274 1.754.357 1.512 1.673-.642-.773 2.96-6.155 9.065-1.837 2.083-3.245 2.6-3.245 1.19 0-.44-.18-.8-.4-.8-.22 0-.4-.596-.4-1.324 0-.727-.241-1.653-.536-2.056-1.221-1.67.147-6.518 1.703-6.035.822.255 1.778-.351 1.564-.992-.121-.364-.352-.315-.849.182-.375.375-.682.559-.682.409 0-.438 2.913-6.206 3.235-6.405.56-.347 1.61.327 1.393.893-.121.313-.062.473.129.355s.434-.669.54-1.225c.156-.813.088-.922-.347-.56-.818.678-1.199-.703-.43-1.557.34-.377.739-1.173.888-1.769.149-.596.512-1.284.807-1.529.296-.245.448-.678.339-.962-.109-.285.276-1.367.856-2.406.58-1.038.951-1.991.826-2.117-.126-.125-.078-.425.106-.665.184-.24.832-2.057 1.439-4.037 1.197-3.903 1.599-5.008 2.444-6.711.31-.625.449-1.618.319-2.27-.146-.727-.004-1.484.38-2.032.399-.569.535-1.348.39-2.239-.159-.982-.021-1.587.49-2.153.605-.668.675-1.252.466-3.89-.19-2.405-.113-3.28.342-3.881.853-1.126.848-22.447-.005-23.574-.418-.552-.505-1.416-.331-3.284.187-2.004.094-2.752-.446-3.576-.436-.665-.596-1.433-.445-2.124.148-.671.011-1.382-.361-1.874-.775-1.025-.787-2.772-.024-3.535.681-.68.798-2.088.205-2.454-.218-.135-.3.006-.182.312.117.306-.044.77-.358 1.031-.45.374-.621.345-.806-.136-.276-.72.075-1.81.584-1.81.196 0 .357-.276.357-.614 0-.476-.168-.524-.747-.214-.891.476-1.253.199-1.253-.959 0-.469-.164-1.024-.365-1.233-.201-.209-.817-1.738-1.369-3.397-.553-1.659-1.558-4.084-2.235-5.389-.677-1.304-1.231-2.763-1.231-3.24 0-.478-.225-.955-.5-1.061-.732-.281-2.154-3.172-1.98-4.022.09-.436.378-.642.715-.513.362.139.565-.051.565-.528 0-1.008-1.083-1.361-1.577-.513-.227.389-.404.468-.411.183-.007-.275-.254-.5-.551-.5-.296 0-1.193-1.274-1.994-2.831-.801-1.557-1.802-3.316-2.224-3.908-.855-1.201-.577-1.939 1.057-2.81.751-.4.9-.377.9.135 0 .791.686.785 1.483-.012.465-.464.509-.742.174-1.077-.335-.335-.228-.689.416-1.374 1.167-1.242 1.628-1.169 3.086.491m-6.045 3.99c.226.443.83 1.163 1.342 1.6 1.075.92.527.047-1.005-1.599l-.75-.805.413.804M247.72 83.6c0 1.21.075 1.705.167 1.1a8.899 8.899 0 000-2.2c-.092-.605-.167-.11-.167 1.1m-.027 5.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7M225.2 94.043c0 .931-1.079 3.157-1.53 3.157-1.426 0-1.581-1.947-.268-3.364 1.075-1.161 1.798-1.077 1.798.207m-59.214-.069c.228.425.414 1.225.414 1.776 0 .552.18 1.114.4 1.25.658.407.477 7.864-.213 8.776-.765 1.013-.758 2.984.013 3.279.929.357.909 106.19-.02 106.962-1.82 1.51-1.778 2.804-1.767-53.23.005-28.923-.002-56.412-.015-61.087-.024-8.303.178-9.614 1.188-7.726m12.171-.141c.134.348.243 22.286.243 48.751 0 40.558.087 48.19.555 48.579 1 .83-.464 5.193-1.755 5.231-.11.003-.251-3.607-.314-8.022-.075-5.287-.276-8.286-.586-8.784-.364-.582-.361-1.064.014-2.1.628-1.739.641-7.573.017-8.197-.359-.359-.359-.711 0-1.499.61-1.338.601-4.771-.017-6.48-.39-1.076-.382-1.511.038-2.183.416-.667.424-1.026.038-1.748-.399-.746-.37-1.074.162-1.834.811-1.158.832-2.497.048-3.147-.821-.681-.919-58.604-.1-58.935.929-.375 1.413-.268 1.657.368m23.443 23.6c.137 16.427.341 24.282.648 24.967.487 1.085-1.169 4.475-1.83 3.745-.453-.5-.827-2.803-.507-3.122.432-.433.123-5.53-.397-6.545-.361-.704-.363-1.214-.008-2.154.309-.817.335-1.473.079-1.951-.629-1.177-.473-5.612.225-6.384.547-.604.547-.727 0-1.181-.76-.631-.785-1.98-.054-3.023.614-.877.543-2.846-.126-3.515-.828-.828-.572-24.148.27-24.637 1.473-.857 1.497-.518 1.7 23.8m88.937-23.237c.255.549.604.999.777 1.001.368.004-.351-1.449-.879-1.775-.198-.123-.152.226.102.774m-100.399.237c.867 1.238.477 74.78-.405 76.493-1.494 2.898-1.53 2.066-1.636-37.759-.057-21.212-.018-38.792.087-39.067.293-.767 1.304-.595 1.954.333m23.251.067c1.944 2.76.508 27.5-1.597 27.5-.624 0-.942-27.517-.325-28.133.514-.515 1.294-.258 1.922.633m89.411 3.733c0 .569-.193.969-.43.89-.236-.079-.416-.273-.4-.433.017-.159.03-.56.03-.89 0-.33.18-.6.4-.6.22 0 .4.465.4 1.033m-65.702 59.543c.106 62.148.197 59.439-1.94 58.105-.738-.461-.758-1.923-.758-56.106 0-59.825-.005-59.666 1.945-59.29.603.116.663 4.698.753 57.291m49.549-56.99c.169.323.432 1.223.584 2 .276 1.406.277 1.407.323.19.025-.672-.237-1.572-.584-2-.346-.427-.491-.512-.323-.19m7.917 1.956c.117.189.402.844.635 1.456.233.612.522 1.015.642.895.237-.237-.926-2.693-1.275-2.693-.117 0-.118.154-.002.342m-6.136 2.734c.09 1.039.716 1.92.744 1.048.015-.482-.152-.988-.372-1.124-.22-.136-.387-.102-.372.076m3.31 12.624c.011.825.165 1.5.341 1.5.177 0 .346.495.375 1.1.039.768.102.859.21.3.085-.44-.093-1.61-.396-2.6l-.551-1.8.021 1.5m1.306 6.9c.329 1.471.558 1.79.55.767-.003-.422-.189-1.037-.412-1.367-.297-.438-.334-.276-.138.6m7.362.833c.003.862.164 1.816.357 2.121.215.339.269-.205.141-1.4-.262-2.437-.506-2.79-.498-.721M224.8 159.951c0 29.691.075 34.014.6 34.449.861.714.823 5.091-.053 6.058-.603.667-.603.796 0 1.718.975 1.488.941 10.45-.047 12.197-1.902 3.364-1.88 3.848-1.787-38.746.076-34.779.012-39.882-.513-40.683-.743-1.134-.807-5.663-.098-6.998.833-1.57 1.128-1.946 1.522-1.946.232 0 .376 13.003.376 33.951m69.194-28.432l.193 2.281.131-1.956c.072-1.075-.015-2.102-.194-2.281-.178-.179-.237.701-.13 1.956m7.646 6.981c-.022 1.045.14 1.9.36 1.9.463 0 .463-1.355 0-2.8-.261-.815-.328-.649-.36.9m-7.65 10.781c-.106 1.035-.045 1.734.136 1.553.181-.181.267-1.027.193-1.881l-.136-1.553-.193 1.881M161.731 151c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m52.043.119c.126.396.139 14.391.03 31.1-.109 16.71-.199 31.127-.201 32.038-.003 1.785-.834 2.547-1.854 1.701-.923-.766-.803-62.197.125-64.144.733-1.537 1.539-1.832 1.9-.695m79.519 5.681c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m15.507 5.6c0 1.32-.157 2.4-.348 2.4-.403 0-.868-3.493-.568-4.274.477-1.245.916-.348.916 1.874m-146 5.2c0 .44-.18.8-.4.8-.22 0-.4-.36-.4-.8 0-.44.18-.8.4-.8.22 0 .4.36.4.8m135.3.643c0 .736.101.883.344.5.447-.707.451-1.543.006-1.543-.193 0-.35.469-.35 1.043M162.8 173.8c0 .33-.18.6-.4.6-.22 0-.4-.27-.4-.6 0-.33.18-.6.4-.6.22 0 .4.27.4.6m132.948 2.404c-.398 1.293-.381 1.401.134.885.323-.323.527-.985.453-1.471-.109-.717-.221-.606-.587.586M201.611 188.7c.015 6.985.049 15.894.076 19.799.05 7.274-.02 7.766-1.05 7.371-.52-.2-.575-2.414-.428-17.188.143-14.334.08-17.077-.407-17.72-.796-1.052-.738-2.133.194-3.662 1.491-2.446 1.587-1.767 1.615 11.4m47.989-12.3c0 .22-.54.4-1.2.4-.66 0-1.2-.18-1.2-.4 0-.22.54-.4 1.2-.4.66 0 1.2.18 1.2.4m38.065 2.713c-.81 1.649-1.272 3.339-.839 3.071.206-.127.374-.541.374-.919s.283-1.092.63-1.586c.346-.495.571-1.069.5-1.276-.072-.207-.371.112-.665.71m7.125-.087c-.214.564-.39 1.179-.39 1.367 0 .187-.184.432-.41.544-.226.112-.195.161.068.11.262-.05.707-.757.989-1.57.573-1.657.351-2.049-.257-.451m-131.99.774c0 .33-.18.6-.4.6-.22 0-.4-.27-.4-.6 0-.33.18-.6.4-.6.22 0 .4.27.4.6m0 7.576c0 1.197-.18 2.288-.4 2.424-.25.154-.4-.663-.4-2.176 0-1.349.177-2.424.4-2.424.22 0 .4.979.4 2.176m128 .811c0 .358.235.498.6.358.33-.127.6-.391.6-.588 0-.196-.27-.357-.6-.357-.33 0-.6.264-.6.587m-1.074 1.713a9.704 9.704 0 01-.411 1c-.089.165.007.3.215.3.207 0 .463-.45.568-1 .22-1.151-.005-1.332-.372-.3m-5.544 8.615c-.993 1.153-1.023 1.605-.047.715.586-.533 1.065-1.028 1.065-1.1 0-.302-.631-.063-1.018.385m-93.782 9.436c0 8.013-.289 9.303-1.8 8.049-.881-.731-.872-12.714.01-14.42 1.461-2.825 1.79-1.653 1.79 6.371m-27.6-4.151c0 .33-.18.6-.4.6-.22 0-.4-.27-.4-.6 0-.33.18-.6.4-.6.22 0 .4.27.4.6m0 1.824c0 .453-.18.712-.4.576-.22-.136-.4-.507-.4-.824 0-.317.18-.576.4-.576.22 0 .4.371.4.824m116.032-.157c-.018.476-.257.957-.532 1.068-.392.158-.389.209.013.233.607.038 1.048-.928.756-1.655-.113-.282-.22-.123-.237.354m-5.098 10.933c0 1.65.071 2.325.157 1.5.087-.825.087-2.175 0-3-.086-.825-.157-.15-.157 1.5m-26.134 8.4c0 2.439-.579 3.22-1.036 1.397-.31-1.232.132-3.797.654-3.797.21 0 .382 1.08.382 2.4m-80.842 10.149c.793.956.596 120.617-.199 120.922-1.028.394-1.513-.455-1.038-1.816.329-.945.297-1.308-.15-1.679-.657-.545-.748-1.639-.184-2.203.59-.59.669-3.088.103-3.276-.622-.208-.709-14.315-.09-14.697.22-.136.4-.856.4-1.6 0-.744-.18-1.464-.4-1.6-.569-.352-.497-5.656.09-6.595.387-.62.387-.888 0-1.275-.706-.706-.715-85.545-.01-86.25.619-.619.918-.605 1.478.069m23.197-.003c.33.398.45 10.375.441 36.811-.009 25.089.12 36.512.417 37.067.986 1.843-.683 4.18-2.082 2.914-.92-.833-1.166-75.943-.251-76.858.618-.618.918-.605 1.475.066m12.845 4.227c0 2.474-.176 3.7-.623 4.338-.563.805-.563.973 0 1.778.511.729.623 2.255.623 8.456 0 6.733.077 7.627.7 8.111.667.518.667.57 0 1.088-.636.494-.7 1.525-.7 11.192 0 11.688-.661 15.539-2.474 14.418-.686-.424-.361-52.861.332-53.554 1.333-1.334 2.142.242 2.142 4.173m10.557-4.14c.134.348.243 5.708.243 11.911 0 9.69.09 11.407.64 12.191.558.797.566 1 .066 1.589-.316.372-.809 1.269-1.096 1.995-.337.849-.751 1.274-1.166 1.194-.819-.157-1.204-27.997-.4-28.966.608-.732 1.415-.692 1.713.086m12.229.141c.596 1.113.532 1.381-.624 2.629-.834.9-1.108 1.01-1.394.559-.809-1.277-.109-3.962 1.032-3.962.315 0 .758.348.986.774m-46.782.526c.68.837.686.951.074 1.631-.61.678-.608.816.032 1.932.863 1.504.878 2.879.044 4.151-.595.908-.595 1.064 0 1.972.923 1.409.963 15.053.046 15.814-.772.641-.768 1.763.009 2.407.539.448.585 4.596.401 36.467-.22 38.068-.233 38.326-2.02 38.326-.623 0-.944-102.713-.323-103.333.474-.474.989-.286 1.737.633m58.11 63.459c-.048 30.881-.171 56.231-.274 56.334-1.098 1.099-1.161-2.477-1.115-64.093.006-8.14.091-15.651.188-16.69.149-1.585.057-1.929-.568-2.127-1.015-.323-1.163-25.414-.161-27.352.321-.621.483-1.23.36-1.354-.404-.404.316-1.124.993-.994.614.119.657 4.282.577 56.276M226 310.971c0 47.634.062 46.295-2.048 44.386-.838-.759-1.21-83.774-.385-85.838a27.55 27.55 0 00.588-1.619c.121-.385.586-.7 1.032-.7.812 0 .813.041.813 43.771M213.593 324c-.018 27.48-.097 31.6-.607 31.6-.621 0-.699-4.606-.572-33.8.063-14.301.103-13.362-.616-14.458-.762-1.164-.769-3.32-.014-4.398.507-.724.509-.934.013-1.589-.661-.873-.817-5.572-.197-5.955.22-.136.4-.678.4-1.204 0-.756.8-1.703 1.507-1.784.058-.007.097 14.208.086 31.588m33.7-17.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-44.705 11.494c.294 1.171.193 34.827-.109 36.407-.143.747-.398.917-1.23.821l-1.049-.122-.104-17.333c-.099-16.454-.065-17.422.677-19.1.9-2.033 1.425-2.227 1.815-.673M247.32 332.8c0 1.21.075 1.705.167 1.1a8.899 8.899 0 000-2.2c-.092-.605-.167-.11-.167 1.1m-56.978 16.606c-.071 4.08-.251 6.158-.525 6.068-.549-.181-.967-3.598-.721-5.887.146-1.356.032-1.949-.451-2.349-.883-.734-.81-2.273.155-3.238 1.53-1.53 1.656-1.089 1.542 5.406m57.258 12.418c0 .317-.18.576-.4.576-.22 0-.4-.371-.4-.824 0-.453.18-.712.4-.576.22.136.4.507.4.824m0 6.176c0 .66-.18 1.2-.4 1.2-.22 0-.4-.54-.4-1.2 0-.66.18-1.2.4-1.2.22 0 .4.54.4 1.2m.893 3.6c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-69.773 2.88c.636.636.688 19.344.055 19.736-.234.144-.774-.053-1.2-.439-1.483-1.342-1.087-19.777.425-19.777.132 0 .456.216.72.48m23.731.463c.128 1.13-.147 21.275-.292 21.425-.089.093-.611-.254-1.161-.769l-.998-.938v-9.599c0-8.223.091-9.7.638-10.304.658-.728 1.723-.619 1.813.185m-35.277 7.911c-.035 4.383-.231 8.057-.435 8.184-.204.126-.248.618-.098 1.093.237.744.189.792-.345.349-.786-.653-1.19-16.557-.45-17.754 1.043-1.688 1.391.442 1.328 8.128m23.055 1.604c.016 5.384.154 9.991.307 10.238.331.536-.366 1.056-.94.701-.223-.137-.394-.733-.38-1.323.014-.591-.064-4.944-.173-9.674-.204-8.843-.112-10.157.691-9.887.337.113.474 2.873.495 9.945m23.371-5.087c0 3.886.131 5.103.6 5.572.766.766.755 1.248-.053 2.481-.603.922-.603 1.051 0 1.718 1.603 1.77.263 7.83-1.369 6.195-.337-.337-.781-19.527-.474-20.449.722-2.166 1.296-.179 1.296 4.483m11.92-4.491c.813.813.668 18.466-.158 19.151-1.671 1.388-2.143-.726-2.153-9.642-.01-9.168.511-11.309 2.311-9.509m11.749.182c.82.743 1.022 3.687.301 4.408-.681.681-.755 2.648-.136 3.616.878 1.373.775 7.533-.144 8.651-1.344 1.634-1.689 1.262-1.704-1.837-.007-1.595-.067-5.51-.132-8.7-.148-7.198.019-7.763 1.815-6.138m-74.76 3.338c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m38.241 39.396c-.09 14.455-.002 19.112.366 19.48.587.587.634 1.784.084 2.124-.22.136-.4 1.197-.4 2.357 0 2.285-.181 2.702-1.03 2.376-.577-.221-.68-6.272-.571-33.705.045-11.426.063-11.628 1.058-11.628.539 0 .596 2.191.493 18.996" fill="#040404"/><path d="M195.606 29.967c-.003 2.071.075 3.685.175 3.586.41-.411.61-6.19.233-6.753-.283-.423-.404.512-.408 3.167m2.392-.562c-.478.891-.451 1.068.232 1.572.693.51.793.479.997-.305.524-2.012-.349-2.912-1.229-1.267M195.6 36.2c0 1.13.155 1.751.4 1.6.22-.136.4-.856.4-1.6 0-.744-.18-1.464-.4-1.6-.245-.151-.4.47-.4 1.6m2.47.806c-.381.837-.346 1.211.191 2.031.852 1.3 1.432.726 1.266-1.253-.153-1.831-.816-2.185-1.457-.778m-2.47 8.927c0 3.606.149 5.667.41 5.667.442 0 .285-10.638-.163-11.087-.136-.135-.247 2.304-.247 5.42m3.073-2.073c-.15.15-.273.708-.273 1.24 0 1.107.92 1.046 1.138-.076.153-.79-.44-1.589-.865-1.164m10.359 3.955c-.14.558-.075 1.323.144 1.7.312.534.402.31.412-1.015.014-1.929-.183-2.171-.556-.685m-10.963 1.193c-.631 1.385-.571 3.023.145 3.971.919 1.214 1.446.252 1.308-2.389-.134-2.547-.722-3.187-1.453-1.582m.614 2.687c-.096.498-.178.185-.182-.695-.005-.88.074-1.287.174-.905.1.383.104 1.103.008 1.6M176 55.2c0 .22.27.4.6.4.33 0 .6-.18.6-.4 0-.22-.27-.4-.6-.4-.33 0-.6.18-.6.4m-8.2 2.285c-2.049.493-1.348.915 1.52.915 3.243 0 4.12-.523 1.58-.943-1.617-.268-1.88-.265-3.1.028m77.4 9.739c0 4.447.139 6.737.4 6.576.24-.149.4-2.871.4-6.824 0-4.117-.15-6.576-.4-6.576-.251 0-.4 2.541-.4 6.824M235.124 68.5c-.13 5.124.158 6.466 1.116 5.204 1.184-1.56.541-10.104-.761-10.104-.127 0-.288 2.205-.355 4.9m-58.805-1c-.263 3.769.123 6.7.881 6.7.633 0 1.102-6.531.61-8.5-.485-1.941-1.298-.959-1.491 1.8m46.961-2.22c-1.165 1.165-.472 8.72.8 8.72.176 0 .32-2.07.32-4.6 0-4.512-.156-5.084-1.12-4.12m12.615 5.62c-.081 1.155-.147.21-.147-2.1s.066-3.255.147-2.1a36.327 36.327 0 010 4.2m-12.008-2.205c-.092.608-.17.205-.173-.895-.003-1.1.073-1.597.168-1.105.095.491.097 1.391.005 2m-12.01-1.995c-.387.683-.294 6.521.117 7.288.85 1.588 1.608.038 1.593-3.259-.013-3.115-.961-5.348-1.71-4.029m-12.194 4.367c.092 2.466.245 3.133.717 3.133.979 0 .865-5.938-.117-6.127-.649-.125-.707.163-.6 2.994M280.8 69.2c0 .22.731.4 1.624.4.98 0 1.525-.158 1.376-.4-.136-.22-.867-.4-1.624-.4-.757 0-1.376.18-1.376.4m-92 4.6c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m90.525 3.749c-.428.685-.389.711.469.306.516-.243.852-.58.748-.748-.31-.502-.721-.353-1.217.442m1.746.313c-.27.27.596 1.738 1.025 1.738.167 0 .304-.193.304-.429 0-.567-1.043-1.595-1.329-1.309M274.8 80.8c0 .22.36.4.8.4.44 0 .8-.18.8-.4 0-.22-.36-.4-.8-.4-.44 0-.8.18-.8.4m9.753 2.3c.1.605.196 1.235.214 1.4.018.165.226.3.462.3.647 0 1.571 1.058 1.571 1.8 0 .676 1.168 2.117 1.24 1.529.022-.181.162.108.311.641.302 1.081 1.249 1.624 1.249.716 0-.652-3.482-6.012-4.04-6.219-.198-.074-.36-.389-.36-.7 0-.312-.186-.567-.414-.567-.228 0-.332.493-.233 1.1m-7.753 1.302c0 1.429 1.841 4.191 2.858 4.288.518.049.716-.012.44-.135-.277-.123-.401-.388-.277-.589.124-.201-.054-.366-.397-.366-.357 0-.624-.342-.624-.8 0-.44-.18-.8-.4-.8-.22 0-.4-.431-.4-.957 0-.527-.27-1.061-.6-1.188-.406-.156-.6.021-.6.547m12.968 7.06c.128.332.232.679.232.771 0 .092.282.167.627.167.463 0 .557.235.359.9-.26.871-.25.875.326.12.447-.587.487-.952.161-1.475-.572-.915-2.029-1.328-1.705-.483m-9.094-.003c-.383.384 1.387 3.341 2 3.341.704 0 .666-.717-.078-1.461-.332-.332-.484-.797-.338-1.033.157-.255.078-.313-.196-.144s-.462.031-.462-.338c0-.641-.466-.825-.926-.365m-57.01 2.668c-.964 1.031-1.045 2.28-.166 2.572.576.192 1.394-1.689 1.22-2.81-.109-.702-.193-.683-1.054.238m-47.093-.08c-.381.616-.366 56.309.016 57.511 1.069 3.371 1.213-.008 1.213-28.558 0-28.762-.087-30.802-1.229-28.953m23.529-.16c-.745.267-.695 23.623.052 24.607.962 1.266 1.048.264 1.048-12.137 0-12.031-.071-12.839-1.1-12.47m-11.433.38c-.438.438-.32 76.933.119 76.933.212 0 .578-.359.813-.797.482-.901.708-75.182.231-75.954-.313-.507-.768-.578-1.163-.182m23.2 0c-.537.536-.308 26.933.233 26.93 1.28-.008 1.5-2.047 1.5-13.903 0-12.272-.292-14.468-1.733-13.027m80.025.963c.111.423.36.77.555.77.194 0 .353.36.353.8 0 .44.18.8.4.8.22 0 .403.315.406.7.003.385.188.97.41 1.3.291.434.352.135.219-1.076-.193-1.754-1.111-3.514-2.014-3.86-.363-.14-.467.039-.329.566m-79.205 3.07c-.092.605-.167.11-.167-1.1 0-1.21.075-1.705.167-1.1a8.899 8.899 0 010 2.2m-47.4 2.6c.092 3.683.222 4.5.713 4.5.748 0 1.086-6.918.401-8.198-.931-1.74-1.226-.76-1.114 3.698m118.133-3.6c.151.495.5 1.17.775 1.5.576.691 2.651 5.808 2.547 6.283-.083.379.498 1.835.846 2.117.135.11.549.83.92 1.6l.674 1.4.009-1.5c.005-.825-.171-1.5-.391-1.5s-.4-.27-.4-.6c0-.33-.16-.6-.355-.6-.336 0-.592-.906-1.111-3.931-.126-.732-.477-1.426-.781-1.543-.304-.116-.553-.552-.553-.969 0-.416-.18-.757-.4-.757-.22 0-.4-.283-.4-.629 0-.622-.907-1.771-1.398-1.771-.141 0-.132.405.018.9m-70.728 6.191c-.087.83-.159.249-.161-1.291-.002-1.54.069-2.219.158-1.509.088.71.09 1.97.003 2.8m81.975-2.424c-.405.405-.319 1.412.099 1.154.201-.124.446 0 .545.277.3.841.673.128.426-.815-.234-.896-.587-1.099-1.07-.616m-59.315.833c-.566 1.189-.688 112.854-.124 113.534 1.518 1.828 1.517 1.83 1.553-57.261.035-58.944.025-59.325-1.429-56.273m.548 85.431c-.058 15.438-.105 2.689-.105-28.331s.047-43.651.105-28.069c.058 15.582.058 40.962 0 56.4M296 105.38c0 .319.315.764.7.988.395.23.481.413.197.42-.521.012.077 1.498.824 2.049.177.13.29.4.253.6-.181.958.067 2.185.399 1.98.205-.127.441.267.524.876.13.958.196 1.007.487.362.218-.483.123-1.115-.271-1.8-.334-.58-.538-1.243-.454-1.473.084-.23-.208-.806-.649-1.279-.441-.474-.631-.967-.421-1.096.526-.325-.372-2.207-1.053-2.207-.295 0-.536.261-.536.58m-130.571 4.174c-.279.45-.322 105.686-.044 105.964 1.426 1.426 1.422 1.588 1.316-53.173-.099-51.979-.162-54.588-1.272-52.791M298.8 114.2c0 .33.18.6.4.6.22 0 .4.81.4 1.8s.18 1.8.4 1.8c.22 0 .4.9.4 2 0 1.113.184 2 .414 2 .254 0 .387 1.105.343 2.852-.058 2.297.058 2.925.595 3.225.59.33.637.94.403 5.248-.146 2.681-.126 4.746.043 4.588.17-.157.364-1.417.432-2.8.068-1.382.244-3.188.39-4.012.315-1.768.018-3.206-.84-4.064-.469-.469-.517-.807-.199-1.401.632-1.182.505-2.788-.315-3.974-.494-.715-.645-1.389-.463-2.062.165-.611.03-1.467-.346-2.2-.339-.66-.57-1.508-.514-1.884.123-.827-.621-2.316-1.157-2.316-.212 0-.386.27-.386.6m-8.44 1.4c-.229 1.196.327 2.671 1.12 2.975.605.233.342-1.359-.294-1.775-.168-.11-.38-.65-.47-1.2l-.165-1-.191 1m17.64 4.576c0 .563.18 1.024.4 1.024.22 0 .4-.349.4-.776 0-.427-.18-.888-.4-1.024-.227-.14-.4.196-.4.776m-17.05.01c-.124.322.18 1.154.675 1.849.788 1.106.842 1.423.437 2.543-.656 1.816-.575 2.94.301 4.17.69.969.735 1.515.476 5.756-.158 2.577-.246 5.633-.196 6.791.049 1.158.136 3.365.192 4.905.249 6.837.692 3.941.766-5 .094-11.458.054-12.518-.48-12.848-.221-.137-.401-1.656-.401-3.375 0-2.011-.2-3.433-.561-3.984-.309-.471-.441-.977-.294-1.125.148-.147.053-.268-.211-.268-.263 0-.58.264-.704.586m-91.176 2.377c-.255 1.014.385 2.637 1.04 2.637.212 0 .386-.81.386-1.8 0-2.002-.988-2.582-1.426-.837m109.293 2.904c-.415.415-.314 1.733.133 1.733.22 0 .4-.45.4-1 0-1.047-.092-1.174-.533-.733m-109.053.907c-.898 1.677-.433 6.426.629 6.426.435 0 .557-.79.557-3.6 0-3.548-.351-4.386-1.186-2.826m23.176 1.852c-.515 1.355-.5 5.622.024 6.6.866 1.618 1.186.693 1.186-3.426 0-4.211-.408-5.282-1.21-3.174m.701 4.874c-.086.825-.157.15-.157-1.5s.071-2.325.157-1.5c.087.825.087 2.175 0 3M310 140.624c0 4.735.147 7.732.373 7.593.489-.303.485-15.417-.004-15.417-.213 0-.369 3.32-.369 7.824m-110.063-6.447c-.35.769-.352 1.271-.01 2.023.701 1.539 1.273 1.19 1.273-.776 0-2.093-.605-2.69-1.263-1.247m23.466 5.814c-.292.919.073 1.733.625 1.392.481-.298.482-1.668.001-1.965-.204-.126-.486.131-.626.573m-22.938 1.909c.063.385-.024.921-.193 1.192-.316.503.327 2.111.842 2.105.695-.008 1.238-2.065.799-3.028-.507-1.113-1.621-1.32-1.448-.269m101.519 3.9c-.043 1.76-.034 3.38.02 3.6.531 2.145.45 4.338-.174 4.687-.556.311-.667.91-.604 3.247.053 1.958-.065 2.834-.374 2.766-.293-.065-.452.672-.452 2.1 0 1.21-.18 2.2-.4 2.2-.22 0-.4.81-.4 1.8s-.18 1.8-.4 1.8c-.22 0-.4.54-.4 1.2 0 .66-.18 1.2-.4 1.2-.22 0-.4.525-.4 1.167 0 .641-.208 1.236-.463 1.321-.255.085-.447.73-.427 1.433.02.703-.131 1.279-.337 1.279-.205 0-.373.27-.373.6 0 .33.161.6.357.6.385 0 1.014-1.198.901-1.716-.038-.174.126-.681.365-1.126.238-.446.5-1.113.582-1.484.082-.371.519-1.661.972-2.868.453-1.207.823-2.562.823-3.011 0-.45.285-1.224.634-1.722.483-.689.541-1.169.245-2.018-.308-.885-.235-1.314.357-2.085.87-1.131.941-2.024.302-3.792-.409-1.13-.36-1.387.43-2.228.779-.829.861-1.23.645-3.15-.136-1.21-.339-3.55-.451-5.2-.284-4.162-.485-4.371-.578-.6m-89.945 6.66c-.713 2.044-.609 62.501.108 63.096 1.389 1.152 1.441-.026 1.448-32.49.007-33.056-.083-34.831-1.556-30.606m80.428-.447c-.823.877-.897 1.233-.658 3.187.428 3.5.965 3.793.979.533.007-1.741.187-2.925.458-3.015.245-.082.378-.496.297-.921-.139-.721-.21-.707-1.076.216m16.333 3.363c0 .977.18 1.888.4 2.024.247.152.4-.529.4-1.776 0-1.113-.18-2.024-.4-2.024-.22 0-.4.799-.4 1.776m-132.149.436c-.336.874.495 2.402 1.02 1.877.503-.503.276-2.178-.322-2.375-.248-.081-.562.143-.698.498m36.031 3.888c-.095.495-.173.09-.173-.9s.078-1.395.173-.9a5.661 5.661 0 010 1.8m-36.125-.271c-.295 1.176.446 3.14 1.045 2.77.67-.414.497-3.799-.194-3.799-.326 0-.709.463-.851 1.029m114.65 1.157c-.422.789-.428 1.107-.03 1.586.405.489.342.818-.34 1.776-.972 1.365-1.056 2.172-.292 2.807.441.365.509.263.356-.536-.113-.592.07-1.247.455-1.632.551-.551.871-1.997.686-3.103-.029-.174.136-.669.367-1.1.321-.601.291-.784-.127-.784-.301 0-.784.444-1.075.986M308 161.8c0 .55.18 1 .4 1 .22 0 .4-.45.4-1s-.18-1-.4-1c-.22 0-.4.45-.4 1m-95.301 14.5c-.069 2.805-.125.51-.125-5.1 0-5.61.056-7.905.125-5.1a251.33 251.33 0 010 10.2m94.501-9.967c0 .477.164.867.365.867.406 0 .346-1.023-.087-1.455-.153-.153-.278.112-.278.588m-130.385 1.239c-.526.983-.176 2.547.519 2.319.6-.197.849-2.268.334-2.783-.259-.259-.551-.099-.853.464M289.68 168.9c-.251.495-1.071 2.81-1.824 5.144-.752 2.334-1.568 4.618-1.813 5.076-.296.552-.309.915-.041 1.081.656.406 1.598-.85 1.598-2.13 0-.652.248-1.28.551-1.397.349-.134.478-.587.353-1.242-.117-.611-.015-1.032.249-1.032.246 0 .447-.63.447-1.4 0-.77.18-1.4.4-1.4.22 0 .4-.54.4-1.2 0-.66.18-1.2.4-1.2.22 0 .4-.27.4-.6 0-.888-.6-.728-1.12.3m-113.07 8.655c-.302 1.374.438 3.157 1.054 2.541.522-.522.259-3.394-.328-3.586-.255-.084-.582.387-.726 1.045m23.327.622c-.354.779-.354 1.267 0 2.046.631 1.384 1.263.873 1.263-1.023s-.632-2.407-1.263-1.023m95.715-.714c.068.296-.259 1.265-1.127 3.337-.138.33-.215.825-.171 1.1.045.275-.107.5-.336.5-.23 0-.418.371-.418.824 0 .453-.18.712-.4.576-.22-.136-.4.113-.4.553 0 1.439.65 1.244 1.512-.455.53-1.043.711-1.829.483-2.103-.232-.281-.008-.82.623-1.501 1.106-1.193 1.446-2.712.67-2.987-.282-.1-.478-.03-.436.156m-10.759 5.121c-.512 1.053-.709 1.883-.48 2.024.213.132.387-.052.387-.408s.18-.536.4-.4c.389.24.562-.283.43-1.3-.036-.275.213-.5.552-.5a.61.61 0 00.618-.6c0-1.212-1.065-.551-1.907 1.184m-1.303 4.042c-.519 1.366-.493 1.501.17.89.307-.284.489-.589.403-.679-.086-.09.044-.405.289-.7.329-.396.326-.537-.013-.537-.252 0-.634.462-.849 1.026m8.41.007c0 .707.861.584 1.108-.158.087-.261-.126-.475-.475-.475a.635.635 0 00-.633.633m-10 2.954c0 .536.192.714.6.558.33-.127.6-.481.6-.788 0-.306-.27-.557-.6-.557-.33 0-.6.354-.6.787m8.48-.307c-.264.264-.48.804-.48 1.2 0 .396-.18.72-.4.72-.22 0-.4.345-.4.767 0 .421-.212.837-.471.923-.282.094-.339.37-.143.688.399.645 1.791-.958 1.805-2.078.005-.385.168-.7.362-.7.195 0 .44-.45.545-1 .208-1.091-.07-1.268-.818-.52m-112.996 1.646c-.478 1.244.201 4.446.775 3.661.567-.776.71-2.48.298-3.554-.295-.77-.8-.82-1.073-.107m102.612 1.069c-.76 1.217-.672 2.649.122 1.99.34-.282.526-.754.413-1.049-.113-.295.053-.536.369-.536.347 0 .483-.238.345-.6-.311-.809-.656-.755-1.249.195m-55.817 1.859c-.382.383-.355 6.946.029 6.946.169 0 .287-1.305.261-2.9-.043-2.73-.037-2.753.111-.388.188 3.008.926 2.978.906-.036-.014-2.06-.771-4.158-1.307-3.622m54.399 1.202c-.32.319.041.944.546.944.207 0 .376-.27.376-.6 0-.619-.472-.795-.922-.344m8.622.009c-.703.284-.625 1.335.1 1.335.333 0 .6-.356.6-.8 0-.44-.045-.786-.1-.768-.055.017-.325.122-.6.233m-124.5.735c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m49.89 2.693c-.089.719-.164.227-.166-1.093-.002-1.32.071-1.908.162-1.307.091.601.093 1.681.004 2.4m63.147.507c-.361.55-.576 1-.479 1 .097 0 .463.11.814.245.484.185.572.073.365-.466-.19-.493-.127-.62.205-.415.289.179.434.086.368-.234-.061-.292.115-.485.39-.43.275.055.5-.08.5-.3 0-.798-1.524-.375-2.163.6m8.825-.269c-.364.403-.662.886-.662 1.075 0 .188-.391.758-.868 1.267-.478.508-.765 1.027-.639 1.153.413.413 1.874-.78 2.344-1.915.253-.611.618-1.111.812-1.111.193 0 .351-.27.351-.6 0-.809-.535-.756-1.338.131m-8.598 2.536c-.035.366-.289.746-.564.843-.376.132-.327.477.2 1.395.385.67.7 1.587.7 2.038 0 1.052.819 2.857 1.296 2.857.727 0 3.904-3.555 3.904-4.368 0-.516.258-.832.68-.832.508 0 .565-.115.226-.454-.495-.495-1.706.388-1.706 1.244 0 .691-2.076 2.605-2.881 2.655-.589.038-.719-.269-.719-1.7 0-.96-.169-1.745-.375-1.745s-.447-.585-.536-1.3c-.088-.715-.19-1-.225-.633m-87.25.707c-.867 1.619-.527 13.626.386 13.626.77 0 .8-.267.8-7.2 0-6.996-.226-8.22-1.186-6.426m23.884 9.706c-.072 2.046-.132.48-.133-3.48 0-3.96.059-5.634.133-3.72.073 1.914.073 5.154 0 7.2m11.27-8.78c-.132 5.415-.039 11.563.178 11.78.9.899 1.429-1.51 1.441-6.556.018-7.213-.724-7.411-.901-.241l-.136 5.517.025-5.901c.014-3.245-.11-5.9-.275-5.9-.165.001-.314.586-.332 1.301m-23.168.9c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m-38 4.8c0 .77.18 1.4.4 1.4.22 0 .4-.63.4-1.4 0-.77-.18-1.4-.4-1.4-.22 0-.4.63-.4 1.4m111.251 5.78c.049 1.089.238 1.888.42 1.776.484-.299.401-3.756-.091-3.756-.248 0-.383.807-.329 1.98m-73.499-.999c-.123.319-.106.769.036 1 .466.754 1.012.44 1.012-.581 0-1.084-.687-1.359-1.048-.419M162.8 214.6c0 .77.18 1.4.4 1.4.22 0 .4-.63.4-1.4 0-.77-.18-1.4-.4-1.4-.22 0-.4.63-.4 1.4m84 4.133c0 1.137.169 2.067.375 2.067.387 0 .253-3.506-.15-3.908-.124-.124-.225.705-.225 1.841m-85.733-.466c-.419.418-.312 2.133.133 2.133.22 0 .4-.54.4-1.2 0-1.243-.081-1.385-.533-.933m85.733 6.509c0 .893.18 1.624.4 1.624.22 0 .4-.619.4-1.376 0-.757-.18-1.488-.4-1.624-.242-.149-.4.396-.4 1.376m0 6.424c0 .88.18 1.6.4 1.6.22 0 .4-.72.4-1.6 0-.88-.18-1.6-.4-1.6-.22 0-.4.72-.4 1.6m-81.409 4.014c-.525.85-.337 85.128.191 85.765 1.147 1.381 1.218-1.127 1.218-42.76 0-43.996-.04-45.219-1.409-43.005m23.482.073c-.847.847-.665 75.864.185 76.191.902.346 1.876-1.031 1.47-2.078-.171-.44-.405-17.3-.519-37.467-.208-36.545-.239-37.543-1.136-36.646m22.994-.22c-.442.442-.318 28.533.126 28.533.944 0 2.357-3.772 1.802-4.809-.398-.744-.54-3.744-.577-12.152-.027-6.141-.142-11.316-.257-11.502-.25-.405-.729-.436-1.094-.07m12.397.133c-.761 2.365-.337 3.574.75 2.14.707-.934.708-1.022.015-1.964-.471-.639-.606-.67-.765-.176m-23.584.253c-.46.461-.327 8.07.147 8.363 1.012.626 1.565-1.184 1.469-4.811-.094-3.502-.585-4.583-1.616-3.552M162.8 293.6c0 38.4.135 58 .4 58s.4-19.6.4-58-.135-58-.4-58-.4 19.6-.4 58m14.4-56.8c0 1.383.997 1.67 1.399.404.302-.953-.032-1.604-.823-1.604-.373 0-.576.422-.576 1.2m35.973 22.568c.221.266.146.822-.192 1.433-.478.864-.542-.782-.473-12.201l.079-13.2.113 11.766c.062 6.472.275 11.962.473 12.202m-11.681-17.877c-.087.83-.159.249-.161-1.291-.002-1.54.069-2.219.158-1.509.088.71.09 1.97.003 2.8m-24.003-2.847c-.571.572-.332 5.356.268 5.356.712 0 1.043-.876 1.043-2.756 0-1.533-.797-3.114-1.311-2.6m0 6c-.597.597-.338 17.356.268 17.356.928 0 1.043-.964 1.043-8.756 0-7.205-.358-9.553-1.311-8.6m23.206-.005c-.538.537-.315 42.561.226 42.558 1.238-.008 1.479-2.114 1.479-12.933 0-9.789.064-10.826.7-11.32.667-.518.667-.57 0-1.088-.623-.484-.7-1.381-.7-8.156 0-7.556-.509-10.258-1.705-9.061m34.601.956c-.771 1.234-.708 26.131.068 26.775.947.786 1.005.165 1.18-12.612.2-14.707.063-16.263-1.248-14.163M201.498 257.5c-.072 2.145-.131.39-.131-3.9s.059-6.045.131-3.9a140.86 140.86 0 010 7.8m34.401 8.225c-.066 3.561-.12.535-.12-6.725s.054-10.174.12-6.475a436.69 436.69 0 010 13.2m-32.699-3.278c0 .194-.348.353-.773.353-.537 0-.825.337-.94 1.1-.122.801-.183.653-.227-.545-.057-1.55-.003-1.633.94-1.453.55.105 1 .35 1 .545m-25.988 37.743c-.024 32.6.047 37.362.556 37.167 1.047-.402 1.102-2.193 1.163-37.674.06-34.401-.017-36.883-1.138-36.883-.467 0-.558 5.835-.581 37.39m24.277-30.89c-.088.715-.161.13-.161-1.3 0-1.43.073-2.015.161-1.3.089.715.089 1.885 0 2.6m22.956-1.2c-.964 5.479-1.225 86.287-.281 87.07.435.361.642.349.9-.051.627-.97.641-87.519.014-87.519-.3 0-.584.225-.633.5m.255 65.6c-.059 11.715-.107 2.13-.107-21.3s.048-33.015.107-21.3.059 30.885 0 42.6m-23.203-51.017c-.077 1.495-.141.377-.142-2.483 0-2.86.063-4.082.141-2.717.078 1.366.078 3.706.001 5.2m44.503.141c0 .98.158 1.525.4 1.376.22-.136.4-.867.4-1.624 0-.757-.18-1.376-.4-1.376-.22 0-.4.731-.4 1.624m0 5.2c0 1.513.15 2.33.4 2.176.22-.136.4-1.227.4-2.424 0-1.197-.18-2.176-.4-2.176-.223 0-.4 1.075-.4 2.424m0 5.4c0 1.113.156 1.727.4 1.576.22-.136.4-.957.4-1.824 0-.867-.18-1.576-.4-1.576-.22 0-.4.821-.4 1.824m-10.4-.824c0 .367.193.602.43.523.237-.078.43-.314.43-.523 0-.209-.193-.444-.43-.523-.237-.079-.43.156-.43.523m-23.52 2.62c-1.005 1.61-.216 7.583.86 6.507.375-.376.321-6.842-.06-7.078-.176-.108-.536.149-.8.571M246 298.2c0 1.467.174 2.6.4 2.6.226 0 .4-1.133.4-2.6s-.174-2.6-.4-2.6c-.226 0-.4 1.133-.4 2.6m-33.31 1.093c-.089.719-.164.227-.166-1.093-.002-1.32.071-1.908.162-1.307.091.601.093 1.681.004 2.4m22.91-1.493c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m-.157 1.331c-.315.509.202 2.088.602 1.841.475-.293.456-2.172-.021-2.172a.765.765 0 00-.581.331m-23.429 4.043c-.534.997-.531 3.06.006 4.063.712 1.331 1.18.435 1.18-2.261 0-2.593-.42-3.233-1.186-1.802M246.062 322c-.086 13.218.006 18.8.308 18.8.296 0 .43-3.313.43-10.624 0-8.392.105-10.56.5-10.323.355.213.344.109-.036-.361-.358-.441-.51-1.631-.457-3.576.157-5.811-.014-12.716-.315-12.716-.169 0-.362 8.46-.43 18.8m-33.379-16.305c-.096.498-.178.185-.182-.695-.005-.88.074-1.287.174-.905.1.383.104 1.103.008 1.6m-23.042 4.824c-.321.321-.438.122-.429-.739.011-1.034.065-1.089.442-.441.307.529.304.863-.013 1.18m11.365 9.069c-1.078 2.084-.707 35.412.394 35.412.787 0 .802-.307.92-18.3.122-18.601.036-19.722-1.314-17.112m.485 6.712c-.086.825-.157.15-.157-1.5s.071-2.325.157-1.5c.087.825.087 2.175 0 3m-36.125-3c-.719 2.253.052 6.707 1.054 6.088.661-.409.479-6.988-.193-6.988-.315 0-.702.405-.861.9m36.132 17.021c-.072 2.134-.13.279-.13-4.121s.059-6.145.131-3.879a149.17 149.17 0 01-.001 8m-36.099-7.849c-.872 3.51-.303 14.963.727 14.619.685-.228.674-15.158-.011-15.386-.267-.089-.589.256-.716.767M246 348c0 3.74.147 6.8.326 6.8.179 0 .315-3.06.303-6.8-.013-3.74-.159-6.8-.326-6.8S246 344.26 246 348m-57.426-3.037c-.272 1.082.463 2.785 1.046 2.425.652-.403.465-3.388-.212-3.388-.326 0-.701.433-.834.963m-23.13 5.666c-.133.346-.035 1.014.217 1.485l.458.856.355-.959c.382-1.033.179-2.011-.419-2.011-.203 0-.478.283-.611.629m70.768.688c-.171.395-.199.83-.061.967.406.406.733-.164.546-.953-.165-.698-.187-.699-.485-.014M162.8 353c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m.292 1.242c-.161.16-.292.567-.292.905 0 .45.118.495.445.168.245-.245.376-.652.292-.905-.085-.253-.285-.329-.445-.168m2.696.178c-.381.615.14 1.012.654.498.287-.287.294-.511.02-.679-.223-.139-.527-.057-.674.181m11.655 20.613c-.868 2.262-.185 18.567.778 18.567.598 0 1.042-16.585.489-18.3-.338-1.048-.92-1.171-1.267-.267M246 383.6c0 5.867.145 9.2.4 9.2s.4-3.333.4-9.2c0-5.867-.145-9.2-.4-9.2s-.4 3.333-.4 9.2m-45.32-8.547c-.564.564-.324 19.36.255 19.939 1.192 1.192 1.35-.013 1.307-9.986-.043-10.112-.227-11.288-1.562-9.953m23.326.536c-1.248 2.331-.222 19.971 1.043 17.935.701-1.128.704-18.18.004-18.448-.4-.154-.794.04-1.047.513m12.203-.403c-.361.584-.391 4.765-.037 5.119.468.468 1.403-1.334 1.415-2.729.015-1.655-.877-3.202-1.378-2.39m-73.192.387c-.378.611-.169 13.21.223 13.452.208.128.36-2.738.36-6.801 0-6.729-.067-7.487-.583-6.651m38.476 4.527c-.084.935-.153.17-.153-1.7 0-1.87.069-2.635.153-1.7.084.935.084 2.465 0 3.4m23.205 8.6c-.07 2.365-.128.43-.128-4.3 0-4.73.058-6.665.128-4.3.071 2.365.071 6.235 0 8.6m11.984-10.2c-.095.495-.173.09-.173-.9s.078-1.395.173-.9a5.661 5.661 0 010 1.8m-70.809.56c-.15.15-.273.708-.273 1.24 0 1.107.92 1.046 1.138-.076.153-.79-.44-1.589-.865-1.164m70.387 3.613c-.377.378-.32 9.327.06 9.327.952 0 1.279-1.184 1.267-4.58-.012-3.392-.595-5.479-1.327-4.747m.434 6.427c-.082 1.045-.15.19-.15-1.9s.068-2.945.15-1.9a29.38 29.38 0 010 3.8m-23.613-4.848c-.397.397-.351 3.748.051 3.748.854 0 1.355-1.883.789-2.963-.307-.586-.685-.94-.84-.785m-11.589 4.039c-.087.83-.159.249-.161-1.291-.002-1.54.069-2.219.158-1.509.088.71.09 1.97.003 2.8m11.587.363c-.354.354-.368 5.923-.016 6.276.647.646 1.336-.75 1.323-2.679-.014-2.04-.774-4.13-1.307-3.597m.41 4.646c-.088.715-.161.13-.161-1.3 0-1.43.073-2.015.161-1.3.089.715.089 1.885 0 2.6m-46.737 3.062c.303.192 1.675.349 3.048.349s2.745-.157 3.048-.349c.339-.215-.841-.35-3.048-.35s-3.387.135-3.048.35m12.85 1.538c.001.165.721.341 1.6.391.879.05 1.598-.085 1.598-.3 0-.215-.72-.391-1.6-.391-.88 0-1.599.135-1.598.3m11.398.9c.136.22 1.216.4 2.4.4s2.264-.18 2.4-.4c.155-.251-.737-.4-2.4-.4-1.663 0-2.555.149-2.4.4m24.4 0c.136.22.777.4 1.424.4.647 0 1.176-.18 1.176-.4 0-.22-.641-.4-1.424-.4-.847 0-1.323.162-1.176.4m-5.393 23.797c.003 14.26.144 22.157.393 22.003.537-.332.537-43.668 0-44-.262-.162-.396 7.342-.393 21.997M196.4 402.6c0 .99.18 1.8.4 1.8.22 0 .4-.81.4-1.8s-.18-1.8-.4-1.8c-.22 0-.4.81-.4 1.8m3.017 1.772c-.296.479.457.953.99.624.447-.277.153-.996-.407-.996-.194 0-.456.168-.583.372M196.4 405.4c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m0 2c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m0 1.6c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m3.103 1.23c-.344.345.389 1.77.911 1.77.531 0 .483-.514-.125-1.346-.281-.384-.635-.575-.786-.424m-3.103 5.97c0 3.6.152 5.8.4 5.8.248 0 .4-2.2.4-5.8 0-3.6-.152-5.8-.4-5.8-.248 0-.4 2.2-.4 5.8m3.017-1.428c-.296.479.457.953.99.624.447-.277.153-.996-.407-.996-.194 0-.456.168-.583.372m-.063 1.803c-.315.821.129 1.944.643 1.627.222-.137.403-.588.403-1.002 0-.985-.738-1.427-1.046-.625m.063 2.597c-.273.442.358.92.727.55.381-.38.31-.922-.12-.922-.207 0-.48.168-.607.372m0 1.6c-.296.479.457.953.99.624.447-.277.153-.996-.407-.996-.194 0-.456.168-.583.372m.039 1.506c-.451.45-.275.922.344.922.33 0 .6-.169.6-.376 0-.505-.625-.866-.944-.546M196.4 425.4c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m3.2 1.6c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m.274 10.639c-.242.925.036 1.961.526 1.961.173 0 .411-.253.53-.561.262-.684-.106-2.239-.53-2.239-.169 0-.405.377-.526.839" fill="#140404"/><path d="M198.501 51c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m37.247 17.8c0 2.31.066 3.255.147 2.1a36.327 36.327 0 000-4.2c-.081-1.155-.147-.21-.147 2.1m-12.034-1c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105M278 85.4c0 .33.18.6.4.6.22 0 .4.36.4.8 0 .44.18.8.4.8.537 0 .507-.233-.21-1.62-.675-1.305-.99-1.49-.99-.58m7.802.202c.4.442.809.72.91.619.216-.216-.924-1.421-1.345-1.421-.16 0 .036.361.435.802m-4.189 5.874c.015.875 1.077 2.367 1.432 2.012.393-.393-.188-1.57-.638-1.293-.224.139-.3-.007-.175-.334.122-.319.03-.699-.205-.844-.244-.151-.422.046-.414.459m8.019.575c-.037.746.91 1.673 1.305 1.279.448-.448.291-.93-.304-.93-.311 0-.657-.225-.768-.5-.129-.318-.213-.264-.233.151M212.52 97.2c0 1.21.075 1.705.167 1.1a8.899 8.899 0 000-2.2c-.092-.605-.167-.11-.167 1.1m79.654-.7c.323 1.568 1.155 2.886 1.335 2.115.1-.431-.018-.851-.263-.933-.245-.082-.446-.494-.446-.915 0-.422-.164-.767-.365-.767-.2 0-.318.225-.261.5m-8.174.3c0 .22.18.4.4.4.22 0 .4.36.4.8 0 .44.18.8.4.8.557 0 .477-.865-.157-1.7-.591-.779-1.043-.909-1.043-.3m-71.469 5.4c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m23.264 56.8c0 31.02.047 43.769.105 28.331.058-15.438.058-40.818 0-56.4s-.105-2.951-.105 28.069m51.838-54.1c-.018.605.147 1.1.367 1.1s.414.315.432.7c.017.385.115.495.218.243.103-.251-.076-1.061-.399-1.8-.585-1.342-.586-1.342-.618-.243m9.205 3.1c-.036.848.658 1.837 1.029 1.467.17-.171.117-.436-.119-.589-.235-.153-.531-.548-.656-.878-.203-.533-.232-.533-.254 0m-7.638 1c0 .55.155 1 .345 1 .189 0 .258-.45.153-1-.105-.55-.26-1-.345-1-.084 0-.153.45-.153 1m9.056 2.51c-.106.17-.045.935.135 1.7l.327 1.39.041-1.7c.04-1.644-.103-2.038-.503-1.39m-7.456 4.266c0 .563.142 1.024.315 1.024.454 0 .504-1.541.06-1.816-.206-.127-.375.229-.375.792m8.204.822c.081.989.27 1.998.421 2.243.151.244.351 1.272.445 2.285.094 1.012.306 2.028.471 2.257.165.23.353 1.047.418 1.817.188 2.24.441 1.933.441-.533 0-1.247-.18-2.267-.4-2.267-.22 0-.4-.9-.4-2s-.18-2-.4-2c-.22 0-.4-.81-.4-1.8s-.167-1.8-.371-1.8-.306.809-.225 1.798m-6.243 9.732c-.103.951-.035 1.824.152 1.94.656.405.801-.269.42-1.962l-.384-1.708-.188 1.73m8.674 3.971c.117 6.29.254 6.914.649 2.962.205-2.056.276-3.991.157-4.3-.444-1.157-.84-.498-.806 1.338m-77.701 1.299c0 1.65.071 2.325.157 1.5.087-.825.087-2.175 0-3-.086-.825-.157-.15-.157 1.5m69.907 9.567c-.023 5.371.042 9.684.142 9.583.597-.596.822-15.827.266-17.95-.254-.966-.38 1.625-.408 8.367m8.073 4.233c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m-.291 5.283c-.303 1.774-.023 3.317.604 3.317.447 0 .448-3.069.001-4.2-.258-.651-.37-.486-.605.883m-8.623 4.984c0 1.576.087 2.78.193 2.674.365-.366.517-5.541.162-5.541-.195 0-.355 1.29-.355 2.867m7.894 2.11c-.165 1.088-.139 2.138.058 2.335.554.554.689-.131.456-2.312l-.214-2-.3 1.977m-88.185 1.023c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m87.39 3.365c-.286 1.866-.169 2.639.325 2.145.123-.123.168-1.098.1-2.167l-.124-1.943-.301 1.965m-87.325 9.035c0 5.61.056 7.905.125 5.1a251.33 251.33 0 000-10.2c-.069-2.805-.125-.51-.125 5.1m78.226-5.4c0 .55.18 1 .4 1 .22 0 .4-.45.4-1s-.18-1-.4-1c-.22 0-.4.45-.4 1m8.062.6c-.053.902.087 1.6.322 1.6.229 0 .416-.72.416-1.6 0-.88-.145-1.6-.322-1.6-.177 0-.364.72-.416 1.6m-.74 3.079c-.806 1.893-1.049 3.321-.565 3.321.243 0 .443-.525.443-1.167 0-.641.198-1.232.439-1.313.242-.08.377-.555.3-1.054-.133-.87-.159-.861-.617.213m-8.122.745c0 .58.173.916.4.776.22-.136.4-.597.4-1.024 0-.427-.18-.776-.4-.776-.22 0-.4.461-.4 1.024m-.8 2.225c0 .706.1.766.596.355.602-.5.473-1.204-.22-1.204-.207 0-.376.382-.376.849m-.8 2.775c0 .453.18.712.4.576.22-.136.4-.507.4-.824 0-.317-.18-.576-.4-.576-.22 0-.4.371-.4.824m8-.224c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m-8.772 3.1c.024 1.089.084 1.17.372.5.475-1.105.475-1.8 0-1.8-.22 0-.387.585-.372 1.3m-2.028 5.457c0 .27-.18.379-.4.243-.22-.136-.4.033-.4.376 0 .343.186.624.413.624.499 0 .986-1.135.636-1.484-.137-.137-.249-.029-.249.241M224.531 197.4c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m-12.007 0c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m64.349 1.487c-.587.587-.611 1.113-.049 1.113.233 0 .321-.165.197-.366-.124-.201 0-.446.277-.545.276-.099.4-.291.275-.428-.124-.136-.439-.035-.7.226m6.427 1.001c-.275.098-.5.472-.5.831 0 .594.061.592.676-.024.723-.723.641-1.099-.176-.807m-70.735 8.312c.001 3.96.061 5.526.133 3.48.073-2.046.073-5.286 0-7.2-.074-1.914-.133-.24-.133 3.72m63.841-6.1c-.003.605.174 1.1.394 1.1.506 0 .506-.817 0-1.6-.302-.468-.389-.357-.394.5m-51.847 5.9c0 3.19.062 4.495.138 2.9a73.8 73.8 0 000-5.8c-.076-1.595-.138-.29-.138 2.9m52.677-2.82c-.025 1.258.089 1.655.39 1.354.289-.289.301-.857.036-1.78l-.39-1.354-.036 1.78m2.197-.523c-.358.934.021 1.146.748.419.766-.766.784-1.076.062-1.076-.307 0-.671.296-.81.657M212.508 248.6c-.069 11.419-.005 13.065.473 12.201.338-.611.413-1.167.192-1.433-.198-.24-.411-5.73-.473-12.202l-.113-11.766-.079 13.2m-11.177-8.4c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m.036 13.4c0 4.29.059 6.045.131 3.9a140.86 140.86 0 000-7.8c-.072-2.145-.131-.39-.131 3.9m34.412 5.4c0 7.26.054 10.286.12 6.725a436.69 436.69 0 000-13.2c-.066-3.699-.12-.785-.12 6.475m-34.519 4.355c.044 1.198.105 1.346.227.545.115-.763.403-1.1.94-1.1 1.12 0 .95-.673-.227-.898-.943-.18-.997-.097-.94 1.453m.068 4.645c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m23.265 44.4c0 23.43.048 33.015.107 21.3s.059-30.885 0-42.6-.107-2.13-.107 21.3m-23.238-32.2c.001 2.86.065 3.978.142 2.483.077-1.494.077-3.834-.001-5.2-.078-1.365-.141-.143-.141 2.717m11.169 18c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m-.023 6.8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m34.299 3.133c0 2.567.148 4.667.33 4.667.343 0 .217-8.786-.131-9.135-.11-.109-.199 1.902-.199 4.468m-57.588 1.647c-.009.861.108 1.06.429.739.317-.317.32-.651.013-1.18-.377-.648-.431-.593-.442.441m57.588 6.596c0 1.553.157 2.824.348 2.824.494 0 .546-5.095.056-5.397-.257-.16-.404.773-.404 2.573m0 12.867c0 5.33.077 9.613.171 9.52.405-.405.638-18.71.242-18.955-.28-.173-.413 2.877-.413 9.435m-45.466-4.443c0 1.65.071 2.325.157 1.5.087-.825.087-2.175 0-3-.086-.825-.157-.15-.157 1.5m.034 11.4c0 4.4.058 6.255.13 4.121.072-2.133.072-5.733.001-8-.072-2.266-.131-.521-.131 3.879m-.028 42.2c0 1.87.069 2.635.153 1.7.084-.935.084-2.465 0-3.4s-.153-.17-.153 1.7m23.23 6c0 4.73.058 6.665.128 4.3.071-2.365.071-6.235 0-8.6-.07-2.365-.128-.43-.128 4.3m11.939-6.8c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m.035 9.6c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m-35.213-.2c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m11.997 5c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3" fill="#5c3434"/><path d="M201 22.4c-.136.22.033.4.376.4.343 0 .755.014.914.03.16.017.354-.164.433-.4.181-.543-1.389-.57-1.723-.03m-2.988.784c-.324.205-.449.512-.279.683.171.17.459.07.64-.224.274-.443.367-.441.547.012.151.38.226.333.248-.155.036-.781-.283-.868-1.156-.316m-2.545 1.883c-.147.146-.267 6.176-.267 13.4V51.6l-1.3.039c-.715.021-1.975.007-2.8-.031-.847-.039-1.5.118-1.5.361 0 .546 5.562.573 6.4.031.4-.258.433-.39.1-.394-.376-.004-.5-1.401-.5-5.63 0-3.647.141-5.536.4-5.376.242.15.4-.404.4-1.4 0-.996-.158-1.55-.4-1.4-.245.151-.4-.47-.4-1.6 0-1.13.155-1.751.4-1.6.245.152.382-.419.353-1.476-.044-1.608-.068-1.643-.353-.524-.209.821-.318-.001-.347-2.6-.028-2.586.083-3.608.347-3.2.294.455.389.286.394-.7.006-1.235-.34-1.62-.927-1.033m13.333 8.757c0 5.647.138 8.538.4 8.376.22-.136.4.033.4.376 0 .343-.18.624-.4.624-.227 0-.388 1.081-.372 2.5.02 1.767.129 2.265.372 1.7.262-.609.349-.37.366 1 .016 1.302-.085 1.634-.366 1.2-.301-.466-.389-.349-.394.524-.003.648.163 1.019.394.876.22-.136.4-.072.4.143 0 .215-.225.466-.5.559-.39.131-.379.314.049.833.608.737 2.051.906 2.051.241 0-.233-.181-.311-.403-.174-.694.429-.762-.494-.957-13.002a7772.32 7772.32 0 00-.215-13.3c-.014-.605-.205-1.1-.425-1.1-.254 0-.4 3.141-.4 8.624m-9.53-3.044c-.054.762-.177.873-.55.5-.264-.264-.669-.475-.9-.468-.231.007-.104.196.281.421.514.299.657.771.533 1.765-.1.806.022 1.435.299 1.549.325.134.285.323-.133.623-.533.382-.533.473 0 .818.683.443.97-1.413.693-4.488-.084-.935-.185-1.259-.223-.72m-.87 9.453c0 .275.225.591.5.702.4.161.4.208 0 .233-.275.018-.5.313-.5.656s.18.512.4.376c.22-.136.4.044.4.4 0 .356-.16.549-.355.428-.195-.12-.462.184-.594.676-.344 1.284-.23 2.294.124 1.096.163-.55.505-.955.76-.9.308.066.465-.623.465-2.033 0-1.63-.142-2.134-.6-2.134-.33 0-.6.225-.6.5m.4 5.767c-.4.258-.433.39-.1.394.275.003.5.287.5.63s-.18.512-.4.376c-.22-.136-.4-.076-.4.134 0 .209.27.484.6.611.462.177.6-.089.6-1.158 0-1.551.025-1.52-.8-.987m16.056 5.557c-.3.19-.885.256-1.3.147-.416-.108-.756.004-.756.249 0 .292 1.111.447 3.2.447 3.237 0 4.245-.491 1.95-.95-1.668-.334-2.441-.307-3.094.107M178.2 54.4c-.157.254.894.398 2.876.394 2.165-.004 2.94-.125 2.524-.394-.792-.512-5.084-.512-5.4 0m6.7.198c-.964 1.095-.396 1.938.62.922.531-.531.65-1.529.18-1.505-.165.009-.525.271-.8.583m36.959-.294c-.247.401.861 1.909 1.173 1.597.133-.132.122-.614-.022-1.071-.267-.839-.805-1.085-1.151-.526m2.141.047c0 .193 1.62.356 3.6.362 2.051.007 3.504-.144 3.377-.351-.288-.466-6.977-.477-6.977-.011m-48.239.939c.17.853 1.844.888 1.807.038-.018-.42-.116-.517-.233-.228-.243.603-1.189.661-1.472.09-.112-.225-.157-.181-.102.1m56.252-.19c.025.596 1.088 1.7 1.631 1.694.36-.004.405-.11.127-.3-.236-.162-.546-.609-.688-.994-.251-.682-1.096-.998-1.07-.4m4.787 2.1c.793.512 4.4.512 4.4 0 0-.225-1.096-.397-2.5-.394-1.762.004-2.323.121-1.9.394m-72.4.8c0 .22.439.4.976.4.537 0 1.088-.18 1.224-.4.144-.233-.263-.4-.976-.4-.673 0-1.224.18-1.224.4m-1.836 1.241c-.967 1.07-1.193 15.149-.248 15.464.409.137.505-1.405.467-7.523-.038-5.933.071-7.768.473-8.016.286-.178.42-.423.297-.547-.124-.123-.568.157-.989.622m82.488.859c-.825 3.077-.133 15.325.782 13.845.181-.293.116-.361-.172-.183-.342.211-.462-1.482-.462-6.538 0-4.283.149-6.824.4-6.824.22 0 .4-.27.4-.6 0-.924-.677-.71-.948.3m-9.752 2.988c-.369.132-.478 1.45-.414 5.045l.085 4.867.128-4.585c.084-2.979.295-4.688.603-4.878.584-.361.285-.694-.402-.449M164.86 66.6c.095 2.978.534 3.919.932 2 .115-.55.298-1.437.408-1.971.118-.569-.048-1.22-.4-1.571-.777-.778-.767-1.208.021-.905.356.136.516.069.376-.158-.863-1.397-1.429-.294-1.337 2.605m11.315-1.679c-.123.319-.155 1.458-.071 2.53l.152 1.949.072-2.3c.068-2.182.786-3.145 1.409-1.89.112.226.157.181.1-.1-.149-.734-1.399-.876-1.662-.189m46.88.218c-.569.629-.664 1.401-.554 4.51l.133 3.751.083-3.82c.077-3.553.427-4.78 1.363-4.78.176 0 .32 2.089.32 4.643 0 4.256-.058 4.62-.7 4.376-.561-.214-.601-.167-.2.237 1.011 1.019 1.329-.253 1.214-4.857-.118-4.711-.414-5.435-1.659-4.06M236.946 69c.001 2.2.068 3.049.149 1.887.081-1.163.081-2.963-.002-4-.082-1.038-.148-.087-.147 2.113m-58.955 1c-.213 4.679-1.144 6.05-1.631 2.4l-.24-1.8-.06 1.651c-.073 2.001.816 3.045 1.775 2.085.466-.466.569-1.46.472-4.566l-.124-3.97-.192 4.2m10.59-3.495c-.444 1.157.003 8.027.529 8.133.281.056.361.022.179-.075-.242-.129-.315-5.563-.075-5.563.02 0 .095-.587.165-1.305.133-1.347-.421-2.173-.798-1.19m11.963 1.605c.942.688.814 6.09-.144 6.09-.46 0-.653-.701-.828-3l-.228-3-.072 2.851c-.079 3.147.535 4.339 1.728 3.349 1.18-.979.736-6.8-.519-6.8-.545 0-.537.071.063.51M165.3 72.265c-.615.248-.659 1.589-.065 1.957.702.434 1.374-.488.832-1.142-.253-.304-.342-.672-.197-.817.295-.294.163-.294-.57.002m112.088.155c-.381.615.14 1.012.654.498.287-.287.294-.511.02-.679-.223-.139-.527-.057-.674.181M246.8 77.6c0 1.1.18 2 .4 2 .22 0 .4-.9.4-2s-.18-2-.4-2c-.22 0-.4.9-.4 2m32.107-.022c-.318.509-.35.872-.089 1.033.221.137.352.012.292-.277-.074-.355.247-.485.99-.401 1.112.126 1.488-.446.638-.971-.286-.177-.353-.11-.176.176.166.27.039.462-.305.462-.325 0-.651-.182-.725-.404-.074-.222-.355-.05-.625.382m-117.762 1.943c.461.323.461.416 0 .599-.367.146-.305.227.188.248.839.037.71-.839-.158-1.073-.475-.129-.48-.09-.03.226M275.6 80c-.485.314-.428.389.3.394.495.003.9-.174.9-.394 0-.501-.424-.501-1.2 0m-1.2 1.597c0 .218.36.621.8.896.44.275.803.771.806 1.103.003.332.181.874.394 1.204.293.453.389.273.394-.737.005-1.017-.192-1.39-.817-1.553-.488-.128-.737-.438-.612-.763.119-.31-.045-.547-.378-.547-.323 0-.587.178-.587.397m-113.021.369c.124.201 0 .457-.277.568-.303.122-.224.215.198.234.385.018.7-.238.7-.568 0-.33-.191-.6-.424-.6-.233 0-.321.165-.197.366m85.421 1.61c0 1.113.18 2.024.4 2.024.22 0 .4-.799.4-1.776s-.18-1.888-.4-2.024c-.247-.152-.4.529-.4 1.776m16.988.844c-.381.615.14 1.012.654.498.287-.287.294-.511.02-.679-.223-.139-.527-.057-.674.181M260 86.4c0 .22.27.4.6.4.33 0 .6-.18.6-.4 0-.22-.27-.4-.6-.4-.33 0-.6.18-.6.4m-13.2 1.976c0 .427.18.888.4 1.024.227.14.4-.196.4-.776 0-.563-.18-1.024-.4-1.024-.22 0-.4.349-.4.776m6.847.393c-.429.266-.35.408.35.63.846.269 1.869-.466 1.36-.976-.11-.11-.349.04-.53.334-.21.34-.384.376-.479.101-.09-.262-.365-.297-.701-.089m-93.445.428c-.135.218-.061.713.164 1.1.351.603.411.547.422-.397.013-1.15-.172-1.372-.586-.703m90.598.385l-1 .303 1.077.295c1.164.319 2.077-.006 1.706-.608-.258-.417-.373-.416-1.783.01m38.654.33c-.135.219.023.62.35.892.651.539.787.116.24-.747-.209-.329-.44-.386-.59-.145m-42.654.212c0 .098.305.425.677.727.46.373.58.389.376.049-.186-.31-.076-.5.29-.5.325 0 .682.185.794.41.112.226.158.181.102-.1-.09-.457-2.239-1.018-2.239-.586m44.59 3.252c-.218.506-.169.831.141.934.26.087.396.284.301.438-.095.155.186.281.624.281.66 0 .698-.074.218-.425-.32-.233-.664-.779-.765-1.214-.182-.778-.19-.778-.519-.014M161.854 106.3c.088 7.205.156 13.426.153 13.824-.004.398.165.617.374.488.674-.417.551-27.412-.125-27.412-.472 0-.535 2.059-.402 13.1m14.626-12.62c-.264.264-.469.759-.455 1.1.015.362.183.228.403-.322.248-.62.588-.861.995-.704.354.135.514.068.374-.159-.324-.525-.734-.498-1.317.085m-11.407.18c-.408.408-.33 14.14.08 14.14.51 0 .854-2.13.416-2.58-.628-.647-.471-9.145.164-8.901.379.145.513-.138.464-.974-.075-1.25-.668-2.141-1.124-1.685m23.345.318c-.264.318-.4.993-.303 1.5.159.832.181.817.231-.158.029-.594.369-1.264.754-1.488.385-.224.497-.413.249-.42-.248-.007-.667.248-.931.566m12.693 11.929c.073 8.13-.031 12.573-.3 12.842-.528.528-.537 2.651-.011 2.651.22 0 .4.829.4 1.843 0 1.371-.136 1.79-.533 1.638-.294-.113-.534.031-.534.319 0 .288.24.432.534.319.903-.346.745 6.627-.167 7.343-.536.421-.56.525-.1.444.453-.08.63.373.724 1.846.094 1.482-.002 1.904-.401 1.751-.564-.217-.799 4.954-.25 5.503.15.15.174-.105.053-.566-.156-.598-.033-.84.427-.84.694 0 1.038-46.911.347-47.338-.165-.103-.25 5.408-.189 12.245M300.4 94.153c0 .33.18.711.4.847.22.136.4-.023.4-.353 0-.33-.18-.711-.4-.847-.22-.136-.4.023-.4.353m-101.106 11.698c-.086 11.068-.037 12.096.606 12.6.619.485.643.475.206-.085-.361-.462-.524-3.861-.606-12.6l-.112-11.966-.094 12.051M178.188 119.6c0 13.97.051 19.685.112 12.7.061-6.985.061-18.415 0-25.4-.061-6.985-.112-1.27-.112 12.7m11.956-21.2c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m-23.347 2.918l.198 4.082.118-3.764c.065-2.07-.023-3.907-.197-4.082-.174-.175-.227 1.519-.119 3.764m9.356.482c0 2.64.065 3.668.144 2.284.078-1.383.077-3.543-.002-4.8-.079-1.256-.143-.124-.142 2.516m118.101-3.324c.197 1.693.546 1.958.546.414 0-.683-.156-1.339-.346-1.457-.191-.118-.281.352-.2 1.043M302 98.2c0 .55.18 1 .4 1 .22 0 .4-.45.4-1s-.18-1-.4-1c-.22 0-.4.45-.4 1m-17.76 1.36c.34.682.679 1.24.752 1.24.326 0-.333-1.619-.825-2.027-.412-.343-.395-.151.073.787m18.56.64c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m-67.2.586c0 .228.264.414.587.414.476 0 .612.892.714 4.7l.127 4.7.086-4.686c.079-4.324.024-4.719-.714-5.114-.542-.29-.8-.295-.8-.014m49.818 1.314c.15.495.437 1.076.638 1.291.201.215.163-.19-.084-.9-.507-1.453-.975-1.783-.554-.391m10.366-.15c.158.497.096.85-.148.85-.282 0-.269.328.037 1 .25.55.733 1 1.071 1 .479 0 .509-.107.136-.48-.264-.264-.48-.973-.48-1.576 0-.603-.199-1.22-.443-1.37-.298-.185-.354.004-.173.576m-60.856 3.25c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m69.872-.024c0 .453.18.824.4.824.22 0 .4-.259.4-.576 0-.317-.18-.688-.4-.824-.22-.136-.4.123-.4.576M190.161 110.8c0 3.41.061 4.805.136 3.1a85.45 85.45 0 000-6.2c-.075-1.705-.136-.31-.136 3.1m115.406-3.3c-.048.495-.105 1.11-.127 1.367-.022.256.23.54.56.63.488.133.498.092.055-.218-.454-.318-.455-.412-.008-.561.427-.143.442-.379.072-1.149l-.465-.969-.087.9m-140.707 1.28c.172.516.721.608.77.13.017-.159-.186-.362-.45-.45-.264-.088-.408.056-.32.32m123.295.497c.025.471.256.927.514 1.013.298.099.39-.145.251-.673-.3-1.149-.819-1.38-.765-.34m-121.451 52.861c.097 49.377.059 52.895-.576 53.362-.375.275-.503.5-.284.5 1.35 0 1.356-.234 1.356-53.656 0-28.983-.135-52.78-.3-52.882-.165-.102-.253 23.602-.196 52.676m9.405-51.338c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m130.297.076c.003.508.181 1.194.394 1.524.295.457.389.295.394-.676.003-.702-.174-1.388-.394-1.524-.223-.138-.397.161-.394.676M164.976 121.4c0 6.16.056 8.624.123 5.476a307.45 307.45 0 000-11.2c-.068-3.012-.123-.436-.123 5.724m134.624-9.48c0 .396-.192.912-.427 1.147-.302.302-.273.486.1.628.362.139.558-.221.627-1.146.055-.742.01-1.349-.1-1.349s-.2.324-.2.72m-10.4.504c0 .453.18.712.4.576.22-.136.4-.507.4-.824 0-.317-.18-.576-.4-.576-.22 0-.4.371-.4.824M188.128 115.6c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m119.297-1.64c-.318.514-.111 2.44.262 2.44.172 0 .313-.63.313-1.4 0-1.409-.164-1.705-.575-1.04M290 115.4c0 .55.069 1 .153 1 .085 0 .24-.45.345-1 .105-.55.036-1-.153-1-.19 0-.345.45-.345 1m10.236.24c.047 1.564.375 1.813.485.369.048-.636-.049-1.241-.217-1.345-.167-.103-.288.336-.268.976M176.166 124c0 4.07.059 5.735.132 3.7a125.05 125.05 0 000-7.4c-.073-2.035-.132-.37-.132 3.7m132.053-6.3c-.167.385-.167 1.015 0 1.4.29.667.313.667.472 0 .283-1.181-.088-2.281-.472-1.4m-17.419 1.524c0 .453.18.712.4.576.22-.136.4-.507.4-.824 0-.317-.18-.576-.4-.576-.22 0-.4.371-.4.824m-53.886 1.376c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m64.186-.39c-.106.555-.037 1.105.154 1.223.19.118.346-.336.346-1.009 0-1.485-.237-1.587-.5-.214M190.128 122c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m-1.997 1.4c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m11.336-1.133c-.362.361-.339 1.641.033 1.871.165.102.3-.337.3-.976s-.015-1.162-.033-1.162c-.019 0-.154.12-.3.267m92.139 1.609c.005 1.131.106 1.369.394.924.506-.782.506-1.888 0-2.2-.24-.148-.398.361-.394 1.276m17.492-1.241c-.458.458-.362 3.052.102 2.765.226-.139.4.185.4.743 0 .545-.225 1.081-.5 1.192-.299.121-.218.215.2.233.568.026.692-.289.66-1.668-.049-2.095-.463-3.663-.862-3.265m-147.187.667c-.138.398-.111 3.909.071 8.998.01.275.198.5.418.5.504 0 .545-9.463.042-9.774-.197-.122-.436.003-.531.276m28.198 3.898c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m111.77-1.043c-.164.417-.204.852-.088.967.364.365.685-.233.533-.993-.141-.696-.162-.695-.445.026m-78.095.66c-.648.716-.655.785-.062.557.611-.234.678.163.678 4.026s-.067 4.26-.678 4.026c-.617-.237-.615-.192.026.517.46.508.556.869.278 1.041-.561.347-.543 1.64.037 2.568.501.802.175 2.243-.423 1.873-.201-.124-.274.122-.163.547.12.459.429.685.762.558.507-.195.925-16.53.423-16.53-.076 0-.471.368-.878.817m-24.419.131c-.116.301-.152 1.516-.081 2.7l.129 2.152.194-2.701c.194-2.718.145-3.16-.242-2.151m92.608 1.726c.235.48.427 2.895.427 5.366 0 5.567.227 5.534.501-.071.184-3.782.123-4.335-.574-5.2-.693-.86-.733-.871-.354-.095M188.137 131.4c.002 1.76.072 2.43.156 1.489.085-.94.084-2.38-.002-3.2-.086-.819-.155-.049-.154 1.711m34.53-2.733c-.368.367-.338 5.642.033 5.871.165.102.3-1.237.3-2.976 0-1.739-.015-3.162-.033-3.162-.019 0-.154.12-.3.267m14.234 1.133c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m72.948-.144c-.32 1.601-.326 20.477-.007 21.309.412 1.073.958.268.958-1.412 0-.965-.159-1.502-.4-1.353-.261.162-.4-2.463-.4-7.576 0-4.949.147-7.824.4-7.824.492 0 .537-3.868.049-4.17-.194-.119-.464.343-.6 1.026M190.128 134c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m112.542-.9c-.347 1.324-.22 15.934.145 16.517.225.361.361-2.807.357-8.317-.007-8.488-.086-9.783-.502-8.2M162 134.2c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m2.993 40.4c0 22.66.048 31.871.107 20.469.059-11.401.059-29.941 0-41.2-.059-11.258-.107-1.929-.107 20.731m11.108-38.8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-14.141-.4c-.022.11-.04.65-.04 1.2 0 9.724.134 13.414.48 13.2.243-.15.4-3.071.4-7.424 0-4.517-.148-7.176-.4-7.176-.22 0-.418.09-.44.2m74.941 1.2c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-48.753 3c0 2.31.066 3.255.147 2.1a36.327 36.327 0 000-4.2c-.081-1.155-.147-.21-.147 2.1m2.024 6.4c0 5.17.057 7.285.127 4.7.069-2.585.069-6.815 0-9.4-.07-2.585-.127-.47-.127 4.7m-14.052-3.6c0 1.21.075 1.705.167 1.1a8.899 8.899 0 000-2.2c-.092-.605-.167-.11-.167 1.1m116.32 4.716c.065 3.021.239 4.452.528 4.345.238-.089.366-.408.285-.711-.081-.303-.238-2.17-.349-4.15-.289-5.131-.578-4.81-.464.516m-68.633-.841c.027 1.987.21 3.131.517 3.233.342.114.476-.754.476-3.075 0-2.378-.137-3.233-.518-3.233-.382 0-.506.804-.475 3.075m-23.779-2.051c.064.851.65 1.896.868 1.545.128-.208-.021-.725-.331-1.15-.311-.424-.552-.603-.537-.395m-23.914 3.176c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m1.995-.2c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m10.022 6.2c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509M162 152.933c0 .807.178 1.467.397 1.467.218 0 .337-.541.265-1.202-.195-1.774-.662-1.961-.662-.265m61.65 18.918c.037 13.867.157 18.28.462 16.949.738-3.22.824-34.589.097-35.193-.544-.451-.604 1.503-.559 18.244m85.89-16.366c.097 1.536.005 2.128-.3 1.94-.275-.17-.44.103-.44.728 0 1.315.643 1.683.949.543.342-1.278.307-5.014-.049-5.235-.165-.103-.237.808-.16 2.024m-98.239 1.115c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m80.299.11c0 .903.184 1.757.409 1.896.27.167.319-.337.145-1.477-.351-2.285-.554-2.439-.554-.419m10.006-.81c.003.385.181.97.394 1.3.294.455.389.286.394-.7.003-.715-.174-1.3-.394-1.3-.22 0-.397.315-.394.7m-111.46 3.5c.001 2.2.068 3.049.149 1.887.081-1.163.081-2.963-.002-4-.082-1.038-.148-.087-.147 2.113M162 157.376c0 .563.18 1.024.4 1.024.22 0 .4-.349.4-.776 0-.427-.18-.888-.4-1.024-.227-.14-.4.196-.4.776m26.09 6.5c-.09 7.237.121 8.478 1.245 7.345.354-.357.301-.406-.226-.205-.636.242-.7-.316-.809-7.077l-.119-7.339-.091 7.276m-11.29-5.791c0 .173.258.315.573.315.319 0 .648.489.74 1.1.137.9.178.832.227-.375.051-1.246-.064-1.466-.74-1.415-.44.033-.8.202-.8.375M211.378 171c.001 7.04.055 9.864.121 6.275a407.56 407.56 0 000-12.8c-.066-3.451-.121-.515-.121 6.525m89.696-9.5c-.096.165-.029.66.148 1.1.281.698.325.66.35-.3.028-1.085-.16-1.386-.498-.8M177 164.6c0 1.393.164 2.503.365 2.467.2-.037.497.383.66.933.194.658.307-.025.329-2 .019-1.65-.098-3.18-.26-3.4-.742-1.01-1.094-.367-1.094 2m113.521-1.082l-.456 1.457.758-.988c.837-1.088.932-1.444.465-1.732-.171-.106-.517.462-.767 1.263M162 164.6c0 .99.18 1.8.4 1.8.22 0 .4-.81.4-1.8s-.18-1.8-.4-1.8c-.22 0-.4.81-.4 1.8m146-.776c0 .58.173.916.4.776.22-.136.4-.597.4-1.024 0-.427-.18-.776-.4-.776-.22 0-.4.461-.4 1.024M190.137 166.6c.002 1.76.072 2.43.156 1.489.085-.94.084-2.38-.002-3.2-.086-.819-.155-.049-.154 1.711m110.231.3c-.119.86-.058 1.35.144 1.148.193-.193.286-.867.207-1.499-.132-1.058-.16-1.03-.351.351m-10.625.948c-.428 1.365-.423 1.374.311.586.794-.852.943-1.465.434-1.779-.171-.106-.507.431-.745 1.193M162 167.576c0 .453.18.824.4.824.22 0 .4-.259.4-.576 0-.317-.18-.688-.4-.824-.22-.136-.4.123-.4.576m145.2.648c0 .58.173.916.4.776.22-.136.4-.597.4-1.024 0-.427-.18-.776-.4-.776-.22 0-.4.461-.4 1.024M162 170.576c0 1.003.18 1.824.4 1.824.22 0 .4-.709.4-1.576 0-.867-.18-1.688-.4-1.824-.244-.151-.4.463-.4 1.576m137.646-1.256c-.025.396-.321 1.251-.656 1.9-.336.649-.521 1.18-.411 1.18.431 0 1.459-2.491 1.292-3.127-.157-.592-.184-.586-.225.047m-122.215.755c-.415 1.338-.552 3.524-.207 3.31.207-.128.376.059.376.415s-.156.551-.348.432c-.191-.118-.231.353-.089 1.047.555 2.715 1.237 1.71 1.237-1.822 0-3.025-.518-4.834-.969-3.382m128.969.592c0 1.174.483.975.674-.277.067-.435-.058-.79-.277-.79-.218 0-.397.48-.397 1.067m-1.052 2.633c.133.495.249 1.17.259 1.5.013.45.126.413.452-.148.329-.566.302-.833-.112-1.1-.456-.293-.447-.418.053-.746.506-.332.483-.395-.147-.4-.58-.005-.692.195-.505.894M162 173.8c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m0 2.824c0 1.113.156 1.727.4 1.576.22-.136.4-.957.4-1.824 0-.867-.18-1.576-.4-1.576-.22 0-.4.821-.4 1.824m135.345-.424c-.127.33-.503.6-.837.6-.468 0-.502.125-.15.549.251.302.334.887.185 1.3-.149.413-.166.66-.039.55.306-.266 1.451-3.599 1.237-3.599-.092 0-.27.27-.396.6m-96.745.655c-.512.518-.597.761-.235.677.321-.075.691.299.86.868.243.824.302.701.335-.7.022-.935-.005-1.689-.06-1.676-.055.013-.46.387-.9.831m45.4 3.721c0 2.62.171 4.682.4 4.824.258.16.4-1.463.4-4.576 0-2.949-.155-4.824-.4-4.824-.243 0-.4 1.792-.4 4.576m1.6-4.176c0 .22.36.4.8.4.44 0 .8-.18.8-.4 0-.22-.36-.4-.8-.4-.44 0-.8.18-.8.4m56.871.221c.181.869.89.922 1.053.079.084-.438-.112-.7-.524-.7-.384 0-.605.259-.529.621m-54.273.582c-.303.491.797.971 1.389.605.234-.145.322-.431.196-.636-.305-.494-1.272-.475-1.585.031m-73.931.264c-.362.361-.339 1.641.033 1.871.165.102.3-.337.3-.976s-.015-1.162-.033-1.162c-.019 0-.154.12-.3.267m23.2.8c-.362.361-.339 1.641.033 1.871.165.102.3-.337.3-.976s-.015-1.162-.033-1.162c-.019 0-.154.12-.3.267m104.315.561c-.15.243-.096.618.12.834.256.256.474.179.627-.222.28-.73-.353-1.248-.747-.612m-49.582.372c.136.22.517.4.847.4.33 0 .489-.18.353-.4-.136-.22-.517-.4-.847-.4-.33 0-.489.18-.353.4m-76.354.625c-.132.344-.388.534-.569.423-.18-.112-.213.696-.072 1.794.141 1.098.097 2.095-.098 2.215-.194.121-.251.697-.126 1.281.126.584.25 2.121.277 3.416.092 4.388.69 1.308.83-4.274.144-5.761.139-5.849-.242-4.855m117.253.764c-.404.555-.538 1.063-.317 1.2.211.13.272.546.137.924-.136.378-.104.558.071.4.174-.158.368-.751.43-1.319.063-.568.331-1.294.596-1.613.265-.32.325-.575.133-.568-.192.006-.664.446-1.05.976m-94.103.218a.484.484 0 01-.664.151c-.277-.171-.286-.009-.029.494.405.789.357 2.607-.104 3.948-.194.566-.163.644.108.266.21-.294.542-.519.738-.501.195.019.381-1.046.413-2.366.06-2.429-.009-2.725-.462-1.992m55.724.073c.373.373.587.373.96 0s.267-.48-.48-.48-.853.107-.48.48m-94.708 2.54c.011 1.034.065 1.089.442.441.307-.529.304-.863-.013-1.18-.321-.321-.438-.122-.429.739m140.078.402c-.049.592.082.919.313.776.468-.289.539-1.798.084-1.798-.172 0-.351.46-.397 1.022M284 184.871c0 .347-.27.855-.6 1.129-.33.274-.585.881-.568 1.349.029.734.102.695.535-.285.277-.625.755-1.292 1.064-1.483.448-.277.461-.449.066-.844-.396-.396-.497-.369-.497.134m-121.994 1.653c-.004.915.154 1.424.394 1.276.506-.312.506-1.418 0-2.2-.288-.445-.389-.207-.394.924m38.661-.257c-.452.451-.297 3.333.178 3.333.269 0 .375-.483.267-1.218-.098-.669-.029-1.31.155-1.423a.771.771 0 00.333-.583c0-.435-.544-.499-.933-.109M246 187.8c0 .99.18 1.8.4 1.8.22 0 .4-.81.4-1.8s-.18-1.8-.4-1.8c-.22 0-.4.81-.4 1.8m-34.705 12.838c-.09 13.626-.053 14.476.648 15.11.696.63.777.628 1.3-.038.497-.633.487-.655-.09-.205-1.407 1.098-1.539-.1-1.653-14.94l-.11-14.365-.095 14.438m80.002-11.131c-.067.959-.024 1.003.355.354.25-.429.282-.887.076-1.093-.206-.206-.387.103-.431.739m8.197-.468c-.131.132-.136.507-.011.834.186.484.291.495.567.061.589-.931.164-1.615-.556-.895M178.768 192.9c-.119.86-.058 1.35.144 1.148.193-.193.286-.867.207-1.499-.132-1.058-.16-1.03-.351.351m44.892 4.911c.033 3.514.139 5.85.236 5.19.097-.659.385-1.348.64-1.53.347-.248.338-.383-.036-.535-.646-.262-.693-6.583-.054-7.222.329-.329.276-.69-.2-1.369-.605-.865-.642-.521-.586 5.466m-23.26 4.776c0 9.247.076 10.559.6 10.358.778-.299.867-5.17.1-5.481-.376-.153-.352-.309.1-.634.533-.382.533-.474 0-.83s-.533-.444 0-.8c.533-.356.533-.443 0-.788-.496-.32-.513-.528-.097-1.2.35-.563.367-.812.058-.812-.268 0-.332-.279-.158-.7.494-1.202.524-3.7.044-3.706-.263-.004-.227-.146.087-.345.671-.425.68-.869.026-1.274-.403-.249-.407-.437-.018-.906.39-.469.385-.634-.025-.8-.334-.134-.375-.325-.117-.539.697-.576.716-2.13.025-2.13-.551 0-.625 1.254-.625 10.587m-38.394-9.487c-.003.495.174.9.394.9.501 0 .501-.424 0-1.2-.314-.485-.389-.428-.394.3m15.261.987c-.054 1.53.047 1.844.533 1.658.33-.127.6-.402.6-.611 0-.21-.169-.277-.375-.149-.207.127-.447-.447-.533-1.277-.146-1.401-.162-1.375-.225.379m101.667-.117c-.362.957-.341 1.131.112.957.305-.117.554-.643.554-1.17 0-1.249-.13-1.207-.666.213M246 204.4c0 6.667.144 10.4.4 10.4s.4-3.733.4-10.4-.144-10.4-.4-10.4-.4 3.733-.4 10.4m-20.462-7.349c.089 1.405-.053 2.419-.4 2.862-.485.62-.469.633.162.138.721-.565 1.044-4.59.4-4.99-.165-.103-.238.793-.162 1.99m9.033 6.549c0 4.95.057 6.975.128 4.5.07-2.475.07-6.525 0-9-.071-2.475-.128-.45-.128 4.5M296 196.2c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m-.8 1.6c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m-24.207.545c.179.315.097.675-.193.855-.291.18-.369.527-.185.824.229.371.413.253.663-.423.228-.617.186-1.084-.124-1.369-.348-.319-.39-.289-.161.113M275.2 201c0 .55.18 1 .4 1 .22 0 .4-.45.4-1s-.18-1-.4-1c-.22 0-.4.45-.4 1m-86.008.009c-.422.509-.398.568.151.357.594-.228.657.438.657 6.962 0 6.104-.093 7.242-.608 7.402-.425.132-.395.169.1.124.646-.059.717-.734.817-7.759.106-7.5-.035-8.39-1.117-7.086M162 201.4c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m109.334.027c-.132.345-.036.831.213 1.08.337.337.453.177.453-.627 0-1.203-.299-1.407-.666-.453m-46.247.999c.309.396.534 2.522.614 5.8l.125 5.174.087-5.251c.076-4.59-.001-5.32-.613-5.8-.616-.483-.642-.474-.213.077m47.026 2.143c.126 1.695 1.089 1.841 1.081.164-.004-.904-.117-1.158-.352-.788-.291.461-.382.461-.581 0-.129-.3-.196-.019-.148.624m-83.954 5.031c0 3.19.062 4.495.138 2.9a73.8 73.8 0 000-5.8c-.076-1.595-.138-.29-.138 2.9M276 205.576c0 .647.142 1.265.316 1.372.174.108.245-.421.157-1.176-.197-1.681-.473-1.795-.473-.196m-52.272 1.624c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m-61.17.166c-.354.921.001 2.764.552 2.873.281.056.326.01.1-.102-.584-.29-.509-2.83.09-3.072.392-.158.389-.209-.013-.233-.281-.018-.61.223-.729.534m110.404-.104c-.177.286-.11.353.176.176.294-.181.462.023.462.562 0 .54-.168.743-.463.561-.325-.201-.386.002-.205.676.141.53.26 1.188.263 1.463.003.275.185.5.405.5.22 0 .4-.99.4-2.2 0-2.083-.405-2.762-1.038-1.738m4.001.828c.057.28.434.51.837.51.403 0 .78-.23.837-.51.057-.28.012-.326-.1-.1s-.444.41-.737.41-.625-.184-.737-.41c-.111-.226-.157-.18-.1.1m-114.405 5.276c-.354.921.001 2.764.552 2.873.281.056.326.01.1-.102-.584-.29-.509-2.83.09-3.072.392-.158.389-.209-.013-.233-.281-.018-.61.223-.729.534m71.902.472c-.083 1.718 1.173 2.904 1.983 1.872.497-.633.487-.655-.09-.205-.817.638-1.403.034-1.658-1.705l-.175-1.2-.06 1.238m-10.806.395c-.037.854.131 1.234.546 1.234.33 0 .6-.15.6-.334 0-.183-.167-.333-.372-.333s-.45-.405-.546-.9c-.132-.688-.186-.609-.228.333m-23.254.78c0 .647.625.794.974.229.122-.197-.048-.461-.376-.588-.363-.139-.598.002-.598.359m73.751 2.311c-.018 1.616.544 2.676 1.42 2.676.236 0 .429-.18.429-.4 0-.22-.27-.4-.6-.4-.432 0-.6-.442-.6-1.576 0-.867-.142-1.664-.315-1.771-.173-.107-.323.555-.334 1.471m-113.185.731c-.181.293-.116.361.172.183.31-.191.462.107.462.905 0 .655-.212 1.261-.471 1.347-.259.087-.336.375-.172.64.521.843 1.043.077 1.043-1.53 0-1.596-.521-2.375-1.034-1.545m.314 5.225c-.627.627-.615 1.799.02 2.055.4.161.4.208 0 .233-.578.037-.68 1.473-.129 1.814.526.325.881-1.042.769-2.953-.053-.896-.115-1.629-.138-1.629-.023 0-.258.216-.522.48m-.207 5.781c-.435.434-.318 2.214.127 1.939.223-.138.397.161.394.676-.005.743-.082.807-.394.324-.331-.513-.389-.498-.394.1-.003.385.264.7.594.7.428 0 .598-.431.594-1.5-.007-1.584-.464-2.697-.921-2.239m51.427 5.771c.635.37.709 1.397.793 11.088l.093 10.68.114-10.551c.113-10.506-.012-11.67-1.249-11.637-.248.007-.136.196.249.42m11.522.141c-.266.321-.404.998-.307 1.505.159.835.181.82.231-.154.068-1.349.675-1.764 1.217-.832.227.389.418.505.425.257.024-.881-1.041-1.408-1.566-.776M246.02 249.2c.015 9.001.172 14.8.402 14.8.23 0 .378-5.781.378-14.8 0-9.662-.14-14.8-.403-14.8s-.393 5.121-.377 14.8m-79.724-14.109c.382.27.522 5.107.606 20.93l.109 20.579-.005-20.767c-.005-18.116-.083-20.787-.606-20.93-.44-.12-.468-.07-.104.188m22.151.252c-.329.397-.423 10.68-.347 38.1l.104 37.557.098-37.62c.075-28.616.213-37.735.578-38.1.264-.264.376-.48.249-.48s-.434.245-.682.543m1.454 25.595c.056 14.334.149 30.562.207 36.062.059 5.5.145-6.02.193-25.6.048-19.58-.045-35.808-.207-36.062-.162-.254-.249 11.266-.193 25.6m-27.333-25.198c-.114.297-.144 1.782-.066 3.3l.141 2.76.079-3.067c.051-2.016.249-3.135.578-3.268.392-.158.389-.209-.013-.233-.281-.018-.605.211-.719.508m48.727 13.736c-.095 14.046.022 15.373 1.24 14.145.354-.357.3-.406-.23-.204-.65.248-.702-.64-.805-13.876l-.111-14.141-.094 14.076M164.901 237.4c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m11.899 1.035c0 .677.116.767.537.417.295-.245.655-.327.8-.182.145.145.263.15.263.011 0-.139-.36-.446-.8-.681-.685-.367-.8-.304-.8.435m1.99 2.684l.193 1.881.136-1.553c.074-.854-.012-1.7-.193-1.881-.181-.181-.242.518-.136 1.553M164.967 247c0 4.18.059 5.836.131 3.679.073-2.156.072-5.576 0-7.6-.073-2.023-.132-.259-.131 3.921m11.893 5.487c-.053 9.352.015 10.659.54 10.458.677-.26.816-.945.192-.945-.268 0-.371-2.985-.3-8.7.083-6.701.223-8.677.608-8.6.275.055.5-.08.5-.3 0-.22-.258-.4-.573-.4-.319 0-.648-.489-.74-1.1-.092-.605-.194 3.709-.227 9.587M236 243.2c-.33.213-.46.391-.29.394.171.003.027.591-.319 1.306-.456.942-.474 1.107-.066.6.77-.957.992-.883 1.201.4.098.605.168.155.155-1-.013-1.155-.037-2.097-.052-2.094-.016.003-.299.181-.629.394m-35.6 1.079c0 .36.118.536.263.391.145-.145.509-.059.809.19.429.356.495.319.306-.172-.345-.901-1.378-1.207-1.378-.409m-21.8 9.121c0 4.468.135 8.04.3 7.938.165-.102.3-3.674.3-7.938 0-4.264-.135-7.836-.3-7.938-.165-.102-.3 3.47-.3 7.938m-16.076-4.4c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m71.969-1c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-.009 12.676c-.046 6.202.051 11.361.216 11.463.165.102.254-3.172.198-7.277-.194-14.076-.329-15.45-.414-4.186M162.557 258c0 2.97.063 4.185.14 2.7a63.146 63.146 0 000-5.4c-.077-1.485-.14-.27-.14 2.7m2.387 1.6c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m71.613 6.8c0 2.97.063 4.185.14 2.7a63.146 63.146 0 000-5.4c-.077-1.485-.14-.27-.14 2.7m-71.617.4c0 1.87.069 2.635.153 1.7.084-.935.084-2.465 0-3.4s-.153-.17-.153 1.7m14.018 2.6c0 3.08.063 4.287.139 2.682.076-1.604.076-4.124-.001-5.6-.077-1.475-.139-.162-.138 2.918m67.059 3.4c.013 5.043.173 8.4.402 8.4.229 0 .381-3.343.381-8.4 0-5.353-.146-8.4-.401-8.4-.257 0-.394 3.034-.382 8.4m-69.108-5.2c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m47.978-.15c.578.171.707.845.82 4.277l.134 4.073-.021-4.195c-.019-3.894-.077-4.201-.82-4.277-.597-.061-.626-.03-.113.122m-1.139 6.15c0 2.31.066 3.255.147 2.1a36.327 36.327 0 000-4.2c-.081-1.155-.147-.21-.147 2.1m-58.855-1.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m12.159.1c-.39 1.456-.29 65.429.103 65.672.195.121.6-.083.9-.451.477-.587.456-.637-.164-.405-.676.253-.704-1.287-.6-32.725.06-18.145.085-32.991.056-32.991-.03 0-.162.405-.295.9m59.126-.065c-.147.239-.068.635.177.88.327.327.445.211.445-.435 0-.966-.208-1.115-.622-.445m.022 1.965c-.136.22-.119.608.038.862.175.282.11.353-.166.183-.578-.358-.453 3.42.128 3.855.267.2.267.4 0 .6-.596.447-.685 1.316-.195 1.906.301.363.305.602.014.782-.611.378-.54 5.296.081 5.548.376.153.352.309-.1.634-.533.382-.533.478 0 .86.452.325.476.481.1.634-.697.282-.626 1.602.1 1.881.523.2.6-.955.6-8.958 0-8.844-.056-9.667-.6-8.787m-71.269 2.6c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m60.839 7.8c0 4.73.058 6.665.128 4.3.071-2.365.071-6.235 0-8.6-.07-2.365-.128-.43-.128 4.3m-58.842-5.2c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m-1.984 4.4c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m2.032 9.4c0 6.16.056 8.624.123 5.476a307.45 307.45 0 000-11.2c-.068-3.012-.123-.436-.123 5.724m79.236-8.883c-.171.395-.199.83-.061.967.406.406.733-.164.546-.953-.165-.698-.187-.699-.485-.014m-45.812 3.27c0 .358.235.498.6.358.33-.127.6-.391.6-.588 0-.196-.27-.357-.6-.357-.33 0-.6.264-.6.587m-35.458 4.013c-.001 1.98.066 2.84.15 1.912.084-.928.085-2.548.003-3.6-.083-1.052-.152-.292-.153 1.688m81.27-1.283c-.171.395-.199.83-.061.967.406.406.733-.164.546-.953-.165-.698-.187-.699-.485-.014m-10.129 2.553c-.391.158-.406.341-.06.758.349.42.306.7-.183 1.189-.352.352-.637.852-.634 1.112.004.28.157.233.378-.117.205-.324.498-.463.651-.31.154.153.051.553-.227.888-.346.417-.364.61-.057.61.682 0 .537.844-.251 1.457-.667.519-.667.533 0 .301.809-.282 1.041 1.584.257 2.068-.311.193-.29.369.075.594.411.254.416.44.023.914-.351.423-.367.673-.055.866.312.193.296.443-.055.866-.395.477-.379.674.081.995.438.305.455.448.074.603-.717.291-.64 3.653.1 4.393.33.33.6.443.6.252 0-.192-.216-.565-.48-.829-.321-.321-.335-.48-.043-.48.3 0 .456-2.573.498-8.2.034-4.51.008-8.186-.057-8.168-.065.017-.351.124-.635.238m-23.505.565c-.147.239-.068.635.177.88.612.612.583 6.787-.035 7.405-.373.373-.364.48.044.48.398 0 .487.717.372 3-.083 1.65-.013 3 .156 3 .17 0 .308-3.42.308-7.6 0-7.011-.209-8.479-1.022-7.165M225.761 300c0 3.41.061 4.805.136 3.1a85.45 85.45 0 000-6.2c-.075-1.705-.136-.31-.136 3.1m-14.437-1.8c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m-46.376 6.2c0 2.31.066 3.255.147 2.1a36.327 36.327 0 000-4.2c-.081-1.155-.147-.21-.147 2.1m46.41-.634c-.12.312-.153 1.077-.074 1.7.118.925.18.821.341-.566.202-1.749.113-2.125-.267-1.134m-32.465 1.434c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m34.006 4.737c.124.474.069.959-.124 1.078-.451.279-.375 3.043.1 3.649.213.272.215.557.007.686-.546.337-.629 16.591-.088 17.243.307.37.315.616.025.795-.567.351-.572 15.099-.004 15.667.286.286.286.752 0 1.506-.523 1.376-.537 3.039-.025 3.039.22 0 .285-.523.15-1.2-.153-.764-.077-1.2.21-1.2.685 0 .636-33.847-.05-34.167-.4-.186-.4-.28 0-.466.665-.311.698-6.797.037-7.206-.317-.196-.392-.015-.238.576m-34.005 12.73c-.052 7.077-.198 13.197-.324 13.6-.208.663-.189.669.205.059.298-.461.401-4.775.325-13.6l-.111-12.926-.095 12.867m56.91-11.074c-.138.224-.061.407.172.407.233 0 .424.27.424.6 0 .33-.18.6-.4.6-.234 0-.4 1.344-.4 3.233 0 4.906.961 4.111 1.123-.928.112-3.516-.239-5.012-.919-3.912m-70.911 4.007c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-.023 3.251c-.046 1.222.133 2.019.526 2.345.327.272.497.654.376.849-.121.195.04.355.358.355.317 0 .674-.37.792-.823.167-.638.099-.726-.3-.395-.763.633-1.338-.269-1.525-2.39L164.94 317l-.07 1.851m36.14-.071c-.786 1.521-.769 2.172.019.72.328-.605.771-1.1.984-1.1.213 0 .387-.18.387-.4 0-.812-.798-.364-1.39.78m35.117 1.499c-.352.126-.483 3.914-.512 14.737-.034 12.921.03 14.541.573 14.333.495-.19.612-1.026.612-4.359 0-2.269.107-4.454.238-4.857.193-.595.159-.622-.179-.145-.228.324-.541.463-.694.31-.154-.153-.066-.535.193-.848.26-.313.432-1.442.382-2.51-.049-1.067.051-2.3.223-2.74.24-.615.216-.664-.104-.212-.228.324-.544.46-.701.303-.158-.157.012-.616.378-1.02.365-.404.661-.9.658-1.102-.003-.203-.174-.104-.378.219-.205.324-.505.456-.668.294-.162-.163-.082-.508.179-.769.291-.291.473-1.798.473-3.913 0-2.115-.182-3.622-.473-3.913-.261-.261-.341-.606-.179-.769.163-.162.446-.051.631.248.193.312.246-.287.125-1.412-.243-2.26-.174-2.091-.777-1.875m-69.203 5.121c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m33.222 2c.001 2.2.068 3.049.149 1.887.081-1.163.081-2.963-.002-4-.082-1.038-.148-.087-.147 2.113m23.155-1.2c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-58.485 1.411c-.009.336.248.987.57 1.447.322.461.457.966.3 1.123-.157.157-.106.226.114.152.22-.073.4.047.4.267 0 .22-.175.342-.389.27-.214-.071-.09.2.274.603.367.405.732 1.626.817 2.73.085 1.098.175.107.201-2.203.031-2.859-.069-3.913-.315-3.3-.485 1.206-.723 1.137-1.392-.4-.31-.715-.572-1.025-.58-.689m35.344 9.789c.001 3.3.062 4.597.138 2.882.075-1.715.074-4.415-.001-6-.076-1.585-.138-.182-.137 3.118m-35.246-2.8c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m-.021 3.4c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m2.021.6c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m22.55 5.271c.255.182.55.871.656 1.53.177 1.098.188 1.084.136-.17-.034-.843-.287-1.431-.656-1.531-.405-.109-.449-.053-.136.171m10.667 2.329c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m-11.864-1.533c-.362.361-.339 1.641.033 1.871.165.102.3-.337.3-.976s-.015-1.162-.033-1.162c-.019 0-.154.12-.3.267m35.034 3.133c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-56.951-.8l-.15.6c-.055.22-.145.445-.201.5-.288.285-.241 1.9.056 1.9l.601.001c.14 0 .275-.72.3-1.6.035-1.285-.39-2.267-.606-1.401m23.209.9a46.774 46.774 0 00-.034 2.203c.004.826-.131 1.417-.301 1.312-.17-.105-.223.256-.118.803.247 1.296.72 1.571.783.456.027-.481.178-1.909.336-3.174.202-1.623.153-2.3-.169-2.3-.251 0-.474.315-.497.7m46.519 2.582c-.729.729-.628 4.318.122 4.318.701 0 .807-1.025.149-1.432-.309-.19-.246-.394.2-.643.694-.389.842-1.405.323-2.223-.245-.386-.424-.39-.794-.02m.557 1.816c-.437.437-.736-.258-.423-.981.298-.685.32-.684.485.014.096.403.068.838-.062.967m-36.516 1.661c.098 1.165 1.257 2.025 1.883 1.399.299-.299.162-.415-.464-.391-.614.023-.982-.275-1.194-.967-.305-1-.305-1-.225-.041m25.033.354c-.131.794-.073 1.168.149.946.202-.202.3-.792.218-1.313-.126-.801-.182-.744-.367.367m-59.378-.271c-.182.295-.129.377.137.213.238-.147.54-.096.67.114.13.21-.083.567-.473.794-.623.363-.629.414-.051.425.873.016 1.235-1.014.555-1.578-.402-.334-.617-.325-.838.032m-3.907 2.625c-.486.486-.277.933.433.927.548-.005.581-.081.155-.352-.461-.291-.461-.379 0-.562.3-.119.35-.231.112-.248-.239-.018-.554.088-.7.235m86 1.2c-.422.421-.311 2.533.133 2.533.22 0 .4-.63.4-1.4 0-1.439-.073-1.594-.533-1.133m-86.267 3.757c0 .233.141.336.314.229.173-.107.315.139.315.547 0 .408-.142.654-.315.547-.173-.107-.314-.004-.314.229s.27.424.6.424c.4 0 .6-.4.6-1.2 0-.8-.2-1.2-.6-1.2-.33 0-.6.191-.6.424m86 2.752c0 .867.18 1.688.4 1.824.244.151.4-.463.4-1.576 0-1.003-.18-1.824-.4-1.824-.22 0-.4.709-.4 1.576m-86.64.584c-.146.382-.068.892.174 1.134.32.32.512.251.706-.254.146-.382.068-.892-.174-1.134-.32-.32-.512-.251-.706.254m.732 2.715c.247.742 1.108.865 1.108.158a.635.635 0 00-.633-.633c-.349 0-.562.214-.475.475m-.605 2.171c-.405.406-.357 2.063.068 2.326.195.12.437-.097.538-.483.228-.875-.217-2.232-.606-1.843m86.813-.018c-.165.168-.3.941-.3 1.719 0 1.006.124 1.289.429.984.236-.236.371-1.009.3-1.718-.071-.709-.264-1.152-.429-.985m-86.022 3.628c-.32.319.041.944.546.944.207 0 .376-.27.376-.6 0-.619-.472-.795-.922-.344m38.564 1.494c-.76.915-.422 19.935.358 20.147.452.123.475.075.093-.195-.391-.276-.483-2.594-.4-10.13L200.6 375l.88.03c.484.016.789-.119.677-.3-.313-.507-1.208-.392-1.715.22m-34.603.144c-.398.398-.268.971.161.706.22-.136.4.044.4.4 0 .356-.18.536-.4.4-.22-.136-.4.044-.4.4 0 .356.18.536.4.4.22-.136.4.033.4.376 0 .343-.18.624-.4.624-.22 0-.4.191-.4.424 0 .233.169.319.375.191.207-.127.522.029.7.348.195.349.325-.365.325-1.786 0-2.16-.473-3.171-1.161-2.483m11.228-.027c-.37.369-.338 17.642.033 17.871.165.102.3-3.937.3-8.976 0-5.039-.015-9.162-.033-9.162-.019 0-.154.12-.3.267m12.149 8.796c.027 6.336.162 8.918.441 8.421.485-.866.712-4.712.262-4.434-.176.109-.319.007-.319-.226s.137-.424.304-.424c.584 0 .613-7.679.03-8.056-.441-.284-.442-.403-.006-.685.668-.431.473-3.331-.24-3.565-.407-.134-.504 1.71-.472 8.969m23.184.857c0 10.5.175 11.569 1.675 10.213.742-.673 1.077-4.667.425-5.072-.165-.103-.238.793-.162 1.99.135 2.128-.421 3.592-1.183 3.121-.542-.335-.434-5.933.125-6.492.373-.373.373-.48 0-.48-.59 0-.663-3.44-.08-3.8.554-.342.51-3.4-.049-3.4-.301 0-.276-.208.074-.63.434-.523.426-.691-.047-.984-.455-.281-.47-.454-.075-.849.733-.733.652-3.537-.103-3.537-.517 0-.6 1.369-.6 9.92m23.2-8.72c0 .66.07 1.2.155 1.2.085 0 .233-.54.33-1.2.097-.66.028-1.2-.154-1.2s-.331.54-.331 1.2m1.98 1.31c.195 1.648.203 1.657.339.339.077-.743-.013-1.503-.199-1.689-.187-.187-.249.421-.14 1.35m-58.78 8.057c0 6.159-.123 8.216-.5 8.368-.299.121-.218.215.2.233.645.03.7-.623.7-8.368 0-4.62-.09-8.4-.2-8.4-.11 0-.2 3.675-.2 8.167M245.742 381c-.001 1.98.066 2.84.15 1.912.084-.928.085-2.548.003-3.6-.083-1.052-.152-.292-.153 1.688m-10.078 3.876c-.065 7.201.164 8.363 1.376 6.973.309-.355.346-.467.081-.248-.264.22-.625.399-.801.399-.437 0-.408-9.098.03-9.369.441-.273.463-2.231.025-2.231-.178 0-.397-.585-.486-1.3-.088-.715-.19 1.884-.225 5.776m-12.322-3.076c-.001 1.98.066 2.84.15 1.912.084-.928.085-2.548.003-3.6-.083-1.052-.152-.292-.153 1.688m-57.349-.376c-.348.428-.387.606-.093.429.318-.191.5-.064.5.347 0 .356-.14.561-.31.456-.171-.106-.306 1.023-.3 2.509.01 2.769.953 4.073 1.062 1.468.028-.678.084-1.773.124-2.433.143-2.362-.3-3.616-.983-2.776m71.09 1.797c.267.343.544 2.221.618 4.2l.134 3.579.083-3.651c.069-3.065-.03-3.739-.618-4.2-.615-.482-.641-.474-.217.072m-13.802 6.03c-.067 2.874.036 3.543.619 4 .615.482.641.474.217-.071-.265-.341-.543-2.141-.618-4l-.136-3.38-.082 3.451m-57.543.021c.218 1.429 1.062 1.806 1.062.475 0-.801-.2-1.214-.587-1.214-.345 0-.541.305-.475.739m-2.938 1.081c0 .88.18 1.711.4 1.847.241.149.4-.388.4-1.353 0-.88-.18-1.711-.4-1.847-.241-.149-.4.388-.4 1.353m82.914.247c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m-20.577 1.6c-.078.99-.006 1.8.16 1.8.167 0 .303-.81.303-1.8s-.072-1.8-.16-1.8c-.088 0-.224.81-.303 1.8m-59.439 3.666c-.747.301-.182.935.826.928.712-.005.764-.079.276-.394-.412-.266.53-.388 3-.388 2.47 0 3.412.122 3 .388-.533.345-.533.388 0 .388 1.207 0 1.73-.66.734-.927-1.096-.294-7.106-.29-7.836.005m9.401-.034c-.434.438.892 1.768 1.763 1.768.406 0 .738-.18.738-.4 0-.22-.135-.379-.3-.353-.945.15-1.657-.125-1.771-.683-.071-.35-.264-.499-.43-.332m58.689.188c-.381.615.14 1.012.654.498.287-.287.294-.511.02-.679-.223-.139-.527-.057-.674.181m6.912-.101c-.605.074-1.1.281-1.1.46 0 .43 3.124.467 3.387.041.262-.423-.877-.672-2.287-.501m-18.3 1.281c0 .22.461.4 1.024.4.58 0 .916-.173.776-.4-.136-.22-.597-.4-1.024-.4-.427 0-.776.18-.776.4m-44 .8c0 .22.27.4.6.4.33 0 .6-.18.6-.4 0-.22-.27-.4-.6-.4-.33 0-.6.18-.6.4m4.4 0c0 .22.529.4 1.176.4.647 0 1.288-.18 1.424-.4.147-.238-.329-.4-1.176-.4-.783 0-1.424.18-1.424.4m43 0c.136.22 1.407.4 2.824.4 1.451 0 2.576-.175 2.576-.4 0-.229-1.208-.4-2.824-.4-1.78 0-2.732.148-2.576.4m-37.2.8c.136.22.787.4 1.447.4.698 0 1.097-.167.953-.4-.136-.22-.787-.4-1.447-.4-.698 0-1.097.167-.953.4m7.278-.144c-.426.426.107.924.733.685.321-.124.485-.386.363-.583-.259-.419-.735-.464-1.096-.102m16.922.144c0 .22.641.4 1.424.4.847 0 1.323-.162 1.176-.4-.136-.22-.777-.4-1.424-.4-.647 0-1.176.18-1.176.4m5.2 0c0 .22.45.4 1 .4s1-.18 1-.4c0-.22-.45-.4-1-.4s-1 .18-1 .4m-18.522.317c-.536 1.024-.249 3.515.411 3.563.58.043.713-.271.721-1.705.009-1.555-.69-2.702-1.132-1.858m10.389-.05c-.631.631-.299 47.057.333 46.533.665-.552.833-1.391.2-1s-.534-15.895.1-16.579c.4-.431.4-.482 0-.256-.396.223-.5-2.603-.5-13.565 0-9.13.136-13.763.4-13.6.22.136.4.057.4-.176 0-.233-.174-.424-.387-.424-.214 0-.284-.27-.158-.6.242-.63.063-.784-.388-.333m-10.534 4.714c0 .246.31.448.688.448.379 0 .611-.202.516-.448-.094-.246-.404-.448-.688-.448-.283 0-.516.202-.516.448m-.055 3.072c-.098 1.604-.01 1.866.59 1.778.949-.139 1.073-3.659.128-3.659-.437 0-.635.52-.718 1.881m.055 2.947c0 .257.24.467.534.467.293 0 .533-.21.533-.467s-.24-.467-.533-.467c-.294 0-.534.21-.534.467m.113 2.09c.333 1.386.277 1.329.913.935.424-.262.357-.509-.322-1.188l-.857-.857.266 1.11m.021 1.977c-.48.479-.282.762.533.762.44 0 .8-.232.8-.515 0-.54-.878-.703-1.333-.247m-.031 1.791c.097.158-.006.4-.229.538-.224.138-.396.556-.382.928.018.477.135.404.397-.25.204-.509.534-.825.733-.702.199.123.45-.007.558-.289.115-.3-.104-.512-.529-.512-.399 0-.646.129-.548.287m.838 1.982c-.121.463-.412.722-.647.577-.235-.145-.427.011-.427.347 0 .401.225.525.655.36.453-.174.591-.078.45.312-.113.31-.407.519-.655.464-.247-.055-.45.131-.45.414s.349.515.775.515c.666 0 .77-.272.732-1.915-.048-2.134-.114-2.296-.433-1.074m-.941 4.223c0 .271.173.458.384.415.211-.043.466.147.566.422.101.275-.091.5-.427.5-.428 0-.548.268-.401.9.115.495.189 1.08.164 1.3-.344 3.012-.035 12.973.372 12 .184-.44.289-2.373.234-4.296-.055-1.923.005-3.601.133-3.728.606-.606.244-8.004-.391-8.004-.349-.001-.634.221-.634.491m-2.933.737c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m4 4.4c0 .33-.18.6-.4.6-.22 0-.4-.27-.4-.6 0-.33.18-.6.4-.6.22 0 .4.27.4.6m-4 1.2c0 .33.18.6.4.6.22 0 .4-.27.4-.6 0-.33-.18-.6-.4-.6-.22 0-.4.27-.4.6m0 5.2c0 2.267.161 3.8.4 3.8.239 0 .4-1.533.4-3.8s-.161-3.8-.4-3.8c-.239 0-.4 1.533-.4 3.8m0 7.8c0 2.133.163 3.6.4 3.6.237 0 .4-1.467.4-3.6s-.163-3.6-.4-3.6c-.237 0-.4 1.467-.4 3.6m3.149-1.8c-.323 3.405.003 4.924.932 4.35.438-.271.404-.974-.041-.85-.198.055-.333-.08-.3-.3.033-.22.177-.361.319-.314.418.14.145-2.013-.366-2.886l-.469-.8-.075.8m-.122 7.359c-.584.229-.647.382-.256.623.302.187.647.113.825-.176.239-.386.355-.376.524.049.151.38.226.333.248-.155.035-.757-.155-.805-1.341-.341m7.373.528c0 .172.45.313 1 .313s1-.178 1-.396c0-.217-.45-.358-1-.312-.55.045-1 .223-1 .395m-5.2.713c0 .22.99.4 2.2.4 1.21 0 2.2-.18 2.2-.4 0-.22-.99-.4-2.2-.4-1.21 0-2.2.18-2.2.4" fill="#0c0404"/><path d="M200.4 22.6c0 .369.346.582.9.554.685-.036.732-.091.195-.231-.388-.101-.602-.35-.476-.553.125-.204.038-.37-.195-.37s-.424.27-.424.6m2.255 0c-.132.344-.008.6.291.6.286 0 .521-.27.521-.6 0-.33-.131-.6-.291-.6-.16 0-.394.27-.521.6m2.545-.233c0 .187.472.65 1.049 1.028.577.379.936.505.798.281-.139-.224-.116-.484.051-.576.166-.093.077-.114-.198-.047s-.5-.033-.5-.223c0-.189-.27-.448-.6-.575-.33-.126-.6-.076-.6.112m-8.707 6.033c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m3.279 13.6c0 5.17.057 7.285.127 4.7.069-2.585.069-6.815 0-9.4-.07-2.585-.127-.47-.127 4.7m-3.271-5.8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m.027 13c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m.773 1.8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m2.299 1.647c0 .873-.142 1.009-.858.822-.612-.16-.734-.101-.427.206.682.682 1.685.048 1.685-1.062 0-.557-.09-1.013-.2-1.013-.11 0-.2.471-.2 1.047m-20.3 2.44a8.899 8.899 0 002.2 0c.605-.092.11-.167-1.1-.167-1.21 0-1.705.075-1.1.167m46.4.004c.825.087 2.175.087 3 0 .825-.086.15-.157-1.5-.157s-2.325.071-1.5.157m-57.8 3.602c.935.084 2.465.084 3.4 0s.17-.153-1.7-.153c-1.87 0-2.635.069-1.7.153m76.638.694c.254.543.524.807.6.587.196-.569-.243-1.574-.688-1.574-.209 0-.171.435.088.987M211.346 70.2c.001 2.2.068 3.049.149 1.887.081-1.163.081-2.963-.002-4-.082-1.038-.148-.087-.147 2.113m-23.202.2c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m25.596.4c0 1.87.069 2.635.153 1.7.084-.935.084-2.465 0-3.4s-.153-.17-.153 1.7m-48.774.145c-.024.923.209 1.497.742 1.829.626.392.714.384.453-.037-.449-.727-.498-1.929-.089-2.182.444-.274.019-.955-.596-.955-.267 0-.491.59-.51 1.345m69.48.731c-.025 1.252.089 2.36.254 2.462.165.102.246-.652.18-1.676-.187-2.921-.383-3.276-.434-.786m45.975-1.697c-.375.237.049.286 1.2.139.978-.126 1.854-.293 1.946-.373.375-.326-2.612-.105-3.146.234m7.523 4.08c.357.967 1.256 1.504 1.256.751 0-.252-.18-.346-.4-.21-.22.136-.4-.023-.4-.353 0-.33-.178-.71-.395-.844-.25-.154-.273.085-.061.656M280 76.681c.33.121 1.14.691 1.8 1.269L283 79l-1.175-1.3c-.646-.715-1.456-1.286-1.8-1.268-.538.027-.542.061-.025.249m-119.35.438c-.108.176-.054.551.121.834.232.375.377.289.536-.319.21-.805-.253-1.168-.657-.515M284 81.354c0 .085.495.473 1.1.862l1.1.708-.762-.862c-.674-.763-1.438-1.139-1.438-.708m-123.651 2.123c-.469.577-.466.626.019.334.429-.259.504-.175.305.344-.166.432-.107.59.159.425.232-.143.33-.501.218-.795-.113-.293.01-.621.272-.728.324-.131.333-.204.027-.225-.248-.018-.698.273-1 .645m-.166 5.35c-.198.32-.142.395.155.211.295-.182.479.049.508.638.038.743.084.779.238.182.239-.93-.465-1.736-.901-1.031m139.692 5.203c.711 1.425.872 1.476.628.197-.102-.535-.417-1.062-.699-1.17-.389-.15-.372.085.071.973m-88.493.072c-.106.277-.145 6.712-.087 14.3l.106 13.798.199-14.3c.11-7.865.149-14.3.087-14.3-.061 0-.199.226-.305.502m-20.817 8.098c.001 3.96.061 5.526.133 3.48.073-2.046.073-5.286 0-7.2-.074-1.914-.133-.24-.133 3.72m23.211 4c0 6.16.056 8.624.123 5.476a307.45 307.45 0 000-11.2c-.068-3.012-.123-.436-.123 5.724m69.07-10.1c.036.685.091.732.231.195.101-.388.378-.585.615-.438.257.158.316.079.146-.195-.475-.769-1.041-.519-.992.438m-48.258 32.3c0 13.75.05 19.375.112 12.5.061-6.875.061-18.125 0-25-.062-6.875-.112-1.25-.112 12.5m-72.835-19.8c0 2.64.065 3.668.144 2.284.078-1.383.077-3.543-.002-4.8-.079-1.256-.143-.124-.142 2.516m142.647-3.4c0 .66.155 1.2.345 1.2.189 0 .253-.477.142-1.059-.153-.799-.075-.981.317-.739.343.212.422.164.234-.14-.522-.845-1.038-.478-1.038.738m-138.386.774c-.228.425-.414 1.04-.414 1.366 0 .326-.182.654-.404.728-.222.074-.076.339.324.589.649.405.711.333.566-.655-.09-.611.04-1.491.289-1.956.249-.465.363-.846.253-.846-.11 0-.386.348-.614.774m22.087 5.826c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m118.043-.231c.034.843.287 1.431.656 1.531.405.109.449.053.136-.171-.255-.182-.55-.871-.656-1.53-.177-1.098-.188-1.084-.136.17M161.701 115c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m127.899.976c0 .647.142 1.265.316 1.372.174.108.245-.421.157-1.176-.197-1.681-.473-1.795-.473-.196m-99.099 2.224c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-28.781 9.4c0 1.21.075 1.705.167 1.1a8.899 8.899 0 000-2.2c-.092-.605-.167-.11-.167 1.1m28.781 2.6c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m112.827 1c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m-141.6 8.8c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m75.173 1.8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-36.855 3.476c-.068.993.582 1.219 1.209.42.487-.622.474-.641-.122-.175-.564.442-.695.411-.853-.2-.163-.627-.193-.633-.234-.045m36.898 6.324c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9M178 150.8c0 1.1-.16 2-.355 2-.195 0-.433.536-.529 1.19-.134.917-.06 1.096.324.777.369-.307.544-.174.675.51.097.507.201-.742.231-2.777.029-2.035-.036-3.7-.146-3.7-.11 0-.2.9-.2 2m45.6.364c0 1.235.218 2.119.6 2.436.521.432.6.207.6-1.708 0-1.592-.167-2.271-.6-2.437-.482-.185-.6.15-.6 1.709m79.728.436c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m-141.061-1.733c-.394.393-.324 1.65.106 1.917.206.127.358-.313.34-.977-.038-1.309-.051-1.336-.446-.94m147.365 1.409c-.043.911.625 1.274.922.501.13-.34.074-.518-.124-.395-.199.123-.453-.003-.564-.28-.126-.312-.215-.246-.234.174m-95.884 3.924c0 2.31.066 3.255.147 2.1a36.327 36.327 0 000-4.2c-.081-1.155-.147-.21-.147 2.1m-2.455-1.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m80 0c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-56.765 2.8c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m2.45 11.8c.001 7.04.055 9.864.121 6.275a407.56 407.56 0 000-12.8c-.066-3.451-.121-.515-.121 6.525m53.902-8.52c-.264.264-.453 1.029-.42 1.7l.06 1.22.175-1.2c.097-.66.362-1.425.589-1.7.528-.638.229-.653-.404-.02m-112.787 1.52c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-1.169 3c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m36.851 8.2c0 5.83.056 8.215.124 5.3s.068-7.685 0-10.6-.124-.53-.124 5.3m93.179-7.023c-.122.317-.137.902-.034 1.3.126.487.202.375.234-.344.025-.586.271-1.157.546-1.268.392-.158.389-.209-.013-.233-.281-.018-.612.227-.733.545m-72.461 3.423c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-72.792 1.4c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m15.2.8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m128.299 2.92c0 .396-.216.936-.48 1.2-.373.373-.348.48.115.48.374 0 .629-.446.686-1.2.051-.66-.001-1.2-.115-1.2-.113 0-.206.324-.206.72m-52 4.235c0 .085.53.232 1.179.327.648.095 1.088.026.976-.154-.198-.321-2.155-.478-2.155-.173m-76.4 3.845c0 1.173.128 2.006.284 1.85.286-.286.184-3.507-.12-3.817-.09-.091-.164.794-.164 1.967m60.128 1.6c0 1.43.073 2.015.161 1.3.089-.715.089-1.885 0-2.6-.088-.715-.161-.13-.161 1.3m-58.791 3.4c.002 1.76.072 2.43.156 1.489.085-.94.084-2.38-.002-3.2-.086-.819-.155-.049-.154 1.711m-1.291.3c-.025 1.265.094 2.3.265 2.3.17 0 .251-.765.178-1.7-.217-2.802-.393-3.041-.443-.6m24.312-.6c-.024.165-.01.795.03 1.4.04.605-.091 1.1-.291 1.1-.2 0-.364.54-.364 1.2 0 .756.205 1.2.555 1.2.424 0 .535-.61.47-2.6-.072-2.24-.258-3.306-.4-2.3m23.073.6c-.596 2.907-.605 3.781-.047 4.519.537.711.592.501.603-2.319.013-3.077-.202-3.927-.556-2.2m12.75 13.3c-.001 7.92.053 11.217.118 7.326.066-3.891.066-10.371.001-14.4-.066-4.029-.119-.846-.119 7.074m45.301-13.19a6.397 6.397 0 01-.761 1.479c-.405.554-.403.789.012 1.2.418.416.464.377.242-.204-.166-.438-.005-1.01.418-1.477.379-.419.612-.992.518-1.275-.107-.322-.267-.22-.429.277m-16.011 2.75c-.13.338-.076.713.119.834.523.323.966-.598.508-1.056-.256-.256-.474-.179-.627.222m-104.265.716c.003.508.173 1.187.376 1.508.267.423.359.226.332-.714-.041-1.467-.717-2.224-.708-.794m14.854 3.824c-.064 1.378.17 1.554 1.14.856.512-.368.501-.4-.076-.216-.499.16-.718-.065-.84-.862-.149-.977-.17-.956-.224.222m111.39-.781c-.108.176-.032.581.17.9.309.488.369.475.374-.086.003-.366.231-.757.506-.868.308-.124.24-.214-.176-.233-.372-.018-.766.112-.874.287m-10.685 1.973c-.228.6-.629 1.244-.89 1.43-.335.239-.303.292.107.181.542-.147 1.874-2.703 1.409-2.703-.116 0-.398.491-.626 1.092m-6.182 4.535c-.198.32-.142.395.155.211.304-.187.481.1.516.838.049 1.012.073 1.029.234.178.21-1.107-.437-1.984-.905-1.227M223.35 207.8c.001 2.42.066 3.358.146 2.085.08-1.273.079-3.253-.002-4.4-.08-1.147-.145-.105-.144 2.315m-23.206-.2c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m45.557.2c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-82 .8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m49.992 2.6c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m69.92 1.176c-.276.516-.281.858-.014 1.023.221.137.401-.107.401-.542 0-.435.225-.881.5-.992.377-.152.38-.21.014-.233-.267-.018-.673.317-.901.744m-83.452 1.718c.035 1.51 1.439 3.021 1.439 1.548 0-.229-.259-.318-.575-.196-.429.165-.617-.196-.74-1.416l-.163-1.636.039 1.7m23.132-.094c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-59.592.6c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m82.808 4.2c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m-.008 6.2c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m0 6c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-69.545 4.371c-.121.314-.14.989-.042 1.5.138.724.189.648.232-.342.036-.843.289-1.332.754-1.453.656-.172.655-.186-.013-.23-.391-.025-.811.211-.931.525M163.792 275.6c0 22.11.049 31.155.108 20.1s.059-29.145 0-40.2c-.059-11.055-.108-2.01-.108 20.1m36.345-37c.002 1.76.072 2.43.156 1.489.085-.94.084-2.38-.002-3.2-.086-.819-.155-.049-.154 1.711m2.407.6c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m20.749-2.4c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-46.392 3.8c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m2.279.89c-.109.929-.047 1.537.14 1.35.186-.186.276-.946.199-1.689-.136-1.318-.144-1.309-.339.339m66.601 13.11c0 8.14.053 11.413.119 7.274.065-4.14.065-10.8-.001-14.8-.065-4.001-.118-.614-.118 7.526m-83.25-10.4c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m37.646 9.6c0 6.6.055 9.356.122 6.125.067-3.232.067-8.632 0-12-.067-3.369-.122-.725-.122 5.875m36.724-9.2c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-57.534 8.8c0 4.18.059 5.836.131 3.679.073-2.156.072-5.576 0-7.6-.073-2.023-.132-.259-.131 3.921m23.201.4c0 4.4.058 6.255.13 4.121.072-2.133.072-5.733.001-8-.072-2.266-.131-.521-.131 3.879m34.403 1.4c0 4.95.057 6.975.128 4.5.07-2.475.07-6.525 0-9-.071-2.475-.128-.45-.128 4.5m-74.457 9.8c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m14.387-.4c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m25.674 9.4c0 6.05.056 8.525.124 5.5.068-3.025.068-7.975 0-11-.068-3.025-.124-.55-.124 5.5m-23.381-7.882l.195 2.482.128-2.157c.071-1.187-.017-2.303-.194-2.482-.178-.178-.236.793-.129 2.157m20.952 3.682c.001 2.2.068 3.049.149 1.887.081-1.163.081-2.963-.002-4-.082-1.038-.148-.087-.147 2.113m-37.615.4c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m14.383.8c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m68.83 2.2c0 2.09.068 2.945.15 1.9a29.38 29.38 0 000-3.8c-.082-1.045-.15-.19-.15 1.9m-22.355 24.2c0 15.18.05 21.332.111 13.671.061-7.661.061-20.081 0-27.6-.061-7.519-.111-1.251-.111 13.929m-44.065-23.2c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m56.336-.62c.088.264.29.467.45.45.478-.049.386-.598-.13-.77-.264-.088-.408.056-.32.32m-35.57 7.496c-.09 7.259.031 8.037 1.129 7.26.476-.337.456-.371-.11-.19-.635.204-.701-.372-.81-7.062l-.118-7.284-.091 7.276m-37.548-3.276c-.001 1.98.066 2.84.15 1.912.084-.928.085-2.548.003-3.6-.083-1.052-.152-.292-.153 1.688m16.837 13.2c0 7.26.054 10.286.12 6.725a436.69 436.69 0 000-13.2c-.066-3.699-.12-.785-.12 6.475m66.407 9.4c0 11.77.051 16.585.114 10.7.062-5.885.062-15.515 0-21.4-.063-5.885-.114-1.07-.114 10.7M162.558 287c0 3.08.063 4.287.139 2.682.076-1.604.076-4.124-.001-5.6-.077-1.475-.139-.162-.138 2.918m74.351-1.8c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m-24.276 7.726c-.43.315-.641.838-.523 1.3.172.674.203.658.244-.126.026-.513.304-.9.646-.9.33 0 .6-.18.6-.4 0-.519-.103-.505-.967.126M162.577 304.2c0 6.38.055 8.934.122 5.676.068-3.259.067-8.479 0-11.6-.068-3.122-.123-.456-.122 5.924m63.197 12c.001 5.72.057 8.004.125 5.076.069-2.928.068-7.608 0-10.4-.069-2.792-.125-.396-.125 5.324m-46.46-8c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m32.982.369c.095.494.427.898.738.898.803 0 .702-.79-.172-1.335-.645-.403-.716-.349-.566.437M236.2 309.6c.136.22.095.4-.091.4s-.364.33-.394.733c-.03.404.171.734.448.734.286 0 .504-.49.504-1.134 0-.623-.161-1.133-.357-1.133-.197 0-.246.18-.11.4m-69.291 1.6c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m21.653.3c.794.938 1.838 1.208 1.838.476 0-.233-.191-.305-.425-.16-.234.144-.819-.07-1.3-.477l-.875-.739.762.9m-21.648 3.9c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m-4.332 16.4c0 8.8.053 12.343.118 7.873.064-4.469.064-11.669-.001-16-.064-4.33-.117-.673-.117 8.127m49.961-14.764c-.048.799.025.854.5.378.686-.686.696-.875.057-1.12-.304-.117-.522.174-.557.742M163.753 323c0 2.64.065 3.668.144 2.284.078-1.383.077-3.543-.002-4.8-.079-1.256-.143-.124-.142 2.516m38.829 11.4c0 8.91.053 12.555.118 8.1.064-4.455.064-11.745 0-16.2-.065-4.455-.118-.81-.118 8.1M236 319.6c-.317.196-.444.489-.282.652.163.162.505.085.762-.172.604-.604.267-.942-.48-.48m9.734 5.2c0 1.65.071 2.325.157 1.5.087-.825.087-2.175 0-3-.086-.825-.157-.15-.157 1.5m-22.425 4.4c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m2.384-.4c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m20.06 4.2c0 2.64.065 3.668.144 2.284.078-1.383.077-3.543-.002-4.8-.079-1.256-.143-.124-.142 2.516m-82.039-1.2c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m61.995 1c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m-2.389 1.2c0 1.21.075 1.705.167 1.1a8.899 8.899 0 000-2.2c-.092-.605-.167-.11-.167 1.1m-59.559 6.8c0 3.41.061 4.805.136 3.1a85.45 85.45 0 000-6.2c-.075-1.705-.136-.31-.136 3.1m61.932-4.4c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m20.076 10.2c.001 4.62.059 6.455.13 4.078.071-2.377.07-6.157-.001-8.4-.071-2.243-.129-.298-.129 4.322m-20 .2c0 4.51.058 6.355.129 4.1.072-2.255.072-5.945 0-8.2-.071-2.255-.129-.41-.129 4.1m-2.476-6c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m.016 4c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m-56.4.4c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m-.016 3.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-4.379 1.4c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m1.195-.2c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m25.537-.333c-.025.367-.15.997-.276 1.4-.218.695-.207.696.227.02.251-.391.376-1.021.276-1.4-.162-.619-.185-.621-.227-.02m23.154.412c0 .509.178 1.546.395 2.303.217.757.262 1.476.1 1.598-.474.354-.402 2.02.087 2.02.263 0 .484-.904.538-2.2.06-1.416-.068-2.2-.357-2.2-.277 0-.356-.375-.205-.975.135-.537.064-1.088-.157-1.224-.224-.139-.401.16-.401.678m10.909 1.121c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m12.558-1.333c-.599.599-.294 1.453.333.933.33-.274.6-.656.6-.849 0-.414-.553-.464-.933-.084m-45.965 1.933c-.105.55-.036 1 .153 1 .19 0 .345-.45.345-1s-.069-1-.153-1c-.085 0-.24.45-.345 1m-24.035 1.667a1.077 1.077 0 00-.267.666c0 .22.118.282.263.137.145-.145.467-.094.717.113.309.257.471.129.512-.403.056-.753-.678-1.061-1.225-.513m23.529.233c-.259.726.012 2.036.451 2.182.208.07.415-.326.461-.878.046-.552-.106-1.004-.336-1.004-.231 0-.308-.18-.172-.4.136-.22.141-.4.011-.4-.13 0-.316.225-.415.5m-24.068 1.7c.092.889 1.537 1.135 1.709.29.057-.28.012-.325-.1-.1-.326.656-1.26.474-1.485-.29-.16-.544-.188-.522-.124.1m-3.696 3.924c-.018.398-.212.612-.432.476s-.4-.067-.4.153.181.512.403.649c.482.298.958-.764.666-1.489-.126-.313-.218-.231-.237.211m-.111 12.976c-.135.495-.072.9.14.9.212 0 .276.178.142.395-.143.232.027.291.41.145.36-.138.48-.361.267-.496-.213-.134-.461-.604-.55-1.044-.152-.75-.178-.744-.409.1m15.628 2.8c-.498.634-.483.649.151.151.593-.465.807-.465 1.4 0 .634.498.649.483.151-.151-.302-.385-.685-.7-.851-.7-.166 0-.549.315-.851.7m11.752 1.9c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m13.6 0c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m9.608.2c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m13.663 7.6c0 5.17.057 7.285.127 4.7.069-2.585.069-6.815 0-9.4-.07-2.585-.127-.47-.127 4.7m-36.871-3.4c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m-22 .4c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m.023 6c.002 1.32.077 1.812.166 1.093.089-.719.087-1.799-.004-2.4s-.164-.013-.162 1.307m21.977.4c.004.88.086 1.193.182.695.096-.497.092-1.217-.008-1.6-.1-.382-.179.025-.174.905m1.192 1.8c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-24.393 1.385c0 .55.281 1.228.625 1.508.533.433.584.397.343-.244-.157-.418-.063-1.038.212-1.4.271-.357.336-.516.144-.352-.193.163-.569.114-.837-.108-.361-.299-.487-.144-.487.596m24.3.639c0 .233-.135.34-.3.238-.165-.101-.32.4-.345 1.115-.032.921.201 1.452.8 1.825.729.454.779.447.367-.052-.263-.318-.416-1.247-.34-2.064.076-.817.066-1.486-.022-1.486s-.16.191-.16.424m47.748 4.46c-.104.169.09.2.431.069.354-.136.621-.027.621.253 0 .346.148.37.5.081.275-.226.95-.492 1.5-.592.55-.1.131-.167-.931-.15-1.062.017-2.016.17-2.121.339m-60.867.588c.375.099.796.541.937.984.14.442.343.716.451.608.396-.396-.719-1.863-1.383-1.818-.642.044-.642.058-.005.226m3.026.818c.719.089 1.799.087 2.4-.004s.013-.164-1.307-.162c-1.32.002-1.812.077-1.093.166m12.598.797c.609.092 1.509.09 2-.005.492-.095-.005-.171-1.105-.168-1.1.003-1.503.081-.895.173m-1.593 1.208c1.052.082 2.672.081 3.6-.003.928-.084.068-.151-1.912-.15-1.98.001-2.74.07-1.688.153m23.788-.002c.935.084 2.465.084 3.4 0s.17-.153-1.7-.153c-1.87 0-2.635.069-1.7.153m-14.207 1.707c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m0 5.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m0 3.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-3.162 3.4c.002 1.54.074 2.121.161 1.291.087-.83.085-2.09-.003-2.8-.089-.71-.16-.031-.158 1.509m1.962-.2c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m1.216 12c0 .99.078 1.395.173.9a5.661 5.661 0 000-1.8c-.095-.495-.173-.09-.173.9m-.165 4.5c-.176.314-.193 3.083-.019 2.908.218-.218.393-3.008.189-3.008a.216.216 0 00-.17.1m-.998 4.1c.001 2.2.068 3.049.149 1.887.081-1.163.081-2.963-.002-4-.082-1.038-.148-.087-.147 2.113m-.053 5.4c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7" fill="#080404"/></g></svg>
<svg class="tc-image-fountainpen tc-image-button" width="22pt" height="22pt" viewBox="0 0 317.037 317.037"><g><path d="M313.831 39.438L280.718 6.325 115.724 147.817l56.615 56.615zM164.665 211.28l-55.783-55.788-50.589 73.258 33.113 33.113zM51.418 300.638l30.655-39.798-23.143-22.724-35.942 27.114S21.432 298.658.09 317.037c.005 0 25.171-19.287 51.328-16.399zm-11.031-11.683a7.082 7.082 0 110-14.165 7.082 7.082 0 010 14.165zM286.402.005l30.546 30.546C317.035-1.132 286.402.005 286.402.005z"/></g></svg>
<svg class="tc-image-galley tc-image-button" width="22pt" height="22pt" viewBox="0 0 400 233.394" version="1.1"><path d="M172.096 16.2c0 .177.157.453.35.613.193.159.35.488.35.729s.158.438.351.438c.42 0 .424-.049.079-1.199-.265-.887-1.13-1.331-1.13-.581m3.502.343c0 .581.099.737.467.737.257 0 .467-.142.467-.314 0-.173-.21-.505-.467-.737-.457-.414-.467-.408-.467.314m-6.43.284c-.159.257.512 1.153.862 1.153.109 0 .198-.315.198-.7 0-.719-.709-1.021-1.06-.453m-15.383 3.638c-.207.54.01.671.425.256.193-.193.285-.415.206-.495-.248-.247-.478-.16-.631.239m.564 1.254c0 .542.104.698.467.698.257 0 .467-.134.467-.299 0-.164-.21-.478-.467-.698-.452-.387-.467-.377-.467.299m-9.76.897c-.242.154-.23.253.058.492.307.255.362.225.362-.196 0-.558-.003-.56-.42-.296m-3.209.75c-.085.137-.117.272-.072.3.045.028.265.191.49.363.365.28.409.247.409-.299 0-.622-.525-.853-.827-.364m42.547-.093c-.322.321-.139.778.311.778.312 0 .467-.155.467-.467 0-.45-.457-.632-.778-.311m-38.994.808c-.087.336-.018.445.25.393.496-.097.631-.566.209-.728-.208-.08-.384.049-.459.335m-12.942 1.293c-.429.172-.356.627.15.943.392.245.454.198.544-.411.098-.67-.058-.789-.694-.532m65.791.17c0 .467.636.646.798.225.199-.52.181-.55-.331-.55-.257 0-.467.146-.467.325m-68.885.959c0 .193.102.35.227.35.124 0 .308.312.408.693.144.547.256.644.532.463.305-.2.298-.261-.058-.471-.225-.132-.409-.498-.409-.813 0-.353-.134-.572-.35-.572a.351.351 0 00-.35.35m-2.335 2.102c0 .192.157.35.35.35.192 0 .35-.158.35-.35a.35.35 0 00-.7 0m46.351.584c-.246.397.113.7.831.7.437 0 .687-.12.687-.331 0-.182.131-.384.292-.448.16-.065-.149-.126-.687-.137-.538-.01-1.044.087-1.123.216m29.305.201c0 .232.158.421.351.421.192 0 .35-.129.35-.286 0-.158-.158-.347-.35-.421-.232-.089-.351.008-.351.286m-44.069.733c-.029.391.109.467.858.467.695 0 .919-.103 1.014-.467.108-.413.007-.467-.857-.467-.812 0-.985.079-1.015.467m4.306 1.079c-.43.429-.126.789.668.789.668 0 .819-.082.757-.409-.079-.416-1.114-.692-1.425-.38m41.164.458c0 .412.503.34.647-.093.051-.152-.074-.277-.277-.277a.372.372 0 00-.37.37m-55.983.623c.053.16.237.291.408.291a.46.46 0 00.409-.291c.058-.174-.108-.292-.409-.292s-.466.118-.408.292m54.582 1.459a.351.351 0 00.701 0 .351.351 0 00-.701 0m4.437 2.335a.351.351 0 00.701 0 .351.351 0 00-.701 0m-6.772.683c0 .217.2.368.487.368.569 0 .488-.546-.097-.659-.231-.045-.39.074-.39.291m8.874.718a.35.35 0 10.7 0 .35.35 0 00-.7 0m5.137 3.036c0 .192.157.35.35.35a.351.351 0 000-.701.351.351 0 00-.35.351m92.469 4.964c0 .479.562.747 1.576.753.371.003.526-.134.526-.463 0-.257-.145-.467-.321-.467-.177 0-.65-.066-1.051-.146-.624-.125-.73-.078-.73.323m2.102 1.323c0 .437.95.706 1.768.501.937-.235.53-.709-.677-.788-.857-.056-1.091.006-1.091.287m15.645 5.388a.35.35 0 10.7 0 .35.35 0 00-.7 0m-212.96 2.218c0 .32.156.467.492.467.353 0 .452-.104.35-.369-.078-.203-.141-.413-.141-.467 0-.054-.158-.098-.351-.098-.194 0-.35.208-.35.467m181.352.584c.074.193.28.351.459.351s.326-.158.326-.351c0-.192-.207-.35-.46-.35-.313 0-.417.112-.325.35m-2.187.818c-.024.321.109.467.426.467.388 0 .421-.074.211-.467-.138-.257-.329-.467-.426-.467-.097 0-.191.21-.211.467m1.337 2.101c0 .311.156.467.467.467.311 0 .467-.156.467-.467 0-.311-.156-.467-.467-.467-.311 0-.467.156-.467.467m-179.801 1.537c0 .204.124.328.277.278.433-.145.505-.647.092-.647a.37.37 0 00-.369.369m-2.102.779c0 .287.151.486.367.486.218 0 .337-.159.292-.389-.113-.586-.659-.666-.659-.097m1.401 2.14c0 .569.546.489.659-.097.045-.23-.074-.389-.292-.389-.216 0-.367.199-.367.486m176.999.798a.351.351 0 00.701 0 .351.351 0 00-.701 0m-1.401 4.437c0 .192.158.35.351.35.192 0 .35-.158.35-.35a.352.352 0 00-.35-.351.352.352 0 00-.351.351m-3.736 9.574c0 .192.158.35.351.35.192 0 .35-.158.35-.35a.352.352 0 00-.35-.351.352.352 0 00-.351.351m1.693.971c-.41.166-.364.78.059.78.194 0 .35-.208.35-.467 0-.257-.026-.459-.059-.449a12 12 0 00-.35.136m-178.692 1.13a.35.35 0 10.7 0 .35.35 0 00-.7 0m212.026 10.489a.37.37 0 00.369.369c.204 0 .328-.125.278-.277-.145-.433-.647-.505-.647-.092m-14.198.416c-.381.381-.352.654.07.654.195 0 .351-.208.351-.467 0-.545-.044-.564-.421-.187m-25.966 3.806a.351.351 0 00.701 0 .352.352 0 00-.351-.35.352.352 0 00-.35.35m-178.945.506c-.269.269-.17.545.194.545a.352.352 0 00.351-.35c0-.365-.277-.464-.545-.195m-.856 2.53c0 .192.157.35.35.35.192 0 .35-.158.35-.35a.35.35 0 00-.7 0m202.451 2.809c0 .354.616.739.833.522.062-.062.046-.285-.035-.496-.186-.484-.798-.504-.798-.026M95.888 102.86c-.091.238.011.351.317.351.307 0 .409-.113.318-.351-.073-.192-.217-.35-.318-.35-.1 0-.244.158-.317.35m175.364.701c-.091.238.013.35.326.35.253 0 .459-.157.459-.35 0-.193-.146-.35-.325-.35-.179 0-.386.157-.46.35m2.186-.007c0 .209.137.29.351.208.192-.074.35-.228.35-.343 0-.114-.158-.208-.35-.208a.348.348 0 00-.351.343m-176.298.725c0 .217.158.336.389.292.586-.114.666-.66.097-.66-.287 0-.486.151-.486.368m175.598.683c0 .193.14.35.311.35.171 0 .312-.157.312-.35 0-.193-.141-.35-.312-.35s-.311.157-.311.35m-178.245 1.207c-.284.284-.161.778.195.778.194 0 .35-.208.35-.467 0-.465-.249-.608-.545-.311m177.544.194c0 .214.113.352.251.306.138-.046.251-.184.251-.306s-.113-.259-.251-.305c-.138-.046-.251.091-.251.305m26.679-.196c-.411.166-.365.78.058.78.195 0 .35-.208.35-.467 0-.257-.026-.459-.058-.449-.032.01-.19.072-.35.136m-1.927 4.75c0 .311.156.467.467.467.312 0 .467-.156.467-.467 0-.312-.155-.467-.467-.467-.311 0-.467.155-.467.467m2.102.233c0 .426.097.668.233.584.129-.08.234-.342.234-.584 0-.242-.105-.504-.234-.584-.136-.084-.233.158-.233.584m-2.647 1.79c-.296.296-.153.545.312.545.259 0 .467-.156.467-.35 0-.356-.494-.479-.779-.195m2 .545c0 .45.049.634.107.409a1.912 1.912 0 000-.818c-.058-.224-.107-.04-.107.409m-206.942.35c0 .193.044.351.097.351.054 0 .264.063.467.141.265.102.37.003.37-.35 0-.336-.148-.492-.467-.492-.26 0-.467.156-.467.35m175.598 2.802c0 .215.113.352.251.306.138-.046.251-.184.251-.306s-.113-.259-.251-.305c-.138-.046-.251.091-.251.305m-8.324 4.239c.083.982.151 2.929.151 4.325v2.539l.808-.735c2.218-2.018 2.364-3.339.654-5.905-1.647-2.471-1.804-2.492-1.613-.224m-167.274-1.203a.35.35 0 10.7 0 .35.35 0 00-.7 0m-2.647 1.207c-.284.284-.161.778.195.778.195 0 .35-.208.35-.467 0-.465-.249-.607-.545-.311m.545 3.93c0 .193.158.351.35.351a.352.352 0 00.351-.351.352.352 0 00-.351-.35.352.352 0 00-.35.35m174.665 0c0 .193.157.351.35.351.192 0 .35-.158.35-.351a.352.352 0 00-.35-.35.351.351 0 00-.35.35m-176.153 3.339c-.185.299.243.823.528.647.375-.232.319-.833-.077-.833-.185 0-.388.083-.451.186m-2.809 1.645c-.081.131-.033.308.106.394.359.222.59-.082.291-.382-.168-.167-.299-.171-.397-.012m257.353 1.671c-.077.292-.007.467.184.467.192 0 .261-.175.185-.467-.068-.257-.151-.467-.185-.467s-.117.21-.184.467m-74.655 2.219c0 .192.157.35.35.35a.351.351 0 000-.701.351.351 0 00-.35.351m-27.321 2.802c0 .505.095.603.526.541.344-.049.525-.235.525-.541 0-.307-.181-.493-.525-.542-.431-.061-.526.036-.526.542m31.757.817c0 .259.156.467.351.467.192 0 .35-.105.35-.234 0-.128-.111-.233-.247-.233s-.183-.105-.103-.234c.079-.128.033-.233-.103-.233s-.248.21-.248.467m-81.728 3.736c0 .257.105.467.234.467.128 0 .233-.21.233-.467s-.105-.467-.233-.467c-.129 0-.234.21-.234.467m82.429.584c0 .193.146.35.325.35.179 0 .386-.157.46-.35.091-.238-.013-.35-.325-.35-.253 0-.46.157-.46.35m-20.841 1.268c-.833 1.179-.86 2.04-.046 1.472.228-.158 1.272-2.031 1.272-2.28 0-.406-.688.048-1.226.808m23.643.25c0 .128-.315.233-.701.233-.544 0-.7.104-.7.467 0 .55.52.615.934.117.16-.193.488-.35.729-.35s.439-.158.439-.351a.352.352 0 00-.351-.35c-.192 0-.35.105-.35.234m-85.322 2.938c-.078.203-.143 1.543-.143 2.977-.001 2.177-.097 2.878-.579 4.242-.667 1.887-.731 2.743-.237 3.153.615.51.509 10.376-.117 10.912-.553.473-.607 1.609-.109 2.267.46.608.433 1.89-.057 2.719-.511.866-.196 1.274.718.926.345-.131.67-.371.723-.534.159-.488.587-26.309.443-26.684-.174-.453-.464-.443-.642.022m147.723.564c0 .45.048.634.107.409a1.94 1.94 0 000-.817c-.059-.225-.107-.041-.107.408m-59.446 1.041c-.097.253.005.36.341.36.266 0 .438-.123.387-.277-.145-.432-.575-.481-.728-.083m-52.076.711c-.092.238.012.35.325.35.253 0 .46-.158.46-.35 0-.193-.147-.351-.326-.351-.178 0-.385.158-.459.351m93.403-.189c-.263.263-.16.539.201.539.193 0 .351-.099.351-.22 0-.294-.365-.505-.552-.319m-39.845.959c0 .516-.437.981-.923.981-.287 0-.367.313-.386 1.518-.025 1.647 1.02 2.391 1.395.992.235-.877.168-1.109-.32-1.109-.342 0-.467-.156-.467-.584 0-.784 1.094-.858 1.21-.082.161 1.083 1.8.904 1.831-.2.003-.102.211-.447.462-.769.785-1.004.622-1.167-1.168-1.167-1.418 0-1.634.055-1.634.42m-199.942.222c-.637.144-.495.759.175.759.353 0 .584-.133.584-.337 0-.416-.228-.543-.759-.422m236.704 1.168c.088.606.833.674.833.075 0-.321-.151-.484-.447-.484-.292 0-.426.141-.386.409m19.798-.045c-.412.288-.471.455-.286.802.392.731.27.936-.555.936-.594 0-.821.116-.913.467-.097.371-.007.467.44.467.344 0 .562-.136.562-.351 0-.192.16-.35.356-.35.196 0 .452-.252.57-.561.117-.309.324-.63.461-.714.284-.176.34-1.06.066-1.06-.1 0-.415.164-.701.364m-93.922.803c0 .26.156.468.351.468.194 0 .35-.208.35-.468 0-.259-.156-.467-.35-.467-.195 0-.351.208-.351.467m76.124-.116c0 .194.208.35.467.35.26 0 .467-.156.467-.35 0-.195-.207-.351-.467-.351-.259 0-.467.156-.467.351m-74.022.817c0 .259.156.467.35.467.195 0 .35-.208.35-.467s-.155-.467-.35-.467c-.194 0-.35.208-.35.467m37.653.852c-.415.172-.362 1.004.074 1.171.432.166.733-.095.841-.73.079-.465-.353-.672-.915-.441m-55.867.666c0 .192.158.35.35.35a.352.352 0 00.351-.35.351.351 0 00-.701 0m86.632 0c0 .192.157.35.35.35a.35.35 0 10-.35-.35m-169.002.791c-.417.189-.759.483-.759.652 0 .169-.157.308-.35.308-.495 0-.434.464.142 1.077.638.68 1.142.474 1.142-.466 0-.407.169-.981.374-1.275.474-.676.39-.721-.549-.296m191.848.498c-.47.248-1.679.753-2.688 1.121-1.611.588-3.579 1.942-3.579 2.463 0 .493 2.979-.436 3.458-1.079.219-.294.478-.367.912-.258.498.125.719.014 1.236-.619.479-.587.803-.767 1.354-.751.521.015.764-.106.867-.429.31-.978-.251-1.139-1.56-.448m-93.366.112a.351.351 0 00.701 0 .351.351 0 00-.701 0m-131.311 3.534c.159 3.497-.087 4.522-1.085 4.522-.317 0-.446.271-.568 1.195-.147 1.104.025 1.875.266 1.198.147-.411.689-.363.858.078.183.477.185 3.946.002 4.129-.314.313-.795-.155-.795-.774 0-.975-.293-.994-1.033-.066-.946 1.185-1.058.805-1.081-3.659-.02-3.873-.21-5.38-.528-4.19-.084.314-.155 2.909-.156 5.767-.004 5.038-.018 5.195-.471 5.195-.377 0-.474-.168-.504-.875l-.037-.876-.084.817c-.153 1.487-.305 1.868-.744 1.868-.472 0-1.199-.692-1.199-1.141 0-.158-.105-.222-.234-.143-.128.079-.233.44-.233.802 0 1.117-.633 1.392-1.041.452-.252-.58-.344-.66-.351-.306-.018.93-.597 1.445-.964.857-.291-.465-.344-.474-.73-.125-.485.438-.534 1.058-.135 1.696.228.366.21.53-.095.872-.728.817-.656 3.16.108 3.527 2.079.998 7.068-.078 9.671-2.086 1.42-1.096 1.382-.917 1.277-6.039-.073-3.565.299-8.114.735-8.99.527-1.058.146-5.743-.525-6.463l-.473-.509.149 3.267m198.095-2.016c0 .259.155.467.35.467.195 0 .35-.208.35-.467 0-.26-.155-.467-.35-.467-.195 0-.35.207-.35.467m-68.71 1.095c-.225.058-.409.256-.409.44 0 .485.411.407.701-.134.137-.257.22-.455.183-.44-.037.015-.25.075-.475.134m-127.437 1.721c0 .264.105.415.233.336.129-.079.234-.296.234-.481s-.105-.336-.234-.336c-.128 0-.233.216-.233.481m1.401 1.27c0 .578.105 1.051.233 1.051.129 0 .234-.473.234-1.051s-.105-1.051-.234-1.051c-.128 0-.233.473-.233 1.051m190.309-.467c0 .193.207.35.46.35.312 0 .416-.112.325-.35-.074-.193-.281-.35-.46-.35s-.325.157-.325.35m-260.694 1.586c-.147.684-.105.979.188 1.302.208.23.378.596.378.813 0 .639 1.452 3.432 1.913 3.679.232.124.422.379.422.568 0 .188.105.342.233.342.445 0-.165-1.656-1.655-4.492-.117-.223-.213-.548-.213-.723 0-.174-.204-.502-.454-.728-.249-.226-.491-.689-.537-1.029-.075-.552-.104-.524-.275.268m61.843 3.668c0 2.504.034 3.529.076 2.277a82.313 82.313 0 000-4.554c-.042-1.252-.076-.227-.076 2.277m182.07-3.93c-.017.342-.095.789-.173.992-.101.263-.004.369.335.369.334 0 .467-.14.443-.467-.02-.256-.111-.467-.203-.467-.092 0-.213-.236-.269-.525-.089-.464-.105-.453-.133.098m-144.807.077c0 .193.193.35.428.35.236 0 .428-.157.428-.35 0-.193-.192-.35-.428-.35-.235 0-.428.157-.428.35m127.729-.017c0 .217.2.367.487.367.569 0 .488-.545-.097-.659-.231-.045-.39.075-.39.292m35.26.017a.351.351 0 00.701 0 .351.351 0 00-.701 0m-190.854 1.44c-.253.253-.181 3.581.078 3.581.136 0 .233-.779.233-1.869 0-1.873-.023-2-.311-1.712m149.056.878c0 .217.2.367.487.367.569 0 .488-.545-.098-.659-.23-.045-.389.075-.389.292m-151.935 1.535c0 .963.041 1.357.091.876a10.05 10.05 0 000-1.752c-.05-.481-.091-.087-.091.876m-69.074-.876c.454 1.533.942 2.744 1.106 2.744.103 0 .282.236.398.525.204.509.212.506.226-.103.008-.345-.082-.688-.201-.761-.118-.073-.284-.447-.369-.831-.084-.384-.302-.698-.485-.698-.213 0-.331-.251-.331-.701 0-.385-.113-.7-.25-.7-.148 0-.186.212-.094.525m191.996-.364c-.564.147-.517.773.058.773.311 0 .467-.156.467-.467 0-.257-.026-.455-.058-.44a6.702 6.702 0 01-.467.134m-3.211.423c0 .192.158.35.35.35a.351.351 0 000-.701.352.352 0 00-.35.351m7.239.7c0 .193.157.351.35.351a.351.351 0 000-.701.351.351 0 00-.35.35m-190.173.734c-.082.213.018.568.223.795.262.289.294.458.107.573-.145.09-.407-.031-.582-.269-.292-.396-.331-.399-.471-.039-.172.443.735 1.826 1.198 1.826.159 0 .336.184.391.408.056.225.066.12.022-.233-.043-.353-.003-.641.09-.639.579.011 1.21.333 1.298.663.069.26.11.215.129-.141.016-.323-.108-.525-.323-.525a.36.36 0 01-.351-.365c0-.648-1.561-2.499-1.731-2.054m212.288.084c-.09.346-.007.467.323.467.29 0 .446-.164.446-.467 0-.257-.146-.467-.324-.467-.177 0-.377.21-.445.467m-24.217 1.27c0 .2-.161.364-.357.364a.575.575 0 00-.492.35c-.074.193-.233.351-.353.351-.512 0-2.056 1.292-2.063 1.726-.006.342 2.837-.028 3.911-.508l.993-.445-.586-.632c-.322-.348-.586-.778-.586-.957 0-.178-.105-.389-.233-.469-.129-.079-.234.02-.234.22m-172.646.945c-.062.162.141.411.452.553.488.222.565.198.565-.178 0-.502-.848-.816-1.017-.375m47.651 1.725c-.365 1.74-.048 4.546.386 3.416.185-.483.148-2.564-.064-3.504l-.157-.7-.165.788m-63.913.137c0 .425 1.015 1.4 1.122 1.078.088-.264-.674-1.401-.947-1.412-.096-.004-.175.146-.175.334m4.436.69c0 .182.132.377.292.433.214.074.181.228-.122.57-.361.407-.371.504-.074.75.456.379 1.402-.095 1.207-.603-.074-.193-.135-.448-.135-.566 0-.118-.158-.214-.35-.214a.352.352 0 01-.351-.351c0-.192-.105-.35-.233-.35s-.234.149-.234.331m55.76 1.07c-.079.676-.721.796-.844.157-.045-.235-.012-.708.074-1.051.206-.821.88-.04.77.894m207.755-.713c-1.384.258-6.274 2.723-7.577 3.82-.391.328-.906.659-1.145.735-.316.1-.405.297-.325.717.101.526.037.578-.698.578-.629 0-1.244.326-2.771 1.471-1.079.809-2.33 1.696-2.779 1.972-2.184 1.338-1.081 3.096 1.942 3.096 1.402 0 1.408-.327.01-.603-2.266-.448-2.106-.958.946-3.008 1.475-.991 2.969-2.067 3.32-2.392 5.541-5.136 11.248-6.974 14.141-4.555.552.462.96.159.594-.441-.712-1.164-3.369-1.817-5.658-1.39m-206.122.21c.417.265.096.97-.441.97-.273 0-.443-.163-.443-.428 0-.692.329-.894.884-.542m74.54.025c-.193.106-.902.267-1.576.357-.674.091-1.277.248-1.34.349-.062.102-.691.257-1.397.345-.706.088-1.345.258-1.418.378-.074.119-.483.217-.909.217-.427 0-.91.162-1.075.361-.267.321-.109.354 1.431.292 1.122-.045 1.713-.162 1.682-.332-.034-.18.729-.269 2.423-.283 2.835-.023 2.7.032 2.603-1.051-.059-.654-.147-.786-.424-.633m-77.637 4.204c-.166 2.135-.279 2.514-.642 2.152-.249-.249-.267-4.381-.021-4.779.447-.723.811.72.663 2.627m210.27-2.558c0 .128.131.237.291.242.42.012 1.475.962 1.67 1.503.226.63.657-.025.456-.694-.297-.989-2.417-1.911-2.417-1.051m-1.318.574c-1.009.708-.847 4.642.252 6.082 1.63 2.137 4.168.655 4.053-2.368-.089-2.323-.545-2.571-.702-.38-.173 2.422-1.026 3.374-2.219 2.48-1.17-.877-1.504-2.871-.794-4.739.549-1.445.38-1.754-.59-1.075m-205.542 1.825c-.424.424-.77-.252-.443-.864.252-.47.257-.469.49.053.168.378.155.609-.047.811m200.555.771a159.724 159.724 0 00-2.843 2.014c-.215.167-.62.461-.899.653-2.477 1.71-3.494 2.65-3.191 2.953.265.265 6.887.485 9.094.302 1.316-.109 2.476-.203 2.579-.209.102-.005-.121-.456-.497-1.002-.957-1.392-1.441-2.977-1.441-4.723 0-1.967.033-1.967-2.802.012m-207.823-1.069c0 .257-.099.467-.219.467-.314 0-.535-.425-.365-.7.245-.395.584-.259.584.233m2.182.451c-.045.93-.201 1.101-.658.722a.913.913 0 01-.073-1.362c.452-.452.771-.173.731.64m183.13-.054c-.136.428-.115.771.312 5.181.23 2.379.424 2.892 1.377 3.653.256.204.236.405-.112 1.135-.412.864-.411.896.026 1.215.966.707 1.218-.045.846-2.517-.142-.94-.419-2.864-.616-4.277-.663-4.753-.64-4.663-1.194-4.742-.325-.046-.553.079-.639.352m-179.591.537c0 .3-.131.589-.292.642-.358.12-.626-.508-.433-1.011.205-.536.725-.271.725.369m11.559-.013c0 .264.105.48.233.48.129 0 .234-.151.234-.336 0-.185-.105-.402-.234-.481-.128-.079-.233.072-.233.337m197.378.48c0 .578.046.815.101.526a3.309 3.309 0 000-1.051c-.055-.289-.101-.053-.101.525m4.094.993c-.094 2.237.041 2.532.93 2.023.776-.444.776-1.203.002-2.835-.722-1.52-.838-1.419-.932.812m-206.317-.371c-.553.223-.291.766.467.969.881.236 1.342.125 1.342-.323 0-.566-1.065-.946-1.809-.646m180.6.985c.408.08.967.434 1.244.788l.504.644 1.032-.742c1.326-.952 1.401-.901-1.244-.865-1.31.018-1.962.092-1.536.175m-13.7.544c-.45.123-1.816.319-3.036.436-2.799.269-2.802.27-2.802 1.259 0 .968.305 1.056.839.241.448-.684 1.938-.827 2.43-.234.667.804 3.736.325 3.736-.583 0-.248.219-.568.487-.712.268-.143.452-.29.409-.325-.275-.228-1.37-.271-2.063-.082m-94.571.966c0 .924.311 1.113.685.415.18-.337.128-.533-.226-.853-.449-.406-.459-.396-.459.438m137.069.503c0 .192.105.35.234.35.128 0 .233-.158.233-.35 0-.193-.105-.35-.233-.35-.129 0-.234.157-.234.35m-51.504.653c-.284.326-.092 4.749.229 5.268.531.86.785-1.577.453-4.345-.153-1.267-.258-1.409-.682-.923M57.21 182.02c-.16.192-.462.353-.671.357-.333.006-.329.037.03.246.225.131.687.496 1.026.81.339.315.765.572.947.572.181 0 .717.301 1.191.669 1.426 1.107 1.913 1.073 1.913-.136 0-.338-1.023-1.467-1.329-1.467-.075 0-.649-.316-1.275-.701-1.306-.803-1.436-.828-1.832-.35m51.138.3c-.321.049-.847.332-1.168.628-.321.296-1.056.771-1.634 1.056-1.288.634-2.802 2.048-2.802 2.617 0 .472 4.258.642 5.082.203.223-.119.574-.268.781-.33.44-.134.675-1.125.675-2.855 0-1.356-.069-1.453-.934-1.319m7.921-.181c-.01.063-.072 1.041-.139 2.173l-.122 2.059.899-.074c.955-.079 1.43-.957.745-1.381-.247-.152-.251-.25-.02-.481.342-.342.388-1.131.066-1.131-.124 0-.491-.288-.818-.64-.326-.351-.601-.588-.611-.525m178.535.231l-1.167.16 1.473.037c.931.023 1.42-.049 1.329-.197-.079-.128-.217-.217-.306-.197-.088.02-.686.109-1.329.197m-191.009.234c-.08.128-.555.233-1.057.233-1.225 0-2.069 1.923-.998 2.274.342.113 2.405-1.747 2.405-2.167 0-.166.131-.354.292-.419.179-.073.14-.125-.103-.136-.217-.011-.46.086-.539.215m9.272 1.752c.076 2.229.496 2.792.608.816.086-1.516-.117-2.802-.443-2.802-.141 0-.206.781-.165 1.986m207.832-1.825c.225.059.593.059.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m-3.323.481c-.575.05-1.195.215-1.378.367-.187.155-1.51.337-3.04.416l-2.708.141 3.152-.059c3.889-.073 5.149-.189 5.733-.529.25-.145.332-.266.182-.27a3.44 3.44 0 01-.584-.082c-.171-.041-.781-.033-1.357.016m-235.06.741c-.587.254-1.608 1.611-1.383 1.836.178.178 3.161.54 4.915.596l1.167.038.074-1.024c.04-.563-.012-1.108-.117-1.211-.292-.286-4.095-.478-4.656-.235m184.151.079c-.563.199-.818.434-.818.753 0 .61.732.737 1.298.225.357-.323.513-.346.789-.118.348.289 1.565-.499 1.253-.812-.291-.291-1.758-.319-2.522-.048m-175.488.464c-.08.318-.111.934-.07 1.369l.076.792h2.802c2.645 0 2.802-.027 2.802-.466 0-.627-1.63-1.21-2.158-.772-.284.236-.424.194-.766-.229a1.45 1.45 0 00-1.064-.518c-.355 0-.832-.17-1.061-.377-.387-.35-.426-.336-.561.201m160.076.822c-2.811.217-2.099.715 1.051.735 2.166.014 3.152-.129 3.152-.456 0-.199-2.819-.385-4.203-.279m7.253.154c-.351.423-.066 1.561.491 1.957.325.231.375.41.204.728-.223.418-.113.718.264.718.445 0 .215-3.242-.248-3.49-.324-.173-.514-.15-.711.087m-15.409.804c-.381.71-.306 1.114.336 1.806.737.796.913.625.715-.695-.192-1.279-.684-1.798-1.051-1.111m53.924-.227c-.985.132-1.079.225-.969.958.052.349 1.803.281 2.728-.105.872-.365 1.03-.695.44-.921-.397-.152-.587-.146-2.199.068m-59.642.226c-.069.111.079.387.329.614.495.448 2.289-.093 1.978-.596-.171-.276-2.138-.292-2.307-.018m-6.558.321c-.385.133-.846.281-1.024.331-.266.073-.257.163.047.5.479.529.061 1.484-.731 1.671-.971.229-.525.594.721.591 1.544-.004 2.265-.518 3.024-2.157l.568-1.226-.952.025c-.524.014-1.268.133-1.653.265m-10.596.382c-.18.118-.244.336-.145.496.097.157.165.799.151 1.427l-.026 1.141h2.815l-.069-1.576-.069-1.576-1.168-.061c-.642-.033-1.312.034-1.489.149m61.793-.035c-2.004.21-.982 1.231 1.231 1.231 1.565 0 1.806-.189 1.145-.898-.46-.494-.619-.516-2.376-.333m-70.636.225c.224.058.592.058.817 0 .225-.059.041-.107-.409-.107-.449 0-.633.048-.408.107m1.937.457c.988 1.066.424 1.864-1.417 2.005-1.553.12-1.239.768.358.739 2.091-.038 2.775-.554 3.445-2.603l.248-.759h-3.206l.572.618m12.201-.21c-.056.225-.026.672.066.993.137.475.172.4.191-.409.025-1.036-.084-1.281-.257-.584m-28.389.256c-.397.252.534 1.474 1.082 1.421.685-.067.968.011.968.267 0 .139-.302.22-.672.181-1.264-.132-1.975 1.057-.806 1.351.732.183 1.711-.747 1.711-1.627 0-.285.156-.742.347-1.014.309-.441.307-.511-.019-.636-.529-.203-2.261-.166-2.611.057m7.187 1.531c0 1.578.042 1.744.409 1.609.894-.33.96-3.159.076-3.295-.455-.07-.485.035-.485 1.686m60.873-1.561c-2.539.274.258 1.264 3.701 1.31.807.011 2.536-.775 2.481-1.127-.037-.236-4.469-.367-6.182-.183m-74.733.466c-.346.088-.405.255-.292.819a8.4 8.4 0 01.141 1.363c0 .702.557 1.051 1.252.784.558-.214.469-.73-.201-1.169-.767-.503-.736-.767.124-1.067 1.229-.428.32-1.076-1.024-.73m-6.397.222c-.451.182-.345.546.158.546.248 0 .624.173.835.384.439.439 1.503-.307 1.182-.828-.159-.256-1.622-.325-2.175-.102m53.845.417c-.383.842.039 1.111 1.438.916 1.424-.198 1.646-.787.297-.787-.336 0-.799-.171-1.029-.379-.391-.354-.438-.338-.706.25m-60.866-.136c-.64.406-.04 2.937.717 3.024.729.084.872-.394.291-.974-.385-.385-.466-1.001-.147-1.124.111-.042.276-.314.366-.603.174-.562-.549-.753-1.227-.323m72.228.088c-.257.152-.94.345-1.518.429-.892.129-.768.158.818.189 1.027.02 2.258.128 2.735.238 1.01.235 1.752-.139 1.513-.762-.179-.468-2.799-.537-3.548-.094m-78.382.334c-.583.154-.508 2.588.085 2.776.875.278 2.757-1.595 2.757-2.744 0-.194-2.138-.218-2.842-.032m-100.68.232c-.322.323-.138 1.238.296 1.471.727.389 1.843.282 2.351-.226.573-.573.583-.7.058-.702-.225 0-.71-.158-1.077-.35-.711-.371-1.372-.449-1.628-.193m89.862.091c-.514.107-1.322.2-1.796.207-1.572.024-1.36.936.22.944.517.002.759.115.759.354 0 .208-.215.35-.532.35-.454 0-1.336.696-1.336 1.053 0 .063.499.111 1.109.107 1.216-.009 2.155-.578 2.167-1.314.004-.237.162-.634.351-.883.363-.481.46-1.083.167-1.038-.096.015-.595.114-1.109.22m3.152-.038c0 .115.158.269.351.343.231.089.35.454.35 1.076 0 .828.063.938.525.914.396-.021.425-.054.117-.134-.595-.156-.5-.985.175-1.515.844-.664.724-.893-.467-.893-.578 0-1.051.094-1.051.209m-12.565.693c-.203.129-.282.581-.233 1.339l.072 1.145h2.086l-.072-1.165c-.094-1.544-.756-2.015-1.853-1.319m-12.558.587c-.068.177-.091.834-.051 1.46l.072 1.138 1.142.072c1.377.088 1.898-.271.992-.684-.634-.289-.667-.829-.095-1.544.167-.209.057-.354-.394-.526-.866-.329-1.52-.296-1.666.084m7.017-.073c-.084.137.017.436.224.665.348.384.341.461-.094 1.014-.585.744-.588.875-.019.875.555 0 .864-1.049.741-2.51-.031-.356-.639-.387-.852-.044m-70.236.314c-.074.194-.482.453-.905.575-.692.199-.71.224-.173.243.329.011.802.175 1.051.364.25.188.791.346 1.204.35.413.004 1.201.158 1.752.342 1.369.457 4.789.813 10.34 1.077 5.329.253 5.43.241 4.885-.59-.515-.787-2.499-.87-2.9-.121-.137.257-.449.467-.693.467-.461 0-.845-.756-.592-1.165.08-.13-.045-.238-.277-.241-.842-.009-8.15-.688-8.99-.835-.671-.117-.996-.044-1.474.332-.777.611-1.632.374-1.637-.454-.004-.674-1.352-.966-1.591-.344m59.387-.121c-.78.216-1.04 2.361-.287 2.361.526 0 1.334-.813 1.658-1.669.343-.904.009-1.073-1.371-.692m-7.135.561c-.315.821-.006 1.914.566 1.995.755.107 1.167-.333.508-.542-.648-.206-.531-.912.168-1.012.546-.078.739-.507.231-.512-.161-.002-.527-.066-.815-.144-.349-.093-.567-.022-.658.215m-4.98 1.391c.015.675.076 1.016.136.759.061-.257.24-.572.4-.7.609-.49.608-1.285-.001-1.285-.526 0-.56.08-.535 1.226m-10.708-.605c-.207.084-.224.242-.058.552.154.288.154.482-.002.578-.129.08-.234.346-.234.591 0 .801 1.016.187 1.203-.726.222-1.087-.021-1.353-.909-.995m4.549-.015c-.29.29.077.562.761.562.37 0 .733.097.807.217.155.251-.701.576-1.012.384-.115-.071-.338.026-.495.216-.367.442.091.649 1.203.542 1.335-.128 1.192-1.913-.161-2.012-.518-.038-1.015.003-1.103.091m-15.884.814c-1.005.829-.946 1.149.212 1.149 1.194 0 1.722-.36 1.722-1.176 0-.941-.772-.93-1.934.027m5.25.056c-.484 1.339-.391 1.56.654 1.56.948 0 1.396-.854.68-1.297-.183-.113-.183-.228 0-.411.421-.421.29-.627-.4-.627-.528 0-.707.149-.934.775m3.472.404c.015.757.031.773.272.273.19-.394.186-.604-.015-.806-.208-.208-.269-.081-.257.533m104.025.776c-1.078.624-1.674 1.176-3.691 3.419-1.595 1.774-1.88 2.798-.467 1.676a16.72 16.72 0 001.685-1.596c.445-.495 1.323-1.447 1.95-2.115 1.137-1.212 1.393-1.887.523-1.384m12.756 3.345c-2.192 2.302-2.747 3.106-2.144 3.106.128 0 .233-.157.233-.35 0-.193.158-.35.35-.35a.352.352 0 00.351-.351c0-.192.083-.35.185-.35.294 0 2.85-2.432 2.85-2.712 0-.138.21-.441.467-.674.482-.436.611-.817.277-.817-.105 0-1.26 1.124-2.569 2.498m-28.414-1.502c-.859.914-1.319 1.586-2.099 3.067-.331.629-.887 1.522-1.236 1.985-.731.971-1.156 1.627-1.376 2.125-.208.472-1.402 2.224-1.777 2.609-.166.17-.555.73-.864 1.244-.31.513-.621.986-.692 1.051-.325.293-1.18 1.64-1.18 1.858 0 .858 1.077-.036 1.816-1.508.258-.514.703-1.144.988-1.401.286-.257.617-.677.736-.934.342-.737.635-1.194 3.115-4.866 3.561-5.27 4.604-7.393 2.569-5.23m-14.095.642c-.695.696-1.122 1.553-.889 1.787.281.28 1.01-.208 1.364-.913.869-1.731.697-2.046-.475-.874m-61.387 1.08c-.289.325-.525.733-.525.907 0 .175-.099.378-.219.453-.121.074-.534.685-.919 1.356-.385.672-.904 1.439-1.154 1.706-.631.675-.872 1.5-.438 1.5.407 0 .788-.435 1.562-1.782.321-.558 1.041-1.762 1.6-2.675 1.02-1.665 1.077-2.572.093-1.465m48.784.012c-.18.337-.193.56-.038.657.274.169.557-.43.411-.868-.065-.194-.197-.119-.373.211m-25.725.553c0 .264.105.416.234.336.128-.079.233-.295.233-.48s-.105-.337-.233-.337c-.129 0-.234.217-.234.481m92.824.129l-.399.609 1.832-.12c4.456-.291 5.144-1.049.983-1.082-1.924-.016-2.034.011-2.416.593m-105.299.246c-.082.215-.041.498.092.631.166.166.241.044.241-.389 0-.721-.117-.805-.333-.242m-8.899.091c-.198.32.321.714.826.626a.436.436 0 00.35-.408c0-.424-.941-.598-1.176-.218m46.243-.013c-.191.308.089.746.366.574.284-.175.282-.807-.002-.807-.121 0-.285.105-.364.233m37.244 1.715c-1.042.984-1.868 2.011-1.86 2.311.005.195.104.168.293-.081.157-.206.521-.449.809-.541.288-.091.588-.423.667-.737.079-.314.303-.66.498-.77.195-.109.314-.318.265-.465-.054-.163-.318-.051-.672.283m-149.445.373c0 .264.105.481.234.481.128 0 .233-.152.233-.337 0-.185-.105-.401-.233-.48-.129-.08-.234.072-.234.336m73.322.261c0 .264.105.416.233.337.129-.08.234-.296.234-.481s-.105-.337-.234-.337c-.128 0-.233.217-.233.481m48.862 1.197c-.274.54-.444 1.068-.379 1.173.169.274.554-.013.554-.413 0-.185.098-.336.217-.336.316 0 .567-.943.318-1.193-.127-.126-.412.183-.71.769m-70.808-.102c.002.501.053.565.229.292.296-.457.296-.934 0-.934-.128 0-.231.289-.229.642m21.42-.273c-.096.097-.175.39-.175.651 0 .344.071.404.256.219.14-.14.219-.433.175-.651-.044-.218-.159-.317-.256-.219m23.76 1.985a396.398 396.398 0 01-1.885 2.984c-.395.614-.79 1.267-.879 1.45-.088.184-.368.65-.621 1.035-.254.385-.561.911-.684 1.167-.122.257-.543.94-.936 1.518-.393.578-.715 1.169-.715 1.314-.001.145-.159.394-.351.554-.193.16-.351.454-.351.653s-.176.556-.391.794c-.276.304-.318.506-.144.68.237.237 1.236-.555 1.236-.979 0-.091.617-1.148 1.371-2.349.754-1.202 1.674-2.726 2.043-3.389a113.14 113.14 0 012.073-3.453c1.876-3.011 1.964-3.182 1.823-3.549-.205-.536-.382-.361-1.589 1.57m53.542-1.245c-.796.921-.69 1.46.287 1.46.93 0 2.087-1.082 1.747-1.633-.241-.39-1.65-.269-2.034.173m-147.062.156a.52.52 0 01-.292.449c-.175.07-.128.125.117.136.259.012.408-.153.408-.449 0-.257-.052-.467-.117-.467-.064 0-.116.149-.116.331m3.47.144c.303.253.776.453 1.051.445.493-.015.492-.018-.026-.226-.289-.117-.526-.32-.526-.453 0-.132-.236-.237-.525-.233l-.525.008.551.459m43.717.779c-.267.432-.486.952-.486 1.154 0 .596.42.678.598.117.091-.285.308-.662.484-.838.36-.359.434-1.22.105-1.22-.118 0-.433.354-.701.787m-41.447-.157l-.681.367.639.335c.678.355 2.651.997 3.079 1.001.14.001.374-.26.521-.581.164-.361.468-.592.796-.604.555-.02-1.758-.639-2.972-.795-.386-.049-1.007.075-1.382.277m153.521.056c-.303.564-.304.715-.009.715.129 0 .234-.152.234-.338 0-.187.184-.446.409-.577.38-.222.381-.238.008-.245-.22-.004-.509.196-.642.445m-41.315.657c-.139.353-.674 1.23-1.186 1.949-.933 1.308-1.265 2.303-.821 2.463.235.084.541-.381 1.058-1.61.148-.353.353-.642.455-.642.102 0 .258-.288.346-.64.088-.352.249-.694.357-.761.108-.067.269-.409.357-.761.211-.843-.232-.841-.566.002m-12.353.29c-.219.385-.477.7-.573.701-.096.001-.175.123-.175.272 0 .149-.525 1.046-1.168 1.992-.642.947-1.167 1.814-1.167 1.928a.336.336 0 01-.175.285c-.188.083-1.547 2.318-2.279 3.746-.245.477-.369.942-.277 1.034.219.219.863-.517 1.447-1.656.256-.501.576-1.023.71-1.161.409-.42 1.975-3.096 1.975-3.375 0-.144.111-.261.246-.261s.355-.316.489-.701c.135-.385.327-.701.428-.701.101 0 .247-.183.325-.408.078-.225.397-.855.709-1.401.438-.769.489-.993.225-.993-.188 0-.521.315-.74.699m-37.526.002c-.19.308.089.745.367.574.283-.176.282-.808-.003-.808-.12 0-.284.105-.364.234m-.651 1.167c-.067.257-.027.526.09.598.116.072.211.028.211-.098 0-.125.064-.394.142-.597.078-.203.038-.37-.09-.37-.127 0-.286.21-.353.467m89.605.555c-.515.545-1.124 1.063-1.352 1.151-.404.155-.339.63.086.63.371 0 2.499-2.478 2.299-2.678-.052-.052-.517.351-1.033.897m-110.857-.463c-.096.243-.119.497-.052.565.213.213.4-.136.311-.58-.082-.406-.094-.406-.259.015m86.06.85a.79.79 0 00-.216 1.36c.239.198.43.095.828-.443.723-.978.473-1.353-.612-.917m-86.774.155c-.224.224-.18 1.005.057 1.005.269 0 .503-.901.271-1.044a.278.278 0 00-.328.039m60.31 1.024c-1.228 1.228-1.285 2.316-.123 2.316.916 0 1.166-.194.806-.627-.324-.391.577-1.474 1.226-1.474.624 0 1.158-.259 1.014-.492-.27-.436-2.413-.233-2.923.277m-48.259-.088c-1.048.387.079 1.479 1.503 1.455.769-.013.819-.043.365-.226-1.551-.623-.61-1.13 1.868-1.006 1.414.071 2.633.02 2.978-.123.591-.245-6.052-.344-6.714-.1m-12.746.458c-.242.242-.183 1.012.078 1.012.129 0 .234-.263.234-.584 0-.611-.054-.685-.312-.428m110.061.428a.352.352 0 01-.35.351c-.193 0-.351.173-.351.384 0 .291.142.232.584-.246.64-.69.702-.839.35-.839-.128 0-.233.158-.233.35m-93.287.37c-.872.138-.845.15.409.181.738.018 1.342-.007 1.342-.056 0-.202-.874-.264-1.751-.125m56.217.142c.225.058.593.058.818 0 .224-.059.04-.107-.409-.107-.45 0-.633.048-.409.107m1.635 0c.225.058.592.058.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m-109.107.783c0 .123.146.223.325.223.179 0 .378.137.443.305.223.583 1.998.999 2.427.57.343-.343.299-.388-.535-.542a14.51 14.51 0 01-1.784-.473c-.499-.175-.876-.21-.876-.083m22.317.384c-.661.181-1.285 1.031-1.293 1.766-.005.353-.131.642-.281.642-.149 0-.212.06-.138.134.074.073.454-.032.845-.234.39-.202.918-.367 1.173-.367.254 0 .687-.316.961-.701.439-.616.638-.7 1.651-.7.633 0 1.152-.105 1.152-.234 0-.128-.513-.233-1.139-.233s-1.44-.044-1.81-.098c-.369-.054-.873-.043-1.121.025m6.638.306c0 .13.623.234 1.401.234.779 0 1.401-.104 1.401-.234s-.622-.233-1.401-.233c-.778 0-1.401.103-1.401.233m142.602-.084c-.248.249.063.54.428.4.188-.072.283-.225.212-.34-.151-.245-.429-.271-.64-.06m-136.514.699c-.266.339-.484.88-.484 1.203v.586l.703-.735c.666-.697.797-.736 2.51-.751 1.926-.018 3.478-.385 1.925-.455a29.296 29.296 0 00-1.903-.001c-.597.021-1.155-.075-1.24-.212-.274-.445-1.015-.265-1.511.365m68.049.031c-.308.224-1.516 2.657-1.516 3.052 0 1.035 2.275-1.953 2.327-3.056.011-.223-.503-.221-.811.004m12.456 1.072c-.483.665-.616 1.193-.31 1.226.313.033 1.299-1.327 1.144-1.578-.195-.316-.417-.222-.834.352m-53.15-.065c.512.121 1.088.117 1.402-.009.407-.163.204-.211-.869-.205-1.317.009-1.349.022-.533.214m18.396-.011c0 .222 7.425.071 7.686-.156.054-.047-1.654-.085-3.794-.085-2.516 0-3.892.085-3.892.241m-36.369.394c-.401.144-.368.533.045.533.386 0 .693-.385.426-.536-.099-.056-.31-.055-.471.003m60.668.391c-1.522.55-1.142.842 1.095.842 2.286 0 2.498-.073 2.09-.725-.327-.524-1.9-.581-3.185-.117m13.121-.171a.495.495 0 00-.292.42c0 .167-.158.433-.35.593-.59.49-.396.701.642.697 1.088-.004 1.8-.297 1.367-.565-.142-.087-.258-.416-.258-.729 0-.562-.387-.707-1.109-.416m-26.036.871c-.775.589-.395.648 3.669.57 3.507-.067 4.136-.135 4.487-.486.541-.542-7.445-.624-8.156-.084m-11.681.544c.414.052 1.15.053 1.634.002.485-.05.146-.093-.753-.094-.899-.001-1.296.041-.881.092m25.983 1.101c0 .252.222.365.72.365.893 0 .813-.55-.096-.657-.442-.053-.624.032-.624.292m-38.996.348c0 .166 1.068.251 3.166.251 1.742 0 3.116-.081 3.056-.179-.181-.293-6.222-.363-6.222-.072m-93.87 1.068c0 .211.216.35.544.35.329 0 .545-.139.545-.35 0-.211-.216-.35-.545-.35-.328 0-.544.139-.544.35m3.651 0c-.103.27.052.35.676.35.564 0 .81-.106.81-.35 0-.231-.231-.35-.676-.35-.385 0-.733.15-.81.35m127.814 0c0 .234.233.35.7.35.467 0 .701-.116.701-.35 0-.233-.234-.35-.701-.35-.467 0-.7.117-.7.35m12.454.018c0 .183.192.332.428.332.235 0 .428-.135.428-.3 0-.166-.193-.315-.428-.333-.236-.018-.428.117-.428.301m41.72.382c0 .495.112.651.467.651.361 0 .467-.156.467-.686 0-.542-.098-.679-.467-.651-.347.026-.467.203-.467.686m103.678-.4a.35.35 0 10.7 0 .35.35 0 00-.7 0m-266.507.268c-.32.32-.154.816.249.738.224-.043.408-.226.408-.406 0-.369-.412-.577-.657-.332m81.977.336c-.738.108-3.68.226-6.538.263l-5.196.067.064.574c.087.779.414.936 1.95.94.892.003 1.41.119 1.611.362.365.439 4.718.281 7.35-.267.899-.187 2.655-.368 3.903-.402 2.191-.06 3.581-.39 1.642-.39-1.312 0-1.692-.189-1.692-.842 0-.631-.521-.682-3.094-.305m198.54.097c0 .192.158.35.35.35a.352.352 0 00.351-.35.352.352 0 00-.351-.351.352.352 0 00-.35.351m-163.833.683c.079.523.484.634 1.143.313.555-.271.331-.569-.522-.694-.597-.088-.685-.034-.621.381m-113.767.053c.11.563.893.616.893.06 0-.296-.164-.446-.485-.446-.325 0-.459.127-.408.386m98.898.081c-.067.257-.039.467.063.467.101 0 .239-.21.306-.467s.039-.467-.062-.467-.239.21-.307.467m4.315-.061c.117.609.89.676.89.078 0-.334-.15-.484-.484-.484-.334 0-.46.126-.406.406m18.569.061c-.104.399-.007.467.674.467.639 0 .795-.091.795-.467 0-.359-.156-.467-.673-.467-.477 0-.709.136-.796.467m2.214-.058c.131.684 4.392.758 4.392.075 0-.456-.129-.484-2.235-.484-2.003 0-2.228.042-2.157.409m125.583.002c0 .295.198.419.701.44.54.022.7-.072.7-.411 0-.333-.17-.44-.7-.44-.513 0-.701.11-.701.411m36.661.056c0 .331.156.467.534.467s.533-.136.533-.467-.155-.467-.533-.467-.534.136-.534.467m-15.458.514c.218.218.342.218.56 0 .218-.218.156-.281-.28-.281-.436 0-.498.063-.28.281m34.197-.126c-.691.279-.278.779.642.779.643 0 .934-.101.934-.325 0-.498-.855-.745-1.576-.454m-197.84.429a.35.35 0 10.7 0 .35.35 0 00-.7 0m10.041 0c-.251.303-.144.35.788.35.804 0 1.08-.089 1.08-.35 0-.242-.243-.35-.789-.35-.434 0-.919.158-1.079.35m106.713.35c0 .467.117.701.35.701.234 0 .351-.234.351-.701 0-.467-.117-.7-.351-.7-.233 0-.35.233-.35.7m-137.457.045c.458.167.819.166 1.167-.002.423-.205.315-.244-.663-.242-1.077.003-1.116.022-.504.244m-5.684 1.006a.351.351 0 00.701 0 .352.352 0 00-.35-.35.352.352 0 00-.351.35m2.95-.004c.08.207.295.346.478.308.538-.113.471-.531-.099-.612-.401-.057-.49.014-.379.304m17.366.004c0 .195.207.35.467.35.259 0 .467-.155.467-.35 0-.194-.208-.35-.467-.35-.26 0-.467.156-.467.35m-5.955.35c-.087.141.227.234.79.234.514 0 .999-.105 1.078-.234.087-.14-.226-.233-.789-.233-.514 0-.999.105-1.079.233m22.534 0c-.444.143-.259.193.772.211.851.014 1.303-.064 1.213-.211-.167-.27-1.141-.27-1.985 0m-41.565.368c0 .217.159.336.39.292.585-.114.666-.66.097-.66-.287 0-.487.151-.487.368m47.169-.017c0 .192.158.35.35.35a.352.352 0 00.351-.35.352.352 0 00-.351-.351.352.352 0 00-.35.351m-7.939 1.051c0 .544.104.7.467.7.472 0 .584-.356.325-1.032-.25-.65-.792-.423-.792.332m-27.259.167c.355.054.88.052 1.167-.003.288-.056-.003-.099-.645-.098-.642.002-.877.047-.522.101m8.856.084c.046.138.184.251.306.251s.259-.113.305-.251c.046-.138-.091-.251-.305-.251s-.352.113-.306.251m13.266.099c0 .233.233.35.7.35.467 0 .701-.117.701-.35 0-.234-.234-.35-.701-.35-.467 0-.7.116-.7.35m-25.686 1.178v.828l1.05-.054c1.11-.058 1.65-.901.577-.901-.261 0-.535-.158-.609-.351-.286-.745-1.018-.402-1.018.478" fill="#c5c5c5"/><path d="M188.15 9.268c-.225.058-.479.387-.565.729-.086.343-.296.763-.467.934a1.219 1.219 0 00-.311.748c0 .345-.204.452-.974.508-.896.066-1.624.656-.81.656.334 0 .877.752 1.221 1.693.083.225.243.409.356.409.377 0 .242 2.336-.143 2.484-.2.076-.351.425-.351.81 0 .444-.119.675-.35.675-.259 0-.35.273-.35 1.051 0 .767.092 1.051.342 1.051.519 0 .958.94.557 1.193-.245.156-.224.201.093.204.885.008.573 4.029-.389 5.02-.801.825-1.537 1.077-1.537.527 0-.163-.237-.399-.526-.526-.289-.127-.559-.467-.6-.756-.088-.623-1.302-.762-1.527-.175a.576.576 0 01-.492.35c-.242 0-.358.228-.358.701v.701h-1.956c-1.933 0-3.08.42-2.136.782.196.075.356.403.356.728 0 .482.113.591.611.591.496 0 .588.088.489.467-.097.372-.007.467.44.467.468 0 .562.116.562.701 0 .624.077.7.707.7.414 0 .764.146.843.35.283.739 1.485.229 1.485-.63 0-.231.158-.42.35-.42a.352.352 0 00.351-.351c0-.275.324-.35 1.517-.35h1.518l-.007 3.678c-.005 2.613-.076 3.559-.245 3.269-.19-.326-.56-.409-1.832-.409-1.133 0-1.679-.101-1.885-.35-.181-.218-.699-.351-1.372-.353-1.529-.005-2.131-.21-2.131-.725 0-.242.158-.44.35-.44.193 0 .351-.105.351-.233 0-.311-.375-.296-.907.037-.607.379-1.279.076-1.127-.507.167-.639.042-.59-.901.353-.913.913-2.709 1.194-2.988.467-.105-.276-.584-.35-2.243-.35-1.629 0-2.109-.073-2.109-.32 0-.375-1.173-.608-3.074-.612-.85-.001-1.358-.107-1.421-.294-.068-.205-.915-.316-2.859-.371-1.979-.057-2.855-.173-3.091-.409-.244-.243-.999-.329-2.898-.329-1.972 0-2.65-.082-2.919-.351-.281-.281-1.064-.35-3.975-.35-3.348 0-3.633-.033-3.739-.438-.063-.241-.368-.574-.679-.74-.31-.166-.564-.442-.564-.613 0-.253-1.589-.31-8.555-.31-7.696 0-8.585-.039-8.839-.387-.209-.286-.772-.415-2.155-.496-1.177-.068-1.87-.206-1.866-.372.02-.886-.099-1.08-.662-1.08-.552 0-.583.057-.441.814.119.637.068.848-.233.963-.523.201-.641.034-.669-.944l-.023-.833h-2.494c-1.932 0-2.559.078-2.784.35-.22.265-.814.35-2.436.35-1.525 0-2.276.099-2.599.343-.348.263-1.236.345-3.839.353-3.667.012-4.436.119-4.436.616 0 .2-.256.323-.676.323-.851 0-.96.288-.955 2.529.005 2.608-.22 2.481 4.482 2.555 4.18.066 5.088.249 5.088 1.026 0 .235.158.428.35.428.193 0 .351.184.351.409 0 .225.315.707.7 1.071.385.363.701.81.701.991 0 .182.21.331.467.331.263 0 .467.156.467.358 0 .196.157.418.35.492.495.19.48 2.09-.019 2.369-.253.142-.406.675-.488 1.704-.066.824-.267 1.83-.448 2.234-.527 1.179-.447 4.051.113 4.051.471 0 .722.396.554.876-.056.161-.303.292-.549.292-1.049 0-.412 1.94.789 2.401.443.17.59-.62.165-.883-.464-.287-.251-.852.291-.775.333.047.514.224.493.483-.017.225.058.408.167.408.369 0 .683-.895.683-1.944 0-.71.112-1.084.35-1.176.249-.095.351-.482.351-1.33 0-.789.14-1.375.411-1.719.524-.667.99-.516.99.32 0 .357.21.916.467 1.243.257.327.467.764.467.973 0 .208.157.439.35.513.236.091.35.461.35 1.136 0 .674.115 1.044.351 1.135.231.089.35.455.35 1.083 0 .628.118.994.35 1.083.229.088.35.452.35 1.051s.122.963.351 1.051c.226.087.35.449.35 1.026 0 .491.157 1.05.35 1.243.193.193.35.666.35 1.051 0 .385.158.858.351 1.051.192.192.35.649.35 1.015 0 .366.154.886.343 1.155.188.269.412.923.497 1.453.093.586.279.963.474.963.229 0 .32.334.32 1.168 0 .882.086 1.167.351 1.167.259 0 .35.273.35 1.051 0 .779.091 1.051.35 1.051.265 0 .351.285.351 1.168 0 .882.085 1.167.35 1.167.264 0 .35.284.35 1.151 0 .712.134 1.285.35 1.501.2.199.351.77.351 1.323 0 .536.151 1.252.336 1.593.185.341.4 1.014.477 1.496.078.481.227.875.332.875.105 0 .252.602.328 1.338.083.805.282 1.443.5 1.602.268.196.362.696.362 1.931 0 1.327.071 1.668.35 1.668.273 0 .35.312.35 1.408 0 1.037.093 1.444.35 1.543.264.101.351.525.351 1.715 0 1.121.102 1.666.35 1.872.273.227.35.867.35 2.919 0 2.051.077 2.692.351 2.919.297.247.35 1.391.35 7.634 0 6.216-.054 7.397-.35 7.694-.282.281-.351 1.064-.351 3.969 0 2.906-.069 3.689-.35 3.97-.285.285-.35 1.124-.35 4.512 0 3.484-.057 4.183-.351 4.296-.28.107-.35.62-.35 2.568 0 1.949-.07 2.461-.35 2.569-.269.103-.35.545-.35 1.893 0 1.368-.074 1.759-.334 1.759-.231 0-.384.412-.498 1.342-.091.739-.309 1.55-.484 1.804-.175.253-.319.602-.319.775 0 .173-.158.473-.35.665-.193.193-.35.666-.35 1.051 0 .385-.158.858-.351 1.051-.223.224-.35.8-.35 1.593 0 .889-.1 1.281-.35 1.377-.252.097-.35.49-.35 1.401 0 .91-.099 1.304-.351 1.401-.257.099-.35.506-.35 1.543 0 1.096-.078 1.408-.35 1.408-.258 0-.351.27-.351 1.026 0 .696-.112 1.069-.35 1.16-.192.074-.35.335-.35.58 0 .246-.149.57-.332.722-.183.151-.406.716-.496 1.254-.09.539-.263 1.043-.386 1.121-.122.077-.281.577-.352 1.109-.132.98-.769 1.409-.769.517 0-.248-.158-.608-.35-.8-.263-.263-.351-.909-.351-2.569 0-1.661-.088-2.306-.35-2.569-.193-.192-.35-.665-.35-1.05 0-.386-.158-.859-.35-1.051-.193-.193-.351-.516-.351-.717 0-.202-.21-.578-.467-.834-.257-.257-.467-.681-.467-.942 0-.261-.157-.535-.35-.609-.193-.073-.35-.284-.35-.467 0-.182-.158-.393-.351-.467-.192-.073-.35-.28-.35-.459s-.157-.326-.35-.326a.35.35 0 01-.35-.35c0-.192-.199-.35-.442-.35s-.503-.158-.577-.35c-.101-.265-.529-.351-1.751-.351s-1.65-.085-1.751-.35c-.2-.521-7.571-.521-7.771 0-.116.304-1.422.35-9.783.35-7.742 0-9.711.062-9.961.313-.286.285-4.625.745-4.625.49 0-.203.94-1.036 1.167-1.036.129 0 .234-.304.234-.676 0-.385.151-.733.35-.81.511-.196.493-2.25-.019-2.25-.204 0-.322-.132-.263-.292.059-.161.225-.266.37-.234.372.083.325-.329-.115-1-.498-.761-.993-.756-.847.008.09.474.018.584-.383.584-.272 0-.494.105-.494.233 0 .129-.315.234-.701.234-.685 0-.7.026-.7 1.167 0 .963-.073 1.168-.415 1.168-.267 0-.578.373-.876 1.048-.253.577-.592 1.05-.752 1.051-.161.001-.292.16-.292.353 0 .292-.47.35-2.825.35-2.015 0-3.002.096-3.444.336-.341.185-1.014.4-1.495.478-.482.078-.876.229-.876.337 0 .107-.21.25-.467.318-.257.067-.467.289-.467.494 0 .205-.158.372-.35.372a.352.352 0 00-.351.35.351.351 0 01-.35.351.35.35 0 00-.35.35c0 .192-.158.35-.35.35a.352.352 0 00-.351.35.351.351 0 01-.35.351.35.35 0 00-.35.35c0 .193-.158.35-.35.35-.195 0-.351.208-.351.467 0 .257-.149.467-.331.467-.183 0-.401.315-.486.701-.085.385-.246.7-.358.7-.113 0-.268.394-.346.876-.078.481-.293 1.154-.478 1.495-.185.341-.336.9-.336 1.243 0 .342-.157.78-.35.973-.214.214-.35.786-.35 1.473 0 .692-.129 1.229-.337 1.401-.185.154-.369.56-.408.904l-.073.625-.46-.525c-.253-.289-.537-.525-.631-.525-.254 0-2.528-2.322-2.528-2.58 0-.123-.158-.223-.35-.223-.193 0-.351-.134-.351-.298 0-.164-.289-.56-.642-.879-.353-.32-.851-.99-1.107-1.49s-.65-.957-.876-1.016c-.272-.071-.41-.334-.41-.78 0-.443-.12-.674-.35-.674-.22 0-.351-.221-.351-.591 0-.325-.157-.651-.35-.725-.193-.074-.35-.373-.35-.665 0-.292-.158-.661-.35-.821-.193-.16-.351-.638-.351-1.063 0-.424-.157-.929-.35-1.122-.193-.193-.35-.665-.35-1.051 0-.385-.158-.858-.351-1.05-.91-.911-.468-2.415 1.183-4.026.842-.822 1.63-1.495 1.751-1.495.12 0 .219-.158.219-.351 0-.192.202-.35.45-.35s.608-.157.801-.35c.192-.193.476-.35.631-.35.49 0 1.854-.959 1.854-1.304 0-.212.251-.331.701-.331.467 0 .7-.117.7-.35 0-.245.247-.35.817-.35.571 0 .818-.106.818-.351 0-.253.26-.35.941-.35.621 0 .987-.119 1.076-.35.088-.229.451-.35 1.051-.35.599 0 .962-.122 1.05-.351.103-.268.544-.35 1.876-.35 1.822 0 2.645-.254 2.645-.817 0-.184.211-.447.467-.584.306-.164.467-.489.467-.942 0-.46.118-.693.351-.693.302 0 .35-.843.35-6.188 0-5.344-.048-6.188-.35-6.188a.351.351 0 01-.351-.35c0-.194-.207-.35-.467-.35-.259 0-.467-.156-.467-.35 0-.231-.23-.351-.673-.351-.492 0-.708-.134-.804-.5-.173-.662-5.197-.55-5.574.124-.116.207-.471.376-.79.376-.319 0-.64.158-.714.351-.074.192-.389.35-.7.35-.312 0-.627.158-.701.35-.074.193-.389.35-.701.35-.311 0-.626.158-.7.351-.074.192-.333.35-.577.35-.243 0-.443.131-.444.292-.001.16-.474.499-1.051.753-.576.253-1.048.554-1.048.667 0 .422-1.068 1.316-1.576 1.32-.31.002-.526.148-.526.354 0 .193-.112.35-.248.35-.137 0-.514.315-.838.701-.325.385-.738.7-.919.7-.182 0-.33.158-.33.35a.351.351 0 01-.35.351.35.35 0 00-.35.35c0 .193-.146.35-.323.35-.178 0-.378.21-.445.467-.068.257-.29.467-.495.467-.204 0-.372.158-.372.351 0 .192-.157.35-.35.35-.193 0-.35.111-.35.246s-.315.582-.7.992c-.385.411-.7.931-.7 1.155-.001.225-.159.409-.352.409-.192 0-.35.199-.35.442s-.158.502-.35.576c-.193.074-.35.401-.35.726 0 .325-.132.592-.292.593-.367.002-1.343 1.411-1.343 1.939 0 .217-.103.394-.229.394s-.301.288-.39.64c-.088.352-.3.78-.471.951-.171.171-.311.671-.311 1.111 0 .556-.107.801-.35.801-.235 0-.351.234-.351.708 0 .413-.145.763-.35.842-.255.098-.35.5-.35 1.485 0 .986-.095 1.388-.35 1.486-.269.103-.351.545-.351 1.893 0 1.324-.078 1.759-.316 1.759-.391 0-.614 2.081-.614 5.72 0 3.64.223 5.721.614 5.721.247 0 .316.563.316 2.569 0 2.128.06 2.569.351 2.569.28 0 .35.351.35 1.758 0 1.348.082 1.79.35 1.893.25.096.35.487.35 1.365 0 .81.12 1.331.351 1.522.192.16.35.638.35 1.063 0 .424.158.929.35 1.122.205.205.35.775.35 1.373 0 .562.155 1.227.343 1.476.189.249.346.742.351 1.095.004.412.133.643.357.643.207 0 .352.215.354.525.005.891.269 1.576.607 1.576.201 0 .324.256.324.676 0 .385.15.733.35.81.205.078.35.428.35.842 0 .473.116.708.35.708.219 0 .351.221.351.591 0 .325.157.651.35.725.192.074.35.39.35.701 0 .311.158.627.35.7.193.074.351.31.351.525 0 .214.143.597.318.851.176.253.398.712.494 1.019.096.308.478.856.849 1.218.37.363.678.847.684 1.076.005.229.32.674.7.989.38.315.691.709.691.876 0 .166.144.303.321.303.176 0 .384.315.461.7.082.411.287.701.496.701.196 0 .356.157.356.35 0 .193.105.35.234.35.128 0 .233.168.233.372 0 .205.21.427.467.495.257.067.467.267.467.445 0 .177.158.323.351.323.192 0 .35.157.35.35 0 .193.157.35.35.35.193 0 .35.158.35.351 0 .192.158.35.351.35.208 0 .35.214.35.528 0 .302.299.775.7 1.106.386.319.701.715.701.881 0 .166.184.371.409.455.224.084.994.764 1.71 1.51.716.747 1.493 1.358 1.728 1.358.234 0 .783.367 1.219.817.605.623.986.817 1.6.817.561 0 .806.107.806.35 0 .193.113.351.25.351.138 0 .408.157.601.35.193.193.54.35.772.35.232 0 .552.158.712.35.16.193.488.351.729.351.242 0 .439.147.439.328 0 .255-.528.346-2.374.409-1.632.055-2.405.171-2.472.372-.053.16-.41.292-.793.292-.777 0-1.6.364-1.6.708 0 .124.199.226.441.226.322 0 .526.285.752 1.051l.31 1.05h3.926c3.274 0 3.948.058 4.061.351.148.388 1.485.493 1.485.116 0-.448 1.055-.221 1.589.342.296.313.686.511.866.442.83-.318 1.982.386 1.982 1.211 0 .895.476 1.274 1.599 1.274.383 0 .741.132.794.292.299.9 6.183.458 6.29-.472.079-.686.891-1.069.891-.42a.36.36 0 01-.351.367c-.549 0-.409.63.175.787.289.077.927.142 1.418.144.491.002 1.05.161 1.243.353.513.514 1.251.448 1.251-.112 0-.605.757-.786 2.229-.532.877.151 1.149.295 1.124.597-.042.52 1.592.556 2.101.047.192-.192.715-.35 1.162-.35.677 0 .793-.072.698-.435-.075-.288.031-.469.314-.537.718-.173 1.245.049 1.245.522 0 .401.176.45 1.635.45h1.634v-.701c0-.627.076-.7.722-.7.526 0 .756-.127.845-.467.166-.636 1.315-.621 1.961.025.464.464.685.488 3.859.406l3.366-.088.524-.656c.605-.76 1.557-.696 2.146.144.46.658.257.862-.701.707-.925-.15-1.207.902-.446 1.664.525.524 6.2.538 6.722.016.192-.192.673-.35 1.067-.35.482 0 .717-.115.717-.35 0-.463 3.641-.52 3.795-.059.064.194.785.319 2.163.376 1.355.055 2.178.196 2.391.409.974.974 3.327.262 3.327-1.006 0-.53.109-.771.35-.771.229 0 .35.229.35.658 0 1.585 2.259 2.696 4.068 2.002.469-.18.483-1.165.019-1.343-.495-.19-.435-.736.123-1.113.471-.319.47-.325-.116-.953-.717-.767-.742-1.304-.109-2.377.417-.707 1.153-.969 1.152-.41 0 .082 1.75.119 3.889.08 3.983-.071 4.646.053 4.059.761-.208.25-.721.36-1.687.36-.763 0-1.591.109-1.839.242-.316.168-.597.164-.934-.017-.365-.195-.572-.183-.855.051-.294.242-.394.246-.472.016-.054-.161-.436-.292-.849-.292s-.864-.113-1.003-.252c-.179-.179-.395-.05-.754.455l-.502.705 4.252-.094c5.227-.117 5.568-.178 5.572-1.008.002-.343.157-.886.343-1.207.187-.321.458-.873.603-1.226.145-.353.359-.642.475-.642.116 0 .21-.203.21-.451 0-.247.169-.619.376-.825.206-.207.322-.578.257-.826-.078-.3.026-.496.313-.587.238-.076.497-.342.576-.592.079-.251.242-.455.362-.455s.218-.259.218-.576c0-.337.194-.679.467-.825.257-.138.467-.393.467-.567 0-.175.158-.378.35-.452a.594.594 0 00.351-.517c0-.21.315-.78.7-1.267.385-.486.701-.993.701-1.126 0-.133.131-.385.291-.56.389-.424.828-1.119 1.096-1.735.12-.277.33-.572.466-.656.137-.084.248-.367.248-.628 0-.279.193-.526.467-.598.3-.078.467-.318.467-.67 0-.559 1.785-2.512 2.111-2.31.268.165.416 1.276.189 1.416-.113.07-.352.462-.531.871-.179.408-.597 1.048-.93 1.421-.344.386-.605.959-.605 1.329 0 .358-.105.715-.234.795-.128.079-.233.404-.233.721 0 .318-.156.637-.346.71-.19.073-.583.608-.873 1.189-.29.581-.66 1.107-.822 1.169-.162.063-.294.309-.294.547 0 .39.243.442 2.393.51l2.393.076-2.743.049c-2.151.038-2.744.119-2.744.371 0 .177-.158.452-.35.612-.193.16-.35.589-.35.954 0 .425-.169.754-.467.914-1.357.726-.579.922 3.911.987 4.341.063 4.379.068 4.453.589.066.466-.027.526-.818.531-.881.005-.886.01-.394.409.273.221.554.561.623.753.086.238.133.191.145-.146.01-.274.176-.628.369-.788.193-.16.35-.419.35-.576 0-.157.21-.476.467-.708.257-.233.467-.617.467-.854s.082-.43.181-.43c.285 0 1.055-1.57.895-1.827-.238-.387.096-.93.516-.838.397.086 1.911-1.962 1.911-2.587 0-.163.158-.426.35-.586.193-.16.351-.488.351-.729 0-.268.164-.439.422-.439.522 0 1.913-1.324 1.913-1.822 0-.114.216-.403.481-.642.29-.263.435-.613.365-.882-.193-.739.399-1.683 2.483-3.962.611-.668 1.17-1.399 1.242-1.623.148-.464.462-.533.696-.153.145.234-.102.964-.626 1.846-.71 1.196-.454 1.69.987 1.903.85.126.757.146-.546.119l-1.572-.034-.471.923c-.259.507-.621 1.007-.806 1.11-.231.13-.303.459-.231 1.061.057.479.041.741-.035.58-.196-.413-.8-.363-.8.066a.574.574 0 01-.35.492c-.193.074-.35.337-.35.584 0 .247-.158.51-.351.583-.192.074-.35.381-.35.682 0 .301-.134.631-.297.734-.434.272-1.104 1.392-1.104 1.846 0 .335.173.369 1.226.235 4.203-.534 5.366-.635 6.83-.593 2.036.059 2.218.039 2.218-.251 0-.138-.851-.233-2.087-.233-1.149 0-2.147-.096-2.219-.212-.253-.41.158-.956.72-.956.312 0 .819-.164 1.126-.366.382-.25 1.126-.368 2.348-.373 1.63-.006 1.779-.046 1.675-.443-.075-.287.037-.484.329-.577.244-.077.443-.327.443-.556 0-.692.68-1.828 1.172-1.956.255-.067.463-.29.463-.496 0-.205.315-.809.701-1.341.385-.532.7-1.161.7-1.399 0-.237.105-.432.234-.432.128 0 .233-.15.233-.334 0-.184.21-.402.467-.483.257-.082.467-.246.467-.366s.153-.218.341-.218c.187 0 .617-.473.956-1.051.706-1.204.958-1.293 1.278-.452.283.747.286.706-.065 1.084-.645.696-1.342 1.822-1.342 2.168a.584.584 0 01-.351.502c-.52.199-.424.772.167.991l.517.191-.521.278c-.428.23-.544.215-.658-.081-.344-.897-1.835.469-2.429 2.224-.554 1.637-.578 1.618 2.107 1.618 2.301 0 2.992.224 2.124.689-.572.306-4.343.324-4.905.023-.357-.191-.54.026-1.288 1.518-.479.957-.968 1.74-1.087 1.74-.118 0-.215.203-.215.45 0 .248-.157.608-.35.801-.192.193-.35.484-.35.647 0 .231.062.235.28.017.379-.38 9.317-.397 9.695-.02.318.319.905-.201 1.679-1.486.289-.482.623-.876.741-.876s.214-.161.214-.358c0-.196.158-.418.351-.492.192-.074.35-.227.35-.341 0-.113.368-.688.817-1.277.45-.589.817-1.207.817-1.374 0-.167.166-.442.369-.61.33-.274.312-.349-.175-.727l-.544-.422.754.144c.672.127.782.07 1.007-.523.139-.366.356-.729.481-.806.376-.233-.187-1.387-.677-1.387-.237 0-.843-.206-1.348-.458l-.917-.457 2.167-.01c1.848-.007 2.188-.069 2.311-.417.21-.594 1.04-1.46 1.4-1.46.17 0 .31-.158.31-.35 0-.193.089-.35.197-.35.109 0 .583-.374 1.053-.831.707-.686.881-.765 1.001-.451.08.208.027.498-.119.643-.145.146-.264.588-.264.984 0 .395-.184.883-.409 1.084a5.508 5.508 0 00-.759.898 7.25 7.25 0 01-.642.837c-.161.168-.292.454-.292.636 0 .181-.21.521-.467.753-.257.232-.467.567-.467.744 0 .177-.158.382-.35.456-.193.074-.35.284-.35.467 0 .183-.158.393-.351.467-.192.074-.35.292-.35.484 0 .193-.315.748-.7 1.235-.386.486-.701 1.042-.701 1.234 0 .193-.158.411-.35.485-1.216.466-.288.849 2.056.849 2.211 0 2.472.049 3.211.594 1.162.857 1.07.912-1.765 1.041-2.501.114-2.566.131-2.495.642.165 1.187-2.129 1.139-2.427-.05-.213-.849-.365-.758-1.368.817-.494.774-1.198 1.622-1.565 1.884-1.248.888-.932 1.611.705 1.611.892 0 1.467.114 1.644.327.149.18.53.392.846.472.633.158.774.773.225.984-.498.191-.193.552.466.552.306 0 .621.105.7.233.253.408 1.473.274 1.591-.175.068-.262.116-.187.133.209.043.959 3.925 1.406 4.781.55.452-.451 1.644-.451 2.018 0 .16.193.646.35 1.08.35.661 0 .789.085.792.526.008 1.451.161 1.576 1.924 1.576 1.287 0 1.708.088 1.953.409.252.328.354.347.519.098.397-.603 1.556-.239 1.546.485l-.01.642h4.713c3.974 0 4.734-.054 4.847-.35a.577.577 0 01.492-.35c.202 0 .358-.203.358-.467 0-.359.156-.467.673-.467.484 0 .709-.136.8-.482.224-.859 1.832-.544 2.077.407.179.695.275.753 1.506.907 2.474.309 5.706-.213 4.849-.783-.469-.313-.55-.965-.167-1.348.533-.533.048-.795-1.481-.799-1.001-.003-1.194.064-1.167.405.02.259-.161.436-.495.483-.47.067-.52-.013-.467-.758l.06-.833 1.593-.001c1.105 0 1.7.107 1.943.35.207.208.778.35 1.401.35s1.193.143 1.401.351c.217.216.79.35 1.501.35 1.258 0 1.317.092.866 1.34-.21.579-.396.76-.701.68-.513-.134-.535.161-.048.649.282.282.88.366 2.585.366s2.303.085 2.585.367c.466.466 7.205.41 7.496-.063.125-.201 1.761-.299 5.868-.35 4.298-.053 5.719-.142 5.793-.362.062-.187.571-.293 1.42-.295 1.647-.004 2.374-.19 2.374-.608 0-.239.365-.323 1.408-.323 1.037 0 1.444-.093 1.543-.35.099-.258.507-.351 1.551-.351 1.005 0 1.543-.115 1.854-.397.369-.333.554-.353 1.159-.125.479.181.861.196 1.141.047.856-.459 2.669.087 1.89.568-.12.075-.264.452-.321.839-.168 1.146 1.464 1.054 2.019-.114.439-.927 3.169-1.293 3.486-.467.088.231-.009.35-.287.35-.277 0-.506.279-.671.817l-.251.817h.796c.887 0 1.845-.761 1.638-1.302-.104-.271.232-.332 1.825-.332 1.476 0 1.983.081 2.08.333.071.184.423.378.784.432.477.072.386.108-.336.134-1.683.059-1.515 1.436.175 1.436 1.133 0 1.167-.02 1.167-.679v-.679l3.522-.08c3.027-.069 3.564-.137 3.82-.488.223-.305.63-.409 1.604-.409.951 0 1.362-.101 1.513-.371.443-.791 1.334-.309 1.334.721 0 .866-.048.934-.643.925-.516-.007-.642.096-.642.525 0 .466.117.535.912.535.777 0 .896-.065.798-.437-.084-.323.046-.477.499-.591.802-.201 1.183-1.121.564-1.358-.241-.092-.438-.276-.438-.409 0-.132-.21-.241-.467-.241-.259 0-.467-.155-.467-.35 0-.277.334-.35 1.606-.35 1.143 0 1.69-.101 1.897-.35.184-.222.699-.351 1.405-.351.774 0 1.154.107 1.248.351.11.287.698.35 3.269.35s3.159.063 3.269.35c.186.485 2.951.508 2.951.025 0-.179.158-.386.351-.46.48-.184 1.05.066 1.05.46 0 .593 1.312.379 2.026-.331.988-.981 3.667-.645 2.836.357-.137.164-.446.299-.687.299-.241 0-.438.158-.438.351 0 .855 2.513.302 2.863-.631.111-.297.485-.414 1.503-.467 1.284-.066 1.358-.103 1.428-.712.083-.719.373-.813.894-.292.223.224.8.35 1.593.35.889 0 1.281.1 1.377.351.15.391 1.678.483 2.229.134.464-.293.955-.049.955.474 0 .316.167.442.584.442.431 0 .584-.124.584-.474 0-.562.62-.867.996-.491.327.327 1.106.349 1.106.031 0-.307 1.772-.301 2.35.009.248.132.452.395.452.583 0 .236.255.342.817.342.881 0 1.09-.417.467-.934-.516-.428-.436-.643.409-1.093 1.163-.62 3.564-.776 3.891-.253.305.489 1.086.546 1.26.092.199-.517 1.323-.691 1.783-.275.491.445 3.05.5 3.474.076.226-.226.383-.226.744 0 .252.157.605.286.783.286.179 0 .456.157.616.35.185.224.702.35 1.429.35 1.473 0 1.761 1.03.361 1.293-1.311.246-.986.809.467.809 1.236 0 1.245-.006 1.245-.721v-.721l3.701.079c2.481.053 3.815.173 4.047.366.245.204 1.861.305 5.581.35l5.235.063.079.557c.043.307-.062.647-.233.756-.195.123.14.199.888.201.855.003 1.24-.097 1.336-.346.105-.276.584-.351 2.243-.351 1.797 0 2.178-.069 2.576-.467.557-.556 1.009-.592 1.484-.116.455.455 7.023.52 7.3.072.094-.153.048-.32-.103-.37-.154-.051-.275-.535-.275-1.103 0-.569.121-1.052.275-1.104 1.353-.451-.542-.648-6.243-.648-5.333 0-6.174-.047-6.174-.35 0-.298-.627-.35-4.236-.35-3.656 0-4.274-.053-4.516-.383-.201-.276-.776-.415-2.05-.497-1.942-.124-2.449-.755-.608-.755.599 0 .963-.121 1.051-.35.074-.193.373-.35.664-.35.292 0 .661-.158.821-.351.16-.192.638-.35 1.063-.35.425 0 .912-.14 1.083-.311.171-.171.599-.383.951-.471.352-.089.639-.264.639-.39s.319-.229.708-.229c.414 0 .764-.145.843-.35.073-.193.395-.35.715-.35.384 0 .622-.158.702-.467.092-.351.319-.467.913-.467.546 0 .79-.108.79-.351 0-.192.19-.35.423-.35 1.42 0 2.515-4.619 1.328-5.604-.193-.16-.35-.436-.35-.613 0-.176-.158-.321-.351-.321a.352.352 0 01-.35-.351c0-.192-.199-.35-.442-.35s-.502-.157-.576-.35c-.193-.502-3.077-.502-3.269 0-.102.266-.534.35-1.784.35-1.251 0-1.682.085-1.784.35-.107.281-.62.351-2.568.351-1.949 0-2.461.07-2.569.35-.112.293-.811.35-4.287.35-3.477 0-4.176-.057-4.288-.35-.106-.275-.581-.35-2.218-.35s-2.113-.075-2.219-.351c-.074-.192-.389-.35-.7-.35-.312 0-.627-.157-.701-.35-.074-.193-.344-.35-.601-.35-.256 0-.834-.368-1.284-.818-.449-.449-.927-.817-1.062-.817s-.698-.473-1.252-1.051-1.13-1.05-1.281-1.05c-.15 0-.273-.266-.273-.592 0-.325-.158-.651-.35-.725-.193-.074-.351-.281-.351-.46s-.157-.325-.35-.325c-.219 0-.35-.221-.35-.591 0-.325-.158-.652-.35-.726-.226-.086-.351-.448-.351-1.018 0-.571.125-.932.351-1.019.282-.108.35-.636.35-2.717s-.068-2.61-.35-2.718c-.214-.082-.351-.436-.351-.91 0-.809-.495-1.509-1.067-1.509-.488 0-.466-4.826.024-5.474.23-.304.343-1.023.343-2.177 0-1.22.102-1.825.35-2.073.224-.224.35-.8.35-1.593 0-.889.1-1.281.351-1.377.251-.097.35-.491.35-1.401 0-.911.098-1.305.35-1.401.24-.093.35-.468.35-1.193 0-.785.091-1.058.351-1.058.253 0 .35-.26.35-.934 0-.623.156-1.09.467-1.401.331-.331.467-.779.467-1.535 0-.637.141-1.208.35-1.417.193-.193.35-.702.35-1.132 0-.429.132-.825.292-.878.201-.067.318-.848.374-2.511.056-1.668.182-2.515.408-2.741.493-.492.472-7.122-.023-7.533-.255-.212-.35-.775-.35-2.085 0-1.217-.11-1.941-.343-2.248-.188-.25-.346-.743-.35-1.096-.005-.384-.136-.642-.327-.642-.186 0-.377-.349-.455-.831-.159-.979-.002-1.504.449-1.504.179 0 .325-.158.325-.35 0-.193.198-.351.439-.351s.569-.157.729-.35c.16-.193.435-.35.612-.35s.322-.158.322-.35c0-.193.158-.351.35-.351.193 0 .351-.146.351-.325 0-.179.157-.386.35-.46a.574.574 0 00.35-.492c0-.196.146-.357.324-.357.177 0 .5-.27.716-.6.216-.329.596-.802.844-1.05.248-.249.451-.609.451-.802 0-.193.158-.35.35-.35.243 0 .351-.244.351-.793 0-.488.134-.843.35-.926.193-.074.35-.389.35-.701 0-.311.158-.626.351-.7.287-.111.35-.702.35-3.302s.063-3.191.35-3.301c.265-.102.35-.529.35-1.744 0-1.275-.072-1.61-.35-1.61-.3 0-.35-.714-.35-5.028 0-4.253-.054-5.048-.35-5.162-.281-.107-.351-.62-.351-2.568 0-1.949-.07-2.461-.35-2.569-.264-.101-.35-.527-.35-1.727 0-1.105-.108-1.701-.351-1.943-.204-.205-.35-.776-.35-1.373 0-.563-.154-1.227-.343-1.477-.213-.281-.345-.999-.35-1.896-.005-.962-.124-1.559-.358-1.793-.209-.209-.35-.78-.35-1.417 0-.756-.136-1.204-.467-1.535-.329-.328-.467-.778-.467-1.518 0-.778-.091-1.05-.35-1.05-.269 0-.35-.3-.35-1.292 0-.933-.098-1.329-.351-1.426-.229-.088-.35-.452-.35-1.051s-.121-.963-.35-1.051c-.251-.096-.35-.488-.35-1.377 0-.774-.128-1.37-.339-1.581-.186-.186-.408-.614-.493-.951-.084-.336-.247-.612-.361-.612-.115 0-.209-.318-.209-.708 0-.413-.145-.763-.35-.842-.199-.076-.35-.425-.35-.81 0-.371-.21-.886-.467-1.142-.257-.257-.467-.681-.467-.942 0-.261-.158-.535-.35-.609-.236-.09-.351-.461-.351-1.135 0-.674-.114-1.044-.35-1.135a.576.576 0 01-.35-.492.355.355 0 00-.35-.358c-.193 0-.351-.202-.351-.45s-.14-.59-.311-.761c-.171-.171-.383-.599-.471-.951-.088-.352-.264-.64-.39-.64s-.229-.161-.229-.357a.574.574 0 00-.35-.492c-.193-.074-.35-.287-.35-.473 0-.415-2.891-3.344-3.315-3.358-.167-.005-.562-.32-.877-.7-.315-.38-.698-.691-.851-.691-.153 0-.338-.158-.412-.35-.074-.193-.401-.35-.726-.35-.37 0-.591-.132-.591-.351 0-.192-.105-.35-.232-.35-.374 0-2.57-2.255-2.57-2.638 0-1.239-1.575-2.025-2.926-1.46-.911.38-1.101 1.062-.296 1.062.399 0 .451.063.233.281-.218.218-.342.218-.56 0a1.107 1.107 0 00-.676-.281c-.217 0-.456-.157-.53-.35-.074-.192-.348-.35-.608-.35-.571 0-.626-.583-.105-1.103.262-.263.327-.597.223-1.151-.091-.482-.053-.782.097-.782.134 0 .244.158.244.351 0 .427.22.434.759.025.547-.416.518-.843-.058-.843-.257 0-.467-.115-.467-.255 0-.141.21-.31.467-.378.579-.151.659-1.709.117-2.252-.26-.26-.351-.897-.351-2.469v-2.118h-.792c-.489 0-.844-.134-.927-.35-.183-.479-2.379-.493-2.562-.017-.07.183-.423.367-.784.409-.59.067-.663.174-.727 1.067l-.072.993-3.314.003c-3.376.004-4.274.181-3.721.734.159.16.29.511.29.78 0 .27-.131.621-.29.781-.525.525.291.73 2.917.734l2.51.003v.717c0 .395-.158.875-.35 1.068-.193.193-.351.71-.351 1.151 0 .877-1.247 1.239-1.55.45-.189-.494-2.186-.494-2.186 0a.35.35 0 11-.35-.35c.765 0 .327-.683-.525-.821-.482-.078-1.155-.293-1.496-.477a3.284 3.284 0 00-1.317-.337c-.405 0-.755-.147-.833-.35-.088-.229-.451-.35-1.051-.35-.583 0-.963-.123-1.045-.338-.086-.222-.555-.362-1.368-.409-1.136-.065-2.218-1.355-1.137-1.355.137 0 .249-.144.249-.32 0-.248-.737-.358-3.269-.489-1.798-.093-3.269-.259-3.269-.37 0-.11-.394-.264-.876-.342-.481-.078-1.154-.293-1.495-.478-1.191-.646-4.682-.457-5.544.3-.84.737-1.142 3.801-.375 3.801a.35.35 0 01.35.35c0 .24.241.35.762.35.795 0 1.635.797 1.046.993-.554.185-.539 3.668.016 3.523.322-.084.555.032.733.366.144.269.46.489.701.489.242 0 .489.131.55.292.06.16.278-.095.483-.568.205-.473.479-.926.61-1.006.13-.081.237-.535.237-1.011 0-.611.136-.949.467-1.155.257-.161.467-.198.467-.082s.251.273.558.35a1 1 0 01.705.726c.081.322.302.586.492.586.191 0 .346.21.346.467 0 .259.156.467.351.467.219 0 .35.221.35.591 0 .325.157.652.35.726.193.073.35.28.35.459s.158.326.351.326c.219 0 .35.221.35.591 0 .325.157.651.35.725.193.074.35.333.35.577 0 .243.132.444.292.448.161.003.491.437.735.964.243.528.637 1.01.875 1.072.297.078.433.328.433.794 0 .39.15.738.351.815.192.074.35.386.35.693 0 .342.137.559.35.559.235 0 .351.235.351.708 0 .414.145.764.35.842.192.074.35.326.35.56 0 .234.158.583.35.776.193.192.351.665.351 1.051 0 .385.157.858.35 1.05.192.193.35.496.35.673 0 .177.154.526.343.775.189.25.346.7.35 1.001.005.347.178.592.475.669.399.105.467.319.467 1.477 0 .855.107 1.404.292 1.49.233.109.233.164 0 .273-.169.079-.292.571-.292 1.167 0 .747-.094 1.032-.34 1.032-.212 0-.393.33-.481.875-.078.482-.293 1.155-.478 1.496-.185.341-.336.742-.336.892 0 .15-.158.43-.35.623-.193.193-.35.666-.35 1.051 0 .385-.158.858-.351 1.051-.223.223-.35.799-.35 1.592 0 .89-.1 1.281-.35 1.378-.555.212-.5 2.911.058 2.866.283-.022.432.166.483.61.059.517-.02.642-.409.642-.616 0-.623.569-.015 1.222l.467.501v-.745c0-.457.117-.744.305-.744.169 0 .404-.443.525-.993.121-.545.325-.992.454-.992.391 0 .4 1.444.014 2.192-.201.387-.364.959-.364 1.27 0 .312-.158.698-.351.858-.192.16-.35.625-.35 1.035 0 .409-.154.948-.343 1.197-.188.249-.346.782-.35 1.183-.004.402-.165.862-.358 1.021-.192.16-.35.626-.35 1.035 0 .409-.154.948-.343 1.198-.188.249-.346.717-.35 1.04-.004.323-.218.979-.475 1.459-.256.479-.467 1.233-.467 1.675 0 .443-.091.861-.202.93-.112.069-.272.553-.355 1.075-.084.522-.253 1.129-.377 1.348-.437.771-1.167 3.192-1.175 3.893-.004.389-.161.912-.35 1.162-.188.249-.346.722-.35 1.05-.004.329-.162.802-.35 1.051-.189.249-.343.788-.343 1.197 0 .41-.146.866-.325 1.014-.179.148-.395.737-.481 1.308-.085.57-.254 1.099-.375 1.173-.121.075-.224.367-.228.648-.004.281-.211.932-.459 1.446-.248.513-.457 1.144-.463 1.401-.014.578-.369 1.171-.538.898-.389-.629-.43-1.986-.076-2.526.207-.316.376-.855.376-1.197 0-.343.201-.95.447-1.351.664-1.081.744-2.789.137-2.9-.257-.047-.59-.243-.74-.436-.298-.38-.778.196-.778.933 0 .187-.157.401-.35.475-.229.088-.35.452-.35 1.051s-.122.963-.351 1.051c-.231.088-.35.454-.35 1.075 0 .682-.097.942-.35.942-.26 0-.35.272-.35 1.051 0 .778-.091 1.05-.351 1.05-.242 0-.35.244-.35.79 0 .594-.116.821-.467.913-.395.103-.467.318-.467 1.403 0 .923-.098 1.319-.35 1.416-.234.089-.353.466-.358 1.134-.004.55-.162 1.203-.35 1.453-.189.249-.343.789-.343 1.201 0 .449-.14.801-.35.882-.229.088-.351.451-.351 1.05 0 .6-.121.963-.35 1.051-.257.099-.35.504-.35 1.518s-.093 1.419-.35 1.518c-.229.088-.351.451-.351 1.051 0 .599-.121.963-.35 1.05-.226.087-.35.449-.35 1.024 0 .601-.152 1.02-.467 1.29-.302.259-.467.688-.467 1.219 0 .451-.1.82-.223.82s-.287.394-.364.875c-.078.482-.293 1.155-.478 1.496a3.283 3.283 0 00-.336 1.317c0 .405-.147.755-.35.833-.193.074-.351.4-.351.725 0 .37-.131.591-.35.591-.218 0-.35.221-.35.587 0 .595-.344 1.352-.876 1.931a1.19 1.19 0 00-.233 1.16c.032.096.268.191.525.211l.759.058c1.314.104-.65 3.292-2.028 3.292-.423 0-.482.143-.482 1.168 0 .642-.101 1.167-.223 1.167-.123 0-.287.394-.365.876-.077.481-.292 1.154-.477 1.495a3.283 3.283 0 00-.336 1.318c0 .405-.147.754-.351.832-.229.088-.35.452-.35 1.051s-.121.963-.35 1.051c-.238.091-.35.465-.35 1.167 0 .703-.112 1.077-.351 1.168-.192.074-.35.389-.35.701 0 .311-.158.626-.35.7-.227.087-.35.449-.35 1.024 0 1.063-.61 1.694-1.638 1.694-.4 0-.7.124-.703.292-.002.16-.633.579-1.401.931-.767.352-1.396.746-1.396.876s-.161.236-.357.236a.574.574 0 00-.492.35c-.074.193-.375.35-.668.35-.294 0-.595.158-.669.351-.074.192-.34.35-.592.35-.251 0-.615.157-.808.35-.192.193-.463.35-.6.35-.138 0-.25.158-.25.351 0 .244-.247.35-.818.35-.696 0-.817-.079-.817-.536 0-.31-.292-.779-.69-1.11-.38-.315-.696-.704-.701-.864-.005-.161-.168-.292-.36-.292-.193 0-.35-.101-.35-.224s-.409-.653-.907-1.177c-.855-.899-.894-1.003-.686-1.824.346-1.362-.504-2.866-1.086-1.923-.211.341-.824.013-.824-.441 0-.495-1.365-.381-1.561.131a.528.528 0 01-.449.321c-.179 0-.325.157-.325.35 0 .192-.158.35-.35.35a.352.352 0 00-.351.35c0 .243-.243.351-.792.351-.489 0-.844-.135-.927-.351-.11-.286-.685-.35-3.152-.35s-3.043.064-3.152.35c-.114.297-.909.351-5.163.351-4.154 0-5.027.056-5.027.327 0 .318-.55.487-3.456 1.062-1.96.388-2.149.348-2.149-.455 0-.472-.116-.701-.356-.701-.195 0-.458-.269-.583-.599-.312-.821-.287-1.035.122-1.035.193 0 .35-.084.35-.187s-.367-.144-.817-.091c-.496.058-.817.223-.817.42 0 .178-.158.325-.35.325-.193 0-.351.132-.351.293 0 .359-1.298.965-1.629.761-.131-.081-.239-.299-.239-.484s-.21-.337-.467-.337c-.259 0-.467.156-.467.35 0 .234-.233.351-.7.351-.467 0-.701.116-.701.35 0 .265-.285.35-1.167.35-.882 0-1.168.086-1.168.35 0 .3-.686.351-4.77.351-3.929 0-4.832.061-5.121.35-.289.29-1.22.35-5.375.35-4.082 0-5.061.062-5.213.33-.148.262-1.151.345-4.915.408l-4.729.079v-15.469l.001-15.47h1.517c1.194 0 1.518-.075 1.518-.351 0-.304.97-.35 7.331-.35 6.3 0 7.349.049 7.465.35.112.294.83.351 4.461.351 3.691 0 4.327.051 4.327.35 0 .193.158.35.351.35.264 0 .35.286.35 1.168 0 .882.086 1.167.35 1.167.202 0 .351.211.351.499 0 .599 1.018 1.603 1.627 1.603.239 0 .479.131.533.292.072.217.267.232.759.058.93-.328 1.029-.817.165-.817-.656 0-.682-.038-.531-.759.124-.594.274-.755.685-.739.634.024.517-1.657-.152-2.18-.307-.24-.037-.292 1.527-.292 1.528 0 1.944.076 2.118.387.166.297.674.414 2.172.498 1.095.063 2.157.252 2.415.431.292.202 1.117.319 2.248.319 1.304 0 1.867.094 2.079.35.191.23.712.35 1.521.35.879 0 1.269.1 1.365.35.088.23.452.351 1.051.351s.963.121 1.051.35c.09.236.461.35 1.136.35.943 0 1.986.757 1.345.976-.523.178-.545 1.57-.023 1.434.393-.103.493-.023.493.392 0 .407-.103.495-.467.4-.545-.143-.636.337-.142.747.993.824 3.411.507 3.411-.447 0-.227.197-.463.437-.526.512-.134.435.561-.112 1.015-.179.148-.325.508-.325.8 0 .291-.158.59-.35.664-.193.074-.351.401-.351.726 0 .37-.131.591-.35.591-.192 0-.35.146-.35.325 0 .179-.158.386-.35.46-.257.098-.351.502-.351 1.505v1.371l.879.29c1.435.474 2.492.266 2.581-.507.042-.367.217-.642.409-.642a.344.344 0 00.335-.35c0-.193.16-.35.357-.35.197 0 .427-.184.513-.409.085-.225.291-.548.459-.717.168-.17.305-.459.305-.642 0-.184.109-.334.241-.334s.31-.184.396-.409a2.48 2.48 0 01.459-.717 1.24 1.24 0 00.305-.759c0-.247.158-.45.35-.45.193 0 .351-.145.351-.322 0-.177.157-.452.35-.612.193-.16.35-.529.35-.821 0-.292.158-.591.351-.665.219-.084.35-.441.35-.959 0-.513.176-1.001.467-1.291.264-.265.467-.779.467-1.184 0-.395.157-.875.35-1.068.193-.193.35-.702.35-1.131 0-.43.121-.822.269-.871.148-.049.32-.711.383-1.47.063-.76.258-1.524.432-1.698.217-.217.317-.935.317-2.261 0-1.511.078-1.973.351-2.077.192-.074.35-.389.35-.701 0-.311.158-.626.35-.7.193-.074.35-.389.35-.701 0-.311.158-.626.351-.7.268-.103.35-.545.35-1.893 0-2.015-.263-2.23-1.268-1.035-1.081 1.285-1.3.86-1.302-2.526-.001-1.642-.069-3.852-.151-4.911l-.15-1.927h.625c.344 0 .684-.151.755-.335a.357.357 0 01.459-.209c.257.099.331-.117.331-.956 0-.747-.108-1.125-.35-1.217-.192-.074-.35-.334-.35-.577 0-.243-.158-.442-.35-.442-.291 0-.351-.451-.351-2.657 0-2.076-.076-2.72-.35-2.947-.271-.225-.35-.852-.35-2.779 0-1.723-.098-2.629-.319-2.948-.178-.257-.368-1.316-.429-2.396-.061-1.064-.232-2.057-.382-2.207-.149-.149-.273-.802-.274-1.451-.004-1.508-.201-2.23-.608-2.23-.247 0-.323-.417-.323-1.758 0-1.348-.082-1.79-.35-1.893-.268-.103-.351-.543-.351-1.868 0-1.326-.082-1.766-.35-1.868-.252-.097-.35-.491-.35-1.401 0-.911-.099-1.305-.351-1.401-.25-.097-.35-.488-.35-1.378 0-.793-.126-1.369-.35-1.592-.208-.208-.35-.779-.35-1.401 0-.578-.143-1.194-.318-1.368-.174-.175-.367-.928-.429-1.673-.062-.746-.218-1.425-.347-1.509-.13-.085-.301-.568-.381-1.075-.08-.506-.306-1.01-.503-1.12-.228-.128-.357-.538-.357-1.13 0-.611-.12-.976-.351-1.064-.229-.088-.35-.452-.35-1.051s-.121-.963-.35-1.051c-.227-.087-.35-.449-.35-1.027 0-.491-.14-1.032-.311-1.203-.171-.171-.383-.599-.472-.951-.088-.352-.263-.64-.389-.64s-.23-.347-.23-.772c0-.425-.154-.977-.342-1.226-.189-.249-.347-.719-.351-1.044-.004-.324-.165-.815-.357-1.089-.25-.357-.272-.526-.078-.591.325-.108.372-2.253.055-2.479-.119-.085-.323-.469-.452-.855-.173-.515-.403-.72-.872-.774-.364-.042-.638-.218-.638-.409a.33.33 0 00-.325-.334c-.179 0-.386-.158-.46-.351-.088-.23-.453-.35-1.064-.35-.579 0-1.003-.131-1.124-.346-.333-.596-1.695-.745-1.544-.168.166.632-.509.765-1.49.293-.89-.428-1.141-1.566-.298-1.346.257.067.467.048.467-.043 0-.311-.56-.725-.981-.725-.231 0-.42-.158-.42-.35 0-.193-.199-.351-.442-.351s-.502-.157-.576-.35c-.074-.193-.39-.35-.701-.35-.311 0-.626-.158-.7-.35-.074-.193-.401-.351-.726-.351-.325 0-.591-.107-.591-.238s-.289-.366-.642-.521c-.353-.155-.726-.415-.829-.578-.103-.164-.433-.297-.734-.297s-.608-.158-.682-.35c-.073-.193-.25-.351-.391-.351-.142 0-.416-.157-.608-.35-.193-.193-.553-.35-.801-.35s-.45-.158-.45-.351c0-.242-.244-.35-.793-.35-.488 0-.843-.134-.926-.35-.204-.53-1.238-.443-1.384.117-.068.257-.247.467-.4.467-.152 0-.332-.21-.399-.467-.167-.638-.501-.587-.768.116-.39 1.025-1.092.559-.967-.642.037-.353-.045-.642-.183-.642s-.251.27-.251.6c0 .489-.098.586-.526.526-.398-.057-.523-.227-.517-.7.004-.343-.075-.574-.176-.511-.1.062-.182.264-.182.449 0 .439-.573.431-1.018-.014-.193-.192-.522-.35-.731-.35-.209 0-.325-.09-.257-.199.162-.263-.893-.735-1.642-.735-.324 0-.747-.157-.939-.35-.217-.217-.79-.35-1.501-.35-.868 0-1.151-.087-1.151-.351a.352.352 0 00-.351-.35c-.192 0-.35-.189-.35-.42 0-1.199-1.755-1.381-2.4-.249-.389.683-.442.706-.835.349-.232-.209-.585-.38-.786-.38a.582.582 0 01-.5-.351c-.098-.257-.503-.35-1.518-.35-1.014 0-1.419-.093-1.517-.35-.089-.231-.455-.35-1.076-.35-.852 0-.942-.057-.942-.592 0-.325-.157-.651-.35-.725-.193-.074-.35-.342-.35-.595 0-.253-.307-.767-.683-1.142-.8-.8-.95-.845-.79-.233.113.434-.966.946-2.002.95-.237.001-.288.214-.193.801.128.79.124.794-.319.35-.322-.321-.776-.449-1.598-.449-.658 0-1.186-.115-1.238-.269-.049-.148-.688-.318-1.42-.379l-1.331-.11v-6.621l.817.096c.497.058.818.223.818.42 0 .179.131.329.291.335.161.005.55.32.865.7.524.632 1.402 1.007 1.059.453-.217-.351 1.312-.933 1.786-.679.52.278.844-.485.328-.773-.537-.301-.459-1.112.107-1.112.649 0 .584-.276-.223-.945-.38-.315-.695-.708-.701-.872-.005-.165-.167-.36-.36-.434-.2-.077-.35-.425-.35-.81 0-.418-.123-.675-.322-.675-.177 0-.452-.158-.612-.351-.42-.505-1.401-.456-1.401.07 0 1.063-1.062 1.294-1.285.281-.084-.386-.303-.701-.485-.701-.22 0-.332-.26-.332-.771 0-.423-.12-.89-.267-1.037-.319-.319.388-2.025.748-1.803.128.079.22-.456.22-1.286 0-1.049-.092-1.458-.351-1.557-.258-.099-.35-.506-.35-1.543 0-1.07-.098-1.482-.409-1.713-.512-.381-.15-1.11.608-1.223.64-.095.786-2.844.151-2.844-.194 0-.35-.208-.35-.467s-.156-.467-.35-.467c-.269 0-.351-.297-.351-1.273 0-.807-.113-1.341-.309-1.459-.17-.103-.377-.371-.46-.596-.147-.401-2.529-.56-3.725-.247m2.747 9.171c.034 4.975.03 5.002-.741 5.197-.609.153-.806-1.165-.498-3.321.102-.706.172-2.344.156-3.64-.03-2.437.282-3.672.795-3.158.168.167.268 1.881.288 4.922m-5.491 5.729c0 .234-.253.36-.759.378l-.759.028.7.155c.386.085.736.073.779-.028.043-.1.227-.183.408-.183a.342.342 0 00.331-.35.35.35 0 00-.7 0m-51.893 1.22c.419.052 1.05.051 1.401-.002.351-.054.007-.096-.763-.095-.771.002-1.058.045-.638.097m-9.286 2.497c0 .507.259 1.07.492 1.07.114 0 .208-.315.208-.7 0-.467-.117-.701-.35-.701a.342.342 0 00-.35.331m43.724 2.023c.505.294.515.542.042 1.015-.334.334-.269.367.708.367 1.015 0 1.061-.027.818-.482-.191-.358-.186-.568.021-.817.235-.284.103-.334-.86-.328-.886.005-1.047.059-.729.245m-15.937 1.382c0 .624.077.701.704.701.639 0 .7-.066.651-.701-.045-.598-.148-.7-.704-.7-.568 0-.651.089-.651.7m38.853.943c.106.66.044 1.146-.201 1.581-.194.346-.465.94-.602 1.321-.379 1.056-.681.325-.685-1.656-.003-1.468.058-1.707.522-2.018.68-.456.783-.374.966.772m-75.905.442c.338.335-10.065.668-10.896.349-.33-.127-.348-.216-.104-.511.325-.391 10.594-.24 11 .162m88.599 2.72c-.096.097-.175.39-.175.651 0 .344.07.404.255.219.141-.14.22-.433.175-.651-.044-.218-.159-.317-.255-.219m1.376.678c-.078.204.056.448.326.592.252.135.458.442.458.683 0 .382.073.403.582.167.649-.302.77-.621.235-.621-.192 0-.35-.097-.35-.216 0-.658-1.038-1.159-1.251-.605m-14.861 1.893c0 .945-.095 1.315-.366 1.419-.742.284-.913-.308-.481-1.676.495-1.571.847-1.464.847.257m17.28-.138c0 .129.092.234.206.234.113 0 .259.203.324.452.083.315.258.415.581.331.445-.117.441-.143-.101-.686-.591-.59-1.01-.728-1.01-.331m2.802 1.415c0 .417.097.654.233.57.129-.079.234-.401.234-.714 0-.314-.105-.57-.234-.57-.128 0-.233.321-.233.714m4.436 1.854c0 .129-.157.234-.35.234-.193 0-.35.179-.35.397 0 .309.062.335.28.117.498-.499.887-.314.887.42 0 .697.3.926.593.452.315-.509-.123-1.853-.603-1.853-.251 0-.457.105-.457.233m4.491 3.27c0 .449.048.633.107.408a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.409m-104.252 6.115c-.144.432-.575.481-.728.082-.097-.252.005-.36.341-.36.266 0 .438.124.387.278m176.119 4.544c0 .179.289.452.642.608.353.155.719.389.813.52.095.132.17.03.168-.229-.003-.302-.29-.6-.814-.846-.667-.312-.809-.322-.809-.053m-179.802 1.95c0 .363.156.467.701.467.755 0 .981-.543.331-.792-.676-.259-1.032-.147-1.032.325m179.101 1.056c0 .387 1.074.983 1.323.735.205-.206-.613-1.09-1.009-1.09-.173 0-.314.159-.314.355M110.45 59.534c0 .109.315.308.7.443.385.134.701.155.701.045 0-.109-.316-.308-.701-.442-.385-.135-.7-.155-.7-.046m179.1.686c0 .282.222.497.612.595.803.202.916.05.404-.548-.521-.608-1.016-.632-1.016-.047m-179.801 2.333c0 .113.236.27.525.347.847.227.996.17.512-.196-.51-.385-1.037-.462-1.037-.151m179.101-.037c0 .215.796.749 1.129.757.541.013.152-.543-.502-.718-.345-.092-.627-.11-.627-.039m-.364 2.524c.505.381 1.064.453 1.064.136 0-.113-.236-.27-.525-.347-.845-.227-1.024-.157-.539.211m-179.438.342c0 .364.156.467.701.467.545 0 .701-.103.701-.467 0-.363-.156-.467-.701-.467-.545 0-.701.104-.701.467m-.116 2.348l-.701.145.653.183c.664.186.98.081.831-.275-.046-.109-.398-.132-.783-.053m-1.518 2.556c0 .128.368.234.817.234.45 0 .817-.106.817-.234s-.367-.233-.817-.233c-.449 0-.817.105-.817.233m-.701 2.134c0 .111.263.201.584.201.321 0 .584-.04.584-.089 0-.05-.263-.14-.584-.202-.321-.061-.584-.021-.584.09m125.496 5.333c.643.244.768.677.322 1.123-.352.352-1.124-.28-1.124-.92 0-.501.012-.504.802-.203m-127.48 1.873c.079.129.427.227.772.217.561-.014.579-.037.162-.217-.649-.278-1.107-.278-.934 0m-.818 2.075c0 .113.237.269.526.347.845.226 1.024.156.539-.211-.505-.381-1.065-.453-1.065-.136m205.021.611c0 .306-.105.621-.234.7-.139.086-.233-.197-.233-.7 0-.504.094-.787.233-.701.129.08.234.395.234.701m-205.721 1.489c0 .236.56.496 1.07.496.656 0 .316-.603-.37-.655-.385-.029-.7.042-.7.159m205.017.204c-.011.512-.457.851-.46.35-.002-.289.101-.525.23-.525.128 0 .232.078.23.175m3.506 1.823c0 .185.09.337.2.337.111 0 .258.913.328 2.029.092 1.482.227 2.103.5 2.303.318.232.373.897.373 4.516 0 3.556.057 4.265.35 4.377.282.108.35.633.35 2.686 0 2.052-.068 2.577-.35 2.685-.285.109-.35.671-.35 3.028 0 2.308-.066 2.894-.323 2.894-.399 0-.604.717-.608 2.133-.002.596-.16 1.384-.352 1.752-.192.367-.349 1.07-.35 1.561-.001.491-.159 1.05-.352 1.242-.224.224-.35.8-.35 1.593 0 .889-.1 1.281-.35 1.377-.252.097-.351.491-.351 1.401 0 .911-.098 1.305-.35 1.401-.193.074-.35.404-.35.733 0 .329-.158.659-.351.733-.229.088-.35.452-.35 1.051s-.121.963-.35 1.051c-.195.074-.35.422-.35.782 0 .423-.144.686-.411.756-.226.059-.62.516-.876 1.016-.255.499-.754 1.17-1.107 1.489-.353.32-.642.66-.642.755 0 .257-1.612 1.824-1.876 1.824-.124 0-.226.158-.226.351 0 .219-.221.35-.591.35-.325 0-.651.157-.725.35-.074.193-.333.35-.577.35-.243 0-.442.158-.442.351 0 .192-.157.35-.35.35a.351.351 0 00-.35.35c0 .193-.158.35-.35.35-.193 0-.561.211-.818.467-.257.257-.572.467-.7.467-.129 0-.234.158-.234.351 0 .192-.161.35-.357.35a.576.576 0 00-.492.35.609.609 0 01-.518.357c-.211.004-.691.319-1.065.701-.375.381-.821.694-.992.694-.428 0-.395-.853.038-1.019.229-.088.351-.452.351-1.051s.121-.963.35-1.05c.232-.089.35-.456.35-1.084 0-.627.119-.994.35-1.083.226-.086.351-.448.351-1.018 0-.571.124-.932.35-1.019.231-.088.35-.454.35-1.075 0-.63.155-1.096.467-1.409.289-.289.467-.778.467-1.284 0-.45.101-.817.223-.817.123 0 .287-.394.364-.876.078-.482.293-1.155.478-1.495.185-.341.336-.934.336-1.318 0-.405.147-.754.351-.832.229-.088.35-.452.35-1.051s.121-.963.35-1.051c.257-.099.35-.504.35-1.518s.094-1.419.351-1.518c.229-.088.35-.451.35-1.05 0-.6.121-.963.35-1.051.227-.087.35-.449.35-1.024 0-.601.152-1.019.467-1.289.299-.256.467-.689.467-1.2 0-.44.107-.836.238-.88.131-.043.304-.656.385-1.362.081-.705.289-1.49.463-1.743.174-.254.316-.76.316-1.126 0-.366.157-.823.35-1.016.192-.192.35-.697.35-1.122 0-.425.158-.903.35-1.063.198-.164.351-.673.351-1.171 0-.567.124-.928.35-1.015.229-.088.35-.451.35-1.051 0-.599.121-.962.35-1.05.258-.099.351-.507.351-1.543 0-1.077.08-1.408.339-1.408.212 0 .393-.33.481-.876.078-.482.293-1.155.478-1.496.185-.34.336-.9.336-1.242 0-.343.158-.781.35-.973.217-.217.351-.79.351-1.501 0-.868.086-1.151.35-1.151s.35-.283.35-1.143c0-.8.105-1.183.351-1.277.229-.088.35-.452.35-1.056 0-.526.125-.967.292-1.027.395-.141.642.024.642.43m-209.457.337c0 .128.367.233.817.233.449 0 .817-.105.817-.233 0-.129-.368-.234-.817-.234-.45 0-.817.105-.817.234m205.132.715c-.151.476-.19.488-.393.126-.124-.222-.16-.572-.081-.778.227-.592.674.022.474.652m11.481 1.055c.823 1.256-.052 4.011-.979 3.083-.197-.196-.57-3.268-.426-3.501.242-.392 1.028-.157 1.405.418m-40.723 2.827c.225.059.592.059.817 0 .225-.058.041-.107-.408-.107-.45 0-.634.049-.409.107m-.876 1.474c.08.128.401.233.715.233.313 0 .57-.105.57-.233 0-.129-.322-.234-.715-.234-.416 0-.654.098-.57.234m26.27.22c0 .5.349.814.679.611.312-.193.02-1.065-.356-1.065-.178 0-.323.204-.323.454M99.839 94.447c.511.387 1.037.462 1.037.149 0-.241-.569-.492-1.115-.492-.31 0-.297.06.078.343m203.021.449c0 .179.158.386.351.46.238.091.35-.013.35-.325 0-.253-.158-.46-.35-.46-.193 0-.351.146-.351.325m-27.32.631c0 .363.161.44.876.418.481-.015.691-.075.467-.134-.225-.059-.409-.192-.409-.296 0-.104-.21-.244-.467-.311-.346-.091-.467-.007-.467.323m26.386 1.556c0 .098.206.306.457.463.476.297.865.031.594-.406-.168-.272-1.051-.319-1.051-.057m-26.795.217c.225.059.593.059.818 0 .224-.058.04-.106-.409-.106-.45 0-.633.048-.409.106m26.298 2.151c.175.111.41.346.521.521.15.236.204.182.206-.206.003-.391-.13-.524-.521-.521-.387.002-.442.057-.206.206m-204.406 3.113c.385.137.777.365.872.507.108.161.173.114.175-.127.004-.427-.474-.677-1.241-.649-.414.015-.379.064.194.269m202.802 1.581c0 .351.122.478.409.422.224-.043.408-.233.408-.422 0-.189-.184-.38-.408-.423-.287-.055-.409.071-.409.423m-204.378 2.022a.52.52 0 01.291.449c0 .182.158.331.351.331.194 0 .35-.208.35-.467 0-.358-.15-.463-.642-.449-.353.01-.511.072-.35.136m-.759 2.181c.257.11.624.201.817.201.221 0 .178-.075-.117-.201-.257-.11-.624-.201-.817-.201-.221 0-.178.074.117.201m203.736.35a.35.35 0 10.7 0 .35.35 0 00-.7 0M93.3 112.193c.589.446 1.037.449 1.037.008 0-.238-.238-.35-.745-.35-.705 0-.721.018-.292.342m203.871.537c.146.094.317.382.381.638.09.358.123.317.144-.175.02-.467-.084-.641-.381-.638-.26.002-.312.066-.144.175m22.549 1.269c-.218.218-.28.156-.28-.28 0-.436.062-.499.28-.281.218.218.218.343 0 .561m-23.398 1.471c0 .195-.207.35-.467.35-.259 0-.467-.155-.467-.35 0-.195.208-.35.467-.35.26 0 .467.155.467.35m-204.684.241c.25.188.582.343.74.343.157 0 .339.131.404.292.064.16.126.066.136-.209.019-.529-.391-.789-1.227-.776-.495.007-.496.014-.053.35m227.564 1.905c.002.281-.101.577-.229.656-.142.088-.233-.25-.23-.862.002-.736.064-.912.23-.656.124.193.228.581.229.862m-228.601-.049c0 .347 1.073.761 1.323.511.2-.2-.533-.857-.956-.857-.202 0-.367.156-.367.346m204.32 2.34c0 .192-.157.35-.35.35a.351.351 0 010-.701c.193 0 .35.158.35.351m-205.088 1.284c.067.257.267.467.443.467.246 0 .227-.109-.079-.467-.22-.257-.419-.467-.443-.467-.024 0 .012.21.079.467m172.429 1.81c-.024.74.057.992.318.992.395 0 .456-.264.137-.595-.118-.122-.261-.485-.319-.806-.067-.374-.116-.227-.136.409M88.5 122.779c0 .33.547.747.98.747.555 0 .537-.388-.031-.692-.539-.289-.949-.313-.949-.055m207.122.994c0 .573-.093.891-.234.804-.128-.08-.233-.506-.233-.948 0-.442.105-.804.233-.804.129 0 .234.427.234.948m47.168.344c0 .569-.792 1.141-1.225.886-.271-.16-.208-.885.105-1.197.505-.506 1.12-.335 1.12.311m-254.677.691c.148.321.461.583.695.584.387.002.392-.031.059-.365-.202-.202-.367-.464-.367-.584 0-.119-.148-.216-.329-.216-.266 0-.277.109-.058.581m206.808 1.17c0 .449-.105.817-.233.817-.129 0-.234-.368-.234-.817 0-.45.105-.817.234-.817.128 0 .233.367.233.817m43.666-.647c-.514.196-.693.555-.697 1.406-.002.417-.108.759-.237.759-.128 0-.233.115-.233.256 0 .861-.768 1.857-1.158 1.503-.218-.197-.771-.358-1.229-.358-.525 0-.882-.13-.967-.351-.106-.277-.598-.35-2.367-.35-1.77 0-2.261.073-2.368.35-.094.246-.476.351-1.277.351-.86 0-1.142.086-1.142.35 0 .193-.184.35-.41.35-.543 0-1.692 1.238-1.692 1.822 0 .255-.157.524-.35.598-.289.111-.35.724-.35 3.502 0 2.779.061 3.392.35 3.503.193.074.35.295.35.492s.145.358.321.358c.177 0 .384.315.462.7.119.595.247.701.854.701h.714l-.154 1.167c-.129.967-.093 1.168.208 1.168.2 0 .411.184.47.408.08.308.113.279.134-.116.037-.715 1.194-.771 1.194-.059 0 .312.156.467.467.467.546 0 .635.651.117.85-.195.075-.35.422-.35.785 0 .363-.155.71-.35.785-.193.074-.351.388-.351.698 0 .353-.162.606-.433.677-.238.062-.632.545-.875 1.072-.244.527-.574.962-.735.965-.16.003-.292.164-.292.356a.35.35 0 01-.35.35c-.193 0-.35.147-.35.326 0 .179-.158.386-.35.459a.577.577 0 00-.351.492.355.355 0 01-.35.358.351.351 0 00-.35.35.352.352 0 01-.351.351.351.351 0 00-.35.35c0 .192-.161.35-.357.35a.576.576 0 00-.492.35c-.074.193-.281.351-.46.351s-.325.157-.325.35c0 .193-.158.35-.351.35-.192 0-.353.131-.356.292-.003.161-.437.491-.965.734-.527.244-1.009.638-1.072.876-.071.271-.324.433-.677.433-.31 0-.624.158-.698.35-.074.193-.333.351-.576.351-.244 0-.443.157-.443.35 0 .193-.197.35-.438.35s-.569.158-.729.351c-.16.192-.481.35-.713.35-.231 0-.579.157-.772.35-.192.193-.507.35-.7.35-.193 0-.49.14-.661.311-.171.171-.599.383-.951.472-.352.088-.64.263-.64.389s-.325.229-.722.229c-.526 0-.756.127-.845.467-.096.367-.318.467-1.036.467-.597 0-.961.122-1.048.351-.091.236-.461.35-1.136.35-.674 0-1.044.114-1.135.35a.574.574 0 01-.492.35.354.354 0 01-.357-.35c0-.192.157-.35.35-.35.192 0 .35-.158.35-.35 0-.193.158-.351.35-.351.193 0 .352-.131.354-.291.002-.161.071-.555.154-.876.143-.551.114-.541-.522.175-.37.417-.808.759-.972.759-.175 0-.298.288-.298.7 0 .386-.105.701-.233.701-.129 0-.234.167-.234.372s-.203.425-.451.49-.507.265-.576.445c-.194.506-.66.38-1.405-.38-.773-.787-2.37-.997-2.621-.343-.074.192-.281.35-.459.35-.179 0-.326.158-.326.35 0 .193-.202.351-.45.351s-.608.157-.801.35c-.204.204-.775.35-1.373.35-.562 0-1.225.148-1.471.328-.412.301-.561.213-1.782-1.051-1.464-1.514-1.436-1.503-2.766-1.088-1.003.313-1.216.748-.463.945.32.084.422.244.321.508-.082.211-.292.33-.468.262-.496-.19-.413 1.186.088 1.478.304.177-.051.24-1.382.245-1.208.005-1.828.103-1.908.299-.064.161-.126-.196-.136-.792-.013-.761.086-1.124.332-1.218.193-.074.35-.396.35-.714 0-.319.151-.664.335-.767.198-.111.378-.687.442-1.417.11-1.256.449-1.922.978-1.922.411 0 .58-.544.58-1.862 0-.783.107-1.164.351-1.258.24-.092.35-.467.35-1.192 0-.785.09-1.058.35-1.058s.35-.273.35-1.051c0-.778.091-1.051.351-1.051.275 0 .35-.324.35-1.518 0-1.193.075-1.518.35-1.518.265 0 .351-.285.351-1.167 0-.882.085-1.168.35-1.168.215 0 .35-.218.35-.565 0-.438.158-.6.701-.719.385-.085.7-.303.7-.485 0-.183.158-.332.35-.332a.352.352 0 00.351-.35c0-.195.207-.351.467-.351.259 0 .467-.155.467-.35 0-.193.202-.35.449-.35s.764-.315 1.149-.701c.386-.385.788-.702.894-.704.281-.006 1.244-1.068 1.244-1.372 0-.142.214-.259.475-.259s.783-.315 1.159-.7c.377-.386.794-.701.927-.701.132 0 .241-.158.241-.35 0-.208.214-.35.528-.35.302 0 .775-.3 1.106-.701.319-.385.706-.7.862-.7.156 0 .367-.134.47-.297.102-.164.475-.424.828-.579.354-.155.643-.389.643-.521 0-.131.241-.238.536-.238.309 0 .779-.292 1.109-.691.315-.38.708-.695.872-.7.165-.006.36-.168.434-.36.074-.193.32-.351.548-.351.227 0 .544-.157.704-.35.16-.193.435-.35.612-.35a.328.328 0 00.322-.332c0-.182.315-.401.7-.485.386-.085.701-.243.701-.351 0-.108.315-.265.7-.35.386-.085.701-.303.701-.486 0-.182.21-.331.467-.331.259 0 .467-.156.467-.35 0-.22.221-.351.591-.351.325 0 .652-.157.726-.35.087-.229.451-.35 1.05-.35s.963-.122 1.051-.351c.087-.225.448-.35 1.015-.35.498 0 1.007-.152 1.171-.35.16-.193.593-.35.963-.35.441 0 .672-.12.672-.351 0-.258.271-.35 1.039-.35.627 0 1.113-.125 1.226-.316.111-.189.796-.371 1.694-.45.981-.086 1.602-.261 1.778-.5.201-.276.688-.368 1.943-.368 1.273 0 1.707-.084 1.809-.351.102-.264.53-.35 1.751-.35 1.222 0 1.65-.086 1.752-.35.106-.276.562-.347 2.152-.332 1.11.01 1.861.078 1.668.152m-251.621 1.023c-.201.324.314.666 1.008.671.631.004.668-.187.117-.605-.504-.383-.914-.407-1.125-.066m259.409.15c.312.505-.621 3.366-1.165 3.573-.308.117-.653.451-.768.742-.239.61-.769 1.087-1.902 1.715-.44.244-1.028.638-1.306.877-.328.281-.676.379-.992.279-.601-.191-.624-.501-.058-.803.36-.193.411-.439.32-1.54-.095-1.149-.053-1.325.342-1.429.334-.087.45-.324.45-.92 0-.441.12-.922.267-1.069.387-.387.678.906.33 1.463-.215.344-.183.469.169.657.59.316.728.112.728-1.074 0-.744.093-1.012.351-1.012.198 0 .35.209.35.484 0 .813.812.455.844-.373.057-1.456.09-1.606.304-1.384.117.122.249.485.292.806.113.847.769.753.815-.117.021-.385.047-.779.059-.876.027-.227.429-.226.57.001m-260.191 1.525c.054.036.281.207.506.379.35.267.409.258.409-.067 0-.232-.195-.378-.506-.378-.279 0-.462.029-.409.066m-.001 1.977c-.012.353.116.524.39.522.252-.003.31-.07.152-.175-.141-.095-.317-.33-.39-.522-.089-.234-.14-.176-.152.175m50.186 1.039c0 .377-.069.445-.26.254-.143-.143-.189-.374-.103-.514.242-.391.363-.304.363.26m-51.605.628c0 .253 1.165.573 1.363.375.189-.19-.446-.575-.955-.579-.225-.002-.408.09-.408.204m156.684.726c0 .516-.37.814-.583.469-.206-.333.101-1.206.366-1.042.119.074.217.332.217.573m-180.502.248c0 .12-.158.219-.351.219-.361 0-.463-.275-.2-.538.186-.187.551.024.551.319m181.903.336c0 .178-.105.388-.234.467-.133.082-.233-.119-.233-.467 0-.348.1-.549.233-.467.129.079.234.29.234.467m-158.786.081c0 .28.802.97 1.128.97.41 0 .329-.863-.096-1.026-.527-.202-1.032-.175-1.032.056m158.037 3.048l.069 1.672-.597-.15c-.338-.085-.741-.03-.928.125-.969.804-1.077-2.367-.116-3.39.918-.978 1.486-.348 1.572 1.743m-89.715-1.204c-.251.251-.385-.1-.208-.549.165-.421.178-.421.259-.015.048.235.024.489-.051.564m1.685.822c-.039.544-.176.989-.305.989-.315 0-.425-.925-.233-1.95.218-1.161.638-.412.538.961m85.043-.412c0 .45.008.894.017.987.01.093-.095.207-.233.253-.155.051-.251-.327-.251-.987 0-.589.105-1.07.233-1.07.129 0 .234.368.234.817m-155.75-.117c0 .364.155.467.7.467h.701l-.467-.467c-.257-.256-.573-.467-.701-.467s-.233.211-.233.467m249.724.453c.521.576.292.948-.585.948-.607 0-.686-.081-.686-.7 0-.837.627-.96 1.271-.248m-250.425 1.174c0 .245.753.708 1.152.708.389 0 .292-.634-.12-.792-.55-.211-1.032-.172-1.032.084m70.71 1.903c-.041.563-.179 1.024-.307 1.024-.269 0-.45-1.622-.242-2.165.261-.679.625.078.549 1.141m-1.591-.377c0 .192-.106.35-.234.35s-.234-.158-.234-.35c0-.193.106-.35.234-.35s.234.157.234.35m-69.586.35c.257.257.51.467.562.467.052 0 .04-.21-.027-.467-.068-.258-.319-.467-.562-.467-.422 0-.421.019.027.467m-1.111 1.687c.091.274 1.578.716 1.578.469 0-.066-.184-.259-.409-.43-.516-.392-1.295-.418-1.169-.039m110.346-.006c.346.346.366 8.671.038 15.248-.122 2.441-.291 7.418-.376 11.061l-.154 6.624-.954.428c-.943.422-.961.421-1.482-.069-.847-.796-.804-5.767.056-6.443l.584-.459v-5.021c0-4.428-.045-5.037-.381-5.166-.493-.189-.33-2.936.236-3.99.291-.543.376-1.399.377-3.801.001-2.51.091-3.353.473-4.436.41-1.162.436-1.478.197-2.416-.408-1.605.415-2.531 1.386-1.56m62.449.704c.208.624-1.448 4.011-2.079 4.253-.513.197-1.287-.736-1.104-1.332.264-.861 1.372-2.29 1.873-2.415.286-.072.577-.279.647-.46.155-.404.535-.43.663-.046m-173.657.865c-.153.248 1.229.607 1.458.379.195-.196-.419-.585-.931-.59-.217-.002-.454.093-.527.211m105.884.811c0 .489-.134.844-.35.927-.449.172-.536 27.74-.091 28.718.667 1.463.802 1.445-9.816 1.358-8.638-.071-9.591-.042-9.591.292 0 .329-.661.371-5.838.371-5.033 0-5.837.048-5.837.35 0 .3-.688.35-4.787.35-4.1 0-4.787.051-4.787.351 0 .299-.649.35-4.437.35h-4.437v-1.043c0-1.155-.221-1.371-1.694-1.647-.685-.129-.9-.084-1.013.213-.08.206-.344.375-.587.375s-.442.158-.442.351c0 .192-.157.35-.35.35-.233 0-.35.233-.35.7 0 .467-.117.701-.35.701a.351.351 0 00-.351.35c0 .3-.685.35-4.768.35-2.622 0-4.934.064-5.137.142-.323.124-.369-.191-.369-2.543 0-2.172.067-2.712.35-2.82.193-.074.35-.401.35-.726 0-.369.132-.591.351-.591.192 0 .35-.157.35-.35 0-.193.158-.35.35-.35.195 0 .35-.208.35-.467 0-.257.15-.467.332-.467.183 0 .401-.316.486-.701.084-.385.303-.7.485-.7.183 0 .332-.158.332-.351 0-.192.158-.35.35-.35a.352.352 0 00.351-.35c0-.193.202-.35.45-.35s.608-.158.8-.351c.193-.192.463-.35.601-.35.138 0 .25-.149.25-.332 0-.182.315-.401.701-.485.385-.085.7-.251.7-.369s.203-.215.451-.215c.247 0 .589-.137.758-.305.17-.168.493-.375.718-.46.224-.085.408-.315.408-.512 0-.242.227-.358.701-.358.467 0 .7-.116.7-.35 0-.219.222-.35.591-.35.326 0 .652-.158.726-.35.074-.193.333-.351.576-.351.243 0 .442-.157.442-.35 0-.193.204-.35.454-.35.249 0 .514-.099.588-.219.157-.254 2.547-1.416 2.914-1.416.136 0 .248-.093.248-.206 0-.113.21-.261.467-.328.256-.068.467-.29.467-.495 0-.237.203-.372.558-.372.308 0 .62-.157.694-.35.08-.208.431-.35.867-.35.555 0 .7-.085.598-.351-.074-.192-.032-.35.092-.35s.23-.131.234-.292c.018-.689 2.035-2.258 2.414-1.878.506.506.135 3.338-.437 3.338-.777 0-.746.417.046.616.398.1.663.058.72-.112.05-.149.318-.273.596-.275.784-.006 1.557-.977 1.557-1.955 0-.594.103-.843.35-.843.232 0 .35-.231.35-.682 0-.568.118-.708.701-.836.385-.084.7-.303.7-.485 0-.21.248-.332.676-.332.385 0 .733-.151.81-.35.074-.193.404-.351.733-.351.329 0 .659-.157.733-.35.074-.192.389-.35.7-.35.311 0 .627-.158.701-.35.074-.193.325-.351.559-.351.234 0 .583-.157.776-.35.193-.192.653-.35 1.023-.35.37 0 .876-.154 1.126-.343.249-.189.745-.346 1.102-.35.358-.004.71-.165.784-.358.089-.23.454-.35 1.066-.35.734 0 .956-.099 1.053-.467.086-.331.318-.467.795-.467.443 0 .673-.12.673-.35 0-.265.286-.351 1.168-.351.882 0 1.168-.085 1.168-.35 0-.278.338-.35 1.641-.35 1.244 0 1.675-.085 1.777-.351.096-.25.486-.35 1.365-.35.765 0 1.332-.122 1.5-.324.167-.202.9-.36 1.939-.419 1.021-.057 1.706-.203 1.763-.376.062-.185.67-.283 1.768-.284 2.232-.004 3.425-.217 3.425-.612 0-.252.568-.32 2.685-.32h2.685v.792m152.478 3.631c-.004.938-.134 1.18-.847 1.576-.709.395-1.244-.783-.551-1.212.129-.079.234-.355.234-.613s.119-.691.264-.962c.369-.689.905.032.9 1.211m-14.474-1.173c0 .302.744 1.046 1.128 1.128.15.033.273-.099.273-.291 0-.195-.208-.351-.467-.351-.257 0-.441-.118-.409-.262.032-.145-.073-.311-.233-.37-.161-.059-.292.007-.292.146m-99.086 2.744c-.321.321-.138.778.312.778.257 0 .467-.15.467-.333 0-.183.184-.381.408-.44.225-.059.085-.119-.311-.134-.396-.015-.79.043-.876.129m-92.46 2.001c-.055.291-.103.108-.106-.406-.002-.514.043-.751.102-.528.058.223.06.644.004.934m-89.365-.056c0 .371-.097.734-.217.807-.296.184-.549-.699-.366-1.277.207-.65.583-.347.583.47m295.08.143c.08.207-.029.67-.241 1.029-.211.358-.385.801-.385.983 0 .966-3.319 2.097-3.647 1.243-.151-.393 1.367-2.779 2.091-3.286.67-.47 1.997-.451 2.182.031m-112.36.091c-.081.132.11.233.44.233.321 0 .649-.105.728-.233.081-.132-.11-.234-.439-.234-.322 0-.649.106-.729.234m16.813 2.335c.079.128.296.234.481.234s.336-.106.336-.234-.216-.233-.48-.233c-.265 0-.416.105-.337.233m38.428.175l-.502.409.477.406c.463.396.476.388.476-.275 0-.452.137-.717.409-.788.349-.091.353-.11.026-.133-.211-.015-.609.156-.886.381m-168.842.409c.159.192.485.35.723.35.689 0 1.223 1.025 1.041 1.996-.184.979-.717 1.277-1.184.66-.295-.388-.329-.214-.302 1.547.016 1.092.073 1.628.127 1.191.164-1.346 1.34-2.032 2.105-1.228 1.813 1.906 1.773 1.832 1.749 3.244-.016.953.109 1.56.428 2.075.908 1.469.357 5.46-.754 5.46-.372 0-1.131-.705-1.131-1.049 0-.151-.316-.556-.701-.899-.667-.595-.7-.713-.7-2.477 0-1.019-.105-1.918-.234-1.997-.307-.19-.311 7.682-.004 9.555.288 1.759-.04 2.593-1.015 2.577-.587-.01-.642.054-.53.615.164.817-.234 2.232-.674 2.401-.191.073-.907.556-1.592 1.073-.871.658-1.575.986-2.34 1.09-.733.101-1.344.374-1.848.826-.788.706-.961.72-2.855.218a8.727 8.727 0 00-1.801-.252c-1.151-.008-1.841-.72-1.674-1.73.31-1.868.625-2.946.86-2.946.174 0 .166-.091-.024-.28-.408-.408-.343-1.832.107-2.329.464-.513.866-.542 1.314-.093.289.289.352.056.468-1.744.233-3.587 1.1-3.337 1.1.316 0 3.668.359.953.467-3.537.113-4.67.135-4.845.662-5.371.73-.73.674-1.043.866 4.807.247 7.523.574 6.373.574-2.019 0-6.032.054-7.234.333-7.341.525-.202.8.338.879 1.719l.072 1.278.409-1.635c.225-.899.409-1.93.409-2.292-.001-.999.417-1.659.833-1.314s.437 2.329.065 6c-.239 2.352-.227 2.698.103 3.028.529.529.595.064.694-4.89.077-3.861.183-4.686.554-4.314.082.081.202 1.622.266 3.424.161 4.476.472 4.126.565-.634.083-4.255-.004-4.729-.87-4.729-.56 0-.736-.229-.42-.545.315-.316 2.583-.162 2.88.195m-69.819.469c0 .179.142.409.316.512.188.11.37.788.447 1.663.075.859.285 1.648.5 1.886.204.226.371.666.371.979 0 .313.21.961.467 1.44.257.48.467 1.082.467 1.34 0 .317.156.467.483.467.394 0 .452.097.316.524-.146.46-.12.486.208.213.51-.423.887-.132.809.624-.061.592-.017.621.869.561 1.509-.103 1.94.078 1.81.76-.083.432-.013.587.265.587a.38.38 0 01.377.379c0 .314.062.328.358.082.43-.357 1.893.689 2.395 1.712.264.539 2.119 2.264 2.435 2.264.065 0 .62.468 1.233 1.039.82.763 1.34 1.057 1.959 1.109.736.061.854.156.921.741.112.982-.234 1.186-1.164.687-.722-.387-.998-.587-1.898-1.371-.272-.237-1.783-1.037-1.958-1.037-.046 0 .067.361.252.803.29.695.291.841.003 1.079-.459.381-.416.889.114 1.349.246.214.508.651.582.972.074.321.074.452.001.292-.074-.161-.301-.292-.505-.292-.203 0-1.175-.841-2.159-1.868-.984-1.028-1.912-1.868-2.062-1.868a.274.274 0 01-.273-.273c0-.15-.06-.212-.134-.138-.328.327.827 1.791 3.563 4.518 2.179 2.17 2.869 2.991 2.635 3.136-.213.131-.547-.029-1.014-.486-.383-.374-.888-.742-1.122-.816-.234-.074-.426-.233-.426-.353 0-.12-.137-.218-.305-.218-.389 0-3.197-2.949-3.197-3.358 0-.168-.452-.717-1.005-1.22-.553-.503-1.209-1.281-1.459-1.729a13.154 13.154 0 00-.98-1.475l-.526-.66v.69c0 .38.147.812.326.961.317.262.255 1.187-.079 1.187-.27 0-1.131-1.006-1.398-1.634-.355-.833-.787-1.489-1.126-1.705-.16-.103-.291-.447-.291-.766s-.158-.64-.351-.714c-.214-.082-.35-.436-.35-.91 0-.427-.158-.933-.35-1.126-.637-.637-.459-2.018.26-2.018.564 0 .599-.058.458-.759a67.25 67.25 0 01-.332-1.849c-.1-.6-.298-1.232-.442-1.405-.144-.173-.25-1.025-.237-1.893.014-.928-.089-1.692-.25-1.853-.334-.333-.37-1.435-.041-1.231.128.079.234.29.234.469m199.934.151c.057.172.292.35.52.395.267.051.379-.033.312-.234-.058-.173-.292-.35-.521-.395-.266-.051-.378.033-.311.234m95.909 1.131c-.007.881-1.107 2.105-1.443 1.607-.223-.329-.366-.258-1.118.557-.733.793-.974.918-1.597.827-.404-.059-.734-.044-.734.035 0 .294-1.381.944-2.021.951-.365.004-.868.162-1.118.35-.249.189-.779.343-1.179.343-.399 0-.843.117-.985.26-.143.143-.376.221-.517.174-.267-.089.207-.624 2.249-2.54 1.375-1.29 2.353-1.863 3.181-1.863.311 0 .697-.158.857-.351.16-.192.529-.35.821-.35.292 0 .591-.158.665-.35.079-.208.447-.357.9-.367.422-.009.977-.1 1.233-.201.55-.218.813.081.806.918m-60.557-.392c-.221.823-.17.885.324.392.555-.555.565-.613.139-.776-.201-.077-.379.07-.463.384m-162.665 1.201c0 .338.194.68.47.827.382.205.423.338.221.716-.396.74-.865.182-1.299-1.545-.108-.431-.05-.573.232-.573.244 0 .376.202.376.575m159.719 1.176v.817l.486-.485c.522-.522.453-1.149-.128-1.149-.253 0-.358.239-.358.817m-34.559-.117c0 .129.237.232.526.23.424-.003.458-.047.175-.23-.453-.292-.701-.292-.701 0m70.52.358c0 .356.133.576.35.576.193 0 .35-.199.35-.442s-.157-.502-.35-.576c-.253-.097-.35.025-.35.442m-166.748 1.406c.821.357 1.116.317.85-.114-.085-.137-.49-.245-.899-.24l-.746.01.795.344m129.853-.013c0 .2-.209.351-.486.351-.546 0-.503.424.08.792.477.3.596.186.783-.751.097-.482.057-.742-.114-.742-.144 0-.263.158-.263.35m-30.582.876c.012.469.595 1.109 1.011 1.109.51 0 .486-.534-.044-1.014-.506-.458-.977-.504-.967-.095m28.481.175c0 .257.105.467.233.467.129 0 .234-.21.234-.467s-.105-.467-.234-.467c-.128 0-.233.21-.233.467m34.559.234v.7l.467-.467c.257-.257.467-.572.467-.7 0-.129-.21-.234-.467-.234-.363 0-.467.156-.467.701m-68.418-.02c0 .277-.151.487-.35.487-.193 0-.35.118-.35.263 0 .17.26.21.741.114.937-.187 1.052-.307.751-.783-.368-.584-.792-.627-.792-.081m-94.705.225c.233.377 1.068.474 1.068.123 0-.196-.24-.328-.597-.328-.329 0-.541.092-.471.205m125.762 1.357c0 .804.022.831.334.409.268-.363.394-.395.631-.162.404.399.669.367.669-.08 0-.204-.21-.427-.467-.494s-.467-.215-.467-.328c0-.114-.157-.207-.35-.207-.248 0-.35.252-.35.862m14.944.306c0 .242-.105.504-.233.584-.137.084-.234-.158-.234-.584 0-.426.097-.668.234-.584.128.079.233.342.233.584m-48.392-.302c.291.056.711.054.934-.005.224-.058-.014-.104-.528-.101-.513.002-.696.05-.406.106m-93.87 1.401c.29.056.711.054.934-.005.223-.058-.014-.104-.528-.101-.514.002-.696.05-.406.106m126.384.185c0 .193-.158.35-.351.35-.46 0-.452.676.011.854.46.177.536.09.717-.812.096-.482.056-.742-.115-.742-.144 0-.262.158-.262.35m33.866.642c.005.629.048.689.245.351.131-.225.387-.409.569-.409.199 0 .277-.14.197-.35-.273-.711-1.019-.409-1.011.408m-18.692.888c.002.327-.124.723-.28.879-.157.157-.314.718-.349 1.247-.036.53-.157 1.079-.27 1.222-.113.143-.278.758-.366 1.369-.15 1.035-.207 1.109-.847 1.109-.676 0-.91-.302-.453-.584.129-.079.234-.429.234-.776 0-.348.21-1.024.467-1.503.257-.48.467-1.122.467-1.428 0-.306.146-.678.326-.826.179-.149.397-.654.485-1.122.178-.949.58-.666.586.413m52.841-.726c.133.51.004.714-.454.714-.176 0-.311-.253-.311-.584 0-.694.591-.795.765-.13m-97.904.831c0 .192-.158.35-.351.35a.36.36 0 00-.35.367c0 .329.037.33.357.01.196-.197.489-.307.651-.245.17.066.308-.085.329-.36.02-.272-.107-.473-.301-.473a.344.344 0 00-.335.351m25.518 1.89c-.446.471-.697.937-.618 1.145.198.515.786.428.786-.116 0-.257.145-.467.323-.467.177 0 .386-.237.463-.526.304-1.132.091-1.14-.954-.036m-193.307-.16c.169.273-.09.955-.362.955-.115 0-.209-.263-.209-.584 0-.577.316-.783.571-.371m41.553 3.057c0 1.862.037 2.624.081 1.693.044-.932.044-2.455 0-3.386s-.081-.17-.081 1.693m-45.356-1.773c.084.117.069.38-.033.584-.103.204-.307.673-.454 1.042-.255.642-.286.654-.711.269-.515-.466-.941-.298-.941.372 0 .257-.105.402-.233.323-.334-.206-.289-2.303.056-2.648.322-.322 2.073-.278 2.316.058m253.259.051c.75.201.408.554-.537.554-.79 0-1.085-.315-.512-.546.41-.165.462-.165 1.049-.008m-86.051.598c.145.433.647.505.647.092a.37.37 0 00-.369-.369c-.204 0-.328.124-.278.277m80.447 1.057c.129.391-1.071.663-1.414.32-.208-.208-.19-.326.075-.498.449-.29 1.219-.188 1.339.178m-207.474.534c0 .449.048.633.106.408a1.908 1.908 0 000-.817c-.058-.225-.106-.041-.106.409m123.88.058a.46.46 0 01-.409.292.458.458 0 01-.408-.292c-.058-.174.107-.292.408-.292s.467.118.409.292m76.31.544c.515.138 1.163.987.931 1.219-.277.277-3.268.461-3.853.238-.662-.253-.155-.892.709-.892.216 0 .524-.157.684-.35.306-.368.735-.429 1.529-.215m13.769.362c.512.274 1.273.878 1.692 1.343.419.465.918 1.011 1.109 1.215.192.203.348.537.348.741 0 .204.315.686.701 1.071.508.508.7.923.7 1.508 0 .443.163.941.361 1.106.199.164.306.442.24.616-.067.174.082.679.331 1.122.481.857.22 1.522-.598 1.522-.184 0-.334.088-.334.196 0 .108-.236.319-.525.469-.289.149-.946.53-1.46.844-.513.315-1.109.577-1.323.583-.215.005-.687.156-1.051.334-1.887.926-2.168.955-9.943 1.022-6.491.057-7.751.013-8.336-.289-.379-.196-.925-.357-1.212-.357-.852 0-2.067-.964-2.06-1.634.007-.621.712-1.635 1.137-1.635.14 0 .255-.095.255-.211 0-.117.446-.474.992-.794.546-.32 1.265-.829 1.598-1.131 1.021-.927 2.004-1.572 2.64-1.732.334-.084.608-.292.608-.462 0-.283 3.029-2.401 4.436-3.102a86.76 86.76 0 002.102-1.125c3.16-1.735 5.828-2.163 7.592-1.22m-62.912 1.513c.148.179.388.325.532.325.334 0 2.945 2.262 3.657 3.168.198.251.638.665.98.92.811.607 1.079 1.622.489 1.852-.404.157-2.175-1.504-2.176-2.043-.003-.728-2.554-2.963-3.384-2.963-.176 0-.494-.175-.708-.388-.27-.27-1.022-.44-2.485-.561-2.397-.199-2.781-.359-1.326-.552 2.634-.35 3.991-.276 4.421.242m-122.088.019c.225.058.592.058.817 0 .225-.059.041-.107-.409-.107-.449 0-.633.048-.408.107m113.964.013a78.125 78.125 0 01-4.437 0c-1.258-.042-.292-.077 2.148-.077s3.47.034 2.289.077m-13.125.396c3.959.052 4.824.341 1.496.499-3.507.166-9.626.166-9.896-.001-.554-.343.107-.501 2.347-.561 1.186-.031 2.202-.103 2.258-.159.056-.056.205-.039.33.039.125.077 1.685.16 3.465.183m78.215.467c-.153.184-.504.368-.78.408-.479.069-.474.09.125.481.562.367.656.371.926.047.166-.199.505-.566.754-.817.448-.451.447-.456-.147-.456-.329 0-.724.152-.878.337m5.359-.155c0 .1.178.435.395.746.296.421.421 1.221.495 3.159.133 3.476-.192 3.943-2.796 4.019-.942.028-1.743.054-1.78.059-.036.004.04.207.17.451.324.604-.084.903-1.392 1.018-.576.051-.086.11 1.087.133 1.505.029 2.33-.062 2.802-.308.368-.192 1.043-.35 1.5-.35.457-.001 1.035-.156 1.284-.345.249-.188.69-.346.979-.35.289-.004.525-.107.525-.228 0-.121.32-.409.71-.64.903-.533 1.327-2.01.692-2.409-.103-.064-.346-.484-.541-.934l-.356-.817-.019.847c-.011.489.13.97.332 1.138.461.383.431.7-.128 1.372-.629.755-2.451.997-2.629.349-.192-.702-.12-5.305.091-5.713.139-.271.006-.51-.488-.876-.729-.539-.933-.609-.933-.321m-95.555.706c-.054.27-.652.325-3.202.294-3.351-.041-4.455-.277-2.352-.502 2.543-.273 5.628-.158 5.554.208m-7.478-.027c-.223.059-.643.061-.934.005-.29-.056-.108-.104.406-.106.514-.003.751.043.528.101m100.263 1.649c.018.646.077.865.139.526.291-1.585 1.23-1.286 1.23.393 0 .631.091.979.234.891.804-.497.034-2.919-.929-2.919-.691 0-.705.024-.674 1.109m-26.945-.35c.127.161.301 1.258.386 2.438.085 1.181.256 2.442.38 2.802.124.361.323 1.602.443 2.758s.286 2.37.37 2.699c.193.757-.678 2.321-1.293 2.321-.852 0-1.497-1.316-1.154-2.354.26-.788.251-.969-.068-1.322-.203-.226-.444-.725-.536-1.111-.092-.385-.244-.805-.339-.934-.3-.409-.51-6.27-.25-6.956.266-.698 1.603-.919 2.061-.341m-101.653.084c1.261.483-.434 1.225-2.549 1.116a84.179 84.179 0 00-2.991-.076c-1.213-.01-1.773-.097-1.672-.26.095-.153 1.119-.227 2.712-.196 2.12.042 2.626-.016 2.947-.338.405-.405.926-.487 1.553-.246m7.241.063c.136.22-2.36.503-2.843.321-.161-.06-.292-.203-.292-.318 0-.27 2.968-.273 3.135-.003m59.296.379c.074.192.401.35.726.35.369 0 .591.131.591.35 0 .193.101.35.226.35.124 0 .593.368 1.043.818l.817.817h-2.069c-1.624 0-2.098.075-2.203.35-.104.271-.558.35-2.01.35h-1.875v-3.736h2.31c1.838 0 2.337.072 2.444.351m30.978.007c.23.276.236.49.026.95-.326.716-1.1.689-1.592-.055-.6-.909.861-1.746 1.566-.895m36.889.082c0 .257.105.532.233.611.129.08.234-.066.234-.323 0-.256-.105-.532-.234-.611-.128-.079-.233.066-.233.323m-204.799 1.662c.007 1.272-.205 1.436-1.761 1.355-2.193-.113-1.749-2.523.465-2.523.214 0 .454-.17.533-.377.219-.571.757.518.763 1.545m17.525-1.051c0 .493-.109.584-.701.584-.385 0-.7-.105-.7-.234 0-.128.161-.233.357-.233a.575.575 0 00.492-.35c.212-.553.552-.409.552.233m85.795-.442c.599.23.426.864-.421 1.54-.896.715-1.078.649-1.078-.39 0-1.083.558-1.511 1.499-1.15m106.382.092c0 .128-.216.233-.48.233-.265 0-.416-.105-.337-.233.079-.129.296-.234.481-.234s.336.105.336.234m-83.362 1.518v1.517h-1.992c-1.556 0-2.022.077-2.127.351-.108.283-.645.35-2.795.35h-2.66v-1.401c0-2.291.003-2.293 5.196-2.316l4.378-.019v1.518m-150.847.597c0 .925-.1 1.621-.233 1.621-.135 0-.234-.744-.234-1.765 0-1.117.086-1.712.234-1.621.128.08.233.874.233 1.765m188.081-1.241c.157.347.426.487.906.474.437-.013.818.158 1.061.476.233.305.857.597 1.621.76 1.36.289 1.376.444.081.812-.677.192-.842.346-.788.734.15 1.068-.945 1.502-3.676 1.457-1.355-.023-2.838.032-3.296.123-1.014.199-1.311-.091-1.421-1.384-.079-.926-.078-.928.916-1.098.547-.093 1.124-.252 1.283-.354.158-.102 1.152-.244 2.208-.317 2.911-.2 2.958-.888.065-.946-.835-.017-1.339-.078-1.12-.135.218-.058.46-.302.536-.542.252-.793 1.276-.831 1.624-.06m51.025.235c-.006.551-.041.584-.246.232-.132-.226-.175-.515-.096-.642.241-.391.349-.261.342.41m-160.936-.248c-.223.058-.643.06-.934.005-.29-.056-.108-.104.406-.107.514-.002.751.043.528.102m57.265 1.357v1.518h-2.342c-1.867 0-2.37.071-2.477.35-.167.435-1.72.488-1.717.059.002-.161.474-.5 1.051-.753.577-.254 1.049-.587 1.049-.741 0-.153.315-.348.7-.433.385-.084.701-.303.701-.485 0-.211.247-.332.675-.332.385 0 .734-.151.81-.35.079-.205.429-.351.842-.351h.708v1.518m88.06-.436c-.024 1.057.035 1.216.498 1.34.959.257 1.11.172 1.095-.612-.014-.689-.035-.71-.226-.233-.387.962-.893.589-1.179-.868-.15-.766-.163-.739-.188.373m-152.769-.403c.505.32-.548.566-1.569.366-.727-.141-.785-.195-.388-.356.63-.255 1.563-.26 1.957-.01m-4.698.182c-.224.059-.644.061-.934.005-.291-.056-.108-.104.406-.106.513-.003.751.043.528.101m40.919 1.306c0 2.15-.203 2.27-3.855 2.27h-2.916v-2.736l2.04-.128c1.514-.094 2.101-.223 2.276-.499.161-.256.582-.373 1.345-.373h1.11v1.466m14.711.052v1.518h-9.574v-3.036h9.574v1.518m-101.912-1.029c.21.34-.326.818-1.128 1.005-.484.114-.686.053-.797-.238-.281-.73 1.507-1.443 1.925-.767m187.326.24c.077.398-2.195 2.073-2.811 2.073-.182 0-.61-.314-.951-.697-.59-.662-.704-.694-2.265-.642-1.584.053-2.424-.3-1.911-.804.538-.528 7.836-.464 7.938.07m-151.92.173c-.285.181-1.445.09-1.445-.112 0-.049.394-.088.876-.086.558.002.764.074.569.198m40.07.425c1.069.664 1.684 1.303 1.684 1.749 0 .443-.571.59-.808.208-.074-.12-.39.038-.703.35-.313.313-.784.569-1.047.569-.262 0-.477.105-.477.234 0 1.043-.365-.109-.415-1.312-.09-2.14.404-2.643 1.766-1.798m125.914.016c.002.224.106.566.23.759.172.265.228.167.23-.409.002-.418-.101-.759-.23-.759-.128 0-.231.184-.23.409m-130.301 1.693v1.401h-6.071v-.565c0-.31-.131-.625-.292-.7-.233-.109-.233-.164 0-.273.161-.075.292-.39.292-.7v-.565h6.071v1.402m-127.379.212c.257.12.752.489 1.099.82.348.331.729.602.847.602.119 0 .346.158.506.35.16.193.491.351.737.351.245 0 .504.153.576.341.072.188.339.407.592.488.805.255.906 1.059.242 1.929-.631.828-1.352.875-2.165.142-.203-.182-.487-.332-.631-.332-.144 0-.346-.131-.448-.292-.103-.161-.46-.433-.794-.604-1.409-.725-4.18-3.469-4.18-4.14 0-.076.322-.067.717.019.595.131.737.078.84-.314.122-.467.129-.468.859-.025.405.246.946.545 1.203.665m115.47.488v1.401l-2.743.017c-1.51.01-3.296.096-3.97.192l-1.226.174v-1.242c0-1.093.057-1.242.474-1.242.261 0 .535-.158.609-.351.111-.289.723-.35 3.495-.35h3.361v1.401m101.906-.642c.434 2.164.712 5.607.622 7.713-.054 1.273-1.648.79-1.66-.503-.005-.466-.159-1.11-.342-1.431-.586-1.024-.475-5.092.157-5.764.642-.683 1.088-.689 1.223-.015m-215.157-.058c0 .128-.158.233-.351.233-.192 0-.35-.105-.35-.233 0-.129.158-.234.35-.234.193 0 .351.105.351.234m100.175 1.517v1.518h-7.472v-1.051c0-1.814.269-1.942 4.144-1.965l3.328-.019v1.517m-97.373.011c0 .299-.503.573-1.053.573-.317 0-1.09-1.282-.893-1.479.199-.199 1.946.614 1.946.906m84.763.34v1.167h-.941c-.621 0-.987.119-1.076.35-.108.283-.645.351-2.795.351-2.209 0-2.66-.06-2.66-.351 0-.192-.105-.35-.233-.35-.129 0-.234-.368-.234-.817 0-.706.076-.817.559-.817.307 0 .619-.158.693-.351.111-.288.714-.35 3.411-.35h3.276v1.168m156.252-.997c-.019.158-.297.353-.618.434l-.583.146.562.442c.421.331.903.433 1.926.407.75-.02 1.049-.075.663-.123-1.503-.187-1.719-.3-1.817-.952-.054-.353-.113-.512-.133-.354m-216.964.53c.302.195.296.226-.043.23-.216.001-.665.106-.997.233-.906.344-.333 1.171.811 1.171 1.691 0 2.224.95 1.502 2.677l-.362.867-3.083-.161c-2.402-.125-3.146-.243-3.374-.532-.392-.499-.368-1.096.059-1.45.604-.502.454-1.033-.169-.597-.285.2-.648.364-.805.364-.158 0-.57.262-.916.583-.933.865-1.69.797-.854-.076.225-.235.638-.682.918-.993.785-.871 1.184-1.149 1.652-1.149.237 0 .56-.129.718-.287.635-.635 4.31-1.29 4.943-.88m31.749.218c.341.637.311 4.289-.038 4.639-.407.406-2.171.353-2.528-.077-.356-.429-.138-4.21.272-4.703.411-.495 2.006-.397 2.294.141m179.096-.009c.244.456.068 2.126-.224 2.126-.096 0-.23-.21-.297-.467-.106-.404-.319-.467-1.561-.467-.791 0-1.651-.114-1.912-.254l-.473-.253.475-.506c.663-.706 3.639-.839 3.992-.179m-183.027 2.127l.401 2.217-.559.572-.56.572-.59-.554c-.77-.724-.909-4.465-.182-4.894.857-.506 1.076-.2 1.49 2.087m19.818-.819v1.518h-4.521l.743-.663c.408-.364.742-.89.742-1.167 0-.293.147-.505.351-.505.192 0 .35-.158.35-.35 0-.265.285-.35 1.167-.35h1.168v1.517m-29.028-.903c.081.21.014.593-.147.851-.593.951 1.218.294 2.273-.823.465-.493 2.203-.558 2.585-.097.335.404-.125 4.333-.563 4.8-.337.359-5.421.674-6.504.402-.615-.154-.848-.9-.373-1.194.128-.079.225-.322.215-.539-.012-.243-.064-.283-.136-.103-.065.16-.351.292-.636.292-1.827 0-.889-3.602.99-3.801 1.852-.196 2.15-.169 2.296.212m16.418 1.254c0 .882-.085 1.167-.35 1.167-.265 0-.35-.285-.35-1.167 0-.882.085-1.168.35-1.168.265 0 .35.286.35 1.168m211.013-.131c-.152.395-1.244.987-1.447.784-.067-.067.166-.451.518-.852.637-.727 1.218-.684.929.068m-60.929-.103c.105.597-.313.981-1.134 1.042-.588.044-.866.216-1.093.676-.338.685.017.634-5.008.714-2.975.046-2.977.046-2.977-.497 0-.834.921-1.158 1.902-.669.554.277.803.31.868.116.205-.617.967-1.095 1.986-1.248.595-.089 1.082-.242 1.082-.339 0-.371 4.308-.169 4.374.205m-178.295.574c.362-.079.659-.057.661.05.012.626.451.884.768.45.313-.429.344-.425 1.079.118.864.638 1.389.295 1.446-.945.045-.968.378.549.412 1.877.044 1.71-.288 1.874-3.619 1.795l-2.775-.066-.404-.825c-.744-1.521.133-3.6 1.173-2.782.428.337.791.431 1.259.328m216.945-.637c.481.05 1.269.05 1.751 0 .482-.051.087-.092-.876-.092s-1.357.041-.875.092m16.52.413c.192.232.715.351 1.539.351 1.197 0 1.24.021 1.054.525-.18.488-.335.525-2.152.525h-1.958l-.072-.739c-.091-.939.986-1.388 1.589-.662m-66.765 1.449c.762 2.004.077 4.603-1.076 4.078-.584-.266-.784-1.051-.338-1.327.144-.088.06-.303-.211-.539-.247-.215-.515-.776-.595-1.245-.263-1.539 1.681-2.386 2.22-.967m-3.952-.129c.555.556.165 1.132-.767 1.132-.225 0-.474.105-.553.234-.273.441-8.278.3-8.451-.149-.323-.841.236-1.13 2.463-1.272 1.175-.075 2.206-.207 2.291-.292.438-.438 4.514-.156 5.017.347m-11.861.315c.449.449.732 2.689.448 3.545-.31.936-1.01.957-1.681.049-1.34-1.813-.228-5.055 1.233-3.594m56.919.024c.244.221.776.385 1.199.37.944-.035 2.226.361 2.922.902l.529.411-1.143.157c-.628.086-1.917.134-2.863.106-.947-.028-2.638.032-3.757.133l-2.036.184-.235-.616c-.609-1.603 3.906-2.985 5.384-1.647m23.747-.03c.385.386-2.26.765-3.379.484-.646-.162-.651-.174-.196-.518.446-.337 3.23-.31 3.575.034m-84.519.512c.615.396.516.578-.656 1.206-.988.53-.942.828.152.973.841.112 1.612 1.105 1.188 1.529-.459.459-4.387.864-4.387.453 0-.038.221-.483.491-.989l.49-.919-.504-.989c-.869-1.703 1.254-2.535 3.226-1.264m-14.085.379c.264 1.052.017 3.309-.369 3.382-.79.15-1.543-2.971-.878-3.637.458-.457 1.101-.325 1.247.255m8.03-.205c.226.273.187.388-.201.596-.266.142-.483.444-.483.67 0 .227-.117.53-.26.673-.143.143-.38.498-.525.788-.584 1.161-3.715 2.084-4.781 1.408-.589-.373-.212-1.254.663-1.547.449-.151.851-.449.893-.662.077-.396-.051-.475-1.185-.723-.705-.154-.893-.902-.308-1.23.656-.367 5.879-.344 6.187.027m50.613.086c.151.096.257.375.234.62-.029.312.256.591.95.931.731.356.993.624.993 1.01 0 .684-1.256.727-2.52.087-.743-.377-1.081-.408-2.384-.222-1.481.211-2.87.282-4.353.223-.664-.026-.744-.111-.847-.905-.17-1.313.16-1.455 3.435-1.483 1.549-.012 3.079-.107 3.4-.21.784-.251.778-.251 1.092-.051m53.247 1.277c-.056.289-.102.053-.102-.525 0-.578.046-.815.102-.526.055.289.055.762 0 1.051m-115.343-1.079c.423.114.525.307.525.991 0 .468.103 1.209.229 1.648.353 1.232.025 1.448-2.075 1.368l-1.773-.067-.132-1.635c-.179-2.236.82-2.949 3.226-2.305m-6.383.228c.466.179.475.648.02 1.026a1.11 1.11 0 00-.351.752c0 .253-.217.766-.483 1.139-.521.732-.372.868.353.32.249-.188.605-.343.791-.343.186 0 .474-.184.641-.408.215-.291.374-.337.555-.159.182.179-.028.55-.743 1.31-.548.584-1.286 1.657-1.64 2.385-.354.729-.827 1.395-1.051 1.481-2.091.8-1.336 2.397 1.133 2.397.871 0 1.64.09 1.708.2.204.33 3.179.552 3.527.263.686-.569 3.017-.177 3.147.528l.118.642.83-.763c.457-.42.9-.945.986-1.167.085-.222.263-.404.395-.404.133 0 .246-.131.251-.292.01-.286 2.877-2.51 3.237-2.51.336 0 2.824-2.553 2.824-2.898 0-.187.211-.406.467-.488.257-.081.467-.246.467-.366s.158-.218.351-.218c.452 0-.227 1.342-1.141 2.256-.336.335-.611.75-.611.92 0 .413-1.371 1.962-1.736 1.962-.392 0-2.308 2.054-2.72 2.916-.184.383-.517.732-.74.775-.332.064-5.078 4.637-5.078 4.894 0 .042-.525.602-1.168 1.244-.642.642-1.167 1.247-1.167 1.344 0 .097-1.813 2.023-4.028 4.281a620.741 620.741 0 00-4.82 4.95c-.798.852-1.491 1.073-1.8.573-.092-.149.033-.439.278-.644.245-.206.86-.898 1.367-1.539.507-.64 1.531-1.778 2.277-2.529.745-.75 1.355-1.438 1.355-1.528 0-.091.311-.423.691-.738.38-.315.695-.649.7-.743.006-.094.482-.606 1.06-1.138.577-.531 1.275-1.333 1.552-1.781.619-1.001 1.464-1.931 1.755-1.931.509 0 3.583-3.483 3.583-4.059 0-.228-.811.159-1.004.48-.314.52-.847.346-1.015-.332-.273-1.095-.654-1.211-4.002-1.219-2.384-.006-3.129-.08-3.222-.323-.072-.188-.343-.273-.67-.211-.416.08-.59-.023-.717-.423-.157-.493-.272-.42-1.716 1.09-.851.89-1.916 1.897-2.365 2.238-.45.341-1.017.96-1.261 1.375l-.443.756.56-.182c.911-.295 4.434-.43 4.685-.179.31.31-.871 1.222-1.584 1.222-.391 0-.59.169-.696.59-.199.795-.75 1.045-2.304 1.045-1.348 0-1.843-.364-1.355-.995.354-.458.535-1.107.309-1.107-.22 0-.904.653-3.199 3.053-2.348 2.457-2.817 2.851-3.014 2.532-.101-.164-.012-.405.21-.567.212-.155.386-.563.386-.906 0-.343.155-.683.345-.756.19-.073.551-.464.802-.869.251-.404.678-.972.948-1.261.479-.512.48-.525.031-.525-.629 0-1.503-1.23-1.135-1.598.421-.422 1.462-.318 1.924.192.413.457.43.45 1.379-.549 2.009-2.116 2.915-3.19 3.048-3.609.206-.649 2.219-2.682 3.282-3.315 2.093-1.246 4.137-3.995 2.803-3.768a1.994 1.994 0 00-.836.409c-.667.595-2.706.431-3.156-.255-.614-.937.005-1.685 1.418-1.713 2.018-.04 2.014-.739-.004-.739-1.34 0-2.109-.877-1.249-1.422.365-.231 5.105-.29 5.675-.071m93.475.151c.599.774.532 1.084-.183.835-.651-.227-.872-.63-.531-.972.233-.233.462-.189.714.137m-109.415.314c.318.196.227.946-.152 1.262-.193.16-.351.636-.351 1.058 0 .847-1.069 1.977-1.871 1.977-1.507 0-1.945-.831-1.003-1.905.296-.337.296-.413.003-.584-.417-.243-.679-1.045-.451-1.378.428-.624 3.036-.918 3.825-.43m5.375.014c.46.416.574 1.014.193 1.014-.314 0-.298 1.243.02 1.561.552.552.143 1.344-.768 1.492-1.341.216-1.465.027-1.384-2.106.055-1.448 0-1.882-.241-1.884-.235-.003-.225-.06.038-.23.547-.353 1.671-.273 2.142.153m2.901.105c.852.941.619 2.843-.334 2.733-.556-.065-.63-.182-.696-1.104-.139-1.95.222-2.522 1.03-1.629m63.121.07c.738.786.35 1.482-.943 1.688-.521.084-1.133.35-1.359.593-.426.458-1.4.314-1.755-.26-.084-.136-.838-.248-1.675-.248-1.364 0-1.591-.069-2.191-.669l-.669-.669.581-.265c.32-.146 1.128-.275 1.796-.288.669-.013 1.478-.107 1.799-.21 1.403-.449 3.857-.267 4.416.328m50.52-.164c-.287.056-.812.057-1.167.003-.355-.053-.12-.099.522-.1.642-.002.932.042.645.097m-130.172.349c.412.413.341 1.295-.129 1.577-.389.233-.389.257 0 .49.255.153.408.527.405.992-.005 1.164-.25 1.369-1.536 1.287l-1.145-.072.078-1.317c.046-.779-.025-1.38-.175-1.473-.568-.351-.289-1.494.389-1.596 1.272-.193 1.837-.163 2.113.112m3.04 1.008c.108 1.288-.121 1.981-.655 1.981-.588 0-.937-.673-.937-1.806 0-1.722 1.448-1.882 1.592-.175m-7.596-.909c.209.209-.911 1.635-2.399 3.054-1.284 1.225-1.746 1.303-1.6.272.058-.405.25-.572.721-.626.865-.1.808-.428-.176-1.008-.984-.581-1.034-.997-.175-1.449.641-.338 3.353-.519 3.629-.243m127.019.259a13.42 13.42 0 01-1.985 0c-.545-.049-.099-.089.993-.089s1.538.04.992.089m-135.522.378c.2.241.125.473-.322.992-.592.689-.723 1.022-.408 1.035.455.019 1.029 1.185.75 1.522-.693.835-2.893.236-2.653-.723.195-.777-.496-2.207-1.066-2.207-.733 0-1.176.262-1.176.697 0 .227-.157.544-.35.704-.193.16-.35.416-.35.568 0 .299-1.237 1.3-1.606 1.3-.123 0-.263.12-.312.267-.065.195-.244.185-.662-.035-.79-.417-.834-.522-.878-2.098-.05-1.809.192-1.947 3.691-2.118 4.853-.238 5.068-.234 5.342.096m74.498-.054c.726.253.736.275.326.698-.232.24-.617.64-.855.89-.238.249-.369.556-.292.681.214.345-.735.04-1.048-.337-.2-.241-.921-.325-2.785-.325-2.707 0-3.091-.179-2.425-1.129.25-.357.652-.504 1.558-.567 2.731-.192 4.812-.158 5.521.089m2.604-.019c.776.415.609 1.441-.186 1.138-.788-.299-1.047-.688-.721-1.08.3-.362.335-.365.907-.058m-74.179.361c.356.927.077 2.432-.45 2.432-.788 0-1.477-2.056-.887-2.646.297-.297 1.196-.154 1.337.214m125.244.034c-.482.05-1.27.05-1.752 0-.481-.05-.087-.092.876-.092s1.357.042.876.092m-234.968.442c1.287.492 3.484 1.03 5.02 1.227.707.091 1.514.293 1.795.448.301.166 1.451.281 2.811.281 1.266 0 2.875.149 3.576.33.702.181 2.589.395 4.194.476 4.054.205 4.609.302 4.054.707-.409.3-.4.343.21.908 1.067.988.866 1.332-.703 1.202-.738-.061-3.654-.199-6.48-.306-3.147-.119-5.334-.302-5.647-.471-.28-.152-1.124-.277-1.874-.277-.764 0-1.568-.139-1.825-.316-.254-.173-1.031-.381-1.727-.46-.697-.08-1.375-.253-1.507-.385-.131-.132-.455-.241-.718-.241-.263-.001-.759-.148-1.102-.327-.342-.179-1.045-.396-1.561-.484-1.205-.203-1.825-1.018-1.38-1.812.557-.995 1.254-1.117 2.864-.5m93.951-.059c.32.206-.875 1.548-1.379 1.548-.512 0-.163.42.451.543.644.129 1.109.902.822 1.366-.173.281-2.138.237-2.317-.052-.083-.135-.222-.739-.307-1.343-.146-1.029-.203-1.102-.913-1.171-.955-.092-1.077.67-.174 1.082.737.336.731.473-.058 1.322-.705.758-1.46 2.27-1.46 2.924 0 .414-.437.7-1.07.7-.637 0-.123-1.782.553-1.915.233-.046.36-.366.376-.946.027-.947-.106-1.071-.559-.525-.196.236-.723.35-1.617.35-1.561 0-1.95-.268-1.625-1.123.154-.405.142-.802-.036-1.233-.507-1.223-.034-1.584 2.172-1.662 3.63-.128 6.827-.068 7.141.135m2.565.465c.175.91-.187 2.005-.611 1.849-.541-.2-.743-.535-.747-1.244-.006-1.071 1.168-1.593 1.358-.605m19.888-.201c0 .386-.807 1.284-1.154 1.284-.497 0-.496-.537.003-1.068.599-.638 1.151-.742 1.151-.216m108.409.048c-.287.055-.812.057-1.167.003s-.12-.099.522-.101c.642-.002.933.042.645.098m-156.57.914c.564.358.666.675.292.906-.361.223-.276 1.218.116 1.369 1.184.454-.388 1.55-2.223 1.55h-1.196l.146-1.343c.122-1.124.098-1.266-.144-.875a5.174 5.174 0 01-.596.775c-.168.17-.307.446-.307.614 0 .168-.157.436-.35.596-.192.159-.35.484-.35.72 0 .546-2.051 3.945-2.481 4.11-.176.068-.321.306-.321.529 0 .223-.272.711-.603 1.084-.332.373-.71.967-.841 1.321-.13.353-.331.642-.447.642-.116 0-.211.113-.211.252s-.368.807-.817 1.484c-.45.677-.817 1.346-.817 1.487 0 .141-.132.34-.292.443-.161.103-.495.554-.742 1.004-.418.759-1.633 2.494-2.271 3.242-.301.354-.898-.202-.898-.835 0-.409-.683-.392-.841.022-.192.499-.662.544-3.957.379-3.303-.166-3.712-.274-3.396-.892.112-.219.319-.69.46-1.046l.256-.648 3.912.064 3.912.064.118.664.119.664.526-.713c.289-.392.525-.904.525-1.137 0-.234.151-.639.334-.902.882-1.258.149-1.599-3.726-1.729l-3.496-.118 3.736-.117c3.391-.106 3.766-.078 4.061.3.349.448.513.288 1.168-1.151.126-.276.341-.571.477-.656.137-.084.248-.345.248-.581s.158-.489.35-.563c.193-.074.351-.332.351-.575 0-.557-2.281-.819-5.194-.598-1.771.135-1.965.106-2.374-.349l-.445-.496-.303.526c-.167.289-.411.762-.542 1.051-.131.289-.343.526-.472.526-.13 0-.307.285-.394.634-.178.707-.372.984-1.317 1.877-.357.338-1.031 1.198-1.499 1.912-.467.714-1.151 1.613-1.519 1.998-.727.762-1.02 1.231-1.933 3.094-.331.675-.706 1.226-.834 1.226-.127 0-.334.269-.459.598-.29.761-.695.526-.695-.403 0-.593-.069-.681-.409-.526-.225.102-1.478.228-2.785.279-1.765.07-2.409.178-2.503.423-.214.558.114 1.03.715 1.03.322 0 .509.102.428.234-.079.128-.811.233-1.626.233h-1.482l.127-1.401c.122-1.341-.156-1.918-.497-1.031-.185.484-.632.321-.868-.317-.121-.328-.081-.613.114-.807.165-.166.373-.589.461-.941.088-.352.264-.64.39-.64s.229-.194.229-.431.21-.621.467-.853c.257-.233.467-.575.467-.762 0-.186.299-.721.666-1.189 1.101-1.408 1.129-2.474.072-2.77l-.855-.241 1.051-.037c1.351-.047 1.939-.473 1.741-1.262-.123-.493-.058-.603.398-.667.355-.05.547-.234.547-.525.001-.247.132-.492.292-.545.16-.054.291-.198.291-.321 0-.292.968-1.669 1.343-1.909.16-.103.292-.326.292-.497 0-.17.157-.441.35-.6.192-.16.35-.606.35-.992 0-.593-.053-.656-.347-.412-.986.818-1.606-2.036-.668-3.073.607-.671 1.669-.557 2.008.215.155.353.415.726.578.829.454.285.354 1.536-.177 2.21-.26.331-.587 1.054-.726 1.606s-.399 1.125-.577 1.273c-.179.148-.324.522-.324.831 0 .31-.158.623-.351.697-.192.074-.35.265-.35.424 0 .159-.214.536-.475.837-.261.301-.42.691-.353.866.068.175-.074.602-.313.948-1.085 1.565-1.895 2.89-1.895 3.1 0 .126-.157.29-.35.364-.192.073-.35.32-.35.547 0 .228-.158.545-.35.704-.193.16-.351.476-.351.701 0 .225.158.541.351.701.447.371.449.846.003 1.017-.207.079-.452-.064-.609-.357-.29-.542-.668-.225-.675.565-.003.364.266.409 2.419.409 2.973 0 3.826.155 4.008.728.18.568.575.569.575.001 0-.241.157-.569.35-.729.192-.16.35-.439.35-.62s.15-.386.332-.456c1.648-.632.219-1.96-2.11-1.96-1.077 0-1.958-.084-1.958-.186 0-.555.694-.748 2.7-.748h2.139l-.112.584c-.138.724.535.827.76.117.082-.257.247-.467.366-.467.12 0 .218-.213.218-.474s.158-.535.35-.609c.193-.074.351-.265.351-.424 0-.255.22-.576 1.163-1.694.131-.155.238-.439.238-.63a.71.71 0 01.292-.536c.386-.247 1.342-1.62 1.342-1.928 0-.134.105-.243.234-.243.128 0 .233-.262.233-.582 0-.329.203-.709.467-.874.257-.16.467-.414.467-.564 0-.151.303-.528.673-.84.37-.311.745-.793.833-1.071.088-.278.295-.506.459-.506.165 0 .409-.236.544-.525.234-.503.252-.506.428-.073.116.287.082.487-.093.545-.151.051-.275.391-.275.756 0 .366-.158.822-.35 1.015-.386.386-.474 1.084-.136 1.084.117 0 .254-.12.303-.267.145-.437 1.671.187 1.937.792.419.954 3.617.765 3.617-.214 0-.171.131-.322.292-.337.61-.054 1.468.079 1.692.262.137.112.812-.334 1.625-1.073.765-.695 1.463-1.264 1.551-1.264.088 0 .226-.263.306-.584.081-.321.25-.584.376-.584.892 0 .165-1.379-.764-1.446l-.992-.072-.071-1.245c-.095-1.65.114-1.839 2.244-2.033.988-.09 1.954-.256 2.147-.37.467-.275 2.552-.011 3.211.407m5.911-.37c.546.292.597 1.305.113 2.25a8.183 8.183 0 00-.459 1.069c-.079.265-.355.409-.783.409-1.162 0-1.414-.702-.596-1.659.273-.32.267-.42-.041-.676-1.015-.842.526-2.057 1.766-1.393m6.528 1.24c.137 1.544-.432 2.258-1.792 2.251-1.07-.006-1.317-.317-1.503-1.898-.222-1.878-.231-1.868 1.617-1.786l1.556.068.122 1.365m2.62-.372c.134 1.098.006 1.459-.52 1.459-.716 0-.931-.499-.629-1.462.37-1.184 1.004-1.182 1.149.003m127.614-.709a5.109 5.109 0 01-1.284 0c-.353-.053-.064-.097.642-.097.707 0 .996.044.642.097m-139.9 1.998c-.158 1.399-.317 1.68-.751 1.32-.414-.343-.445-2.576-.041-2.98.512-.511.937.38.792 1.66m-14.429-1.325c.759.531.592 1.338-.312 1.503l-.7.128.759.16c1.308.275.976 1.41-.48 1.64-1.235.195-1.837-.413-1.766-1.785.029-.548-.033-1.133-.136-1.3-.446-.721 1.698-1.003 2.635-.346m2.504-.118c.249.402.159 2.118-.126 2.402-.38.381-.697-.248-.701-1.392-.005-1.18.409-1.685.827-1.01m69.689.173c0 .304-.278.506-.504.367-.241-.15-.033-.562.284-.562.121 0 .22.088.22.195m65.09.209c-.481.05-1.269.05-1.751 0s-.088-.092.876-.092c.963 0 1.357.042.875.092m-147.907.808c.42.514.444.516 1.146.114.908-.521 1.161-.275 1.067 1.036-.072 1.01-.086 1.024-.933 1.032-.513.005-1.061.19-1.358.459-.478.433-2.411.587-2.776.222-.523-.523-.366-3.145.202-3.365.882-.34 2.162-.098 2.652.502m5.847-.385a.371.371 0 01-.209.492c-.19.073-.346.315-.346.539 0 .223-.205.642-.455.93-.25.289-.492.637-.537.773-.051.151-.339.185-.734.086-.503-.126-.612-.255-.478-.562.095-.22.217-.767.271-1.217.159-1.337.218-1.401 1.317-1.401.714 0 1.076.111 1.171.36m124.909.281c-1.053.043-2.84.043-3.97 0-1.13-.042-.268-.078 1.915-.078 2.184 0 3.108.035 2.055.078m63.736-.001c-.674.047-1.777.047-2.452 0-.674-.048-.122-.086 1.226-.086 1.349 0 1.9.038 1.226.086m-210.029.341c.154.154.28.432.28.617 0 .184.184.473.409.64.335.249.358.38.126.726-.155.232-.54.948-.855 1.59-.316.642-.845 1.422-1.178 1.733-.332.312-.603.811-.603 1.11 0 .298-.132.547-.292.552-.273.008-.753.599-1.749 2.149-.226.353-.516.644-.645.648-.128.003-.601.541-1.05 1.194-.45.653-1.002 1.357-1.226 1.564-.225.208-.409.559-.409.781 0 .222-.131.487-.292.59-.316.202-.754.844-1.084 1.588-.114.257-.481.761-.816 1.121-.863.926-.808.977 1.083 1.006 1.34.02 8.274.459 8.523.539.032.011.058.232.058.492 0 .707-1.001 1.003-2.389.705-2.456-.527-5.55-.262-5.55.476 0 .523-.67.915-1.563.915-.397 0-.771.178-.938.446-.154.245-.597.516-.985.601-.827.181-1.31-.026-.989-.426.12-.149.291-.613.38-1.03.089-.417.259-.759.377-.759.119 0 .215-.106.215-.235 0-.139-.194-.116-.474.058-.392.243-.513.233-.697-.056-.313-.493-.328-.459.825-1.752.573-.642 1.044-1.314 1.045-1.493.001-.18.37-.775.819-1.324.45-.549.817-1.114.817-1.257 0-.143.161-.322.357-.397.197-.076.567-.598.824-1.16.256-.563.542-1.024.635-1.025.093-.001.432-.395.753-.876s.666-.979.767-1.107c.101-.129.435-.585.742-1.014.306-.43.948-1.203 1.425-1.719 2.356-2.545 2.854-4.209 1.036-3.455-.901.373-1.403.007-1.398-1.021.005-1.273.236-1.749.896-1.85 1.319-.203 2.522-.153 2.79.115m4.6 1.355v1.517l-1.259.072c-1.693.096-1.791-.223-.979-3.178.011-.04.519-.04 1.129 0l1.109.071v1.518m2.214-1.063c.301.792-.028 2.558-.493 2.647-.841.162-1.221-1.049-.686-2.186.549-1.168.863-1.291 1.179-.461m-11.904.967c0 .781-.702 1.414-1.226 1.105-.44-.259-.173-1.726.35-1.924.719-.272.876-.125.876.819m128.254-.907a3.368 3.368 0 01-1.051 0c-.289-.056-.052-.101.526-.101.578 0 .814.045.525.101m2.452.002a5.109 5.109 0 01-1.284 0c-.354-.053-.065-.097.642-.097.706 0 .995.044.642.097m74.139.004a13.42 13.42 0 01-1.985 0c-.546-.049-.099-.089.992-.089 1.092 0 1.539.04.993.089m-91.435 1.113c.036.348.017.365-.071.067-.099-.334-.486-.414-2.322-.481l-2.204-.08 2.275.014c2.098.012 2.278.049 2.322.48m79.059-.411c-.803.046-2.116.046-2.919 0-.803-.045-.146-.083 1.459-.083 1.606 0 2.263.038 1.46.083m-165.266.762c0 .189-.184.379-.408.422-.287.055-.409-.071-.409-.422 0-.352.122-.478.409-.423.224.043.408.233.408.423m57.041-.064c-.478.05-1.319.051-1.868.001-.549-.049-.158-.09.869-.091 1.028-.001 1.477.04.999.09m7.232-.009a1.908 1.908 0 01-.817 0c-.225-.059-.041-.107.409-.107.449 0 .633.048.408.107m2.336 0a1.912 1.912 0 01-.818 0c-.224-.059-.041-.107.409-.107.449 0 .633.048.409.107m84.997.012c-.867.045-2.286.045-3.153 0s-.157-.082 1.576-.082c1.734 0 2.444.037 1.577.082m-18.445.688c-.223.058-.643.061-.934.005-.29-.056-.108-.104.406-.107.514-.002.751.044.528.102m-111.176.431c.169.44-.346 2.431-.753 2.911-.163.193-.362.613-.443.934-.265 1.056-.979 1.788-1.456 1.494-.544-.334-.664-1.194-.235-1.688.186-.214.406-.679.49-1.032.084-.353.256-.642.382-.642s.229-.213.229-.474.165-.538.368-.616c.202-.078.462-.389.578-.693.239-.63.638-.722.84-.194m-73.735.087c.398.252.14.724-.394.719-.711-.006-1.158-.422-.745-.693.431-.284.722-.291 1.139-.026m-11.414 1.087a.344.344 0 01-.35.336c-.352 0-.48-.493-.201-.772.218-.218.551.046.551.436m12.259-.17c0 .423-.457.345-.547-.092-.051-.244.037-.35.233-.285.173.058.314.227.314.377m-15.848 1.827c.11.44.044.701-.229.901-.521.381-.485.554.17.803.422.16.529.343.448.765-.081.425.036.619.496.829.596.272.696.48.615 1.277-.07.687.324.457.799-.467.706-1.372.838-1.504 1.203-1.201.384.318.192 1.92-.326 2.719-.645.994-1.004.809-4.315-2.218-.529-.484-.572-2.346-.059-2.543.193-.074.351-.368.351-.654 0-.991.613-1.144.847-.211m171.82-.143c-.51.185-.876.059-.692-.238.066-.108.351-.135.633-.061.488.127.491.142.059.299m13.769-.235c1.718.197 2.184.34 2.659.815.318.318.694.581.837.587.143.005-.04.171-.406.37-.75.406-18.021.291-18.435-.124-.341-.34 1.358-.496 4.924-.453 3.267.039 4.054-.114 3.682-.716-.086-.14-.335-.267-.552-.282-.217-.015-.079-.108.306-.206 1.046-.266 4.625-.261 6.985.009m-49.25.458c-.17.276.05.701.364.701.121 0 .22-.21.22-.467 0-.493-.34-.629-.584-.234m-45.25.751c.616.223.883.223 1.24 0 .573-.358 1.046-.36 1.611-.006.321.199.727.213 1.457.048 1.28-.29 2.476.137 1.639.585-.63.337-1.341.325-1.915-.033-.369-.231-.558-.231-.927 0-.255.159-.73.29-1.054.29-.325 0-.799-.131-1.054-.29-.369-.231-.559-.231-.928 0-.558.348-1.554.38-1.754.056-.08-.128-.375-.239-.656-.246-.386-.01-.311-.09.305-.323 1.081-.409 1.125-.41 2.036-.081m-46.497 1.471c2.122-.337 4.415-.28 4.415.11 0 .355-.738.396-4.941.277-1.319-.037-1.427-.079-1.314-.513.114-.432.148-.439.409-.082.235.321.49.358 1.431.208m64.52.203c.207.249.187.354-.088.459-.196.076-.356.278-.356.451 0 1.066-.769 1.301-4.321 1.321-3.636.021-4.552-.094-4.552-.57 0-.497.592-.583 3.988-.583 2.974 0 3.25-.036 3.25-.421 0-.905 1.484-1.374 2.079-.657m8.079.844c.59.616.843.705 2.087.738l1.416.036-1.518.155c-.835.085-1.704.239-1.932.341-.497.223-2.062-1.168-1.872-1.663.204-.533 1.122-.335 1.819.393m9.809.06c.96.074.867.097-.527.132-1.276.031-1.693-.035-1.693-.27 0-.519.292-.642.683-.288.204.185.896.376 1.537.426m29.474-.59c-.485.051-1.22.05-1.635-.002-.414-.051-.018-.093.881-.092.899.001 1.238.044.754.094m-13.564 1.115c.321.836-1.329 1.556-2.058.897-.639-.579-.517-.974.332-1.079 1.457-.181 1.592-.167 1.726.182m-135.989.756c.342.31.877.41 2.237.418.983.006 1.997.128 2.254.271.257.143.887.349 1.401.458 1.131.239 1.236.79.202 1.058-.402.104-.904.453-1.115.774-.432.66-1.321.777-1.773.234-.159-.193-.611-.351-1.002-.351-.392 0-.878-.149-1.081-.331-.202-.183-.927-.612-1.609-.954-1.275-.639-1.595-1.023-1.36-1.633.183-.477 1.294-.443 1.846.056m87.27.254c-.193.099-2.137.115-4.32.036l-3.97-.144 4.32-.036c2.376-.019 4.162.045 3.97.144m-32.458 3.571c0 .113-.158.205-.35.205-.202 0-.351-.211-.351-.496 0-.414.058-.447.351-.205.192.16.35.383.35.496m85.697.08c0 .289-.656.825-1.01.825-.194 0-.395-.737-.261-.955.219-.354 1.271-.247 1.271.13m106.331.423c.618.452-.58 1.577-1.24 1.165-.239-.15-1.259-.334-2.267-.411-4.298-.325-4.828-.574-1.764-.831 3.139-.263 4.841-.238 5.271.077m-9.217.9c.464.016.055.122-.908.234-1.859.217-2.466.137-2.202-.29.104-.169.54-.211 1.215-.119.578.08 1.431.158 1.895.175m-154.51.144a69.263 69.263 0 01-4.203-.001c-1.117-.043-.14-.077 2.172-.077 2.311 0 3.225.035 2.031.078m20.852.658l-1.265.462c-.645.237.105.546 1.561.641 2.234.147 2.384.637.237.775-2.017.131-3.315.353-3.644.624-.194.159-.369.171-.467.031-.547-.777-1.395-1.018-1.54-.437-.08.316-.248.574-.374.574s-.229.176-.229.39c0 .215-.174.583-.387.819-.57.629-.594.625 4.637.704l4.823.072.129-.648c.128-.643.502-1.058 2.125-2.363.64-.515.824-.821.77-1.284l-.071-.609-2.685-.045c-1.87-.032-2.969.058-3.62.294m35.31.014c.048.145-.065.322-.251.393-.515.198-1.317-.085-1.317-.464 0-.408 1.433-.342 1.568.071m-4.86 1.602c-.785 1.094-1.021 1.212-1.611.807-.292-.2-.196-.367.567-.989a26.875 26.875 0 001.285-1.106c.707-.689.541.199-.241 1.288m86.591-1.578c-.484.051-1.22.05-1.634-.001-.415-.052-.018-.093.881-.092.899.001 1.238.043.753.093m-216.418.623c.165.2.748.332 1.501.341.677.008 1.54.176 1.918.373.378.197 1.107.36 1.621.363.514.003 1.079.097 1.256.209.366.232.157.723-.307.723-.17 0-.458.225-.641.501-.34.512-2.526.487-2.526-.03 0-.11-.316-.269-.701-.354-.385-.085-.7-.23-.7-.322s-.368-.301-.818-.464c-.449-.162-.817-.393-.817-.514 0-.12-.204-.218-.453-.218-.513 0-.813-.352-.598-.7.21-.34.951-.286 1.265.092m207.938-.185c.815.313.003.56-1.842.56-2.231 0-3.256-.239-2.107-.492.924-.203 3.483-.247 3.949-.068m-101.154 1.123c-.413.439-.752.951-.752 1.139 0 .188-.16.475-.356.637-.553.46-.27.533 1.849.482 1.491-.036 2.019.033 2.166.283.119.204.759.381 1.662.46.808.071 1.596.232 1.752.357.155.125.63.302 1.055.393 1.065.228.935.916-.19 1.003-1.36.105-1.866.279-1.866.641 0 .402.598.467.831.09.101-.164.536-.199 1.211-.098 1.429.215 1.742.359 1.598.735-.097.252.222.32 1.504.32 1.748 0 1.804-.024 1.288-.54-.239-.239-.654-.304-1.401-.22-.96.109-1.062.073-1.062-.369 0-.269-.306-.938-.68-1.487-.713-1.046-.736-1.503-.056-1.14.32.172.519.041.976-.641.315-.471.706-.941.867-1.044.162-.103.294-.444.294-.759v-.572h-4.787c-3.035 0-4.787-.085-4.787-.233 0-.424-.353-.245-1.116.563m86.026-.33c2.524 0 4.057.088 4.057.231 0 .15-3.441.227-9.707.218-8.489-.013-9.777.032-10.272.356-.311.204-1.066.431-1.677.503-1.649.197-1.752.25-1.48.758.343.641-.575 1.432-1.382 1.191-.321-.096-.465-.185-.319-.198.485-.043.523-1.424.047-1.679-.605-.323-.533-.647.213-.964.611-.259 14.187-.685 15.791-.495.37.043 2.497.079 4.729.079m31.384.117c.018.364-2.066.579-3.316.342-.62-.117-1.44-.151-1.821-.075-.861.172-1.766-.11-1.123-.351.669-.249 6.248-.175 6.26.084m-86.828.273c.373.338.587.353 1.612.116 2.022-.466 3.404-.157 2.904.651-.352.571-5.727.128-5.727-.471 0-.35.24-.585.682-.667.054-.011.292.156.529.371m72.781.157c.285.344.126.621-.359.621-.171 0-.311-.211-.311-.467 0-.539.294-.607.67-.154m-85.784.154c.087.141.301.154.539.032.82-.421 1.362.425.698 1.088-.707.708-2.989.137-2.989-.748 0-.605 1.421-.907 1.752-.372m46.799.139c.28.271-.842.322-9.1.411-5.688.061-9.32.193-9.912.361-1.099.311-4.805-.141-4.958-.605-.132-.401 23.558-.566 23.97-.167m-97.373.242c.053.047-.603.086-1.46.086-.856 0-1.556-.095-1.556-.212 0-.192 2.785-.075 3.016.126m-25.799.528c.071.114-.133.274-.453.354-.408.103-.582.306-.582.679 0 .84.454 1.093 1.973 1.1 1.061.006 1.312.066 1.009.242-.864.504-4.958.164-5.041-.419-.188-1.32 2.455-2.99 3.094-1.956m19.201.622c.163.425-.268.795-.93.8-.234.002-.583.161-.776.354-.438.439-1.58.455-2.006.029-1.066-1.067-6.6-.95-6.761.143-.04.271-.191.531-.335.578-.389.128-.605-.94-.245-1.217.167-.128.362-.391.435-.584.209-.556 10.406-.654 10.618-.103m7.817-.13c.753 0 1.369.09 1.369.201 0 .26-4.662.577-5.236.357-.838-.322.285-.85 1.474-.693a22.61 22.61 0 002.393.135m5.472 1.325c-.074.191-.134.391-.134.445 0 .054 1.084.098 2.408.098 3.981 0 4.567 1.12.628 1.201-2.54.052-2.818.021-3.257-.358-.316-.273-.445-.153-1.005.94l-.642 1.252h1.971c1.084 0 2.036.105 2.116.234.079.128.401.233.714.233.414 0 .57.128.57.467 0 .347.156.467.606.467.409 0 .645-.151.727-.467.096-.365.319-.467 1.022-.467.664 0 .867-.083.777-.318-.22-.575 8.523-1.216 8.873-.65.3.485 1.408.313 1.658-.258.285-.649 2.693-.898 3.351-.345.61.512 2.167.912 3.235.83l.985-.076-.488-.769c-.447-.703-.523-.738-.887-.408-.525.475-1.589.469-1.687-.01-.066-.324-.663-.366-4.804-.341-4.983.029-4.811.067-4.761-1.041.016-.366-.029-.338-.21.127-.446 1.148-1.494 1.512-2.19.761-.57-.614-.606-.622-.915-.2-.467.639-1.089.311-1.089-.574v-.719l-3.11.116c-2.346.087-3.26.038-3.72-.2-.523-.272-.628-.267-.742.03m37.282.076c-.243.389-.233.467.061.467.196 0 .352-.207.352-.467 0-.257-.027-.467-.061-.467-.033 0-.192.21-.352.467m-13.114.389c-.009.15-.08.439-.158.642-.093.243-.013.37.233.37.415 0 .438-.129.142-.818-.111-.256-.208-.344-.217-.194m44.667.428c.192.193.68.35 1.083.35.661 0 .725.063.659.642l-.074.643-1.997.021c-1.099.012-2.283.093-2.633.181-.46.115-.672.061-.771-.197-.086-.224-.436-.356-.948-.356-1.006 0-.944-.57.066-.61.373-.015 1.125-.041 1.671-.059.686-.022.992-.133.992-.362 0-.633 1.392-.813 1.952-.253m-162.605 1.051c0 .645.064.7.817.7.752 0 .817-.055.817-.7 0-.645-.065-.701-.817-.701-.753 0-.817.056-.817.701m133.733-.089c-.234.234.459.789.984.789.328 0 .484-.15.484-.467 0-.458-1.092-.698-1.468-.322m-146.576.789c0 .796.689.979 1.317.351.193-.193.553-.351.801-.351s.45-.157.45-.35c0-.269-.298-.35-1.284-.35-1.271 0-1.284.007-1.284.7m8.406 0c0 .609.084.701.642.701s.642-.092.642-.701c0-.608-.084-.7-.642-.7s-.642.092-.642.7m154.106.103c-.143.143-.329.119-.514-.066-.231-.231-.22-.333.052-.501.41-.253.801.228.462.567m138.6-.342c-.782.141-1.152.945-.429.932.514-.009 1.324-.585 1.209-.861-.045-.108-.397-.14-.78-.071m-34.212.473c0 .257-.152.467-.337.467-.487 0-.712-.485-.335-.723.499-.317.672-.251.672.256m28.957-.26c.002.185 1.167.727 1.562.727.167 0 .304-.196.304-.435 0-.352-.179-.436-.934-.436-.514 0-.933.065-.932.144m8.579-.024c-.225.047-.408.175-.408.285 0 .111-.211.268-.467.349-.667.212-.591.817.103.817.313 0 .626-.091.695-.203.069-.112.443-.267.831-.344.388-.078.706-.289.706-.47 0-.347-.771-.576-1.46-.434m-103.535.401c.093.242-.015.35-.354.35-.407 0-.44-.058-.197-.35.16-.193.319-.351.354-.351.034 0 .123.158.197.351m-52.566.638c.053.159.429.384.836.501.408.117.741.302.741.412 0 .11.21.2.467.2s.467-.105.467-.234c0-.128.342-.244.759-.256 3.12-.096 2.545-.911-.642-.911-2.058 0-2.701.07-2.628.288m108.29-.187c0 .548.538 1.3.929 1.3.369 0 .472-.153.472-.701 0-.622-.077-.7-.7-.7-.385 0-.701.046-.701.101m-81.771.898c.047.243-.068.402-.29.402-.202 0-.367.108-.367.239 0 .132-.263.339-.584.461-.321.122-.584.33-.584.462 0 .307-1.467.313-1.773.007-.127-.128-.874-.299-1.659-.381-1.593-.167-2.079-.372-1.831-.773.107-.174.517-.222 1.139-.134.74.104 1.133.028 1.647-.319.924-.623 4.18-.597 4.302.036m-50.651.46c-.064.482-.058.876.013.876.071 0 .269.315.44.7.239.54.461.701.969.701.887 0 .712-.681-.305-1.188-.559-.278-.776-.569-.872-1.167l-.128-.797-.117.875m19.641-.467c.011.991.297 1.343 1.091 1.343.719 0 .769-.039.456-.352a2.39 2.39 0 01-.5-.817c-.16-.504-1.052-.652-1.047-.174m-88.745.982c.377.455.112.828-.589.828-.397 0-.57-.13-.57-.428 0-.782.654-1.008 1.159-.4m-5.362.439c0 .439-.225.611-.607.465-.496-.191-.391-.777.14-.777.257 0 .467.141.467.312m80.502.31c-.686.361-.873 1.013-.292 1.013.193 0 .35-.103.35-.229s.263-.295.584-.376c.321-.08.584-.292.584-.471 0-.4-.385-.38-1.226.063m117.98.312c0 .645.065.701.817.701.753 0 .818-.056.818-.701 0-.644-.065-.7-.818-.7-.752 0-.817.056-.817.7m-140.63.063c.289.133.525.331.525.44 0 .109.525.198 1.168.198.993 0 1.167-.066 1.167-.446 0-.4-.179-.446-1.693-.44-1.354.005-1.588.054-1.167.248m8.348.171c-.08.128-.533.235-1.007.237-1.206.004-1.912.229-1.912.607 0 .222.294.323.934.323.513 0 .934-.105.934-.233 0-.292.935-.299 1.392-.011.291.185.278.285-.095.697-.427.473-.426.482.083.482.285 0 .748.128 1.029.284 1.556.87 4.253 1.244 3.988.554-.069-.181-.381-.393-.693-.472-.312-.078-.567-.291-.567-.472 0-.614.464-1.558.696-1.415.475.294 1.907-.142 1.616-.491-.324-.392-6.161-.473-6.398-.09m18.447 0c-.08.128-.349.233-.598.233-.297 0-.453.161-.453.467 0 .528.073.556.645.251.223-.119.59-.273.814-.343.491-.152.55-.842.072-.842-.185 0-.401.106-.48.234m8.103.175c.07.358.319.398 2.003.325 2.018-.089 3.087.266 3.087 1.023 0 .598 1.123.431 1.21-.18.079-.558 1.826-.962 1.826-.423 0 .136.165.247.367.247.538 0 .313-.755-.319-1.07-.345-.172-.877-.198-1.516-.074-1.407.272-5.482.256-5.654-.023-.26-.419-1.093-.274-1.004.175m-38.622.217c-.633.167-.211.775.538.775.733 0 .944-.547.306-.792-.203-.078-.387-.129-.409-.114a3.92 3.92 0 01-.435.131m-8.127.775c0 .66.054.701.914.701h.914l-.265-.701c-.206-.547-.407-.7-.914-.7-.565 0-.649.09-.649.7m43.9-.233c0 .259.155.467.35.467.193 0 .35.105.35.234 0 .128.21.233.467.233s.467-.105.467-.233c0-.359-.89-1.168-1.284-1.168-.195 0-.35.208-.35.467m-3.846.302c-.1.23-.116.484-.036.564.237.237.428-.096.319-.556-.097-.408-.109-.408-.283-.008m-12.383.632l-.701.178.629.028c.345.015.693.133.772.261.218.353 1.051.28 1.051-.092 0-.179-.166-.389-.369-.467-.411-.157-.4-.158-1.382.092m21.833.35c0 .195.207.351.467.351.259 0 .467-.156.467-.351 0-.194-.208-.35-.467-.35-.26 0-.467.156-.467.35" fill="#040404"/><path d="M184.705 13.193c0 .245-.246.35-.817.35-.753 0-.817.056-.817.701v.701h1.634c1.587 0 2.166-.345 1.387-.827-.137-.084-.344-.405-.461-.714-.234-.614-.926-.772-.926-.211m5.364.597c-.175.327-.273 1.43-.255 2.885.016 1.296-.054 2.934-.156 3.64-.308 2.156-.111 3.474.498 3.321.771-.195.775-.222.741-5.197-.031-4.757-.216-5.793-.828-4.649m-9.917 1.271c0 .753.055.818.7.818.645 0 .701-.065.701-.818 0-.752-.056-.817-.701-.817-.645 0-.7.065-.7.817m-3.337.043c.306.08.368.266.263.79-.124.619-.077.685.476.685.522 0 .613-.102.613-.681 0-.375.131-.734.292-.799.16-.065-.234-.114-.876-.109-.642.005-.987.056-.768.114m16.11 1.755c-.385.385-.352.875.07 1.037.192.074.351.254.352.401.004.653 1.654 1.037 2.108.491.432-.522-.026-.884-1.191-.94-1.207-.059-1.71-.478-.836-.698.34-.085.618-.248.618-.363 0-.305-.795-.254-1.121.072m-31.259 2.522c0 1.05 1.194 1.05 1.231 0 .022-.611-.056-.7-.603-.7-.542 0-.628.095-.628.7m-2.54.179c-.522.368-.373 1.456.199 1.456.473 0 .524-.094.439-.818-.097-.833-.207-.942-.638-.638m35.942.627c-.217.568.127.829 1.093.829.662 0 .92-.098.92-.351a.351.351 0 00-.35-.35c-.193 0-.35-.105-.35-.233 0-.367-1.167-.273-1.313.105m-39.601.829c-.082.56-.018.7.324.7.318 0 .426-.178.426-.7 0-.442-.12-.701-.324-.701-.181 0-.369.309-.426.701m-3.219.7c0 .545.103.701.467.701.472 0 .584-.356.325-1.032-.25-.651-.792-.424-.792.331m33.158-.136c0 .31.131.617.292.682.16.065-.007.126-.371.136-.642.018-.658.048-.505.953.152.898.133.934-.472.934-.504 0-.597.081-.47.409.291.746.246.875-.294.856-.478-.018-.519.057-.382.7.295 1.38 1.268 1.864 1.268.631 0-.486.135-.709.485-.801.773-.202.51-1.171-.369-1.357l-.7-.149.759-.028c.506-.018.759-.144.759-.378 0-.193.105-.35.233-.35.129 0 .234-.21.234-.467 0-.311.155-.467.467-.467.257 0 .467-.105.467-.234 0-.128-.184-.235-.409-.237-.317-.003-.338-.048-.093-.204.247-.156.258-.309.051-.697-.365-.68-.95-.638-.95.068m-36.194.837c0 .591.091.7.584.7s.583-.109.583-.7c0-.592-.09-.701-.583-.701s-.584.109-.584.701m-3.086.7c.073.495.233.701.544.701.334 0 .44-.17.44-.701 0-.577-.095-.7-.543-.7-.471 0-.53.093-.441.7m50.255-.379c0 .209.078.363.175.342.096-.02.353.041.57.137.587.258 1.224.067 1.312-.394.089-.459-.978-.597-1.247-.161-.104.167-.256.158-.481-.029-.261-.216-.329-.194-.329.105m-56.326 1.78c.057.386.237.701.4.701.164 0 .344-.315.4-.701.087-.593.026-.7-.4-.7-.426 0-.487.107-.4.7m53.171.089c-.319.673-.331.879-.074 1.29.313.502 1.594.708 1.594.256 0-.128-.315-.234-.7-.234-.768 0-.936-.448-.351-.934.396-.328.46-.839.131-1.042-.121-.075-.391.224-.6.664m4.848.072c.224.059.592.059.817 0 .225-.058.041-.106-.409-.106-.449 0-.633.048-.408.106m-64.323 1.474c-.094.637-.044.7.557.7.578 0 .66-.087.66-.7 0-.583-.094-.701-.557-.701-.441 0-.579.147-.66.701m65.023-.079c-.836.338.523 1.152 1.509.905.773-.194.656-.743-.195-.914-.808-.161-.893-.161-1.314.009m-68.059.779c.057.393.245.701.427.701.204 0 .323-.259.323-.701 0-.522-.108-.7-.426-.7-.341 0-.406.14-.324.7m-4.62.345c0 .427 1.174 1.057 1.973 1.057.506 0 .595-.106.595-.701 0-.693-.013-.701-1.284-.701-.976 0-1.284.083-1.284.345m68.96-.182c-.719.14-.988.553-.845 1.297.131.679.556.836.948.35.221-.275.648-1.846.482-1.778a6.461 6.461 0 01-.585.131m-71.763.875c0 .289.927 1.151 1.075 1 .028-.029-.004-.342-.072-.695-.13-.68-1.003-.945-1.003-.305m1.635.364c0 .544.104.7.467.7.52 0 .586-.276.225-.949-.357-.669-.692-.549-.692.249m75.365-.099c-.301.303-.192.799.175.799.244 0 .35.246.35.815 0 .769.052.822.934.963.921.148 1.302.769.701 1.141-.603.373-.203.818.759.845.931.026.949.038.292.206-.545.138-.587.184-.189.206.918.049.886.798-.045 1.017-.316.075-.147.169.526.291.829.15.992.269.992.72 0 .783-.359.884-.792.223-.23-.351-.513-.522-.726-.44-.193.074-.35.018-.35-.124s-.263-.259-.584-.259c-.469 0-.584-.116-.584-.592 0-.513-.06-.559-.451-.35-.706.378-.95.29-.95-.342 0-.321-.105-.584-.233-.584-.129 0-.234-.157-.234-.35 0-.195-.207-.35-.467-.35-.564 0-.653.877-.11 1.085.219.084.306.301.224.558-.105.332-.034.394.344.295.369-.097.476-.013.476.37 0 .371.145.494.584.494.428 0 .584.124.584.467 0 .257.146.467.325.467.179 0 .386.157.46.35.203.529 1.083.445 1.083-.103 0-.249.121-.528.27-.62.192-.119.229.039.126.55-.168.844.208 1.266.956 1.071.388-.102.565-.001.732.418.21.524.222.527.236.055.008-.273-.195-.641-.451-.817-.299-.206-.396-.428-.273-.62.252-.393.917-.128 1.096.438.078.245.292.445.476.445.522 0 .393.394-.191.582-.445.143-.463.185-.117.277.225.061.409.195.409.299 0 .104.22.246.489.317.411.107.464.243.332.844-.121.551-.077.717.192.717.192 0 .39.122.439.27.127.38 1.35.041 1.35-.374 0-.181-.184-.377-.409-.436-.307-.08-.278-.113.117-.133.324-.017.526.107.526.323 0 .709.419.324.511-.47.133-1.137-.092-1.441-.822-1.109-.653.298-.857.185-.857-.472 0-.364-.121-.432-.602-.34-.383.073-.647-.003-.726-.207a.531.531 0 00-.458-.321c-.244 0-.317-.239-.267-.876.047-.604-.022-.857-.224-.817-.16.032-.292-.047-.292-.175 0-.129-.262-.234-.583-.234-.639 0-.754-.414-.333-1.2.209-.391.171-.49-.234-.596-.266-.069-.484-.219-.484-.333 0-.113-.263-.206-.584-.206-.586 0-.814-.53-.35-.817.361-.223.276-.817-.117-.817-.193 0-.35-.105-.35-.234 0-.128-.315-.233-.701-.233-.814 0-.832-.055-.304-.95.218-.369.336-.731.263-.805-.232-.231-1.702-.396-1.885-.212m-79.869.405c-.194.504.098 1.562.431 1.562.467 0 .622-.402.452-1.174-.156-.711-.672-.938-.883-.388m2.018.499c.019.327.173.595.342.595.375.001.279-.974-.109-1.102-.159-.052-.254.152-.233.507m54.091.314c0 .252.165.595.367.762.201.167.322.474.268.681-.073.277.062.374.506.367.385-.007.633-.159.683-.419.058-.302-.075-.409-.507-.409-.46 0-.601-.133-.659-.624-.086-.729-.658-1.04-.658-.358m-12.719.504c-.076.123-.071.491.011.818.276 1.097 4.536.77 4.536-.348 0-.618-4.189-1.05-4.547-.47m5.727.113c-.707.851.079 1.299 2.272 1.296 1.119-.002 1.93-.081 1.801-.176-.128-.094-.383-.46-.565-.813-.389-.755-2.951-.979-3.508-.307m-25.699.909c0 .171.254.447.564.613.311.166.616.499.679.74.063.241.22.438.348.438.313 0 .076-.85-.332-1.188-.178-.149-.325-.415-.325-.592s-.21-.321-.467-.321-.467.139-.467.31m4.854.39l-.103.701h3.422V30.59h-3.216l-.103.7m4.676-.578c-.068.067-.073.382-.012.7.11.578.113.579 2.827.552 1.494-.015 2.533-.076 2.308-.134-.248-.065-.409-.33-.409-.674 0-.54-4.221-.938-4.714-.444m36.53.749c-.464.311-.525.55-.522 2.018.004 1.981.306 2.712.685 1.656.137-.381.408-.975.602-1.321.693-1.231.132-2.955-.765-2.353m-85.939 1.052c-.244.295-.226.384.104.511.831.319 11.234-.014 10.896-.349-.406-.402-10.675-.553-11-.162m2.518.178c0 .129-.479.234-1.065.234-.65 0-1.008-.091-.92-.234.079-.128.558-.233 1.065-.233.506 0 .92.105.92.233m83.896.673c-.116.079-.326.512-.466.962l-.253.817-.024-.916c-.027-1.015.714-2.214.875-1.414.044.223-.015.471-.132.551m-11.652-.336c-.077.2-.08.521-.006.714.074.193.049.35-.055.35-.456 0-1.49 1.142-1.354 1.496.233.607 2.02.163 2.024-.503.001-.161.219-.292.484-.292.392 0 .453-.099.324-.526-.271-.893-.24-.993.309-.973.959.035.391-.484-.61-.558-.716-.053-1.014.025-1.116.292m19.045.988c-.732.311-.768.368-.396.643.225.166.409.422.409.568 0 .351.765.342 1.121-.014.883-.883.094-1.716-1.134-1.197m-19.135 2.411c0 .26.156.467.35.467.195 0 .351-.207.351-.467 0-.259-.156-.467-.351-.467-.194 0-.35.208-.35.467m19.954-.328c-.365.152-.118 1.729.27 1.729.205 0 .325.258.325.701 0 .772.149.819 1.459.455 1.376-.382.921-1.389-.627-1.389-.6 0-.836-.527-.365-.817.747-.462-.173-1.05-1.062-.679m-9.359 1.61c-.432 1.368-.261 1.96.481 1.676.271-.104.366-.474.366-1.419 0-1.721-.352-1.828-.847-.257m19.137.45c.542.543.546.569.101.686-.323.084-.498-.016-.581-.331-.065-.249-.211-.452-.324-.452-.114 0-.206-.105-.206-.234 0-.397.419-.259 1.01.331m2.256.662c-.001.16-.069.693-.15 1.184l-.147.893.85-.16c.768-.144.851-.11.851.352 0 .447.088.492.7.358.603-.133.701-.087.701.331 0 .268.105.486.233.486.129 0 .234.158.234.35 0 .218.22.351.584.351.492 0 .583-.109.583-.701 0-.734-.389-.919-.887-.42-.218.218-.28.192-.28-.117 0-.218.157-.397.35-.397.193 0 .35-.095.35-.212 0-.116-.21-.156-.467-.089-.378.099-.467.007-.467-.483 0-.548-.066-.592-.7-.465-.603.12-.701.07-.701-.356 0-.273-.105-.497-.233-.497-.129 0-.234-.157-.234-.35 0-.218-.22-.35-.584-.35-.321 0-.585.131-.586.292m-1.457 2.437c-.5.131-.538.738-.058.923.192.074.35.264.35.423 0 .741.865 1.123 1.261.558.476-.68.49-1.597.023-1.597-.192 0-.35-.106-.35-.234 0-.237-.486-.266-1.226-.073m6.536 1.102c-.197 1.158-.058 1.369.784 1.184.579-.127.678-.077.678.337 0 .384.147.486.7.486.467 0 .701.116.701.35 0 .193.111.35.247.35.146 0 .217-.405.175-.992-.07-.964-.094-.991-.831-.933-.623.048-.759-.025-.759-.409 0-.362-.155-.468-.683-.468-.462 0-.711-.132-.77-.409-.047-.224-.156.002-.242.504m3.563 1.871c0 .31-.051.704-.114.875-.232.633.26 1.01.923.708.69-.314 1.191.28.568.674-.261.165-.244.207.083.21.225.002.409-.148.409-.333 0-.185.103-.4.23-.479.133-.082.172.012.092.22-.09.235-.007.362.236.362.207 0 .376.102.376.226 0 .125-.175.159-.389.077-.261-.1-.333-.059-.22.125.377.608 1.012.288 1.153-.581.179-1.106.064-1.256-.781-1.013-.666.19-.82.079-.726-.525.059-.376-.806-1.111-1.308-1.111-.407 0-.532.133-.532.565m92.427 1.668c.063.541.179.76.324.615.281-.281.155-1.265-.176-1.374-.153-.05-.209.237-.148.759m-88.741.807c-.169 1.153.764 1.566 1.051.466.081-.307.009-.47-.205-.47-.181 0-.328-.158-.328-.351 0-.643-.413-.36-.518.355m80.654-.065c.108.936.833 1.001.8.072-.019-.522-.139-.711-.45-.711-.325-.001-.407.149-.35.639m-78.924.469c.043.225.233.409.422.409.189 0 .379-.184.423-.409.055-.286-.071-.408-.423-.408s-.478.122-.422.408m100.052 2.082c-.296.296-.153.545.312.545.259 0 .467-.155.467-.35 0-.355-.494-.479-.779-.195m-210.627 1.372c.153.399.584.35.728-.082.051-.154-.121-.278-.387-.278-.336 0-.438.108-.341.36m209.771-.145c0 .543.325.953.756.953.419 0 .455.103.322.934-.167 1.042-.058 1.102 1.182.654 1.06-.384 1.071-1.115.017-1.138-.636-.013-.683-.048-.292-.217.437-.187.432-.201-.086-.217-.434-.013-.526-.116-.43-.483.126-.483-.164-.645-.418-.234-.218.353-.584.28-.584-.116 0-.193-.105-.351-.233-.351-.129 0-.234.097-.234.215m-11.675.369a.35.35 0 10.7 0 .35.35 0 00-.7 0m-200.35.934c0 .625.784.856.991.292.177-.481-.068-.876-.544-.876-.322 0-.447.164-.447.584m1.208 1.674c.099.514 1.01.584 1.01.077 0-.192-.246-.385-.546-.427-.424-.06-.528.019-.464.35m178.048 0c-.336.336-.129 1.237.364 1.582.69.483.863.458.716-.104-.1-.382-.001-.472.547-.498.552-.027.577-.05.143-.133-.289-.056-.634-.304-.767-.552-.241-.451-.709-.589-1.003-.295m-53.156 1.07c.006.588 1.216 1.314 1.934 1.16.642-.138.383-.868-.309-.868-.333 0-.651-.174-.748-.409-.245-.598-.884-.513-.877.117m87.747-.245c.218.218.342.218.56 0 .218-.218.156-.281-.28-.281-.436 0-.498.063-.28.281m-213.425.687c.1.685.067.726-.508.616-.524-.1-.615-.036-.615.434 0 .32.139.551.331.551.182 0 .484.059.671.13.258.099.312-.013.225-.467-.099-.517-.032-.597.497-.597.737 0 .85-.682.144-.866-.257-.068-.467-.215-.467-.329 0-.113-.087-.206-.193-.206-.106 0-.145.33-.085.734m178.854.696c.512.523.354 1.139-.292 1.139-.428 0-.584.124-.584.467 0 .256.123.467.274.467.15 0 .444.154.652.343.345.312.371.266.281-.5-.093-.802-.068-.837.515-.726 1.061.203.738-.671-.438-1.183-.555-.242-.64-.244-.408-.007M111.15 57.63c0 .33.548.747.981.747.264 0 .42-.173.42-.467 0-.363-.156-.467-.7-.467-.386 0-.701.084-.701.187m-.7 1.227c0 .285.232.554.598.693.805.306.815.302.6-.278-.266-.719-1.198-1.042-1.198-.415m179.801.032c0 .324-.11.43-.35.338-.214-.082-.351-.001-.351.208 0 .189.161.343.358.343.197 0 .418.158.492.35.2.523.527.424.386-.116-.094-.359-.007-.467.372-.467.732 0 .599-.559-.206-.863-.635-.239-.701-.22-.701.207m-179.416 1.59c.397.797 1.016.936 1.016.227 0-.292-.229-.559-.599-.7-.817-.311-.811-.317-.417.473m179.006.733c.048.443-.045.545-.477.522-.77-.041-.567.651.255.87.573.154.635.12.51-.275-.11-.344-.03-.449.34-.449.327 0 .483-.151.483-.467 0-.257-.097-.467-.215-.467s-.381-.064-.585-.143c-.283-.108-.357-.011-.311.409m-180.092.641c0 .241.184.504.409.583.224.08.533.204.685.276.213.1.215-.035.008-.584-.303-.802-1.102-1.001-1.102-.275m.288 1.428c.331.531 1.113.632 1.113.144 0-.178-.236-.387-.525-.464-.824-.221-.9-.179-.588.32m179.079.096c.152.332.469.604.705.604.547 0 .563-.599.021-.79a9.645 9.645 0 01-.705-.282c-.236-.109-.24-.014-.021.468m-180.068 1.071c0 .369.156.467.737.467.722 0 .728-.009.314-.467-.232-.257-.564-.467-.736-.467-.173 0-.315.21-.315.467m179.101-.144c0 .178.237.387.526.464.825.221.909.179.642-.32-.283-.528-1.168-.637-1.168-.144m0 .764c0 .412.56 1.015.943 1.015.703 0 .545-.566-.242-.863-.385-.145-.701-.214-.701-.152M109.235 66.13c.436.435.334.653-.303.653-.428 0-.584.125-.584.467 0 .545.537.609 1.469.176.985-.458.903-1.577-.115-1.577-.581 0-.685.063-.467.281m178.214.723c0 .296.117.654.26.797.369.37.046.768-.624.768-.66 0-.753.556-.212 1.271.501.663.426.831-.374.831-1.045 0-.909 1.114.191 1.561l.759.308v-.793c0-.489.134-.844.35-.927.229-.088.35-.452.35-1.051s.122-.963.351-1.051c.49-.188.44-1.396-.077-1.864-.597-.54-.974-.482-.974.15m-178.835 1.531c.358.572 1.135.676 1.135.151 0-.193-.149-.351-.331-.351-.182 0-.508-.067-.724-.15-.347-.134-.357-.093-.08.35m-1.2 1.202c0 .363.156.467.7.467.747 0 .875-.2.421-.654-.452-.452-1.121-.34-1.121.187m0 1.167c0 .128-.165.234-.366.234-.639 0-.322 1.237.366 1.426l.584.162-.642.023c-1.003.036-.488 1.191.53 1.191.5 0 .52-1.352.03-1.943-.331-.399-.118-.626.588-.626.328 0 .544-.139.544-.35 0-.245-.246-.35-.817-.35-.449 0-.817.105-.817.233m177.7 2.492c0 .328-.139.544-.35.544-.552 0-.467 1.556.101 1.86.73.39.949.284.949-.459 0-.467.117-.701.351-.701.762 0 .436-1.569-.351-1.684-.607-.089-.7-.031-.7.44M106.06 74.59c.029 1.611 1.354 2.109 1.354.509 0-.953-.047-1.031-.684-1.124-.631-.093-.682-.045-.67.615m-.748 2.299c0 .663.615 1.57 1.064 1.57.407 0 .437-.693.066-1.507-.346-.76-1.13-.804-1.13-.063m178.406-.372c.003.105.207.453.454.774.499.648 1.054.412.903-.384-.081-.426-1.368-.796-1.357-.39m-52.311 1.439c0 .64.772 1.272 1.124.92.446-.446.321-.879-.322-1.123-.79-.301-.802-.298-.802.203m51.605.615c0 .426.158.619.595.729.802.201.92.016.448-.704-.506-.772-1.043-.785-1.043-.025m-178.4.444c0 .178.236.387.525.464.824.221.9.18.588-.32-.331-.531-1.113-.632-1.113-.144m.387 1.119c.456.504 1.014.561 1.014.103 0-.182-.308-.369-.7-.427-.665-.097-.681-.081-.314.324m177.313-.06c0 .572.337.953.842.953.709 0 .74-.459.033-.49-.498-.022-.495-.031.059-.186.513-.143.532-.182.156-.327-.594-.228-1.09-.205-1.09.05m-178.401 1.002c0 .174.325.438.721.588.709.268.715.264.381-.241-.392-.59-1.102-.814-1.102-.347m177.467 1.002c0 .363-.133.584-.351.584-.696 0-.229 1.979.513 2.172.232.06-.025.121-.571.136-.962.026-1.362.471-.759.844.464.287.236.818-.35.818-.467 0-.584.116-.584.583 0 .364-.132.584-.35.584-.234 0-.35.234-.35.701 0 .467-.117.7-.351.7-.233 0-.35.234-.35.701 0 .628.075.7.726.7.549 0 .692-.085.591-.35-.092-.238.012-.35.325-.35.489 0 .657-.784.226-1.051-.43-.266-.239-.584.35-.584.46 0 .584-.118.584-.559 0-.307.158-.619.35-.693.219-.084.351-.44.351-.951 0-.621.082-.786.34-.687.528.202.742-.996.271-1.516-.603-.667-.474-1.032.323-.915.607.089.7.031.7-.44 0-.299.132-.551.292-.56.523-.029-.624-.417-1.284-.434-.534-.014-.642.082-.642.567m27.087.234c0 .503.094.786.233.7.129-.079.234-.394.234-.7 0-.306-.105-.621-.234-.701-.139-.086-.233.197-.233.701m-204.329-.01c.353.425.124.827-.472.827-.63 0-.57.418.072.51 1.306.188 2.262-1.206 1.051-1.53-.814-.218-.957-.176-.651.193m203.632 2.053c.003.425.047.458.23.175.292-.453.292-.7 0-.7-.129 0-.232.236-.23.525m-204.341.143c.301.562-.125.907-.8.648-.238-.091-.35.013-.35.325 0 .37.16.46.817.46.449 0 .817-.105.817-.233 0-.129.158-.234.351-.234.217 0 .35-.22.35-.584 0-.348-.134-.583-.331-.583-.183 0-.51-.069-.728-.153-.343-.131-.36-.083-.126.354m203.508 1.73c-.079.206-.043.556.081.778.203.362.242.35.393-.126.2-.63-.247-1.244-.474-.652m-204.238.45c.454.455.326.654-.42.654-.917 0-.953.774-.083 1.823.855 1.032 1.1.95.912-.305-.143-.957-.114-1.051.324-1.051.379 0 .481-.149.481-.7 0-.633-.072-.701-.747-.701-.581 0-.685.062-.467.28m203.432 1.239c-.128.337-.233.816-.233 1.065 0 .248-.158.452-.35.452-.238 0-.353.243-.358.759-.007.717-.026.734-.35.305-.328-.433-.343-.425-.343.197 0 .454-.141.687-.467.773-.544.142-.63.534-.117.534.193 0 .351.158.351.351 0 .552-.095.703-.417.666-.192-.021-.25.125-.159.409.106.337.025.442-.343.442-.273 0-.483.152-.483.351 0 .192.158.35.351.35.192 0 .35.207.35.46 0 .302-.114.416-.333.331-.244-.093-.299.004-.206.358.104.4.019.485-.485.485-.387 0-.611.129-.611.351 0 .192.204.35.454.35.519 0 .812.353.59.712-.102.166-.262.153-.495-.041-.293-.243-.321-.193-.188.339.14.558.092.625-.452.625-.386 0-.609.128-.609.35 0 .194.207.35.467.35.325 0 .467.156.467.512 0 .5-.008.501-.346.058-.323-.423-.337-.402-.205.306.131.699.094.759-.471.759-.389 0-.613.128-.613.35 0 .195.208.35.467.35.257 0 .467.102.467.226 0 .125-.175.159-.39.077-.302-.116-.355-.057-.234.26.087.225.157.506.157.624s.172.214.382.214c.478 0 .295 1.841-.263 2.636-.193.277-.352.789-.352 1.139 0 .349-.092.691-.204.76-.112.069-.439 1.153-.727 2.407-.287 1.255-.604 2.387-.703 2.515-.099.129-.253.602-.341 1.051-.303 1.534-.39 1.729-.616 1.374-.343-.543-.248-2.454.139-2.775.199-.165.35-.674.35-1.18 0-.685.108-.924.467-1.038.477-.151.647-1.244.326-2.083-.211-.548-1.026-.47-1.026.098 0 .259.155.467.35.467.193 0 .35.158.35.35 0 .237-.237.35-.73.35h-.731l.158 1.402c.157 1.387.153 1.401-.436 1.401-.613 0-.867.738-.362 1.05.458.284.222.788-.409.874-.647.089-.552.183.529.521.462.145.238 1.801-.383 2.836-.241.401-.438 1.008-.438 1.351 0 .342-.169.881-.376 1.197-.354.54-.313 1.897.076 2.526.169.273.524-.32.538-.898.006-.257.215-.888.463-1.401.248-.514.455-1.165.459-1.446.004-.281.107-.573.228-.648.121-.074.29-.603.375-1.173.086-.571.302-1.16.481-1.308.179-.148.325-.604.325-1.014 0-.409.154-.948.343-1.197.188-.249.346-.722.35-1.051.004-.328.162-.801.35-1.05.189-.25.346-.773.35-1.162.008-.701.738-3.122 1.175-3.893.124-.219.293-.826.377-1.348.083-.522.243-1.006.355-1.075.111-.069.202-.487.202-.93 0-.442.211-1.196.467-1.675.257-.48.471-1.136.475-1.459.004-.323.162-.791.35-1.04.189-.25.343-.789.343-1.198 0-.409.158-.875.35-1.035.193-.159.354-.619.358-1.021.004-.401.162-.934.35-1.183.189-.249.343-.788.343-1.197 0-.41.158-.875.35-1.035.193-.16.354-.567.359-.904.004-.338.158-.877.342-1.198.387-.677.457-2.008.116-2.218-.128-.08-.339.131-.467.468m11.356-.4c-.144.233.229 3.305.426 3.501.435.436 1.411-.654 1.393-1.555-.029-1.456-1.289-2.804-1.819-1.946m-13.063.433c-.381.382-.158 1.25.322 1.25.386 0 .468-.125.409-.624-.074-.624-.429-.928-.731-.626m14.478 1.204c.332.795.324.848-.199 1.242-.694.524-.977-.021-.75-1.444.168-1.046.453-.985.949.202m-218.024.934c0 .751.374 1.214.98 1.214.335 0 .421-.19.421-.934 0-.882-.039-.934-.701-.934-.611 0-.7.083-.7.654m205.013.221c-.006.551-.041.584-.246.232-.132-.226-.175-.515-.096-.642.241-.391.349-.261.342.41m-27.929.876c.091.238-.013.35-.326.35-.253 0-.459.105-.459.234 0 .128.236.235.525.237.289.001.762.066 1.051.144.462.123.525.053.525-.587 0-.659-.069-.728-.725-.728-.549 0-.693.085-.591.35M100.175 92.22c0 .481-.115.716-.35.716-.218 0-.35.221-.35.584 0 .348.133.584.331.584.182 0 .489.061.683.135.265.102.321.014.226-.35-.1-.382-.019-.486.381-.486.861 0 .597-1.724-.279-1.825-.577-.066-.642-.001-.642.642m205.021.03c0 .264-.106.415-.234.336-.128-.079-.233-.296-.233-.481s.105-.336.233-.336.234.216.234.481m-28.021.213c0 .295.571.707.98.707.709 0 .47-.64-.28-.75-.385-.057-.7-.037-.7.043m-.816 1.116c.432 1.05.403 1.189-.271 1.292-.633.096-.64.109-.139.278.289.097.525.27.525.383 0 .114.112.206.249.206.143 0 .186-.199.101-.467-.122-.384-.042-.467.452-.467.602 0 .8-.315.366-.583-.129-.08-.234-.349-.234-.598 0-.333-.162-.453-.609-.453-.488 0-.575.081-.44.409M99.741 94.826c.205.309.545.596.754.638.514.102.489-.567-.028-.749-.225-.08-.564-.214-.754-.298-.288-.129-.284-.062.028.409m-.967 1.182c0 .254.116.678.258.943.285.534-.11.981-.681.772-.224-.083-.286.116-.233.746.105 1.251 1.357 1.645 1.357.427 0-.471.136-.825.35-.907.447-.171.442-1.292-.008-1.887-.468-.618-1.043-.67-1.043-.094m176.228-.121c-.478.479-.151 1.253.531 1.253.52 0 .659-.088.558-.351-.098-.256.03-.35.475-.35.335 0 .609-.105.609-.234 0-.128-.307-.233-.682-.233-.375 0-.827-.056-1.004-.124-.178-.068-.397-.051-.487.039m-.827 2.537c.07.878.017 1.051-.326 1.051-.474 0-.571.913-.143 1.341.2.201.113.306-.351.422-.68.171-.762.478-.292 1.097.424.559 1.076.524 1.076-.058 0-.26.156-.467.35-.467.706 0 .436-1.357-.292-1.468-.436-.066-.314-.108.38-.132l1.022-.035-.112-1.167c-.098-1.022-.058-1.168.321-1.168.238 0 .433-.105.433-.233 0-.129-.484-.234-1.075-.234h-1.074l.083 1.051M97.14 99.872c0 .167.121.303.269.303.149 0-.009.24-.35.533-.739.635-.842 1.569-.172 1.569.246 0 .64.072.876.16.383.144.392.118.092-.251-.355-.436-.063-.831.62-.84.767-.009.245-1.593-.555-1.687-.531-.062-.78.006-.78.213m-.464 2.798a.775.775 0 00.893.736c.298-.047.426-.181.323-.339-.211-.326-1.221-.656-1.216-.397m175.361.292c0 .652.502 1.416.929 1.416.566 0 .574-.06.116-.945-.332-.642-1.045-.963-1.045-.471m27.788.439c0 .122.221.28.491.351.715.187.414.731-.451.816-.859.085-1.17 1.441-.332 1.448.281.003.32.06.126.184-.366.232-.116 1.214.31 1.214.226 0 .323-.308.323-1.026 0-.714.111-1.068.364-1.166.613-.235.358-1.875-.306-1.969-.289-.041-.525.025-.525.148m-203.997 1.211c.135.844.102.934-.348.934-.389 0-.465.101-.353.467l.288.934c.119.385.037.467-.467.467-.757 0-.821.59-.085.787.821.22.917.18.759-.32-.116-.364-.042-.467.334-.467.266 0 .483-.105.483-.234 0-.128-.158-.233-.35-.233-.193 0-.351-.149-.351-.331a.52.52 0 00-.291-.449c-.161-.064.154-.126.7-.136 1.071-.02 1.362-.759.751-1.902-.488-.91-1.238-.572-1.07.483m175.275.208c0 .243-.157.503-.349.576-.799.307-.372 2.018.504 2.018.867 0 .937-.137.437-.852-.398-.568-.261-.783.498-.783.647 0 .661-.072.168-.825-.453-.691-1.258-.776-1.258-.134m-1.356 3.012c.062.75.158.876.714.94.863.099.833-.386-.072-1.18l-.714-.627.072.867m-175.193.952c.274.511.117.731-.516.731-.341 0-.425.118-.333.467.09.347.007.468-.323.468-.965 0-.572 1.334.43 1.459 1.2.151 1.288.053 1.129-1.253-.126-1.032-.095-1.141.329-1.141.663 0 .616-.839-.057-1.02-.818-.219-.909-.179-.659.289m174.49.79c.053.376.257.546.717.599.845.097.878-.579.043-.897-.818-.311-.845-.3-.76.298m-.743 1.536c0 .45.42.741 1.069.741.209 0 .301-.192.251-.526-.107-.711-1.32-.909-1.32-.215m-175.193 1.462c.118.453.06.5-.486.396-.621-.119-.89.322-.386.634.521.322.259 1.284-.35 1.284-.898 0-.692.388.291.551 1.352.223 1.46.191 1.46-.434 0-.363-.132-.584-.35-.584-.193 0-.351-.102-.351-.226 0-.124.15-.169.334-.098.243.093.299-.003.206-.358-.099-.379-.018-.485.367-.485.596 0 .66-.588.086-.791a8.348 8.348 0 01-.682-.274c-.184-.087-.23.039-.139.385m174.493-.272c0 .119.184.265.408.324.39.101.39.108 0 .134-.707.046-.443.494.292.494.812 0 .958-.547.249-.926-.56-.3-.949-.31-.949-.026m30.095.893c-.021.492-.054.533-.144.175-.064-.256-.235-.544-.381-.638-.168-.109-.116-.173.144-.175.297-.003.401.171.381.638m21.744.526c0 .436.062.498.28.28.218-.218.218-.343 0-.561-.218-.218-.28-.155-.28.281m-52.54.363c0 .478.114.571.701.571 1.106 0 .923-.828-.233-1.051-.365-.07-.468.035-.468.48m-.885 1.238c.078.403 1.243.921 1.498.666.248-.248-.342-.805-.982-.927-.447-.086-.57-.023-.516.261m29.373.15c0 .195.208.35.467.35.26 0 .467-.155.467-.35 0-.195-.207-.35-.467-.35-.259 0-.467.155-.467.35m2.552.292c-.038.958-.417 1.365-.434.467-.009-.482.089-.876.217-.876.129 0 .226.184.217.409m-206.295.502c.13.411.058.49-.444.49-.33 0-.6.105-.6.234 0 .128.21.233.467.233s.467.105.467.234c0 .128.11.233.244.233s.213-.184.175-.408c-.049-.293.081-.404.457-.39.554.019.627-.088.347-.513-.367-.556-1.283-.649-1.113-.113m227.098 1.146c-.003.612.088.95.23.862.296-.183.296-1.059 0-1.518-.166-.256-.228-.08-.23.656m-21.669 1.202c-.141.959-.285.898-.285-.12 0-.457.088-.777.195-.711.107.066.147.44.09.831m-207.173-.191c0 .275.184.643.408.818.362.282.364.303.017.183-.305-.106-.363-.029-.264.349.099.38.018.486-.37.486-.449 0-.483.09-.348.934.135.844.101.934-.347.934-.709 0-.615.384.145.595 1.307.363 1.359.349 1.414-.371.035-.462-.056-.691-.274-.691-.18 0-.386-.237-.459-.525-.121-.478-.105-.489.173-.117.411.549.671.517.489-.059-.117-.366-.042-.467.345-.467.437 0 .476-.092.34-.817-.136-.724-.098-.817.339-.817.768 0 .58-.625-.236-.788-1.161-.232-1.372-.178-1.372.353m169.437-.134c-.071.184-.395.335-.72.335-.569 0-.59.051-.55 1.343.038 1.253.047 1.272.131.292.122-1.417.388-1.62 1.106-.846.324.35.59.711.59.802 0 .091.256.442.57.78.313.338.506.679.428.757-.078.078-.032.141.103.141s.298-.183.363-.408c.065-.225.186-.574.27-.776.111-.267-.104-.488-.793-.817-.827-.394-.929-.527-.814-1.063.143-.671-.453-1.142-.684-.54m4.643 1.036c.08.128.427.232.773.23.491-.003.552-.053.278-.23-.461-.298-1.235-.298-1.051 0m30.24.584c0 .192.157.35.35.35a.351.351 0 000-.701.351.351 0 00-.35.351m-31.006.857c.056.171.394.344.751.386.458.054.62-.015.548-.233-.056-.17-.394-.344-.751-.386-.458-.054-.62.015-.548.233m-4.903 4.112c-.058 4.024.118 4.454 1.264 3.092.43-.511.765-.705 1.078-.623.696.182 1.109-.075 1.109-.692 0-.414-.135-.566-.525-.589-.334-.02-.228-.087.291-.186.45-.085 1.101-.063 1.446.049.346.112.871.157 1.168.101.474-.091.46-.107-.111-.135-.793-.039-1.057-.603-.546-1.168.505-.558.477-.885-.088-1.033-.257-.067-.467-.29-.467-.494 0-.217.195-.373.467-.373.541 0 .617-.518.134-.919-.336-.279-1.905-.128-2.11.204-.056.091.054.467.246.836.393.757.139 1.747-.646 2.516-.235.229-.427.558-.427.731 0 .268-1.766 2.237-2.006 2.237-.046 0-.115-1.603-.154-3.561l-.071-3.561-.052 3.568m4.405-1.478c.319.331.258.595-.137.595-.261 0-.342-.252-.318-.992.02-.636.069-.783.136-.409.058.321.201.684.319.806m32.438.231c0 .442.105.868.233.948.141.087.234-.231.234-.804 0-.521-.105-.948-.234-.948-.128 0-.233.362-.233.804M88.5 123.363c0 .218-.158.396-.351.396-.192 0-.35.106-.35.234s.142.234.315.234c.173 0 .428.236.568.525.249.516.253.514.269-.117.012-.481.133-.642.483-.642.257 0 .467-.105.467-.234 0-.128-.189-.233-.421-.233-.231 0-.546-.126-.7-.28-.218-.218-.28-.192-.28.117m253.17.443c-.313.312-.376 1.037-.105 1.197.433.255 1.225-.317 1.225-.886 0-.646-.615-.817-1.12-.311m-253.73 1.252c.149.591.115.628-.457.519-.48-.092-.618-.026-.618.295 0 .289.132.378.441.297.242-.063.511-.001.597.139.237.383.601.304.448-.097-.094-.243.016-.35.357-.35.271 0 .492-.105.492-.233 0-.129-.21-.234-.467-.234s-.467-.151-.467-.336c0-.186-.109-.404-.243-.487-.159-.098-.187.07-.083.487m206.514.92c0 .449.105.817.234.817.128 0 .233-.368.233-.817 0-.45-.105-.817-.233-.817-.129 0-.234.367-.234.817m51.351.525c-.012.097-.038.491-.059.876-.046.87-.702.964-.815.117-.043-.321-.175-.684-.292-.806-.214-.222-.247-.072-.304 1.384-.032.828-.844 1.186-.844.373 0-.275-.152-.484-.35-.484-.258 0-.351.268-.351 1.012 0 1.186-.138 1.39-.728 1.074-.352-.188-.384-.313-.169-.657.348-.557.057-1.85-.33-1.463-.147.147-.267.628-.267 1.069 0 .596-.116.833-.45.92-.395.104-.437.28-.342 1.429.091 1.101.04 1.347-.32 1.54-.566.302-.543.612.058.803.316.1.664.002.992-.279.278-.239.866-.633 1.306-.877 1.133-.628 1.663-1.105 1.902-1.715.115-.291.46-.625.768-.742.829-.316 1.595-3.749.836-3.749-.121 0-.23.079-.241.175m-259.348.226c-.507.182-.357 1.234.175 1.234.275 0 .467.155.467.378 0 .311-.064.327-.351.089-.292-.243-.35-.209-.35.205 0 .348-.146.495-.492.495-.377 0-.453.096-.324.409.318.774.235 1.108-.293 1.183-.289.042-.525.214-.525.383 0 .331 1.492.709 1.872.475.362-.224.267-1.049-.121-1.049-.216 0-.34-.202-.323-.525.02-.396.053-.424.134-.117.058.225.211.409.338.409.128 0 .166-.21.084-.467-.123-.388-.042-.467.477-.467.505 0 .591-.078.451-.409-.352-.829-.244-1.34.298-1.417.659-.094.695-.509.043-.509-.265 0-.659-.091-.875-.202-.217-.111-.525-.155-.685-.098m177.699.454c-.823.332.065 1.247 1.211 1.247.443 0 .599-.122.599-.467 0-.26-.156-.467-.35-.467-.193 0-.35-.105-.35-.234 0-.242-.6-.284-1.11-.079m81.437 1.933c0 .588-.377.819-.56.344-.223-.583-.167-.797.209-.797.193 0 .351.204.351.453m-79.568.431c-.745.078-1.129.751-.429.751.182 0 .366.087.409.194.103.256 1.596-.143 1.596-.426 0-.354-.76-.604-1.576-.519m78.234.284c.173.659-.063 1.401-.445 1.401-.21 0-.323-.272-.323-.779 0-1.111.528-1.54.768-.622m-2.964 1.276c-.084.336-.255.548-.379.471-.26-.16-.307-1.123-.068-1.362.305-.304.6.284.447.891m-205.289-.322c-.086.14-.04.371.103.514.191.191.26.123.26-.254 0-.564-.121-.651-.363-.26m207.002.527c.205.554-.32 1.123-.85.92-.375-.144-.395-1.047-.031-1.411.334-.334.638-.165.881.491m-75.952.309c-.634.634.459 1.452 1.499 1.122.527-.167.604-.811.096-.811-.192 0-.35-.105-.35-.233 0-.26-1.001-.323-1.245-.078m-26.19.539c-.171.537.043 1.012.364.813.281-.174.282-.973.001-1.147-.119-.074-.284.077-.365.334m-156.803.182c0 .409 1.533 1.082 1.92.842.388-.239.161-.969-.344-1.105-.99-.265-1.576-.167-1.576.263m-23.668-.014c-.263.263-.161.538.2.538.193 0 .351-.099.351-.219 0-.295-.365-.506-.551-.319m181.987.655c0 .348.1.549.233.467.129-.079.234-.289.234-.467 0-.177-.105-.388-.234-.467-.133-.082-.233.119-.233.467m-158.217.759c.133.428.074.525-.32.525-.265 0-.482.105-.482.234 0 .128.146.233.325.233.179 0 .386.158.459.351.074.192.255.35.401.35.147 0 .202-.166.123-.372-.095-.248.013-.413.325-.494.502-.131.648-.535.195-.535-.151 0-.48-.184-.732-.409-.442-.394-.452-.39-.294.117m156.363.627c-.961 1.023-.853 4.194.116 3.39.187-.155.59-.21.928-.125l.597.15-.069-1.672c-.086-2.091-.654-2.721-1.572-1.743m-88.351-.01c-.096.243-.119.497-.052.564.213.213.401-.136.311-.579-.081-.406-.094-.406-.259.015m1.355.41c-.192 1.025-.082 1.95.233 1.95.316 0 .434-1.877.151-2.383-.189-.337-.253-.264-.384.433m114.769-.385c0 .193.198.35.439.35s.569-.157.729-.35c.248-.299.183-.35-.439-.35-.492 0-.729.114-.729.35m-29.655 1.187c0 .66.096 1.038.251.987.138-.046.243-.16.233-.253a19.872 19.872 0 01-.017-.987c0-.449-.105-.817-.234-.817-.128 0-.233.481-.233 1.07m3.079.667c.069.868.031.928-.678 1.078-.915.193-1 .119-1-.869 0-1.891 1.53-2.082 1.678-.209m90.091-.336c0 .619.079.7.686.7.877 0 1.106-.372.585-.948-.644-.712-1.271-.589-1.271.248m-249.154.06c0 .465.147.611.73.728 1.194.239 1.372.182 1.372-.438 0-.449-.122-.584-.526-.587a4.996 4.996 0 01-1.051-.144c-.442-.118-.525-.048-.525.441m187.427-.1c-.506.559-.492.974.034.974.538 0 .98-.443.98-.981 0-.542-.52-.539-1.014.007m-187.427 1.605c0 .242-.15.318-.467.235-.304-.079-.467-.007-.467.207 0 .18.198.328.44.328.243 0 .494.209.562.467.15.576-.027.598-.463.058-.304-.376-.318-.367-.185.117.123.446.054.526-.455.526-.377 0-.6.129-.6.35 0 .192.204.35.454.35.249 0 .518.105.597.234.228.368.584.272.435-.117-.092-.24.014-.35.335-.35.414 0 .455-.113.345-.934-.112-.837-.074-.934.372-.934.716 0 .613-.322-.202-.63-.589-.222-.701-.207-.701.093m70.161.123c-.208.543-.027 2.165.242 2.165.318 0 .439-1.989.139-2.289-.165-.166-.284-.127-.381.124m-1.51.764c0 .192.106.35.234.35s.234-.158.234-.35c0-.193-.106-.35-.234-.35s-.234.157-.234.35m119.939.467c.074.192.27.35.435.35.165 0 .361-.158.435-.35.097-.253-.025-.35-.435-.35s-.531.097-.435.35m1.766 1.331c-.454.454-.326.654.42.654.545 0 .701-.104.701-.467 0-.527-.67-.639-1.121-.187m-83.103.333c-.08.209-.022.866.129 1.46.239.938.213 1.254-.197 2.416-.382 1.083-.472 1.926-.473 4.436-.001 2.402-.086 3.258-.377 3.801-.566 1.054-.729 3.801-.236 3.99.336.129.381.738.381 5.166v5.021l-.584.459c-.86.676-.903 5.647-.056 6.443.525.494.531.494 1.518.053l.99-.444-.053-4.857-.054-4.856-.068 4.734-.068 4.735-.802.382c-1.259.601-2.159-.66-1.173-1.645.192-.193.35-.608.35-.922 0-.315-.158-.703-.35-.863-.533-.442-.458-2.165.116-2.685.627-.567.732-10.348.117-10.858-.513-.426-.429-1.649.234-3.409.511-1.358.583-1.921.583-4.53 0-2.363.073-3.039.351-3.27.192-.16.35-.476.35-.704 0-.227.171-.479.379-.559.347-.133.369.674.259 9.607-.067 5.435-.04 8.616.061 7.185.389-5.531.562-19.922.244-20.305-.394-.475-1.386-.463-1.571.019m.959-.005c.25.096.369.438.369 1.053 0 1.027-.808.886-1.081-.189-.202-.794.062-1.113.712-.864m-110.547.626c0 .575.638.867 1.897.867.433 0 .638-.788.263-1.01-.834-.493-2.16-.405-2.16.143m172.889.029c-.07.181-.361.388-.647.46-.501.125-1.609 1.554-1.873 2.415-.183.596.591 1.529 1.104 1.332.631-.242 2.287-3.629 2.079-4.253-.128-.384-.508-.358-.663.046m-.036 1.282c-.082.735-1.277 2.475-1.7 2.475-.79 0-.439-1.42.68-2.752.481-.573 1.096-.406 1.02.277m-172.853.115c0 .206-.158.375-.35.375-.193 0-.351.105-.351.234 0 .128.145.233.322.233.177 0 .495.237.707.526l.385.525-.144-.542c-.112-.42-.034-.57.344-.669.545-.143.673-.774.157-.774a2.37 2.37 0 01-.701-.142c-.242-.093-.369-.012-.369.234m247.519 1.309c0 .343.156.467.584.467.428 0 .583-.124.583-.467 0-.342-.155-.467-.583-.467-.428 0-.584.125-.584.467m-248.92.234c0 .311.156.467.467.467.311 0 .467-.156.467-.467 0-.312-.156-.467-.467-.467-.311 0-.467.155-.467.467m247.752.233c0 .545.104.701.467.701.364 0 .467-.156.467-.701 0-.545-.103-.7-.467-.7-.363 0-.467.155-.467.7m-101.906.275c-.379 1.228-.343 1.36.367 1.36.641 0 .688-.057.62-.757-.075-.779-.797-1.22-.987-.603m51.186.158c-.377.384-.356.4.393.313.56-.066.754-.188.665-.419-.165-.432-.567-.392-1.058.106m48.705.141c-.32.689-.21.827.653.827.715 0 .915-.587.382-1.121-.426-.425-.744-.335-1.035.294m-244.187.055c-.263.263-.16.539.201.539.193 0 .35-.099.35-.22 0-.294-.364-.505-.551-.319m257.208.248c-.145.271-.264.704-.264.962s-.105.534-.234.613c-.693.429-.158 1.607.551 1.212.713-.396.843-.638.847-1.576.005-1.179-.531-1.9-.9-1.211m.666 1.503c.004.679-.376 1.07-.712.734-.123-.123-.106-.583.041-1.115.276-.999.665-.778.671.381m-14.554-.236c.182.957.163.935.643.751.605-.232.397-1.357-.268-1.451-.475-.068-.509-.004-.375.7m-98.869.272c-1.43.47-.969 1.367.594 1.157 1.008-.135 1.373-.537.488-.537-.379 0-.466-.109-.372-.467.067-.257.106-.452.085-.434-.02.018-.378.145-.795.281m96 1.574c-.084.525-.289 1.006-.455 1.07-.166.064-.245.265-.175.447.156.409.773.439.788.039.006-.16.249-.488.539-.727.663-.547.589-1.783-.107-1.783-.331 0-.474.231-.59.954m-95.124.097c0 .194-.208.35-.467.35-.257 0-.467.105-.467.233 0 .129.262.234.583.234.321 0 .584-.097.584-.215 0-.117.064-.38.142-.583.078-.203.025-.37-.117-.37-.142 0-.258.158-.258.351m19.031-.117c-.196.316.068.7.48.7.185 0 .337-.21.337-.467 0-.483-.563-.644-.817-.233m-112.376 1.284c.003.514.051.697.106.406.056-.29.054-.711-.004-.934-.059-.223-.104.014-.102.528m-89.842-.12c-.183.578.07 1.461.366 1.277.12-.073.217-.436.217-.807 0-.817-.376-1.12-.583-.47m183.467.05c-.448.448-.33.58.42.47.392-.057.701-.245.701-.426 0-.398-.738-.427-1.121-.044m17.933.771c0 .449-.105.817-.233.817-.129 0-.234.203-.234.451 0 .282-.197.488-.525.552l-.525.101.525.032c.289.017.525.141.525.276 0 .152-.306.186-.817.09-.767-.143-.817-.115-.817.465 0 .762-.631 1.769-1.109 1.769-.587 0-1.236.93-1.081 1.55.079.315.035.552-.104.552-.134 0-.31.21-.392.467a.725.725 0 01-.657.483c-.493.016-.494.023-.043.217.416.179.397.203-.167.217-.386.01-.733.202-.887.49-.14.261-.36.408-.491.328-.153-.095-.181.148-.079.694.141.749.105.84-.335.84-.595 0-.656.39-.084.539.224.059.001.119-.496.134-.723.022-.853.089-.647.337.201.242.144.306-.263.292-.443-.015-.512.091-.465.717.036.475-.067.782-.292.868a.576.576 0 00-.348.491c0 .197-.105.358-.233.358s-.234.161-.234.358c0 .196-.183.416-.408.488-1.143.365-1.46.649-1.46 1.31 0 .622-.06.67-.759.603-.725-.07-.756-.04-.699.685.054.701.005.759-.642.759-.697 0-.98.501-.463.821.331.204 1.629-.402 1.629-.761 0-.161.158-.293.351-.293.192 0 .35-.158.35-.351 0-.234.234-.35.708-.35.414 0 .763-.145.842-.35.074-.193.281-.35.46-.35.205 0 .325-.258.325-.701 0-.385.105-.7.233-.7.129 0 .234-.199.234-.443 0-.243.158-.502.35-.576a.575.575 0 00.351-.492c0-.218.21-.358.541-.358.894 0 2.081-1.223 1.897-1.955-.125-.498-.052-.65.397-.83l.55-.221-.525-.014c-.575-.017-.744-.482-.175-.482.194 0 .35-.208.35-.467 0-.493.34-.629.584-.234.22.357 1.051.278 1.051-.099 0-.184.184-.382.408-.44.39-.102.39-.108 0-.134-.495-.033-.495-.04-.062-.876.191-.368.585-.737.876-.821l.529-.152-.525-.023c-.289-.013-.526-.126-.526-.251 0-.128.305-.167.697-.088.516.103.735.041.842-.24.08-.208.297-.378.482-.378.257 0 .3-.191.182-.818-.139-.744-.104-.818.398-.832l.552-.015-.526-.211c-.568-.228-.716-.693-.222-.693.167 0 .421.117.564.26.392.392.767.03.767-.741 0-.377.105-.686.234-.686.128 0 .233-.211.233-.467 0-.312.156-.468.467-.468.257 0 .467-.105.467-.233s.211-.234.467-.234c.577 0 .624-.666.059-.841a5.67 5.67 0 01-.814-.343c-.801-.427-1.113-.259-1.113.601m38.996-.594c0 .574-1.296 2.291-1.901 2.52-.367.138-.667.411-.667.605 0 .403-1.229 1.086-1.963 1.092-.366.002-.409.054-.17.206.259.163.228.293-.16.682-.431.431-.491.44-.585.086-.072-.274-.112-.231-.131.141-.024.472-.132.528-.903.467-.829-.064-.873-.033-.83.587.027.387-.14.84-.408 1.109-.45.45-.455.45-.455-.013 0-.257-.105-.467-.233-.467s-.234.263-.234.584c0 .428-.124.584-.467.584-.256 0-.467.092-.467.204 0 .112-.313.267-.696.344-.631.126-.683.204-.554.846.09.452.046.707-.121.707-.145 0-.263-.21-.263-.467s-.102-.467-.226-.467c-.125 0-.168.154-.095.342.09.235-.168.471-.825.755-.973.422-1.244.771-.598.771.197 0 .453.237.569.526.144.358.216.404.226.143.021-.528 1.023-1.136 1.875-1.136.716 0 1.035-.704.475-1.05-.395-.245-.259-.584.233-.584.26 0 .467-.156.467-.351 0-.568.466-.399.482.176l.015.525.218-.544c.184-.458.329-.52.919-.39.549.12.702.073.702-.215 0-.203.105-.369.233-.369s.234-.198.234-.44c0-.588 1.127-1.305 1.926-1.224.438.044.642-.044.642-.278 0-.189.158-.403.35-.477.193-.074.358-.427.367-.784.014-.546.045-.577.194-.195.167.426.187.421.32-.089.097-.371.258-.499.507-.403.481.184.465-.071-.027-.43-.454-.333.569-1.204 1.142-.974.188.075.147.127-.109.139-.293.013-.401.2-.382.66.017.401.068.488.135.231.115-.444 1.211-1.106 1.827-1.106.382 0 .364.211-.131 1.535-.241.647-1.332 1.339-1.818 1.154-.3-.114-.327-.085-.115.128.743.75 2.644-.979 2.644-2.405 0-.615-.191-.755-.9-.658-.746.103-.96-.174-.703-.911.136-.392.33-.712.431-.712.101 0 .238-.21.305-.467.068-.256.027-.467-.089-.467-.116 0-.212.101-.212.224m35.111.741c-.105.661-.29 1.001-.586 1.078a.608.608 0 00-.433.553c0 .242-.105.44-.233.44s-.234.158-.234.35c0 .434.379.458.631.041.103-.17.369-.376.591-.458.249-.091.462-.506.553-1.077.082-.511.292-.984.467-1.051.394-.151.165-.841-.279-.841-.197 0-.382.375-.477.965m-238.905-.576c-.529.213-.304.546.35.518.4-.017.487-.067.231-.134-.227-.059-.352-.205-.278-.323.144-.234.132-.237-.303-.061m256.879.19c-.724.507-2.242 2.893-2.091 3.286.328.854 3.647-.277 3.647-1.243 0-.182.174-.625.385-.983.73-1.235-.631-1.978-1.941-1.06m1.705.239c.074.192.067.481-.016.642-.894 1.73-1.78 2.51-2.85 2.51-.453 0-.786-.079-.739-.175.683-1.403.758-1.484 1.247-1.361.685.171.887-.091.446-.578-.332-.367-.309-.444.265-.895.733-.577 1.457-.64 1.647-.143m-111.357.05c-.353.054-.642.196-.642.315 0 .349.848.252 1.167-.132.16-.192.252-.334.204-.315a7.923 7.923 0 01-.729.132m.214.923c-.446.446-.147 1.479.428 1.479.587 0 .814.53.35.817-.517.32-.238.849.409.774.757-.087 1.159-1.825.423-1.825-.25 0-.365-.221-.365-.7 0-.684-.77-1.021-1.245-.545m88.783.486c-.015.096-.012.263.007.37.019.108-.176.251-.434.318-.312.082-.519.396-.622.944-.098.522-.313.863-.589.936-.469.122-.656 1.694-.202 1.694.128 0 .233-.158.233-.351 0-.192.158-.35.351-.35.192 0 .35-.146.35-.325 0-.179.152-.384.337-.455.186-.071.465-.555.621-1.076.156-.52.425-.946.599-.946.256 0 .261-.087.023-.467-.294-.472-.623-.614-.674-.292m-206.004 1.148c-.316.316-.14.545.42.545.866 0 .953.474.87 4.729-.093 4.76-.404 5.11-.565.634-.064-1.802-.184-3.343-.266-3.424-.371-.372-.477.453-.554 4.314-.099 4.954-.165 5.419-.694 4.89-.33-.33-.342-.676-.103-3.028.372-3.671.351-5.655-.065-6-.416-.345-.834.315-.833 1.314 0 .362-.184 1.393-.409 2.292l-.409 1.635-.072-1.278c-.079-1.381-.354-1.921-.879-1.719-.279.107-.333 1.309-.333 7.341 0 8.392-.327 9.542-.574 2.019-.192-5.85-.136-5.537-.866-4.807-.527.526-.549.701-.662 5.371-.108 4.49-.467 7.205-.467 3.537 0-3.653-.867-3.903-1.1-.316-.116 1.8-.179 2.033-.468 1.744-.448-.449-.85-.42-1.314.093-.45.497-.515 1.921-.107 2.329.19.189.198.28.024.28-.235 0-.55 1.078-.86 2.946-.167 1.01.523 1.722 1.674 1.73a8.727 8.727 0 011.801.252c1.894.502 2.067.488 2.855-.218.504-.452 1.115-.725 1.848-.826.765-.104 1.469-.432 2.34-1.09.685-.517 1.401-1 1.592-1.073.44-.169.838-1.584.674-2.401-.112-.561-.057-.625.53-.615.923.015 1.289-.81 1.035-2.331l-.194-1.161-.028 1.431c-.018.927-.145 1.528-.361 1.708-.639.529-.943-.609-1.087-4.073-.121-2.898-.135-2.709-.121 1.661.017 4.983-.093 5.692-.88 5.695-.145.001-.579.291-.964.645-.83.763-1.628 1.141-3.112 1.473-.6.135-1.324.464-1.609.731-.479.45-.62.467-1.849.22-.732-.147-1.658-.267-2.057-.267-1.683 0-2.326-2.345-1.143-4.17.258-.398.286-.621.101-.806-.779-.779.334-2.648 1.141-1.917.562.509.631.348.848-1.983l.185-1.983.184 1.635c.462 4.107.953 3.487 1.063-1.342.13-5.717.959-5.349.984.438.007 1.776.094 2.435.35 2.647.758.629.827.035.827-7.128 0-4.583.083-7.108.234-7.108.128 0 .25.132.27.292.215 1.701.256 3.143.219 7.686-.03 3.723.036 5.34.221 5.455.19.117.229-.221.138-1.206-.073-.793-.054-1.074.046-.668.095.385.13-1.211.077-3.547-.1-4.514.005-5.686.562-6.243.22-.22.402-1.043.494-2.237.096-1.254.224-1.811.378-1.657.154.154.142 1.025-.036 2.588-.511 4.5-.316 7.257.493 6.947.483-.185.64-1.241.64-4.287 0-1.615.092-2.656.234-2.656.135 0 .235.762.237 1.81.004 2.068.206 2.635.718 2.017.251-.304.329-1.231.329-3.922 0-3.008.051-3.513.35-3.447.765.17.935.573.937 2.228.003 1.971.213 3.416.495 3.416.112 0 .203-.469.203-1.042 0-.778.132-1.165.523-1.528l.522-.487.639.769c.486.587.64 1.024.645 1.835.003.585.16 1.268.349 1.517.235.311.345 1.056.35 2.365.004 1.051.112 2.184.239 2.518.185.488.155.637-.151.754-.639.245-1.014-.585-1.018-2.251-.003-1.847-.176-2.582-.607-2.582-.185 0-.323-.239-.323-.559 0-.621-.64-.997-1.032-.605-.238.239-.237 8.842.002 9.084.052.053.096-1.871.096-4.276 0-2.855.081-4.322.233-4.228.129.079.234.978.234 1.997 0 1.764.033 1.882.7 2.477.385.343.701.748.701.899 0 .344.759 1.049 1.131 1.049 1.111 0 1.662-3.991.754-5.46-.319-.515-.444-1.122-.428-2.075.024-1.412.064-1.338-1.749-3.244-.765-.804-1.941-.118-2.105 1.228-.054.437-.111-.099-.127-1.191-.027-1.761.007-1.935.302-1.547.467.617 1 .319 1.184-.66.182-.971-.352-1.996-1.041-1.996-.238 0-.564-.158-.723-.35-.297-.357-2.565-.511-2.88-.195m-67.406.601c0 .303.123.675.274.825.161.161.264.925.25 1.853-.013.868.093 1.72.237 1.893.144.173.342.805.442 1.405.099.599.248 1.432.332 1.849.141.701.106.759-.458.759-.719 0-.897 1.381-.26 2.018.192.193.35.699.35 1.126 0 .474.136.828.35.91.193.074.351.395.351.714 0 .319.131.663.291.766.339.216.771.872 1.126 1.705.267.628 1.128 1.634 1.398 1.634.334 0 .396-.925.079-1.187-.179-.149-.326-.581-.326-.961v-.69l.526.66c.289.363.73 1.027.98 1.475.25.448.906 1.226 1.459 1.729.553.503 1.005 1.052 1.005 1.22 0 .409 2.808 3.358 3.197 3.358.168 0 .305.098.305.218s.192.279.426.353c.234.074.739.442 1.122.816.467.457.801.617 1.014.486.234-.145-.456-.966-2.635-3.136-2.736-2.727-3.891-4.191-3.563-4.518.074-.074.134-.012.134.138 0 .15.123.273.273.273.15 0 1.078.84 2.062 1.868.984 1.027 1.956 1.868 2.159 1.868.204 0 .431.131.505.292.073.16.073.029-.001-.292a2.15 2.15 0 00-.582-.972c-.53-.46-.573-.968-.114-1.349.288-.238.287-.384-.003-1.079-.185-.442-.298-.803-.252-.803.175 0 1.686.8 1.958 1.037.9.784 1.176.984 1.898 1.371.93.499 1.276.295 1.164-.687-.067-.585-.185-.68-.921-.741-.619-.052-1.139-.346-1.959-1.109-.613-.571-1.168-1.039-1.233-1.039-.316 0-2.171-1.725-2.435-2.264-.502-1.023-1.965-2.069-2.395-1.712-.296.246-.358.232-.358-.082a.38.38 0 00-.377-.379c-.278 0-.348-.155-.265-.587.13-.682-.301-.863-1.81-.76-.886.06-.93.031-.869-.561.078-.756-.299-1.047-.809-.624-.328.273-.354.247-.208-.213.136-.427.078-.524-.316-.524-.327 0-.483-.15-.483-.467 0-.258-.21-.86-.467-1.34-.257-.479-.467-1.127-.467-1.44 0-.313-.167-.753-.371-.979-.215-.238-.425-1.027-.5-1.886-.077-.875-.259-1.553-.447-1.663-.174-.103-.316-.333-.316-.512s-.106-.39-.234-.469c-.13-.081-.233.099-.233.406m102.404-.119c-.823.431-1.516 1.213-1.505 1.698.005.237.082.199.237-.117.278-.567 1.611-1.543 1.881-1.377.327.203.213.876-.274 1.61-.618.935-.587 1.285.117 1.285.567 0 .584-.048.584-1.621 0-1.848-.09-1.976-1.04-1.478m-30.896.88c.2.273.237 1.382.052 1.567-.07.07-.539-.28-1.042-.778s-1.024-.905-1.157-.905c-.413 0-.267-.662.166-.75.426-.087 1.684.463 1.981.866m224.051-.401c-.381.08-.376.117.054.478.659.551.009 2.05-.719 1.66-.365-.195-.606-.069-1.386.727-.633.645-1.07.916-1.323.818-.209-.08-.913.111-1.565.424-1.607.771-3.834 1.433-4.048 1.204-.096-.103-.039-.235.125-.294.165-.058.743-.58 1.285-1.158.976-1.043 1.839-1.612 2.968-1.955.571-.174.572-.179.048-.198-.782-.03-1.773.55-3.151 1.843-2.042 1.916-2.516 2.451-2.249 2.54.141.047.374-.031.517-.174.142-.143.586-.26.985-.26.4 0 .93-.154 1.179-.343.25-.188.753-.346 1.118-.35.64-.007 2.021-.657 2.021-.951 0-.079.33-.094.734-.035.623.091.864-.034 1.597-.827.752-.815.895-.886 1.118-.557.224.333.325.294.846-.323.871-1.031.774-2.464-.154-2.269m-2.188.635c-.074.192-.373.35-.665.35-.292 0-.661.158-.821.35-.393.474-.159.441 1.004-.139.539-.269 1.244-.575 1.565-.68.552-.181.542-.192-.183-.211-.48-.013-.816.11-.9.33m-107.09.602c-.518.302-.566 1.616-.058 1.616.231 0 .35.232.35.687 0 .877.372 1.106.949.584.557-.504.633-1.971.102-1.971-.218 0-.351-.221-.351-.584 0-.617-.319-.724-.992-.332m-113.801.555c.434 1.727.903 2.285 1.299 1.545.202-.378.161-.511-.221-.716-.276-.147-.47-.489-.47-.827 0-.373-.132-.575-.376-.575-.282 0-.34.142-.232.573m196.296.112c-.133.248-.242.578-.242.732 0 .621-1.193 1.416-1.894 1.262-.504-.11-.674-.061-.674.194 0 .188-.22.399-.488.469-.365.095-.45.246-.339.599.099.31-.009.63-.315.936-.419.42-.474.427-.568.07-.071-.267-.113-.218-.131.153-.017.337-.207.595-.494.67-.257.067-.467.226-.467.354 0 .139-.329.171-.818.079-.533-.1-.817-.064-.817.105 0 .141.105.192.234.113.128-.079.233-.083.233-.008 0 .075-.274.241-.61.368-.509.194-.592.347-.507.928.068.463.002.697-.196.697-.164 0-.405.184-.536.409-.227.389-.239.389-.245 0-.004-.225-.113-.409-.241-.409s-.234.217-.234.483c0 .392-.097.452-.525.321-.475-.146-.458-.092.175.561.735.759 1.154.904 1.411.487.091-.147-.012-.219-.254-.175-.224.041-.454-.057-.51-.218-.056-.16.068-.292.275-.292.207 0 .44-.163.517-.363.076-.2.283-.309.459-.241.583.223 1.021-.13 1.021-.822 0-.392.125-.675.298-.675.164 0 .577-.317.916-.704.528-.602.634-.644.726-.292.082.315.114.288.135-.113.014-.289.173-.526.352-.526s.386-.157.46-.35a.573.573 0 01.492-.35c.196 0 .357-.17.357-.376 0-.304.158-.347.817-.223.627.117.818.074.818-.183 0-.185.157-.396.35-.47a.576.576 0 00.35-.492c0-.197.158-.358.351-.358.242 0 .35-.244.35-.795 0-.694.063-.779.491-.667.604.158.96-.343.652-.919-.295-.551-.831-.536-1.135.031m-65.186.365c-.115.458-.093.755.082 1.113.142.291.095.453-.16.55-.198.076-.36.285-.36.464 0 .194-.243.325-.601.325-.683 0-.721.597-.064 1.01.309.195.6.039 1.466-.786.595-.567 1.235-1.117 1.424-1.222.587-.329.379-.879-.466-1.232-.839-.35-1.271-.423-1.321-.222m-101.245 1.127c.109.284.024.391-.31.391-.252 0-.459.105-.459.234 0 .128.144.233.321.233.176 0 .649.066 1.051.146.669.134.729.095.729-.467 0-.373-.129-.613-.331-.613-.182 0-.516-.071-.741-.157-.316-.121-.376-.068-.26.233M43.9 159.37c0 .772.091 1.05.345 1.05.191 0 .415.289.499.642.084.354.284.8.445.993.428.512 1.278 2.474 1.284 2.964.005.353.08.327.466-.162.438-.557.912-.407.927.292.007.375.422.15.538-.292.144-.551.59-.616.783-.114.074.194.465.706.868 1.139 1.024 1.097 1.317 1.488 1.317 1.756 0 .127.134.315.297.418.164.103.473.462.687.799.213.336.719.967 1.123 1.401 1.022 1.099 1.27 1.801.813 2.306-.2.22-.296.573-.215.784.081.211.08.384-.001.384-.232 0-1.77-1.453-1.77-1.672 0-.274-.885-1.13-1.168-1.13-.128 0-.233-.098-.233-.218 0-.119-.2-.281-.444-.358-.244-.078-.509-.4-.588-.716-.08-.317-.3-.576-.49-.576a.348.348 0 01-.346-.35c0-.193-.105-.35-.234-.35-.128 0-.233.066-.233.147 0 .3.979 1.721 1.186 1.721.27 0 .285 1.33.017 1.495-.246.152-1.178-.876-1.779-1.962-.5-.906-.661-1.122-1.56-2.098l-.618-.671-.11.572c-.06.315-.018.629.093.698.111.069.19.408.175.754-.02.458-.058.507-.141.183-.062-.245-.471-.813-.907-1.262-.436-.449-.793-.998-.793-1.219a.99.99 0 00-.32-.668c-.176-.146-.379-.709-.452-1.25-.072-.541-.244-1.021-.38-1.067-.28-.093-.347-1.445-.072-1.445.098 0 .332.237.52.526.497.763.794-1.497.32-2.44-.369-.736-.422-2.055-.083-2.055.129 0 .234.473.234 1.051m99.708-.557c0 .372-.111.465-.448.377-.393-.103-.433-.02-.32.673.114.702.069.791-.397.791-.388 0-.494.106-.409.408.064.225.155.557.203.739.051.194-.153.394-.497.486-.498.134-.439.172.404.26 1.106.115 1.298-.094 1.082-1.177-.123-.611-.069-.689.531-.77l.668-.09-.701-.326-.7-.326.815-.088c.725-.078 1.156-.363 1.166-.772.003-.126-1.048-.679-1.292-.679-.058 0-.105.222-.105.494m-29.716 1.181c-.162 1.069.118 1.434.327.425.093-.449.084-.903-.02-1.009-.104-.106-.242.157-.307.584m128.872.076a.574.574 0 01-.492.35.355.355 0 00-.357.351c0 .192-.158.35-.35.35-.193 0-.351.145-.351.323 0 .178-.21.378-.467.445s-.467.29-.467.494c0 .205-.157.372-.35.372a.351.351 0 00-.35.351c0 .192-.158.35-.351.35-.309 0-.499.769-.368 1.488.021.112-.122.143-.316.068-.194-.074-.506.018-.693.205-.187.187-.453.341-.591.341-.137 0-.25.262-.25.583 0 .321-.12.584-.266.584-.146 0-.403.184-.57.409-.258.347-.376.364-.794.109-.644-.394-.939-.183-.939.674 0 .422-.115.682-.291.659-1.362-.177-2.302.572-1.11.883.331.087.467.319.467.796 0 .773.204.813 2.149.428 3.008-.595 3.456-.737 3.456-1.099 0-.321-.049-.319-.423.02-.469.424-3.732 1.015-4.333.785-.808-.31.465-2.263 1.475-2.263.248 0 .516-.105.595-.233.08-.129.349-.234.598-.234s.453-.105.453-.234c0-.128.42-.641.934-1.14.514-.498.934-1.076.934-1.283 0-.476 2.93-3.414 3.404-3.414.698 0 1.334-.839 1.045-1.379-.305-.57-.838-.642-1.031-.139m40.715 1.518c0 .426.097.668.234.584.128-.08.233-.342.233-.584 0-.242-.105-.505-.233-.584-.137-.084-.234.158-.234.584m4.464-.526c-.015.161-.172.292-.349.292-.836 0-1.413 1.825-.641 2.027.361.094.496.313.496.803 0 .757.016.763 1.226.427.888-.246 1.301-1.155.525-1.155-.192 0-.35-.105-.35-.234 0-.128-.263-.233-.584-.233-.625 0-.809-.615-.328-1.096.14-.141.205-.451.144-.689-.062-.238-.124-.302-.139-.142m-19.408.512c0 .591-.401.827-.818.481-.382-.317-.817-.124-.817.364 0 .185-.216.336-.481.336-.264 0-.42.098-.346.218.074.119.027.283-.103.364-.131.08-.237.35-.237.6 0 .249-.145.453-.322.453-.177 0-.449.153-.604.34-.184.222-.514.294-.947.208-.612-.123-.677-.067-.82.69-.226 1.21-1.096 1.955-1.869 1.603-.781-.356-.809-.35-.809.17 0 .485.603.838.824.481.242-.391.85-.24.976.244.219.837 1.075.6.948-.262-.087-.593.04-.876.682-1.518.886-.885 1.007-.938 1.007-.438 0 .192.105.35.233.35.129 0 .234-.134.234-.298 0-.456.822-1.06 1.558-1.144.588-.068.653-.158.601-.835-.043-.546.039-.759.292-.759a.351.351 0 00.351-.35c0-.192.105-.35.233-.35.129 0 .234.21.234.467s.105.467.233.467c.129 0 .234-.219.234-.486 0-.418.097-.464.7-.331.592.13.701.083.701-.303 0-.768-.684-1.173-1.076-.636-.314.429-.325.427-.325-.068 0-.281-.105-.511-.234-.511-.128 0-.233.204-.233.453m-154.078 3.108c-.137.969-.505.77-.505-.273 0-1.316.296-1.995.467-1.07.071.385.088.99.038 1.343m26.115-1.226c0 .467-.117.7-.35.7-.234 0-.35.234-.35.701 0 .467-.117.701-.351.701-.452 0-.453.791-.002 1.165.456.378.235.703-.478.703-.314 0-.57.105-.57.233 0 .129-.211.234-.467.234-.523 0-.6.241-.203.638.342.342.091.996-.384.996-.682 0-1.353.849-1.189 1.504.124.493.068.598-.322.598-.259 0-.471.105-.471.233 0 .129.486.234 1.08.234h1.08l-.145-.723c-.118-.593-.061-.745.321-.845.256-.066.466-.214.466-.328 0-.113.151-.206.336-.206.551 0 .643-.415.231-1.044-.38-.579-.376-.59.221-.59.334 0 .819-.181 1.077-.403.496-.424.632-.998.237-.998-.129 0-.234-.211-.234-.467 0-.343.156-.467.584-.467.589 0 .813-.532.346-.82-.347-.215-.041-.582.485-.582.432 0 .555-.228.471-.875-.021-.161.124-.292.322-.292a.357.357 0 00.361-.35c0-.26-.273-.351-1.051-.351-1.012 0-1.051.026-1.051.701m142.084.533c-.088.468-.306.973-.485 1.122-.18.148-.326.52-.326.826 0 .306-.21.948-.467 1.428-.257.479-.467 1.155-.467 1.503 0 .347-.105.697-.234.776-.457.282-.223.584.453.584.64 0 .697-.074.847-1.109.088-.611.253-1.226.366-1.369.113-.143.234-.692.27-1.222.035-.529.192-1.09.349-1.247.332-.332.368-1.33.065-1.809-.156-.247-.253-.113-.371.517m52.662-.183c0 .331.135.584.311.584.458 0 .587-.204.454-.714-.174-.665-.765-.564-.765.13m-291.181.059c.002.224.105.566.23.758.171.266.227.168.23-.408.002-.418-.102-.759-.23-.759-.129 0-.232.184-.23.409m67.894 4.144c.064 2.312.154 4.247.201 4.301.168.191.036-7.347-.139-7.92-.097-.321-.125 1.308-.062 3.619m176.118-2.349c0 .48.484.716.712.347.105-.171.14-.394.077-.497-.197-.317-.789-.204-.789.15m-239.579.365c0 .256.105.467.233.467.129 0 .234-.211.234-.467 0-.257-.105-.467-.234-.467-.128 0-.233.21-.233.467m-1.401.102c0 .186.105.402.233.481.129.08.234-.072.234-.336 0-.265-.105-.481-.234-.481-.128 0-.233.151-.233.336m22.65.481c0 .321.094.584.209.584.272 0 .531-.682.362-.955-.255-.412-.571-.206-.571.371m40.425.993c-.017.991.069 1.693.206 1.693.266 0 .266-1.639 0-2.686-.135-.527-.186-.281-.206.993m-62.375-.072c0 .328.105.597.234.597.128 0 .233-.204.233-.453 0-.249-.105-.518-.233-.598-.133-.082-.234.115-.234.454m4.9.188c.002.097-.101.176-.23.176-.128 0-.231-.237-.23-.526.004-.501.45-.161.46.35m11.502-.254c-.345.345-.39 2.442-.056 2.648.128.079.233-.066.233-.323 0-.67.426-.838.941-.372.425.385.456.373.711-.269.147-.369.351-.838.454-1.042.377-.749-1.615-1.31-2.283-.642m254.526.117c-.573.231-.278.546.512.546.945 0 1.287-.353.537-.554-.587-.157-.639-.157-1.049.008m-252.755.618c.161.849-.103 1.089-.88.796-.669-.253-.926-.812-.547-1.19.318-.318 1.346-.035 1.427.394m215.501.918c-.056.29-.104.108-.106-.406-.003-.514.043-.752.101-.528.059.223.061.643.005.934m31.36-.067c-.265.172-.283.29-.075.498.343.343 1.543.071 1.414-.32-.12-.366-.89-.468-1.339-.178m-258.087.489c.418.179.759.46.759.624 0 .165.158.299.35.299.193 0 .351.105.351.234 0 .339-.334.288-1.148-.175-.394-.225-.718-.54-.719-.701-.001-.161-.159-.292-.352-.292-.192 0-.35-.114-.35-.253s.079-.21.175-.157c.096.053.517.242.934.421m175.015.281a.458.458 0 00.408.292.46.46 0 00.409-.292c.058-.174-.108-.292-.409-.292s-.466.118-.408.292m-178.459.248c0 .432.917 1.366 1.181 1.203.34-.21.263-.532-.247-1.042-.537-.537-.934-.605-.934-.161m254.057.511c-.16.193-.468.35-.684.35-.217 0-.598.15-.847.333-.715.525.375.822 2.29.623 1.802-.186 1.948-.273 1.546-.918-.476-.762-1.808-.986-2.305-.388m10.508.107c-.706.235-1.967.802-2.802 1.26a86.76 86.76 0 01-2.102 1.125c-1.407.701-4.436 2.819-4.436 3.102 0 .17-.274.378-.608.462-.636.16-1.619.805-2.64 1.732-.333.302-1.052.811-1.598 1.131-.546.32-.992.677-.992.794 0 .116-.115.211-.255.211-.425 0-1.13 1.014-1.137 1.635-.007.697 1.234 1.647 2.107 1.611.507-.021.518-.04.102-.176-1.091-.357-1.985-1.002-1.985-1.433 0-.467 1.77-2.337 2.211-2.337.137 0 .773-.453 1.413-1.006 1.563-1.351 2.725-2.03 3.472-2.03.544 0 .601-.071.473-.584-.105-.416-.052-.584.183-.584.181 0 .791-.339 1.355-.754 6.332-4.657 12.959-5.496 14.135-1.791.077.244.239.444.358.444.12 0 .218.211.218.469 0 .48-.526.337-1.292-.352-1.172-1.054-3.26-1.382-2.343-.368 1.241 1.372 1.486 5.705.384 6.807-1.308 1.308-3.276.933-4.183-.799l-.47-.898-.089.665-.089.664-.194-.667c-.132-.458-.103-.723.093-.844.202-.125.239-.549.127-1.448-.211-1.685.188-3.165.946-3.511.808-.368.71-.652-.226-.652-.703 0-2.113.589-3.509 1.466-1.293.812-5.376 3.953-5.57 4.286-.103.175-.339.319-.526.319-.186 0-.338.132-.338.293 0 .162-.331.44-.736.619-.405.179-.911.494-1.125.699-.214.206-.871.629-1.459.94-1.735.918-1.267 1.26 2.736 1.996 1.541.284 3.005.363 5.487.296 3.132-.084 4.525-.244 7.94-.914a41.666 41.666 0 012.151-.363c.476-.061.988-.258 1.137-.437.149-.18.525-.327.834-.327.309 0 .623-.158.697-.35.074-.193.284-.35.467-.35.184 0 .557-.379.83-.842l.496-.841.305.549c.417.752.399.844-.204 1.033-.289.09-.578.231-.642.313-.137.175-1.316.955-1.985 1.314-.257.138-1.465.613-2.685 1.055l-2.219.804h-6.538c-3.596 0-7.221-.075-8.056-.167-1.43-.157-1.481-.147-.878.182.538.293 1.859.337 8.289.281 7.779-.067 8.059-.096 9.946-1.022.364-.178.836-.329 1.051-.334.214-.006.81-.268 1.323-.583a30.875 30.875 0 011.46-.844c.289-.15.525-.361.525-.469 0-.108.15-.196.334-.196.818 0 1.079-.665.598-1.522-.249-.443-.398-.948-.331-1.122.066-.174-.041-.452-.24-.616-.198-.165-.361-.663-.361-1.106 0-.585-.192-1-.7-1.508-.386-.385-.701-.867-.701-1.071 0-.204-.156-.538-.348-.741-.191-.204-.69-.75-1.109-1.215-1.649-1.831-3.775-2.284-6.482-1.383m-9.15.41c-.06.313-.377.418-1.439.479-.909.052-1.311-.004-1.21-.167.083-.135.46-.245.838-.245.378 0 .687-.105.687-.234 0-.128.27-.233.6-.233.442 0 .581.106.524.4m-198.673.534c0 .426.097.668.234.583.128-.079.233-.342.233-.583 0-.242-.105-.505-.233-.584-.137-.084-.234.158-.234.584m147.344.174c-3.456.19-3.757.495-.738.745 1.463.121 2.215.291 2.485.561.214.213.532.388.708.388.83 0 3.381 2.235 3.384 2.963.001.539 1.772 2.2 2.176 2.043.59-.23.322-1.245-.489-1.852-.342-.255-.782-.669-.98-.92-.712-.906-3.323-3.168-3.657-3.168-.144 0-.384-.146-.532-.325-.327-.393-.966-.511-2.357-.435m-196.516.201c.308.118.557 1.026.281 1.026-.351 0-1.78-.753-1.78-.937 0-.256.923-.31 1.499-.089m75.826.591c-.178.481-.113.578.524.786.621.203.738.178.801-.173.041-.227.225-.412.409-.412.184 0 .334-.105.334-.233 0-.129-.254-.234-.565-.234-.31 0-.73-.063-.932-.141-.248-.095-.435.039-.571.407m50.699-.032c.05.525-.038.59-.879.648-.513.036-1.144.164-1.401.286-.256.121-.887.262-1.401.312-.513.05.112.066 1.39.036 2.521-.059 3.105-.395 2.491-1.433-.229-.388-.25-.373-.2.151m59.787-.293c1.259.042 3.256.042 4.437 0 1.181-.043.151-.077-2.289-.077s-3.406.035-2.148.077m72.107.078c.427.271 1.403.266 1.838-.009.235-.149-.051-.214-.911-.208-.824.007-1.142.081-.927.217m-84.59.096c-.056.056-1.072.128-2.258.159-2.24.06-2.901.218-2.347.561.27.167 6.389.167 9.896.001 3.328-.158 2.463-.447-1.496-.499-1.78-.023-3.34-.106-3.465-.183-.125-.078-.274-.095-.33-.039m-181.334.822c.544.636.516 1.007-.05.653-.442-.276-.828-1.123-.512-1.123.088 0 .341.212.562.47m181.674-.212c-.185.185-.38.187-.689.007-.378-.22-.346-.251.258-.258.502-.005.619.063.431.251m82.695.198c-.249.251-.588.618-.754.817-.27.324-.364.32-.926-.047-.599-.391-.604-.412-.125-.481.276-.04.627-.224.78-.408.154-.185.549-.337.878-.337.594 0 .595.005.147.456m5.267.047c.494.366.627.605.488.876-.211.408-.283 5.011-.091 5.713.178.648 2 .406 2.629-.349.569-.683.589-.989.094-1.4-.341-.283-.366-.261-.223.19.219.689-.282 1.425-1.089 1.603-.908.199-1.381-.225-1.094-.981.3-.788.279-2.503-.038-3.199-.17-.372-.182-.708-.037-.967.213-.381 1.548 1.257 1.996 2.448.074.198.148.046.169-.35l.037-.701.356.817c.195.45.438.87.541.934.635.399.211 1.876-.692 2.409-.39.231-.71.519-.71.64s-.236.224-.525.228c-.289.004-.73.162-.979.35-.249.189-.827.344-1.284.345-.457 0-1.118.151-1.469.334-1.046.545-15.72.401-16.519-.162-.427-.301-.476-.407-.191-.407.212 0 .55-.166.752-.367.334-.334.367-.313.367.229 0 .669.636.945 1.781.775.617-.092.606-.103-.146-.139-1.394-.066-1.744-1.264-.467-1.598.257-.068.467-.256.467-.418 0-.163.183-.363.408-.446.795-.291 1.693-.867 1.693-1.085 0-.121.115-.221.255-.221.363 0 1.426-.871 1.209-.991-.099-.055-.035-.062.142-.017.577.148 1.088-.452.577-.678-.348-.154-.327-.171.111-.087.453.087 2.215-.844 2.843-1.501 1.23-1.287 1.859-.984 1.865.896.004 1.572.581 3.381 1.485 4.659.788 1.114.695 1.372-.548 1.518-.815.096-.814.096.129.134 1.122.044 1.59-.304 1.253-.933-.127-.237-.2-.435-.164-.439.037-.005.838-.031 1.78-.059 2.604-.076 2.929-.543 2.796-4.019-.074-1.938-.199-2.738-.495-3.159-.714-1.02-.498-1.19.538-.425m-102.042.177c-2.103.225-.999.461 2.352.502 2.55.031 3.148-.024 3.202-.294.074-.366-3.011-.481-5.554-.208m-112.266 2.006c.004 2.056.009 2.075.23.862.146-.805.145-1.542-.004-2.102-.197-.739-.229-.561-.226 1.24m109.408-1.82c.291.056.711.054.934-.005.223-.058-.014-.104-.528-.101-.514.002-.696.05-.406.106m101.135.455c-.613.739-.433 4.459.241 4.967 1.384 1.044 2.333-.584 1.908-3.275-.274-1.731-1.388-2.609-2.149-1.692m1.67.679c.296.779.293 2.136-.005 2.32-.143.088-.234-.26-.234-.891 0-1.679-.939-1.978-1.23-.393-.062.339-.121.12-.139-.526-.039-1.346 1.147-1.722 1.608-.51m-30.614.501c-.26.686-.05 6.547.25 6.956.095.129.247.549.339.934.092.386.333.885.536 1.111.319.353.328.534.068 1.322-.343 1.038.302 2.354 1.154 2.354.615 0 1.486-1.564 1.293-2.321-.084-.329-.25-1.543-.37-2.699s-.319-2.397-.443-2.758c-.124-.36-.295-1.621-.38-2.802-.178-2.458-.318-2.73-1.412-2.73-.648 0-.838.116-1.035.633m-101.145-.011c-.321.322-.827.38-2.947.338-1.593-.031-2.617.043-2.712.196-.101.163.459.25 1.672.26 1.003.008 2.349.042 2.991.076 1.481.076 2.919-.248 2.919-.658 0-.657-1.331-.803-1.923-.212m5.659-.18c0 .115.131.258.292.318.483.182 2.979-.101 2.843-.321-.167-.27-3.135-.267-3.135.003m97.552 2.127c.169 1.22.408 2.691.531 3.269.729 3.437.737 7.005.014 7.005-.91 0-1.398-1.157-.926-2.194.229-.503.182-.681-.35-1.313-.339-.403-.617-.802-.62-.889a118.75 118.75 0 00-.245-2.375c-.598-5.478-.557-5.902.557-5.793l.731.072.308 2.218m-5.66-1.724c-.33.329-.336.441-.049.875.492.744 1.266.771 1.592.055.488-1.071-.692-1.782-1.543-.93m33.736 1.173c0 .928-.082 1.263-.292 1.195-.336-.111-.51-1.378-.303-2.204.239-.952.595-.349.595 1.009m5.137-.823c0 .257-.105.403-.234.323-.128-.079-.233-.354-.233-.611s.105-.402.233-.323c.129.079.234.355.234.611m-206.029-.171a.622.622 0 01-.533.377c-2.214 0-2.658 2.41-.465 2.523 1.556.081 1.768-.083 1.761-1.355-.006-1.027-.544-2.116-.763-1.545m17.962.436c.054.289.039.405-.033.258-.146-.298-1.042-.145-1.042.178 0 .113.315.206.7.206.592 0 .701-.091.701-.584 0-.321-.095-.584-.212-.584-.116 0-.168.237-.114.526m84.903-.245c-.291.291-.388 1.635-.137 1.887.228.228 1.725-1.075 1.725-1.501 0-.629-1.082-.892-1.588-.386m65.656-.094c.206.333-.248.796-.696.709-.704-.135-.709-.896-.006-.896.323 0 .639.084.702.187m41.127.047c-.079.128.072.233.337.233.264 0 .48-.105.48-.233 0-.129-.151-.234-.336-.234-.185 0-.402.105-.481.234m-2.218.453c0 .69-.399.787-.525.128-.074-.389-.006-.581.207-.581.175 0 .318.204.318.453m-231.641 1.518c0 1.021.099 1.765.234 1.765.133 0 .233-.696.233-1.621 0-.891-.105-1.685-.233-1.765-.148-.091-.234.504-.234 1.621m128.197-1.284c0 .106-.263.365-.584.576-.568.372-.584.367-.584-.19 0-.354.156-.607.409-.665.468-.106.759.001.759.279m59.263-.293c-.218.056-.46.3-.536.54-.076.24-.318.484-.536.542-.219.057.285.118 1.12.135 2.889.058 2.843.737-.065.964-1.056.082-2.183.267-2.504.41-.837.375 2.538.106 4.091-.326.979-.272 1.343-.275 2.218-.019l1.047.306-.698.338c-.384.187-.737.548-.784.804-.167.901-.503 1.049-2.371 1.049-1.325 0-1.889-.094-2.102-.35-.4-.482-.817-.439-1.197.125-.624.926-1.71.724-1.796-.335-.047-.565.042-.99.233-1.122.224-.153.181-.191-.158-.137-.391.062-.453.222-.386 1.005.11 1.296.407 1.586 1.421 1.387.458-.091 1.941-.146 3.296-.123 2.731.045 3.826-.389 3.676-1.457-.054-.388.111-.542.788-.734 1.295-.368 1.279-.523-.081-.812-.764-.163-1.388-.455-1.621-.76-.243-.318-.624-.489-1.061-.476-.48.013-.749-.127-.906-.474-.242-.536-.475-.639-1.088-.48m-162.824 1.143v.915h-1.285c-1.989 0-1.79-1.435.251-1.813.914-.17 1.034-.066 1.034.898m214.595-.838c-.079.127-.036.416.096.642.205.352.24.319.246-.232.007-.671-.101-.801-.342-.41m-161.528.167c.291.055.711.053.934-.005.223-.059-.014-.104-.528-.102-.514.003-.696.051-.406.107m91.716.212c.524.343.82 1.267.4 1.25-.356-.016-.929-.595-1.091-1.103-.197-.624-.076-.65.691-.147m55.069 1.44c.269.436.608.339.841-.241.191-.477.212-.456.226.233.015.784-.136.869-1.095.612-.463-.124-.522-.283-.498-1.34.025-1.112.038-1.139.188-.373.089.454.241.953.338 1.109m-155.252-1.129c-.397.161-.339.215.388.356 1.021.2 2.074-.046 1.569-.366-.394-.25-1.327-.245-1.957.01m-3.675.177c.29.056.71.054.934-.005.223-.058-.015-.104-.528-.101-.514.002-.697.05-.406.106m-46.99.385c-.661.483-.306 1.136.514.944.356-.083.791-.285.966-.45.73-.683-.61-1.13-1.48-.494m182.247-.148c-2.276.204-1.663 1.14.694 1.061 1.561-.052 1.675-.02 2.265.642.792.89 1.011.877 2.558-.15 2.006-1.332 1.73-1.6-1.667-1.626-1.54-.011-3.272.022-3.85.073m-181.101.556c-.17.275-1.036.271-1.036-.005 0-.117.131-.259.292-.315.408-.143.899.069.744.32m187.554-.141c.039.129-.523.593-1.248 1.032l-1.318.799-.618-.74c-.484-.58-.8-.741-1.458-.741-1.285 0-1.879-.295-.994-.495 1.064-.239 5.556-.124 5.636.145m-153.097-.027c0 .202 1.16.293 1.445.112.195-.124-.011-.196-.569-.198-.482-.002-.876.037-.876.086m39.953.467c-.293.352-.26 3.413.036 3.413.096 0 .175-.105.175-.233 0-.129.215-.234.477-.234.263 0 .734-.256 1.047-.569.313-.312.629-.47.703-.35.237.382.808.235.808-.208 0-1.093-2.627-2.565-3.246-1.819m2.079 1.194c0 .722-1.159 1.434-1.606.987-.357-.357-.334-1.974.03-2.097.353-.119 1.576.743 1.576 1.11m-134.345.157c-.103.392-.245.445-.84.314-.395-.086-.717-.095-.717-.019 0 .671 2.771 3.415 4.18 4.14.334.171.691.443.794.604.102.161.304.292.448.292.144 0 .428.15.631.332.813.733 1.534.686 2.165-.142.664-.87.563-1.674-.242-1.929-.253-.081-.52-.3-.592-.488-.072-.188-.331-.341-.576-.341-.246 0-.577-.158-.737-.351-.16-.192-.387-.35-.506-.35-.118 0-.499-.271-.847-.602-.347-.331-.842-.7-1.099-.82s-.798-.419-1.203-.665c-.73-.443-.737-.442-.859.025m218.215.501c-.632.672-.743 4.74-.157 5.764.183.321.337.965.342 1.431.012 1.293 1.606 1.776 1.66.503.09-2.106-.188-5.549-.622-7.713-.135-.674-.581-.668-1.223.015m-216.902-.062c.799.694 3.53 2.558 3.757 2.565.975.027 1.833 1.511 1.385 2.397-.472.934-1.829.317-5.21-2.368-2.229-1.77-2.494-2.138-1.543-2.138.308 0 .62-.158.693-.351.158-.409.52-.451.918-.105m2.267-.011c0 .128.158.233.35.233.193 0 .351-.105.351-.233 0-.129-.158-.234-.351-.234-.192 0-.35.105-.35.234m215.978 3.71c.112 1.795.268 3.367.346 3.494.153.247-.453.968-.812.968-.119 0-.217-.302-.217-.672 0-.369-.144-1.026-.32-1.459-.614-1.514-.671-5.134-.09-5.752.729-.776.855-.382 1.093 3.421m-214.421-3.088c-.197.197.576 1.479.893 1.479.55 0 1.053-.274 1.053-.573 0-.292-1.747-1.105-1.946-.906m1.347.754c.071.115-.025.268-.212.34-.365.14-.677-.151-.428-.4.211-.211.489-.185.64.06m21.564.231c-.863.212-1.699.515-1.857.674-.158.158-.481.287-.718.287-.468 0-.867.278-1.652 1.149-.28.311-.693.758-.918.993-.836.873-.079.941.854.076.346-.321.758-.583.916-.583.157 0 .52-.164.805-.364.623-.436.773.095.169.597-.427.354-.451.951-.059 1.45.228.289.972.407 3.374.532l3.083.161.362-.867c.722-1.727.189-2.677-1.502-2.677-1.144 0-1.717-.827-.811-1.171.332-.127.781-.232.997-.233.339-.004.345-.035.043-.23-.47-.304-1.215-.255-3.086.206m32.541-.129c-.41.493-.628 4.274-.272 4.703.357.43 2.121.483 2.528.077.349-.35.379-4.002.038-4.639-.288-.538-1.883-.636-2.294-.141m177.398.311l-.475.506.473.253c.261.14 1.121.254 1.912.254 1.242 0 1.455.063 1.561.467.189.723.459.553.611-.383.236-1.452-.069-1.709-1.962-1.652-1.346.041-1.732.142-2.12.555m-180.525-.139c-.727.429-.588 4.17.182 4.894l.59.554.561-.572c.552-.563.556-.596.236-2.09l-.324-1.518.08 1.571c.092 1.802-.271 2.443-.981 1.734-.585-.585-.577-4.074.01-4.388.29-.156.44-.131.507.081.27.861.346.937.299.304-.055-.755-.487-.967-1.16-.57m4.131-.038c.072.117.331.16.575.096.539-.141.712.523.691 2.661-.016 1.66-.272 2.002-1.412 1.893l-.774-.074-.036-1.984c-.042-2.277.404-3.485.956-2.592m180.166.516c0 .388-.187.44-1.576.437-2.542-.006-2.878-.818-.403-.974 1.56-.099 1.979.015 1.979.537m-194.313-.325c-1.879.199-2.817 3.801-.99 3.801.285 0 .571-.132.636-.292.072-.18.124-.14.136.103.01.217-.087.46-.215.539-.475.294-.242 1.04.373 1.194 1.083.272 6.167-.043 6.504-.402.438-.467.898-4.396.563-4.8-.382-.461-2.12-.396-2.585.097-1.055 1.117-2.866 1.774-2.273.823.161-.258.228-.641.147-.851-.146-.381-.444-.408-2.296-.212m-16.615 1.466c1.378 0 1.785.785 1.315 2.541-.201.753-6.183.418-6.482-.363-.275-.715.97-2.163 2.001-2.328l.965-.154-.674-.363-.675-.363.701-.136c.563-.109.822-.008 1.319.515.471.495.838.651 1.53.651m18.682-1.026c.299.909-3.088 3.398-3.473 2.552-.599-1.315.068-2.552 1.35-2.504.425.016.838-.079.92-.211.187-.303 1.09-.181 1.203.163m4.691.815c.218 3.346-.444 3.94-4.389 3.94-2.835 0-3.027-.114-2.322-1.368.297-.528.626-.96.732-.96.106 0 .628-.316 1.16-.701.532-.385 1.082-.703 1.224-.707.141-.003.624-.318 1.074-.7 1.34-1.139 2.429-.925 2.521.496m222.04.012c-.733.835-.66 1.096.196.706.664-.303.984-.896.659-1.221-.131-.131-.465.07-.855.515m-64.374-.24c0 .097-.487.25-1.082.339-1.019.153-1.781.631-1.986 1.248-.065.194-.314.161-.868-.116-.981-.489-1.902-.165-1.902.669 0 .543.002.543 2.977.497 5.025-.08 4.67-.029 5.008-.714.227-.46.505-.632 1.093-.676.821-.061 1.239-.445 1.134-1.042-.066-.374-4.374-.576-4.374-.205m-176.016.267c-.594.729-.752 2.118-.337 2.966l.404.825 2.775.066c3.331.079 3.663-.085 3.619-1.795-.034-1.328-.367-2.845-.412-1.877-.057 1.24-.582 1.583-1.446.945-.735-.543-.766-.547-1.079-.118-.317.434-.756.176-.768-.45-.002-.107-.299-.129-.661-.05-.468.103-.831.009-1.259-.328-.465-.366-.653-.408-.836-.184m179.518-.062c0 .129-.184.237-.408.24-.225.004-.672.374-.993.823-.48.672-.696.797-1.217.702-.348-.063-.696-.013-.772.111-.255.412-1.482.253-1.738-.224-.528-.988.564-1.529 3.494-1.731.578-.04 1.182-.091 1.342-.114.161-.022.292.065.292.193m41.273-.063c-.482.05-1.27.05-1.751 0-.482-.051-.088-.092.875-.092s1.358.041.876.092m13.53.227c-.316.082-.404.294-.35.848l.072.739h1.958c1.817 0 1.972-.037 2.152-.525.186-.504.143-.525-1.054-.525-.824 0-1.347-.119-1.539-.351-.294-.355-.481-.383-1.239-.186m-233.52.42c.193.193.652.35 1.021.35.428 0 .806.19 1.045.526.353.494.394.5.683.114.281-.375.367-.38.981-.06.37.193.801.352.957.353.59.003.836.938.38 1.443-.496.548-5.134.513-5.805-.044-.401-.333-.464-1.908-.104-2.581.29-.543.388-.555.842-.101m234.61.233c.093.241.469.351 1.207.351.655 0 1.015.09.927.233-.427.692-3.386.141-3.386-.63 0-.423 1.088-.382 1.252.046m-68.389.629c-.703.553-.626 1.891.148 2.565.271.236.355.451.211.539-.446.276-.246 1.061.338 1.327.958.437 1.291-.059 1.291-1.921 0-2.622-.708-3.517-1.988-2.51m-7.196-.123c-.085.085-1.116.217-2.291.292-2.227.142-2.786.431-2.463 1.272.173.449 8.178.59 8.451.149.079-.129.328-.234.553-.234.932 0 1.322-.576.767-1.132-.503-.503-4.579-.785-5.017-.347m4.689.44c.161.05.292.191.292.313 0 .873-8.899 1.266-9.067.4-.077-.39.023-.427.849-.317.515.069 1.025.042 1.133-.061.521-.493 5.494-.739 6.793-.335m3.905.015c.515.515.423 3.673-.11 3.765-.651.113-1.064-.318-.712-.743.259-.311.251-.438-.047-.776-1.168-1.324-.342-3.457.869-2.246m3.055.303c-.23.372-1.064.31-1.064-.079 0-.373.708-.614 1.019-.347.111.095.131.287.045.426m-19.868-.12c-.676.494-.592 2.625.142 3.618 1.098 1.485 2.04.416 1.741-1.976-.223-1.782-.892-2.366-1.883-1.642m53.542.128c-.796.451-.93.783-.632 1.567l.235.616 2.036-.184c1.119-.101 2.81-.161 3.757-.133.946.028 2.235-.02 2.863-.106l1.143-.157-.529-.411c-.696-.541-1.978-.937-2.922-.902-.423.015-.955-.149-1.199-.37-.574-.519-3.793-.465-4.752.08m24.924-.144c-.455.344-.45.356.196.518.682.172 3.136.004 3.37-.23.504-.504-2.914-.78-3.566-.288m-83.638.079c-.946.197-1.085.648-.532 1.731l.504.989-.49.919c-.27.506-.491.951-.491.989 0 .411 3.928.006 4.387-.453.424-.424-.347-1.417-1.188-1.529-1.094-.145-1.14-.443-.152-.973 1.172-.628 1.271-.81.656-1.206-.62-.399-1.929-.626-2.694-.467m85.506.078c.084.136-.153.233-.57.233-.393 0-.714-.105-.714-.233 0-.129.256-.234.57-.234.313 0 .635.105.714.234m-79.093.292c.329.399.599 2.353.408 2.954-.187.589-.55.637-.756.099-.082-.215-.342-.583-.576-.817-.474-.474-.555-1.386-.185-2.077.277-.516.758-.586 1.109-.159m56.092.283c0 1.106-3.656 1.848-4.189.851-.516-.964.273-1.389 2.613-1.411 1.524-.015 1.576.004 1.576.56m-75.143-.062c-.665.666.088 3.787.878 3.637.386-.073.633-2.33.369-3.382-.146-.58-.789-.712-1.247-.255m3.09.023c-.585.328-.397 1.076.308 1.23 1.134.248 1.262.327 1.185.723-.042.213-.444.511-.893.662-.875.293-1.252 1.174-.663 1.547 1.066.676 4.197-.247 4.781-1.408.145-.29.382-.645.525-.788.143-.143.26-.446.26-.673 0-.226.217-.528.483-.67.388-.208.427-.323.201-.596-.308-.371-5.531-.394-6.187-.027m12.021.023c.219.263.059.444-.833.942l-1.104.617-.571-.572c-.876-.875-.551-1.313.975-1.313.795 0 1.363.121 1.533.326m-13.99 1.542c0 1.648-.322 1.966-.81.798-.454-1.087-.451-1.604.012-2.067.575-.576.798-.221.798 1.269m7.813-1.417c.074.12.025.285-.108.367-.133.082-.503.665-.823 1.296-.794 1.567-3.035 2.632-4.506 2.142-.599-.2-.279-.972.485-1.17 1.049-.272 1.138-1.524.116-1.642-1.415-.163-.784-.919.759-.909.771.006 1.472-.06 1.557-.146.238-.237 2.367-.185 2.52.062m49.864.016c-.321.103-1.851.198-3.4.21-3.275.028-3.605.17-3.435 1.483.126.966.157.976 2.748.902 1.697-.049 4.031-.425 2.88-.464-1.083-.037-1.595-.232-1.595-.607 0-.441-2.321-.442-2.808-.001-.346.313-.412.29-.648-.229-.356-.781-.381-.775 3.457-.852l3.385-.067.817.826c.449.454.975.887 1.167.962.304.119.306.168.013.372-.235.163-.583.133-1.138-.099-1.165-.487-1.699-.391-.743.133 1.202.658 2.569.627 2.569-.059 0-.386-.262-.654-.993-1.01-.694-.34-.979-.619-.95-.931.023-.245-.083-.524-.234-.62-.314-.2-.308-.2-1.092.051m54.237.701c0 .578.046.814.102.525a3.368 3.368 0 000-1.051c-.056-.289-.102-.052-.102.526m-117.676-.538c-.799.155-.931.538-.791 2.289l.132 1.635 1.773.067c2.046.078 2.421-.146 2.091-1.249-.205-.686-.205-.686-.225.189l-.02.876h-1.509c-1.73 0-2.039-.285-1.959-1.806.025-.484.001-1.035-.053-1.225-.141-.496 1.919-.884 2.842-.535.373.141.679.173.679.07 0-.395-1.643-.568-2.96-.311m82.766.304c-.328.525-1.114.635-1.114.156 0-.45.238-.623.859-.623.488 0 .515.05.255.467m-92.389-.021c-.86.545-.091 1.422 1.249 1.422 2.018 0 2.022.699.004.739-1.413.028-2.032.776-1.418 1.713.45.686 2.489.85 3.156.255.203-.181.579-.365.836-.409 1.333-.227-.708 2.519-2.803 3.769-1.43.854-3.662 3.308-3.32 3.65.101.102 1.369-1.22 2.041-2.128.19-.257.949-.917 1.687-1.466 1.637-1.219 2.894-2.453 3.073-3.018.173-.544 1.001-1.074 1.194-.763.078.127-.022.293-.223.37-.201.077-.365.266-.365.42 0 .771-4.076 5.512-7.321 8.516-.608.562-1.261 1.324-1.451 1.693-.191.368-.442.67-.559.67-.116 0-.717.545-1.336 1.211-2.087 2.246-3.097 3.225-3.324 3.225-.526 0-.42-.428.223-.903.38-.282.691-.635.691-.785 0-.151.327-.612.727-1.024.809-.834.756-1.253-.137-1.082-.509.097-.59.029-.59-.498 0-.743.21-.764 1.044-.108l.639.502.826-.911c1.001-1.104 2.573-2.904 2.886-3.305.133-.17.138-.292.012-.292-.119 0-.377.237-.574.526-1.317 1.934-3.122 3.448-3.549 2.976-.464-.513-1.504-.619-1.927-.196-.368.368.506 1.598 1.135 1.598.449 0 .448.013-.031.525-.27.289-.697.857-.948 1.261-.251.405-.612.796-.802.869-.19.073-.345.413-.345.756s-.174.751-.386.906c-.222.162-.311.403-.21.567.197.319.666-.075 3.014-2.532 2.295-2.4 2.979-3.053 3.199-3.053.226 0 .045.649-.309 1.107-.488.631.007.995 1.355.995 1.554 0 2.105-.25 2.304-1.045.106-.421.305-.59.696-.59.713 0 1.894-.912 1.584-1.222-.251-.251-3.774-.116-4.685.179l-.56.182.443-.756c.244-.415.811-1.034 1.261-1.375.449-.341 1.514-1.348 2.365-2.238 1.444-1.51 1.559-1.583 1.716-1.09.127.4.301.503.717.423.327-.062.598.023.67.211.093.243.838.317 3.222.323 3.348.008 3.729.124 4.002 1.219.168.678.701.852 1.015.332.193-.321 1.004-.708 1.004-.48 0 .576-3.074 4.059-3.583 4.059-.291 0-1.136.93-1.755 1.931-.277.448-.983 1.257-1.57 1.798-.587.541-1.021 1.03-.964 1.086.163.164 2.811-2.506 3.445-3.473.315-.482.746-.932.956-1 .542-.175 2.427-2.051 3.102-3.087 1.056-1.621 6.156-6.585 6.782-6.602.133-.004.545-.316.916-.694.371-.378.771-.628.889-.556.274.17-.758 1.527-1.418 1.864-.641.327-2.307 2.118-2.736 2.942-.18.347-.512.745-.737.884-.374.232-.369.248.057.184.256-.038.615-.384.799-.767.412-.862 2.328-2.916 2.72-2.916.365 0 1.736-1.549 1.736-1.962 0-.17.275-.585.611-.92.914-.914 1.593-2.256 1.141-2.256-.193 0-.351.098-.351.218s-.21.285-.467.366c-.256.082-.467.301-.467.488 0 .345-2.488 2.898-2.824 2.898-.36 0-3.227 2.224-3.237 2.51-.005.161-.118.292-.251.292-.132 0-.31.182-.395.404-.086.222-.529.747-.986 1.167l-.83.763-.118-.642c-.13-.705-2.461-1.097-3.147-.528-.348.289-3.323.067-3.527-.263-.068-.11-.837-.2-1.708-.2-2.469 0-3.224-1.597-1.133-2.397.224-.086.697-.752 1.051-1.481.354-.728 1.092-1.801 1.64-2.385.715-.76.925-1.131.743-1.31-.181-.178-.34-.132-.555.159-.167.224-.455.408-.641.408s-.542.155-.791.343c-.725.548-.874.412-.353-.32.266-.373.483-.886.483-1.139 0-.254.158-.592.351-.752.455-.378.446-.847-.02-1.026-.57-.219-5.31-.16-5.675.071m98.436-.057c-.341.342-.12.745.531.972.598.209.669.189.548-.152-.292-.822-.738-1.16-1.079-.82m-111.189.301c-.355.161-.18.215.731.228 1.39.019 1.848.376 1.352 1.054-.182.249-.331.723-.331 1.052 0 .628-.982 1.882-1.469 1.877-1.253-.014-1.789-.896-.928-1.526.372-.272.375-.333.036-.727-.605-.702-.694-1.212-.257-1.467.36-.21.362-.233.016-.24-.742-.013-.762 1.265-.026 1.707.279.168.277.254-.013.584-.942 1.074-.504 1.905 1.003 1.905.802 0 1.871-1.13 1.871-1.977 0-.422.158-.898.351-1.058.379-.316.47-1.066.152-1.262-.411-.254-2.04-.352-2.488-.15m5.721.011c-.263.17-.273.227-.038.23.241.002.296.436.241 1.884-.081 2.133.043 2.322 1.384 2.106.911-.148 1.32-.94.768-1.492-.318-.318-.334-1.561-.02-1.561.381 0 .267-.598-.193-1.014-.471-.426-1.595-.506-2.142-.153m4.076.31c-.332 1.321-.028 2.604.633 2.681.953.11 1.186-1.792.334-2.733-.572-.633-.798-.62-.967.052m8.591-.409c.074.074-.004.415-.173.759-.17.343-.445.922-.613 1.286-.664 1.44-4.046 2.439-4.875 1.44-.406-.489.09-1.051.927-1.051.728 0 2.11-.437 2.105-.665-.017-.709-1.038-1.251-1.748-.927-.65.296-1.467-.258-1.146-.778.135-.219 5.307-.28 5.523-.064m51.081.095c-.363.114.23.172 1.57.154 2.367-.033 3.283.351 2.652 1.111-.415.5-2.691 1.115-3.436.928-.799-.2-.542.306.322.635.475.18.678.137 1.006-.215.226-.243.838-.509 1.359-.593 1.293-.206 1.681-.902.943-1.688-.557-.593-2.998-.777-4.416-.332m53.769.171c.355.054.88.053 1.167-.003.287-.055-.003-.099-.645-.097-.642.001-.877.047-.522.1m-131.118.234c-.678.102-.957 1.245-.389 1.596.15.093.221.694.175 1.473l-.078 1.317 1.145.072c1.286.082 1.531-.123 1.536-1.287.003-.465-.15-.839-.405-.992-.389-.233-.389-.257 0-.49.47-.282.541-1.164.129-1.577-.276-.275-.841-.305-2.113-.112m3.823.131c-.329.329-.342 1.918-.021 2.519.341.636 1.119.578 1.288-.096.405-1.614-.447-3.244-1.267-2.423m11.754 1.552c.009 1.679-.675 2.642-1.377 1.939-.192-.192-.161-3.449.035-3.645.751-.751 1.333-.012 1.342 1.706m3.037-.509c-.082 1.364-.809 1.363-.809-.001 0-.566.069-1.099.153-1.183.33-.33.706.35.656 1.184m55.07-1.062l-.513.248.681.681c.633.633.787.676 2.148.599l1.466-.083-1.561-.045c-2.332-.067-2.683-1.312-.424-1.507l1.051-.091-1.168-.025c-.642-.014-1.398.086-1.68.223m-79.756.342c-.859.452-.809.868.175 1.449.984.58 1.041.908.176 1.008-.471.054-.663.221-.721.626-.146 1.031.316.953 1.6-.272 1.488-1.419 2.608-2.845 2.399-3.054-.276-.276-2.988-.095-3.629.243m8.017-.155c.441 0 .217 1.135-.253 1.285-.594.188-.59.394.015.772.905.565.524 1.563-.598 1.563h-.934l-.164-1.168c-.341-2.442-.362-2.309.397-2.475.385-.085.841-.114 1.012-.065.171.049.407.088.525.088m-5.213.647c.225.674-1.357 1.821-1.778 1.289-.211-.267-.626-.558-.922-.646-.721-.217-.535-.648.413-.962.873-.288 2.144-.111 2.287.319m7.992.112c-.004 1.02-.369 1.603-.693 1.109-.262-.4-.314-1.48-.081-1.712.403-.403.778-.111.774.603m117.867-.588a13.42 13.42 0 001.985 0c.546-.049.1-.089-.992-.089s-1.538.04-.993.089m-138.879.282c-3.499.171-3.741.309-3.691 2.118.044 1.576.088 1.681.878 2.098.418.22.597.23.662.035.049-.147.189-.267.312-.267.369 0 1.606-1.001 1.606-1.3 0-.152.157-.408.35-.568.193-.16.35-.477.35-.704 0-.435.443-.697 1.176-.697.57 0 1.261 1.43 1.066 2.207-.24.959 1.96 1.558 2.653.723.279-.337-.295-1.503-.75-1.522-.315-.013-.184-.346.408-1.035.447-.519.522-.751.322-.992-.274-.33-.489-.334-5.342-.096m64.778-.046c.095.096.612.28 1.148.409 1.486.358 1.378 1.104-.193 1.334-1.895.278-2.26.005-1.757-1.317.23-.606.486-.742.802-.426m9.541-.001c-.906.063-1.308.21-1.558.567-.666.95-.28 1.133 2.279 1.08l2.368-.049-2.292-.076c-2.015-.068-2.283-.125-2.215-.477.171-.897 6.726-1.32 6.726-.434 0 .57-.627 1.143-1.249 1.143-.48 0-.57.07-.383.296.296.357 1.228.637 1.024.308-.077-.125.054-.432.292-.681.238-.25.623-.65.855-.89.806-.831-1.257-1.109-5.847-.787m7.218.128c-.326.392-.067.781.721 1.08.795.303.962-.723.186-1.138-.572-.307-.607-.304-.907.058m-76.47.301c.045.139-.164.518-.465.843l-.548.591.553.643c.841.978.37 1.536-1.006 1.191-.469-.118-.566-.29-.573-1.013-.005-.479-.159-1.134-.342-1.455-.184-.321-.338-.655-.342-.743-.022-.418 2.587-.472 2.723-.057m1.861-.212c-.302.302-.152 1.916.211 2.279.747.747 1.268.322 1.268-1.034 0-1.211-.822-1.903-1.479-1.245m-6.741.687c.186 1.3-2.034 3.424-3.081 2.947-.445-.203-.53-.436-.559-1.538-.038-1.47.064-1.587 1.585-1.81 1.578-.231 1.976-.153 2.055.401m131.57-.439c.482.05 1.27.05 1.752 0 .481-.05.087-.092-.876-.092s-1.357.042-.876.092m-235.551.242c-1.178.865-.709 2.249.851 2.512.516.088 1.219.305 1.561.484.343.179.839.326 1.102.327.263 0 .587.109.718.241.132.132.81.305 1.507.385.696.079 1.473.287 1.727.46.279.192 1.015.302 1.868.282l1.407-.035-1.284-.159c-.706-.088-1.58-.282-1.942-.433a4.488 4.488 0 00-1.401-.281c-.409-.005-1.006-.159-1.327-.342-.321-.184-.778-.338-1.016-.342-.237-.005-.763-.157-1.167-.338a7.965 7.965 0 00-1.609-.477c-1.045-.177-1.447-.763-1.118-1.63.282-.741 1.107-.785 2.458-.132.514.248 1.112.455 1.329.459.648.013.697.414.07.571-.652.164-.761.486-.232.689.483.185 1.019-.054 1.301-.581.179-.336.387-.406.869-.29.348.083.559.072.47-.024-.089-.097-.772-.314-1.518-.483-.745-.168-1.775-.467-2.289-.663-1.016-.389-1.967-.471-2.335-.2m89.145.006c-2.206.078-2.679.439-2.172 1.662.178.431.19.828.036 1.233-.325.855.064 1.123 1.625 1.123.894 0 1.421-.114 1.617-.35.453-.546.586-.422.559.525-.016.58-.143.9-.376.946-.676.133-1.19 1.915-.553 1.915.633 0 1.07-.286 1.07-.7 0-.654.755-2.166 1.46-2.924.789-.849.795-.986.058-1.322-.903-.412-.781-1.174.174-1.082.71.069.767.142.913 1.171.085.604.224 1.208.307 1.343.179.289 2.144.333 2.317.052.287-.464-.178-1.237-.822-1.366-.614-.123-.963-.543-.451-.543.504 0 1.699-1.342 1.379-1.548-.314-.203-3.511-.263-7.141-.135m2.91.282c.265 0 .197.156-.243.564-.334.31-.681.862-.771 1.226-.274 1.115-1.119 1.713-2.423 1.713-1.345 0-1.546-.214-1.069-1.137.33-.637.322-.704-.122-.999-1.077-.715 2.178-1.907 3.952-1.447.171.044.475.08.676.08m3.567.011c.292.197.215.353-.468.944-.794.687-.654 1.38.279 1.38.104 0 .189.224.189.497 0 .433-.095.477-.748.346-.909-.181-1.112-.47-1.117-1.586-.003-.653-.116-.895-.471-1.008-.527-.167-.611-.486-.175-.663.524-.211 2.152-.153 2.511.09m2.155.029c-.582.582-.307 1.843.463 2.127.313.115.432-.022.547-.636.268-1.432-.272-2.229-1.01-1.491m19.811.293c-.499.531-.5 1.068-.003 1.068.347 0 1.154-.898 1.154-1.284 0-.526-.552-.422-1.151.216m-5.854.134c0 .26-.156.467-.351.467-.393 0-.408-.042-.208-.564.2-.522.559-.459.559.097m114.247-.299c.355.054.88.052 1.167-.003.288-.056-.003-.1-.645-.098-.642.002-.877.047-.522.101m-158.614.525c-.193.129-.823.243-1.401.253l-1.051.02 1.043.325c.923.287 1.091.282 1.453-.046.304-.275.718-.342 1.598-.257 1.495.143 1.701.344 1.34 1.299-.257.682-.235.783.247 1.121.802.562.263 1.029-1.189 1.029-.842 0-1.259-.115-1.481-.409-.282-.371-.311-.35-.318.234-.007.617.039.642 1.172.642 1.82 0 3.384-1.098 2.206-1.55-.392-.151-.477-1.146-.116-1.369.716-.443-.344-1.182-1.985-1.383-.654-.08-1.322-.04-1.518.091m7.562-.047c-.473.312-.59 1.138-.206 1.456.308.256.314.356.041.676-.84.982-.504 1.756.701 1.618.444-.051.677-.226.724-.543.063-.427.047-.432-.185-.058-.353.567-1.398.545-1.398-.03 0-.241.157-.569.35-.729.458-.38.443-.698-.05-1.058-.564-.413.015-1.094.847-.997.563.065.601.147.565 1.198-.036 1.007-.005 1.082.284.701.989-1.306-.356-3.102-1.673-2.234m4.736-.009c-.232.376.232 3.14.563 3.349 1.425.902 2.951-.212 2.789-2.037l-.122-1.365-1.556-.068c-.856-.038-1.609.017-1.674.121m3.122 1.424c.135 1.346.09 1.416-1.078 1.68-1.086.245-1.417-.11-1.592-1.709l-.147-1.355 1.346.07 1.346.071.125 1.243m1.701-.487c-.302.963-.087 1.462.629 1.462.526 0 .654-.361.52-1.459-.145-1.185-.779-1.187-1.149-.003m127.479-.706c.353.054.931.054 1.284 0 .354-.053.065-.097-.642-.097-.706 0-.995.044-.642.097m-139.408.338c-.404.404-.373 2.637.041 2.98.434.36.593.079.751-1.32.145-1.28-.28-2.171-.792-1.66m-65.787.178c1.026.409 2.866.531 2.218.147-.321-.191-1.057-.344-1.635-.34-.762.005-.922.058-.583.193m49.649-.005c-.193.122-.247.325-.134.508.103.167.165.752.136 1.3-.071 1.372.531 1.98 1.766 1.785 1.456-.23 1.788-1.365.48-1.64l-.759-.16.7-.128c.904-.165 1.071-.972.312-1.503-.574-.402-1.979-.493-2.501-.162m4.33-.055c-.234.233-.181 2.012.072 2.411.347.548.733-.025.748-1.112.017-1.235-.332-1.788-.82-1.299m2.429.175c-.159.191-.245.859-.204 1.576l.071 1.245.992.072c.929.067 1.656 1.446.764 1.446-.126 0-.295.263-.376.584-.08.321-.218.584-.306.584s-.786.569-1.551 1.264c-.813.739-1.488 1.185-1.625 1.073-.224-.183-1.082-.316-1.692-.262-.161.015-.292.166-.292.337 0 .979-3.198 1.168-3.617.214-.266-.605-1.792-1.229-1.937-.792-.134.402-.469.321-.59-.141-.066-.252-.117-.162-.134.233-.03.72.031.756.641.375.69-.431 1.667-.066 1.667.622 0 .751-1.054.803-1.951.097-.595-.468-1.085-.444-1.085.054 0 .134-.301.627-.669 1.095-.368.468-.738 1.071-.821 1.34-.084.268-.78 1.214-1.548 2.101s-1.397 1.723-1.397 1.857c-.001.295-1.847 2.308-1.987 2.168-.114-.114.776-1.93 1.43-2.918.731-1.105 1.018-1.579 1.18-1.946.085-.192.435-.718.779-1.167.344-.45 1.076-1.583 1.627-2.518.551-.935 1.249-1.895 1.552-2.133.303-.238.657-.682.788-.985.21-.487.23-.448.166.323-.073.896.139 1.169.393.507.078-.203.142-.615.142-.915 0-.3.124-.586.275-.637.175-.058.209-.258.093-.545-.176-.433-.194-.43-.428.073-.135.289-.379.525-.544.525-.164 0-.371.228-.459.506-.088.278-.463.76-.833 1.071-.37.312-.673.689-.673.84 0 .15-.21.404-.467.564-.264.165-.467.545-.467.874 0 .32-.105.582-.233.582a.239.239 0 00-.234.243c0 .308-.956 1.681-1.342 1.928a.71.71 0 00-.292.536c0 .191-.107.475-.238.63-.943 1.118-1.163 1.439-1.163 1.694 0 .159-.158.35-.351.424-.192.074-.35.348-.35.609s-.098.474-.218.474c-.119 0-.284.21-.366.467-.225.71-.898.607-.76-.117l.112-.584h-2.139c-2.006 0-2.7.193-2.7.748 0 .102.881.186 1.958.186 2.329 0 3.758 1.328 2.11 1.96-.182.07-.332.275-.332.456s-.158.46-.35.62c-.193.16-.35.488-.35.729 0 .568-.395.567-.575-.001-.182-.573-1.035-.728-4.008-.728-2.153 0-2.422-.045-2.419-.409.007-.79.385-1.107.675-.565.157.293.402.436.609.357.446-.171.444-.646-.003-1.017-.193-.16-.351-.476-.351-.701 0-.225.158-.541.351-.701.192-.159.35-.476.35-.704 0-.227.158-.474.35-.547.193-.074.35-.238.35-.364 0-.21.81-1.535 1.895-3.1.239-.346.381-.773.313-.948-.067-.175.092-.565.353-.866.261-.301.475-.678.475-.837 0-.159.158-.35.35-.424.193-.074.351-.387.351-.697 0-.309.145-.683.324-.831.178-.148.438-.721.577-1.273.139-.552.466-1.275.726-1.606.531-.674.631-1.925.177-2.21-.163-.103-.423-.476-.578-.829-.339-.772-1.401-.886-2.008-.215-.938 1.037-.318 3.891.668 3.073.294-.244.347-.181.347.412 0 .386-.158.832-.35.992-.193.159-.35.43-.35.6 0 .171-.132.394-.292.497-.375.24-1.343 1.617-1.343 1.909 0 .123-.131.267-.291.321-.16.053-.291.298-.292.545 0 .291-.192.475-.547.525-.456.064-.521.174-.398.667.198.789-.39 1.215-1.741 1.262l-1.051.037.855.241c1.057.296 1.029 1.362-.072 2.77-.367.468-.666.993-.666 1.166 0 .174.368-.201.817-.833.45-.633.817-1.353.817-1.6 0-.248.316-.849.701-1.336.385-.486.7-1.037.7-1.223 0-.186.211-.529.467-.761.257-.233.467-.564.467-.737 0-.173.094-.314.209-.314.114 0 .274-.263.354-.584.081-.321.25-.584.376-.584s.229-.145.229-.321c0-.553.668-.968.84-.522.157.409.087.602-.598 1.66-.249.386-.667 1.174-.929 1.752-.261.578-.582 1.208-.712 1.401-.13.192-.337.581-.46.864-.122.283-.514.966-.87 1.518-.922 1.429-1.205 1.897-1.348 2.23l-.255.583c-.894 2.03-2.673 4.011-2.673 2.978 0-.257.079-.468.175-.47.096-.001.432-.579.745-1.284.314-.705.655-1.282.759-1.282.104 0 .189-.174.189-.386 0-.348-.047-.344-.467.036-.257.232-.467.616-.467.853s-.103.431-.229.431-.302.288-.39.64c-.088.352-.296.775-.461.941-.195.194-.235.479-.114.807.236.638.683.801.868.317.341-.887.619-.31.497 1.031l-.127 1.401h1.482c.815 0 1.547-.105 1.626-.233.081-.132-.106-.234-.428-.234-.601 0-.929-.472-.715-1.03.094-.245.738-.353 2.503-.423 1.307-.051 2.56-.177 2.785-.279.34-.155.409-.067.409.526 0 .929.405 1.164.695.403.125-.329.332-.598.459-.598.128 0 .503-.551.834-1.226.913-1.863 1.206-2.332 1.933-3.094.368-.385 1.052-1.284 1.519-1.998.468-.714 1.142-1.574 1.499-1.912.945-.893 1.139-1.17 1.317-1.877.087-.349.264-.634.394-.634.129 0 .341-.237.472-.526.131-.289.375-.762.542-1.051l.303-.526.445.496c.409.455.603.484 2.374.349 2.913-.221 5.194.041 5.194.598 0 .243-.158.501-.351.575-.192.074-.35.327-.35.563 0 .236-.111.497-.248.581-.136.085-.351.38-.477.656-.655 1.439-.819 1.599-1.168 1.151-.295-.378-.67-.406-4.061-.3l-3.736.117 3.496.118c3.875.13 4.608.471 3.726 1.729-.183.263-.334.668-.334.902 0 .233-.236.745-.525 1.137l-.526.713-.119-.664-.118-.664-3.912-.064-3.912-.064-.256.648c-.141.356-.348.827-.46 1.046-.316.618.092.725 3.396.895 3.167.163 3.622.117 3.933-.4.241-.399.865-.402.865-.004 0 .633.597 1.189.898.835.638-.748 1.853-2.483 2.271-3.242.247-.45.581-.901.742-1.004.16-.103.292-.302.292-.443 0-.141.367-.81.817-1.487.449-.677.817-1.345.817-1.484s.095-.252.211-.252c.116 0 .317-.289.447-.642.131-.354.509-.948.841-1.321.331-.373.603-.861.603-1.084 0-.223.145-.461.321-.529.43-.165 2.481-3.564 2.481-4.11 0-.236.158-.561.35-.72.193-.16.35-.428.35-.596 0-.168.139-.444.307-.614.169-.169.429-.518.577-.775.249-.432.272-.414.295.233.014.385.08.565.147.399.149-.371-.103-1.45-.338-1.449-.093 0-.465.525-.826 1.167-.36.642-.755 1.168-.876 1.168s-.22.262-.22.583c0 .321-.105.584-.233.584-.129 0-.234-.309-.234-.686 0-.659-.04-.685-.992-.642-1.538.068-1.549-2.475-.012-2.707.647-.097.646-.099-.076-.133-.402-.019-.854.114-1.005.296m9.887 1.608l-.175.98-.223-.743c-.123-.409-.149-1.038-.059-1.398.269-1.072.672-.047.457 1.161m57.474-1.488c-.16.258.209.537.424.321.222-.222.181-.539-.07-.539-.121 0-.28.098-.354.218m-71.706.331c.497.363.301.852-.341.852-.53 0-.855.433-.424.563.999.302 1.107.379.984.699-.501 1.305-2.195.52-2.195-1.018 0-1.469.834-1.931 1.976-1.096m2.51 1.009c-.056.296-.196.481-.309.411-.248-.153-.277-1.354-.039-1.592.239-.239.47.543.348 1.181m133.109-1.154c.482.05 1.27.05 1.751 0 .482-.05.088-.092-.875-.092-.964 0-1.358.042-.876.092m-187.507.218c-.503.203-.319.546.292.546.363 0 .583-.132.583-.35 0-.349-.319-.42-.875-.196m3.911.065c2.331.35 5.795.485 5.137.2-.321-.138-1.897-.284-3.503-.323-2.2-.053-2.602-.023-1.634.123m34.788.023c-.568.22-.725 2.842-.202 3.365.365.365 2.298.211 2.776-.222.297-.269.845-.454 1.358-.459.847-.008.861-.022.933-1.032.094-1.311-.159-1.557-1.067-1.036-.702.402-.726.4-1.146-.114-.49-.6-1.77-.842-2.652-.502m6.201.049c-.051.161-.137.66-.19 1.109-.054.45-.176.997-.271 1.217-.134.307-.025.436.478.562.395.099.683.065.734-.086.045-.136.287-.484.537-.773.25-.288.455-.707.455-.93 0-.224.156-.466.346-.539a.371.371 0 00.209-.492c-.173-.451-2.156-.509-2.298-.068m1.803.08c.213.213-1.156 2.547-1.495 2.547-.289 0-.328-2.054-.048-2.508.129-.208 1.343-.239 1.543-.039m38.766.004c.166.166-.326 1.025-.587 1.025-.097 0-.177-.262-.177-.583 0-.54.422-.784.764-.442m-49.567.865c0 .16.21.47.467.69.547.469.595.943.142 1.397-.179.179-.363.507-.409.729-.101.491-.572.409-.5-.087.151-1.034.223-1.685.135-1.226-.061.323-.269.526-.538.526-.24 0-.503.106-.584.237-.316.511-.578-.088-.529-1.208.068-1.561 1.816-2.579 1.816-1.058m5.085-.41c.285.2.519.505.519.679 0 .385.8.217 1.188-.251.452-.544.713-.365.636.434-.069.721-.116.756-.928.685-.683-.059-.884.018-1.001.385-.173.547-.979.792-1.959.596-.766-.153-1.041-.534-.738-1.024.107-.173.072-.502-.08-.752-.559-.917 1.288-1.505 2.363-.752m127.15-.19c1.13.043 2.917.043 3.97 0 1.053-.043.129-.078-2.055-.078-2.183 0-3.045.036-1.915.078m65.254-.001c.675.047 1.778.047 2.452 0 .674-.048.123-.086-1.226-.086-1.348 0-1.9.038-1.226.086m-222.241.321c.834.121 2.23.246 3.1.276 1.442.051 1.633.118 2.151.752.791.97.648 1.144-1.066 1.299-1.534.138-1.349.203 1.01.358 1.568.103 1.765-.241.703-1.225-.604-.56-.616-.611-.219-.901.581-.425-.039-.527-4.045-.668-2.578-.091-2.876-.071-1.634.109m11.874-.095c-.66.101-.891.577-.896 1.85-.005 1.028.497 1.394 1.398 1.021 1.818-.754 1.32.91-1.036 3.455a21.589 21.589 0 00-1.425 1.719c-.307.429-.641.885-.742 1.014-.101.128-.446.626-.767 1.107s-.66.875-.753.876c-.093.001-.379.462-.635 1.025-.257.562-.627 1.084-.824 1.16-.196.075-.357.254-.357.397 0 .143-.367.708-.817 1.257-.449.549-.818 1.144-.819 1.324-.001.179-.472.851-1.045 1.493-.573.642-1.043 1.22-1.045 1.285-.008.342.452.752.726.647.173-.066.397-.132.497-.145.099-.013.432-.316.738-.672l.558-.648 4.748.033 4.749.032-3.036-.235c-1.669-.13-3.797-.249-4.728-.266-1.891-.034-1.946-.086-1.083-1.011.335-.36.702-.864.816-1.121.33-.744.768-1.386 1.084-1.588.161-.103.292-.368.292-.59 0-.222.184-.573.409-.781.224-.207.776-.911 1.226-1.564.449-.653.922-1.191 1.05-1.194.129-.004.419-.295.645-.648.996-1.55 1.476-2.141 1.749-2.149.16-.005.292-.254.292-.552 0-.299.271-.798.603-1.11.333-.311.862-1.091 1.178-1.733.315-.642.7-1.358.855-1.59.232-.346.209-.477-.126-.726-.225-.167-.409-.456-.409-.64 0-.809-1.006-1.049-3.07-.732m5.152-.119c-.812 2.955-.714 3.274.979 3.178l1.259-.072v-3.035l-1.109-.071c-.61-.04-1.118-.04-1.129 0m3.273.987c-.464.986-.468 1.06-.084 1.645.577.881 1.105.666 1.31-.532.347-2.037-.451-2.762-1.226-1.113m-6.016.108c-.065.66-.013.767.313.642.693-.266.803.078.298.934l-.493.837-.389-.516c-.328-.434-.571-.503-1.538-.434l-1.149.081v-.815c0-.944 1.074-1.668 2.335-1.573.647.049.695.113.623.844m4.743.494l.005 1.284h-2.102l.048-1.031c.072-1.545.179-1.693 1.171-1.61l.872.072.006 1.285m-10.328-.915c-.523.198-.79 1.665-.35 1.924.524.309 1.226-.324 1.226-1.105 0-.944-.157-1.091-.876-.819m12.607.168c.145.554-.06 1.914-.287 1.914-.52 0-.739-.701-.473-1.509.299-.905.589-1.059.76-.405m115.472-.256c.289.055.762.055 1.051 0 .289-.056.053-.101-.525-.101-.578 0-.815.045-.526.101m2.219.002c.353.054.931.054 1.284 0 .353-.053.064-.097-.642-.097-.707 0-.996.044-.642.097m73.438.004a13.42 13.42 0 001.985 0c.546-.049.099-.089-.993-.089-1.091 0-1.538.04-.992.089m-203.327.627c0 .054.063.264.141.467.102.265.003.37-.35.37-.336 0-.492-.148-.492-.467 0-.26.156-.468.35-.468.193 0 .351.044.351.098m111.484.072c1.836.067 2.223.147 2.322.481.088.298.107.281.071-.067-.044-.431-.224-.468-2.322-.48l-2.275-.014 2.204.08m78.533.003c.803.046 2.116.046 2.919 0 .803-.045.146-.083-1.46-.083-1.605 0-2.262.038-1.459.083m-88.325.607a7.203 7.203 0 01-1.036.916c-.314.217-.513.452-.445.521.069.069.397-.088.729-.349.794-.625.942-.312.391.828-.467.968-.592 1.174-1.759 2.897-1.462 2.16-1.966 3.047-1.728 3.047.134 0 .311-.184.394-.408.083-.225.289-.493.46-.596.17-.102.309-.323.309-.489 0-.166.21-.493.467-.725.257-.232.467-.572.467-.753 0-.182.131-.468.292-.636a7.25 7.25 0 00.642-.837c.193-.293.534-.697.759-.898.225-.201.409-.659.409-1.017 0-.359.128-.858.286-1.11.444-.712-.067-1.026-.637-.391m-74.839.155c0 .351.122.477.409.422.224-.043.408-.233.408-.422 0-.19-.184-.38-.408-.423-.287-.055-.409.071-.409.423m60.608.583c-.339.578-.769 1.051-.956 1.051-.188 0-.341.098-.341.218s-.21.284-.467.366c-.257.081-.467.299-.467.483s-.105.334-.233.334c-.129 0-.234.146-.234.325 0 .179.585-.241 1.3-.934 1.931-1.87 2.222-1.694.977.59-.773 1.418-2.351 2.802-2.647 2.322-.082-.133-.033-.359.11-.502a.983.983 0 00.26-.598c0-.187-.315.096-.7.628-.386.532-.701 1.136-.701 1.341 0 .206-.208.429-.463.496-.492.128-1.172 1.264-1.172 1.956 0 .229-.199.479-.443.556-.292.093-.404.29-.329.577.104.397-.045.437-1.675.443-1.222.005-1.966.123-2.348.373-.307.202-.814.366-1.126.366-.562 0-.973.546-.72.956.072.116 1.07.212 2.219.212 1.236 0 2.087.095 2.087.233 0 .129-.078.237-.175.241l-3.444.116c-3.123.104-6.135.48-4.437.554 1.642.072 1.639.754-.005 1.168-1.129.284-1.508.749-1.056 1.294.36.434-.338.831-1.463.831-1.109 0-1.375-.41-.833-1.285.238-.385.557-.937.707-1.226.185-.356.506-.536.995-.56.705-.034.707-.037.079-.132-.899-.136-.603-1.57.462-2.238.163-.103.297-.433.297-.734s.158-.608.35-.682c.193-.073.351-.336.351-.583 0-.247.157-.51.35-.584a.574.574 0 00.35-.492c0-.429.604-.479.8-.066.076.161.092-.101.035-.58-.072-.602 0-.931.231-1.061.185-.103.547-.603.806-1.11l.471-.923 1.572.034c1.303.027 1.396.007.546-.119-1.195-.177-1.704-.739-1.247-1.378.16-.225.353-.566.428-.759.075-.193.245-.577.376-.853.241-.506.101-1.015-.28-1.015-.112 0-.262.184-.334.409-.072.224-.631.955-1.242 1.623-2.084 2.279-2.676 3.223-2.483 3.962.07.269-.075.619-.365.882-.265.239-.481.528-.481.642 0 .498-1.391 1.822-1.913 1.822-.258 0-.422.171-.422.439 0 .241-.158.569-.351.729-.192.16-.35.423-.35.586 0 .625-1.514 2.673-1.911 2.587-.437-.095-.712.382-.516.894.121.316-.479 1.487-.924 1.802-.115.081-.159.292-.098.467.067.192.379-.13.787-.811.373-.621.861-1.347 1.086-1.612.225-.265.408-.582.408-.704 0-.123.289-.606.643-1.075.797-1.058 1.163-1.638 1.448-2.295.288-.664 1.143-1.136 1.468-.81.259.259.184.482-.523 1.555-.254.385-.531.858-.617 1.05-.085.193-.318.541-.518.774-.317.368-.32.45-.023.638.277.175.28.217.018.219-.395.005-1.195.892-1.195 1.324 0 .173-.079.315-.175.315-.096 0-.491.538-.876 1.196a51.378 51.378 0 01-1.106 1.809 9.856 9.856 0 00-.615 1.081c-.498 1.107-1.665 1.594-1.665.694 0-.397.898-2.162 1.192-2.344a.5.5 0 00.209-.385c0-.141-.21-.066-.467.167-.257.232-.467.551-.467.708 0 .157-.157.416-.35.576-.193.16-.359.514-.369.788-.012.337-.059.384-.145.146-.069-.192-.35-.532-.623-.753-.492-.399-.487-.404.394-.409.791-.005.884-.065.818-.531-.074-.521-.112-.526-4.453-.589-4.49-.065-5.268-.261-3.911-.987.298-.16.467-.489.467-.914 0-.365.157-.794.35-.954.192-.16.35-.435.35-.612 0-.252.593-.333 2.744-.371l2.743-.049-2.393-.076c-1.964-.062-2.393-.14-2.393-.435 0-.299-.049-.306-.292-.044-.538.58-1.343 1.799-1.343 2.033 0 .127-.289.683-.642 1.235-.737 1.152-.818 1.285-2.316 3.807-1.324 2.227-1.682 2.568-2.179 2.079-.311-.306-.301-.428.087-1.095.24-.413.751-1.329 1.135-2.035 1.048-1.927 2.573-4.538 2.728-4.67.075-.065.294-.395.486-.735.193-.34.981-1.638 1.752-2.884.77-1.246 1.507-2.448 1.636-2.669.129-.222.418-.587.642-.811.224-.224.407-.552.407-.729 0-.177.133-.406.294-.509.162-.102.504-.59.759-1.082.427-.824 1.185-1.498 1.42-1.263.154.154-.649 1.671-.994 1.878-.171.103-.311.339-.311.526 0 .186-.1.338-.223.338-.122 0-.419.657-.66 1.46-.241.802-.743 1.932-1.115 2.51-1.036 1.611-1.3 2.15-1.005 2.051.142-.047.506-.549.809-1.115.303-.566.71-1.119.905-1.228.195-.109.355-.45.355-.757s.105-.623.233-.702c.129-.08.234-.437.234-.795 0-.37.261-.943.605-1.329.333-.373.751-1.013.93-1.421.179-.409.418-.801.531-.871.227-.14.079-1.251-.189-1.416-.326-.202-2.111 1.751-2.111 2.31 0 .352-.167.592-.467.67a.623.623 0 00-.467.598c0 .261-.111.544-.248.628-.136.084-.346.379-.466.656-.268.616-.707 1.311-1.096 1.735-.16.175-.291.427-.291.56 0 .133-.316.64-.701 1.126-.385.487-.7 1.057-.7 1.267a.594.594 0 01-.351.517c-.192.074-.35.277-.35.452 0 .174-.21.429-.467.567-.273.146-.467.488-.467.825 0 .317-.098.576-.218.576s-.283.204-.362.455c-.079.25-.338.516-.576.592-.287.091-.391.287-.313.587.065.248-.051.619-.257.826-.207.206-.376.578-.376.825 0 .248-.094.451-.21.451-.116 0-.33.289-.475.642-.145.353-.416.905-.603 1.226-.186.321-.341.868-.343 1.215-.004.698-.309.804-2.805.974-.707.048.292.04 2.218-.017 1.926-.058 4.149-.123 4.94-.146 2.153-.062 1.521-.392-.751-.392h-1.971l.642-1.252c.56-1.093.689-1.213 1.005-.94.439.379.717.41 3.257.358 3.958-.081 3.348-1.201-.653-1.201-2.122 0-2.414-.047-2.291-.37.078-.203.142-.407.142-.453 0-.046.282.063.626.241.479.249 1.354.298 3.736.209l3.11-.116v.719c0 .885.622 1.213 1.089.574.309-.422.345-.414.915.2.696.751 1.744.387 2.19-.761.181-.465.226-.493.21-.127-.05 1.108-.222 1.07 4.761 1.041 4.141-.025 4.738.017 4.804.341.099.48 1.162.485 1.69.007.368-.333.442-.294.913.467.549.888 1.203 1.059 1.934.505.496-.377.524-.609.073-.609-.893 0-1.681-.503-1.124-.717.631-.243 1.212-.051 1.712.566.307.378.37.392.37.08 0-.207-.114-.312-.253-.235-.139.077-.121-.002.041-.175.53-.571 2.7-.433 2.972.189.276.628 1.755.779 1.755.179 0-.362.506-.536 1.866-.641 1.125-.087 1.255-.775.19-1.003-.425-.091-.9-.268-1.055-.393-.156-.125-.944-.286-1.752-.357-.903-.079-1.543-.256-1.662-.46-.147-.25-.675-.319-2.166-.283-2.119.051-2.402-.022-1.849-.482.196-.162.36-.466.364-.675.01-.524 1.652-2.102 1.792-1.723.081.221 1.274.292 4.875.292h4.767v.572c0 .315-.132.656-.294.759-.161.103-.552.573-.867 1.044-.457.682-.656.813-.976.641-.68-.363-.657.094.056 1.14.374.549.68 1.218.68 1.487 0 .443.101.478 1.075.368.864-.097 1.15-.034 1.453.32.497.58.89.558 1.051-.057.095-.366.257-.465.611-.372.264.069.48.03.48-.086 0-.116-.111-.212-.247-.212s-.182-.105-.103-.233c.286-.463 1.518-.274 1.518.233 0 .624.839.624 1.002-.001.087-.333.24-.422.532-.31.281.107.357.071.242-.116-.093-.15-.419-.273-.725-.273-.659 0-.964-.361-.466-.552.549-.211.408-.826-.225-.984-.316-.08-.697-.292-.846-.472-.177-.213-.752-.327-1.644-.327-1.637 0-1.953-.723-.705-1.611.367-.262 1.071-1.11 1.565-1.884 1.003-1.575 1.155-1.666 1.368-.817.298 1.189 2.592 1.237 2.427.05-.071-.511-.006-.528 2.495-.642 2.835-.129 2.927-.184 1.765-1.041-.739-.545-1-.594-3.211-.594-2.344 0-3.272-.383-2.056-.849.192-.074.35-.292.35-.485 0-.192.315-.748.701-1.234.385-.487.7-1.008.7-1.16 0-.409-.452.12-1.489 1.744-.492.77-1.218 1.874-1.613 2.451-.395.578-1.03 1.524-1.412 2.102-.382.578-1.151 1.501-1.71 2.051-.558.551-1.015 1.167-1.015 1.37 0 .29-.436 1.246-1.086 2.38-.121.21-1.015-.267-1.015-.542 0-.172.402-.823.894-1.445.492-.622.961-1.395 1.042-1.718.081-.322.545-1.134 1.032-1.804.486-.671 1.493-2.054 2.237-3.074.743-1.02 1.613-2.344 1.931-2.944.319-.599.724-1.233.9-1.41.285-.285 1.555-2.372 2.444-4.018.178-.328.598-.839.934-1.135.445-.392.511-.541.243-.547-.406-.008-1.233.815-1.458 1.453-.123.348-.463.41-2.311.417l-2.167.01.917.457c.505.252 1.111.458 1.348.458.49 0 1.053 1.154.677 1.387-.125.077-.342.44-.481.806-.225.593-.335.65-1.007.523l-.754-.144.544.422c.487.378.505.453.175.727-.203.168-.369.443-.369.61 0 .167-.367.785-.817 1.374-.449.589-.817 1.164-.817 1.277 0 .114-.158.267-.35.341a.577.577 0 00-.351.492c0 .197-.096.358-.214.358s-.452.394-.741.876c-.774 1.285-1.361 1.805-1.679 1.486-.378-.377-9.316-.36-9.695.02-.218.218-.28.214-.28-.017 0-.163.158-.454.35-.647.193-.193.35-.553.35-.801 0-.247.097-.45.215-.45.119 0 .608-.783 1.087-1.74.748-1.492.931-1.709 1.288-1.518.562.301 4.333.283 4.905-.023.868-.465.177-.689-2.124-.689-2.685 0-2.661.019-2.107-1.618.594-1.755 2.085-3.121 2.429-2.224.114.296.23.311.658.081l.521-.278-.517-.191c-.591-.219-.687-.792-.167-.991a.584.584 0 00.351-.502c0-.346.697-1.472 1.342-2.168.351-.378.348-.337.065-1.084-.32-.841-.572-.752-1.278.452m-103.457-.545c.337.217 1.741.311 5.021.335l4.553.034-3.853-.168c-2.119-.092-4.378-.243-5.02-.335-1.004-.145-1.102-.126-.701.134m98.839-.101c.549.05 1.39.049 1.868-.001.478-.05.029-.091-.999-.09-1.027.001-1.418.042-.869.091m8.283-.01c.225.059.593.059.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m2.335 0c.225.059.593.059.818 0 .224-.059.04-.107-.409-.107-.45 0-.633.048-.409.107m82.662.012c.867.045 2.286.045 3.153 0s.157-.082-1.577-.082c-1.733 0-2.443.037-1.576.082m-112.609.981c0 .249-.105.518-.234.597-.132.082-.233-.114-.233-.453 0-.329.105-.597.233-.597.129 0 .234.203.234.453m96.383-.288c.291.056.711.053.934-.005.223-.058-.014-.104-.528-.102-.514.003-.696.051-.406.107m-111.082.62c-.116.304-.376.615-.578.693-.203.078-.368.355-.368.616s-.103.474-.229.474-.298.289-.382.642c-.084.353-.304.818-.49 1.032-.429.494-.309 1.354.235 1.688.477.294 1.191-.438 1.456-1.494.081-.321.28-.741.443-.934.407-.48.922-2.471.753-2.911-.202-.528-.601-.436-.84.194m-74.034-.081c-.312.204-.312.255 0 .46.469.308 1.103.297 1.3-.023.314-.509-.682-.844-1.3-.437m-10.826.625c-.279.279-.151.772.201.772.193 0 .35-.151.35-.336 0-.39-.333-.654-.551-.436m12.263.174c.044.214.185.384.314.377.347-.018.283-.541-.081-.662-.196-.065-.284.041-.233.285m72.719.676c.251.655-1.576 3.701-1.981 3.302-.169-.166.011-.759.584-1.927.813-1.655 1.159-1.995 1.397-1.375m25.311 1.242c-.317.593-.971 1.492-1.452 1.999l-.876.922v-.679c0-1.153 2.157-4.067 2.647-3.577.188.188.101.55-.319 1.335m-59.07-.983c0 .185-.094.394-.209.465-.241.149-.531-.452-.32-.662.25-.251.529-.147.529.197m21.349.89c-.307.545-.67 1.246-.806 1.556-.136.311-.392.679-.57.817-.349.273-1.132 1.529-1.539 2.47-.139.321-.486.899-.77 1.285a9.956 9.956 0 00-.8 1.285c-.648 1.34-1.913 2.858-2.061 2.473-.079-.206.025-.732.232-1.168.207-.435.376-.899.376-1.029 0-.13.079-.272.175-.315.232-.103 1.101-1.371 1.293-1.888.084-.224.26-.408.393-.408.132 0 .241-.197.241-.439 0-.241.147-.56.327-.71.18-.149.392-.53.472-.846.079-.315.247-.574.373-.574s.229-.1.229-.223c0-.55 1.826-2.812 2.27-2.812.164 0 .298-.164.298-.364 0-.201.096-.305.214-.233.117.073-.039.578-.347 1.123m-76.302-.371c-.085.086-.155.39-.155.676 0 .286-.158.58-.351.654-.513.197-.47 2.059.059 2.543 3.311 3.027 3.67 3.212 4.315 2.218.518-.799.71-2.401.326-2.719-.365-.303-.497-.171-1.203 1.201-.475.924-.869 1.154-.799.467.081-.797-.019-1.005-.615-1.277-.46-.21-.577-.404-.496-.829.081-.422-.026-.605-.448-.765-.655-.249-.691-.422-.17-.803.273-.2.339-.461.229-.901-.154-.612-.387-.769-.692-.465m166.077.057c.249.158.112.342-.584.784-.838.533-.921.546-1.067.165-.087-.227-.282-.489-.434-.583-.204-.126-.193-.221.042-.37.412-.261 1.628-.259 2.043.004m5.743.027c-.184.297.182.423.692.238.432-.157.429-.172-.059-.299-.282-.074-.567-.047-.633.061m7.476-.006c-.385.098-.523.191-.306.206.217.015.466.142.552.282.372.602-.415.755-3.682.716-3.566-.043-5.265.113-4.924.453.414.415 17.685.53 18.435.124.366-.199.549-.365.406-.37-.143-.006-.519-.269-.837-.587-.874-.874-7.293-1.422-9.644-.824m6.186.455c.449.135 1.263.246 1.81.246.702 0 .994.097.994.33 0 .182.131.39.292.462.16.072-.076.111-.526.087-.449-.023-2.498.04-4.553.142-2.431.12-3.94.102-4.32-.053-.561-.229-.563-.239-.064-.253.286-.008.689-.272.894-.586.506-.771 3.485-.975 5.473-.375m-47.867.246c0 .257-.099.467-.22.467-.314 0-.534-.425-.364-.701.244-.395.584-.259.584.234m-94.571.062c0 .163-.473.836-1.051 1.497-.578.661-1.053 1.289-1.055 1.397-.008.376-1.124 1.267-1.277 1.019-.082-.133.005-.302.194-.374.19-.073.408-.388.487-.699.078-.312.298-.567.488-.567s.346-.184.347-.409c.002-.404 1.353-2.117 1.692-2.145.096-.008.175.118.175.281m122.31 3.527c-1.889 1.943-3.75 3.936-4.136 4.43-.386.493-2.177 2.337-3.98 4.098-1.803 1.762-3.278 3.286-3.278 3.388 0 .282-1.551 1.774-1.845 1.774-.381 0-.311-.461.094-.616.192-.074.35-.225.35-.335 0-.193.641-.952 2.277-2.693.417-.444.759-.835.759-.869 0-.033.573-.682 1.275-1.441.701-.76 1.229-1.426 1.174-1.481-.116-.117-1.272.939-1.278 1.168-.002.084-.614.767-1.359 1.517-.746.751-1.77 1.889-2.277 2.529-.507.641-1.122 1.333-1.367 1.539-.245.205-.37.495-.278.644.309.5 1.002.279 1.8-.573.436-.465 2.605-2.692 4.82-4.95 2.215-2.258 4.028-4.184 4.028-4.281 0-.097.525-.702 1.167-1.344.643-.642 1.168-1.206 1.168-1.253 0-.047 1.015-1.103 2.255-2.348 1.241-1.244 2.213-2.302 2.16-2.349-.052-.048-1.64 1.503-3.529 3.446m-75.609-2.991c-.616.233-.691.313-.305.323.281.007.576.118.656.246.2.324 1.196.292 1.754-.056.369-.231.559-.231.928 0 .255.159.729.29 1.054.29.324 0 .799-.131 1.054-.29.369-.231.558-.231.927 0 .574.358 1.285.37 1.915.033.837-.448-.359-.875-1.639-.585-.73.165-1.136.151-1.457-.048-.565-.354-1.038-.352-1.611.006-.357.223-.624.223-1.24 0-.911-.329-.955-.328-2.036.081m-16.622.395c.049.257-.121.484-.456.607-.568.211-1.554.067-1.196-.173.116-.079.282-.334.369-.568.199-.541 1.174-.439 1.283.134m-29.679.869c-.113.434-.005.476 1.314.513 4.203.119 4.941.078 4.941-.277 0-.39-2.293-.447-4.415-.11-.941.15-1.196.113-1.431-.208-.261-.357-.295-.35-.409.082m-42.765.576c.151.599-.014 1.064-.375 1.064-.284 0-.949-1.3-.761-1.488.353-.354 1.002-.112 1.136.424m107.327-.29a1.137 1.137 0 00-.281.7c0 .385-.276.421-3.25.421-3.396 0-3.988.086-3.988.583 0 .476.916.591 4.552.57 3.552-.02 4.321-.255 4.321-1.321 0-.173.16-.375.356-.451.275-.105.295-.21.088-.459-.329-.397-1.418-.423-1.798-.043m1.121.61c0 .584-.863 1.458-1.282 1.297-.349-.134-.198-.664.407-1.428.343-.433.875-.354.875.131m6.937-.116c-.19.495 1.375 1.886 1.872 1.663.228-.102 1.097-.256 1.932-.341l1.518-.155-1.416-.036c-1.244-.033-1.497-.122-2.087-.738-.697-.728-1.615-.926-1.819-.393m9.564-.152c-.554.554-.088.777 1.537.737 1.394-.035 1.487-.058.527-.132-.641-.05-1.333-.241-1.537-.426-.204-.184-.441-.265-.527-.179m29.903.013c.415.052 1.15.053 1.635.002.484-.05.145-.093-.754-.094-.899-.001-1.295.041-.881.092m-32.222 1.216c-.068.505-.346 1.157-.619 1.45-.272.293-.815 1.167-1.207 1.943-1.201 2.383-1.999 3.681-2.399 3.905-.211.118-.384.36-.384.539 0 .179-.1.387-.223.463-.491.304.05-2.337.659-3.217.924-1.333 1.396-2.084 1.717-2.731.159-.321.354-.636.434-.701.153-.124.736-1.177 1.132-2.043.427-.936 1.032-.67.89.392m-121.363.264c0 .525-.297.589-.666.144-.187-.225-.185-.381.009-.574.345-.346.657-.142.657.43m109.367.037c-.2.325-.539-.045-.392-.428.108-.283.179-.297.324-.062.102.165.133.386.068.49m30.563-.582c-.849.105-.971.5-.332 1.079.729.659 2.379-.061 2.058-.897-.134-.349-.269-.363-1.726-.182m-35.727.47c-.674.047-1.777.047-2.452 0-.674-.047-.122-.086 1.226-.086 1.349 0 1.901.039 1.226.086m-102.185.412c.153.494-.759 1.344-1.269 1.183-.487-.155-.487-.161-.036-.612.25-.25.455-.567.455-.705 0-.308.75-.19.85.134m1.803 0c-.235.61.085.994 1.36 1.633.682.342 1.407.771 1.609.954.203.182.689.331 1.081.331.391 0 .843.158 1.002.351.452.543 1.341.426 1.773-.234.211-.321.713-.67 1.115-.774 1.034-.268.929-.819-.202-1.058-.514-.109-1.144-.315-1.401-.458-.257-.143-1.271-.265-2.254-.271-1.36-.008-1.895-.108-2.237-.418-.552-.499-1.663-.533-1.846-.056m146.954.016c.354 1.076-1.996 2.39-3.348 1.871-.382-.146.359-1.858.903-2.086.505-.213 2.359-.05 2.445.215m-145.165.34c.389.389.731.462 1.927.416 1.297-.051 2.907.233 4.255.749.432.166.419.198-.184.436-.358.141-.89.533-1.181.872-.516.6-.547.606-1.263.236-.404-.209-.912-.38-1.129-.38-.217 0-.884-.302-1.484-.67-.599-.369-1.31-.741-1.581-.827-.626-.198-1.085-.746-.89-1.061.245-.396 1.022-.28 1.53.229m83.007-.01c2.183.079 4.127.063 4.32-.036.192-.099-1.594-.163-3.97-.144l-4.32.036 3.97.144m36.142.641c-.542.049-1.488.05-2.101.002-.614-.048-.171-.089.985-.089 1.156-.001 1.658.039 1.116.087m-7.775 1.406c-.011.533-.543.784-1.939.914-1.1.103-1.56.067-1.56-.121 0-.147.295-.268.656-.268.361 0 .86-.154 1.109-.342.471-.356 1.741-.49 1.734-.183m-81.257.652c0 .07-.21.352-.467.628l-.467.501v-.492c0-.441.256-.692.759-.745.096-.01.175.038.175.108m24.051.545c0 .285.149.496.351.496.192 0 .35-.092.35-.205 0-.113-.158-.336-.35-.496-.293-.242-.351-.209-.351.205m73.882.272c1.06-.404 4.118-.308 4.617.143.718.65.504.761-1.614.831-1.967.065-2.051.09-2.347.709-.611 1.277-1.687.655-1.623-.937.021-.536.104-.868.184-.739.097.157.357.155.783-.007m11.245-.031c-.134.218.067.955.261.955.354 0 1.01-.536 1.01-.825 0-.377-1.052-.484-1.271-.13m-110.675 1.4c-.204.225-.371.533-.371.683 0 .15-.105.274-.234.274-.397 0-.258-.711.29-1.48.432-.607.536-.66.604-.31.045.233-.085.608-.289.833m213.006-.924c-3.064.257-2.534.506 1.764.831 1.008.077 2.028.261 2.267.411.361.225.54.174 1.042-.298 1.172-1.102-.182-1.354-5.073-.944m-131.183.411c.266.244-.869.784-1.515.721-.951-.093-1.096-.816-.191-.948.645-.094 1.478.017 1.706.227m135.825-.218c.203.129.194.278-.036.594-.17.231-.369.323-.442.204-.074-.119-.684-.289-1.356-.378-.877-.117-1.125-.223-.881-.378.407-.257 2.329-.287 2.715-.042m-138.626.52c0 .403-.152.465-1.109.456l-1.11-.011.818-.431c1.085-.572 1.401-.575 1.401-.014m-47.225.413c.056.17-.212.405-.623.549-.466.162-.722.409-.722.695 0 .498.077.487-3.353.445-2.889-.035-3.995-.732-2.899-1.827.41-.411 7.457-.282 7.597.138m174.153-.205c-.264.427.343.507 2.202.29.963-.112 1.372-.218.908-.234a23.063 23.063 0 01-1.895-.175c-.675-.092-1.111-.05-1.215.119m-155.603.199c1.117.043 3.008.043 4.203.001 1.194-.043.28-.078-2.031-.078-2.312 0-3.289.034-2.172.077m-16.868.352c-.017.596-1.148 1.72-1.374 1.364-.145-.229-.02-.527.412-.981.68-.715.975-.832.962-.383m48.299.667c.054.463-.13.769-.77 1.284-1.623 1.305-1.997 1.72-2.125 2.363l-.129.648-4.823-.072c-5.231-.079-5.207-.075-4.637-.704.213-.236.387-.604.387-.819 0-.214.103-.39.229-.39s.294-.258.374-.574c.145-.581.993-.34 1.54.437.098.14.273.128.467-.031.329-.271 1.627-.493 3.644-.624 2.147-.138 1.997-.628-.237-.775-1.456-.095-2.206-.404-1.561-.641l1.265-.462c.651-.236 1.75-.326 3.62-.294l2.685.045.071.609m27.366-.417c0 .379.802.662 1.317.464.559-.215.215-.651-.576-.729-.524-.052-.741.026-.741.265m-82.253.094c.417.052 1.1.052 1.518 0 .417-.052.076-.094-.759-.094s-1.176.042-.759.094m79.202.291c-.202.197-.78.694-1.285 1.106-.763.622-.859.789-.567.989.59.405.826.287 1.611-.807.782-1.089.948-1.977.241-1.288m84.716-.291c.414.051 1.15.052 1.634.001.485-.05.146-.092-.753-.093-.899-.001-1.296.04-.881.092m-216.049.532c-.215.348.085.7.598.7.249 0 .453.098.453.218 0 .121.368.352.817.514.45.163.818.372.818.464 0 .092.315.237.7.322.385.085.701.244.701.354 0 .517 2.186.542 2.526.03.183-.276.471-.501.641-.501.464 0 .673-.491.307-.723-.177-.112-.742-.206-1.256-.209-.514-.003-1.243-.166-1.621-.363-.378-.197-1.241-.365-1.918-.373-.753-.009-1.336-.141-1.501-.341-.314-.378-1.055-.432-1.265-.092m117.481-.073c1.994.28.338.491-4.054.516-3.677.022-4.328-.066-3.872-.521.204-.205 6.461-.201 7.926.005m87.773.048c-1.149.253-.124.492 2.107.492 1.845 0 2.657-.247 1.842-.56-.466-.179-3.025-.135-3.949.068m-200.468 1.173c.448.139 1.158.253 1.576.253.951 0 .963.233.039.759-1.105.629-1.937.465-4.085-.802-1.522-.898-.131-1.016 2.47-.21m176.65-.455c-7.945.166-9.787.482-8.094 1.387.476.255.438 1.636-.047 1.679-.146.013-.002.102.319.198.807.241 1.725-.55 1.382-1.191-.272-.508-.169-.561 1.48-.758.611-.072 1.366-.299 1.677-.503.495-.324 1.783-.369 10.272-.356 6.266.009 9.707-.068 9.707-.218 0-.143-1.533-.231-4.057-.231-2.232 0-4.359-.036-4.729-.079-.369-.044-3.928-.011-7.91.072m37.763.04c-.643.241.262.523 1.123.351.381-.076 1.201-.042 1.821.075 1.25.237 3.334.022 3.316-.342-.012-.259-5.591-.333-6.26-.084m-81.487.122c-.161.065-.292.305-.292.535 0 .417 4.013.979 4.379.613.074-.074-.203-.135-.618-.135-.414 0-.696-.092-.627-.204.224-.362 1.558-.502 2.081-.217l.506.275-.584.166c-.537.153-.543.168-.072.19.643.029.9-.36.531-.804-.341-.411-1.194-.432-2.773-.068-1.025.237-1.239.222-1.612-.116-.458-.414-.468-.417-.919-.235m73.03.546c0 .448.456.633.776.313.177-.177-.265-.78-.571-.78-.113 0-.205.21-.205.467m-176.561-.023c.605.383.002.723-1.328.748l-1.329.025.959.216c1.202.27 2.193-.058 2.193-.727 0-.296-.153-.472-.408-.469-.324.003-.342.046-.087.207m72.883.144c0 .195-.241.747-.535 1.226a18.472 18.472 0 00-.967 1.858c-.645 1.472-1.898 2.192-2.043 1.173-.055-.387-.198-.5-.542-.427-.802.169-8.577.281-8.968.129-.307-.12-.258-.244.283-.712.867-.749 8.826-.899 9.232-.173.181.323.339.159.888-.92.806-1.587 2.652-3.086 2.652-2.154m16.968-.199c-.262.262-.174.726.211 1.112.437.437 2.213.495 2.622.086.664-.663.122-1.509-.698-1.088-.238.122-.452.109-.539-.032-.162-.261-1.354-.32-1.596-.078m25.341.033c-1.627.118-1.034.597 1.142.924 1.495.225 2.19.233 2.9.032.592-.168 4.224-.3 9.912-.361 8.258-.089 9.38-.14 9.1-.411-.118-.115-21.634-.286-23.054-.184m25.739-.047c.514.197.462.498-.117.682-.368.117-.454.284-.352.689.08.32.002.644-.193.807-.423.35-.69-.042-.48-.705.104-.325.014-.588-.277-.81-.703-.538.401-1.054 1.419-.663m-132.61.522c1.724.462.428.963-2.5.968-1.655.003-2.29.411-2.29 1.473 0 .285-.139.406-.409.355-.645-.123-.673-1.663-.046-2.543l.508-.713 2.035.141c1.119.078 2.335.221 2.702.319m2.916.27c0 .516-.37.813-.583.469-.206-.333.101-1.206.366-1.042.119.073.217.331.217.573m26.62-.445c0 .117.7.212 1.556.212.857 0 1.513-.039 1.46-.086-.231-.201-3.016-.318-3.016-.126m53.473.095c.354.426.853.455 1.013.058.074-.184.124-.15.136.092.036.747-1.546.923-2.164.24-.213-.236-.317-.498-.231-.584.273-.273.945-.169 1.246.194m-96.381.278c.225.058.593.058.818 0 .224-.059.041-.107-.409-.107-.449 0-.633.048-.409.107m-2.704.228c-.086.085-.156.337-.156.559 0 .433-.449.686-1.218.686-.263 0-.832.219-1.265.486-.888.55-1.285.212-.804-.686.307-.575.315-.734.036-.734-.118 0-.288.342-.377.759-.089.417-.26.881-.38 1.03-.321.4.162.607.989.426.388-.085.831-.356.985-.601.167-.268.541-.446.938-.446.899 0 1.563-.393 1.563-.925 0-.243.184-.49.409-.549.331-.086.316-.112-.078-.134-.268-.015-.557.043-.642.129m20.288.666c-1.161 1.522-.852 1.853 1.803 1.93 1.255.037 2.464-.038 2.685-.168.303-.176.052-.236-1.009-.242-1.519-.007-1.973-.26-1.973-1.1 0-.373.174-.576.582-.679.837-.21.48-.563-.568-.563-.747 0-.995.135-1.52.822m11.124.112a1.569 1.569 0 01-.435.584c-.36.277-.144 1.345.245 1.217.144-.047.295-.307.335-.578.073-.491.212-.548 2.19-.888 1.078-.185 4.14.314 4.571.745.426.426 1.568.41 2.006-.029.193-.193.542-.352.776-.354.662-.005 1.093-.375.93-.8-.212-.551-10.409-.453-10.618.103m14.575-.172c-.722.541.091.686 2.828.503 2.576-.173 3.292-.564 1.032-.564a22.61 22.61 0 01-2.393-.135c-.702-.093-1.164-.031-1.467.196m-4.243.148c.147.239-.395.491-1.055.491-.247 0-.448.105-.448.234 0 .128-.289.233-.642.233-.802 0-2.927-.79-2.71-1.007.239-.239 4.704-.194 4.855.049m23.35 0c.206.332-.545.516-2.553.624-1.027.055-2.84.155-4.028.222-2.147.121-2.753-.151-2.004-.9.237-.237 8.438-.186 8.585.054m-43.81.801c.066.557-.003.624-.642.624-.821 0-.982-.564-.308-1.075.564-.427.863-.285.95.451m63.144.157c.235.376.545.467 1.59.467.714 0 1.398.097 1.52.216.122.118.529.25.904.292.376.042.729.217.786.389.113.346-2.447.276-3.322-.091-.25-.104-1.666-.197-3.149-.206-2.354-.014-2.704-.067-2.773-.418-.194-.995 3.859-1.587 4.444-.649m11.509-.227c.081.132.476.374.876.537l.727.297-.849.525c-.787.487-4.205 1.222-4.783 1.029-.465-.155-.026-.993.521-.993.599 0 1.168-.558.941-.924a.502.502 0 01-.006-.477c.19-.308 2.382-.302 2.573.006m-2.923.461c0 .26-.156.467-.352.467-.294 0-.304-.078-.061-.467.16-.257.319-.467.352-.467.034 0 .061.21.061.467m-13.093 1.226c.009.096-.153.175-.359.175-.246 0-.326-.127-.233-.37.078-.203.149-.492.158-.642.016-.262.4.479.434.837m-116.271-.409c0 .193-.105.35-.233.35-.129 0-.234.315-.234.701 0 .661.052.7.934.7 1.023 0 1.087-.129.654-1.326-.287-.793-1.121-1.11-1.121-.425m100.175-.014c0 .185-.098.397-.217.471-.278.172-.557-.266-.367-.574.215-.347.584-.282.584.103m58.692-.158c-.149.095.183.172.736.172.554 0 .885-.077.737-.172-.149-.094-.48-.171-.737-.171s-.588.077-.736.171m-62.956.202c1.092.292.184.554-1.924.554-2.009 0-2.679-.162-2.29-.551.189-.189 3.514-.191 4.214-.003m-99.414.736c0 .248.284.523.701.68.679.256.701.243.701-.415 0-.601-.083-.681-.701-.681-.516 0-.701.11-.701.416m285.465-.175c-2.145.19-3.368.964-2.569 1.627.193.16.35.436.35.613s.158.321.351.321c.194 0 .35.208.35.467 0 .387.15.465.875.452.801-.015.831-.038.351-.27-.289-.139-.526-.342-.526-.451 0-.109-.165-.198-.367-.198-.227 0-.335-.156-.283-.408.059-.284.28-.395.723-.364.351.024.577-.054.503-.175-.075-.121-.288-.22-.473-.22s-.336-.091-.336-.202c0-.111.42-.202.934-.202.755 0 .934.084.934.436 0 .239-.105.435-.234.435-.325 0-.292.781.047 1.121.605.605 1.417.343 1.305-.421-.096-.654-.054-.7.646-.7.536 0 .783-.125.864-.436.072-.274.386-.476.845-.544.809-.118.947.17.321.674-.376.304-.367.319.117.185.422-.116.526-.049.526.339 0 .327.15.482.467.482.256 0 .467-.15.467-.334 0-.184.21-.401.467-.483.72-.228.552-.515-.234-.4-.59.087-.7.025-.7-.391 0-.271-.124-.493-.274-.493-.15 0-.453-.163-.673-.362-.46-.416-1.584-.242-1.783.275-.172.45-.922.399-1.285-.088-.252-.338-.55-.387-1.706-.285m-126.767.159c-.336.336-.096.534.647.534.504 0 .843.133.933.367.101.262.29.317.667.193.29-.095 1.192-.151 2.005-.124 1.477.049 1.479.048 1.122-.461-.354-.505-4.943-.94-5.374-.509m131.554.326c0 .114-.211.208-.468.208-.455 0-.608-.247-.327-.528.187-.188.795.057.795.32m3.285-.162c-.36.434-.137.837.464.837.737 0 .532.697-.252.854-.388.077-.752.217-.81.31-.058.094.153.121.468.06.829-.158 1.748.129 1.748.546 0 .273.211.343.876.288.481-.04.857-.178.834-.306-.023-.129.345-.354.817-.501l.859-.268-1.014-.024c-.806-.02-1.04-.12-1.137-.492-.083-.318-.318-.467-.74-.467-.416 0-.693-.171-.848-.524-.281-.639-.872-.786-1.265-.313m-212.027.747c-.631 1.071-.608 1.609.102 2.376l.585.63-.504.38c-.507.382-.479 1.141.042 1.141.14 0 .185-.112.101-.248-.084-.137.023-.443.238-.681.308-.341.337-.535.137-.91-.219-.409-.162-.531.39-.845l.645-.367-.793.151-.794.15.531-.745c.378-.531.602-.672.781-.493.139.139.59.252 1.003.252.413 0 .795.131.849.292.078.23.178.226.472-.016.283-.234.49-.246.855-.051.337.181.618.185.934.017.248-.133 1.076-.242 1.839-.242.93 0 1.481-.112 1.67-.34.497-.599.032-.829-1.581-.783l-1.563.045 1.46.083c1.414.081 1.849.328 1.09.62-1.141.437-6.925.145-6.797-.344.093-.355.037-.451-.206-.358-.184.071-.334.038-.334-.073 0-.602-.716-.379-1.152.359m204.071-.61c0 .128-.157.233-.35.233-.193 0-.35-.105-.35-.233 0-.129.157-.234.35-.234.193 0 .35.105.35.234m-297.489.7c0 .386.105.701.233.701s.234-.315.234-.701c0-.385-.106-.7-.234-.7s-.233.315-.233.7m3.035-.379c0 .176-.315.384-.7.461-.386.077-.701.229-.701.338 0 .179 2.192.013 3.786-.286.385-.072.767.016.975.224.706.706 2.478.45 2.478-.358v-.7H48.92c-2.321 0-2.919.066-2.919.321m7.084.045c-.218.568.112 1.035.731 1.035.792 0 .787-.725-.007-1.094-.485-.225-.62-.214-.724.059m152.398-.13c-.272.168-.283.27-.052.501.348.349.824-.017.566-.435-.111-.179-.293-.203-.514-.066m182.608.776c0 .599.106 1.089.236 1.089.146 0 .179-.378.085-.992-.209-1.36-.321-1.394-.321-.097m-220.852-.498c-.39.389-.351.887.07.887a.35.35 0 00.35-.346c0-.389.842-.666 1.669-.549.66.093.643.515-.025.619-.289.045-.476.252-.476.526 0 .295-.162.45-.467.45-.466 0-.696 1.095-.311 1.48.325.325 1.012-.639 1.038-1.457.015-.462.075-.656.134-.431.137.523 1.707.591 1.707.074 0-.187.284-.377.642-.429l.642-.094-.753-.183c-.415-.101-.874-.328-1.021-.506-.336-.404-2.804-.437-3.199-.041m15.237-.03c-.129.209-.069.252.206.147.514-.198 1.089.038 1.089.445 0 .186.236.325.555.325.429 0 .586.158.694.7.093.462.282.701.555.702.228.001.719.161 1.091.355.373.194.705.325.739.29.144-.147-.204-1.347-.392-1.347-.113 0-.206-.157-.206-.35 0-.244-.246-.35-.81-.35-.59 0-.777-.087-.687-.32.144-.376-.169-.52-1.598-.735-.742-.111-1.107-.07-1.236.138m127.185.194c-.377.238-.152.723.335.723.185 0 .337-.21.337-.467 0-.507-.173-.573-.672-.256m-244.746.373c0 .192.189.35.421.35.231 0 .537.117.68.26.343.343.767.062.767-.507 0-.374-.165-.454-.934-.454-.674 0-.934.098-.934.351m161.121.116c0 .385.121.483.526.425.289-.041.525-.232.525-.425 0-.192-.236-.384-.525-.425-.405-.057-.526.041-.526.425m89.828.244l-.657.69h.599c.376 0 .598.13.598.351 0 .218.221.35.584.35s.584-.132.584-.35c0-.193.197-.351.438-.351s.551-.136.689-.302c.199-.24.073-.282-.614-.208-.971.106-.813-.309.187-.489.435-.078.365-.113-.273-.136-.471-.018-.996-.08-1.167-.138-.171-.059-.607.204-.968.583m-246.126-.315c.606.118 1.822 1.792 1.643 2.26-.096.249.065.327.639.311.594-.017.744-.109.666-.409-.056-.212.064-.552.266-.753.386-.386-.71-.864-1.236-.539-.118.074-.462-.127-.764-.445-.325-.342-.788-.568-1.133-.551-.515.024-.524.039-.081.126m89.089.083c-2.269.185-2.524.261-2.269.673.224.362 6.217.34 6.139-.022-.073-.338 1.618-.73 2.355-.546.346.086.49.047.395-.107-.17-.274-3.261-.273-6.62.002m170.712-.075c-.567.198-.333.997.292.997.417 0 .583-.126.583-.442 0-.471-.396-.722-.875-.555m2.207-.023c-.392.392-.153 1.02.388 1.02.423 0 .546-.121.525-.522-.026-.512-.591-.82-.913-.498m2.521.059c.386.079 1.042.331 1.46.559.642.351.759.361.759.066 0-.513-.769-.835-1.911-.8-.891.027-.927.047-.308.175m-21.541.182c-.588.237-.303.779.409.779.755 0 .982-.542.331-.792-.203-.078-.387-.133-.409-.123-.021.01-.17.071-.331.136m-122.417.663c0 .653-1.261.863-1.821.303-.355-.354-.36-.075-.012.588.372.706.656.855 1.6.838.449-.008.686-.068.525-.133-1.046-.422-.255-1.051 1.227-.974 1.594.082 2.017-.125.801-.392-.394-.087-.773-.305-.843-.486-.238-.622-1.477-.408-1.477.256m6.655-.235c-.139.218-.728.423-1.459.508-1.978.229-1.412.427 1.237.432l2.461.004-.068-.588c-.085-.728-1.758-1.003-2.171-.356m32.515-.057c-.06.16-.026.502.076.759.15.38.188.326.201-.292.017-.789-.089-.968-.277-.467m4.73.128c0 .231-.119.54-.265.685-.322.323-.101.996.328.996.291 0 .871-1.216.871-1.826 0-.151-.21-.275-.467-.275-.294 0-.467.156-.467.42m34.312-.03c-.306.389-.301.399.062.115.482-.377.886-.175.886.443 0 .487.361.556 1.605.307.583-.117.73-.263.73-.728 0-.497-.077-.557-.526-.415-.631.2-1.031.2-1.823.001-.43-.108-.693-.03-.934.277m30.837.039c0 .237.255.546.567.688.553.252.561.241.328-.429-.264-.757-.895-.94-.895-.259m2.101.271c0 .386.106.701.234.701s.233-.315.233-.701c0-.385-.105-.7-.233-.7s-.234.315-.234.7m19.029-.35a2.45 2.45 0 01-.567.771c-.313.261-.282.282.219.146.758-.205.754-.2.644-.838-.09-.521-.104-.525-.296-.079m33.799.35c0 .45.048.634.106.409a1.908 1.908 0 000-.817c-.058-.225-.106-.041-.106.408m2.047-.228c0 .514.029.519 1.926.326 1.06-.108 2.368-.201 2.908-.206 2.165-.019.395-.477-2.159-.558-2.639-.083-2.675-.078-2.675.438m-142.349.491c-.514.347-.907.423-1.647.319-.622-.088-1.032-.04-1.139.134-.248.401.238.606 1.831.773.785.082 1.532.253 1.659.381.365.365 1.705.28 1.858-.118.074-.193.289-.351.478-.351s.405-.099.48-.219c.074-.121-.103-.207-.395-.191-1.512.083-3.31-.095-2.848-.282.266-.108 1.297-.162 2.29-.119 1.578.067 1.797.028 1.732-.308-.119-.616-3.392-.63-4.299-.019m7.548-.352c-.476.476-.117.79.901.79.891 0 1.055-.068.99-.409-.08-.422-1.553-.719-1.891-.381m-82.479.323c-.646.164-.655.18-.116.202.321.013.741-.078.934-.202.397-.257.192-.257-.818 0m13.661.223c0 .487 1.062.827 2.103.673.686-.102 1.127-1.13.485-1.13-.238 0-.487.211-.555.467-.082.316-.318.467-.727.467-.45 0-.606-.12-.606-.467 0-.259-.156-.467-.35-.467-.193 0-.35.206-.35.457m13.543-.12c0 .511.417.659.54.192.06-.227.098-.135.086.204-.017.441-.125.585-.383.507-.253-.078-.23-.004.078.248.613.501.324 1.169-.443 1.023-.446-.085-.526-.043-.341.18.265.319-1.204.73-1.643.459-.232-.143-.696.801-.696 1.415 0 .181.255.394.567.472.312.079.624.291.693.472.188.491.92.397 1.269-.162.227-.364.481-.465.978-.392.369.054.618.012.553-.093-.065-.105-.401-.202-.746-.215-.56-.022-.539-.046.189-.224.971-.236 1.634-.082 1.634.38 0 .201.233.335.584.335.363 0 .584-.133.584-.351 0-.192.092-.35.204-.35.112 0 .267-.315.344-.701.136-.676.184-.7 1.431-.7 1 0 1.29-.08 1.29-.356 0-.196.262-.456.584-.578.825-.314.733-.366-.483-.269-.925.074-1.083.02-1.195-.407-.165-.634-.682-.634-.848-.001-.113.431-.27.481-1.29.409-.638-.045-1.112-.004-1.052.093.059.096.247.175.417.175.171 0 .365.21.432.467.1.384.007.467-.528.467-.382 0-.782.189-.971.459-.218.313-.879.573-2.071.817-2.149.439-2.102.439-2.102-.004 0-.434 1.346-1.039 2.314-1.039.382 0 .759-.105.838-.233.08-.128.391-.234.693-.234.5 0 .524-.05.278-.581-.149-.321-.328-.583-.398-.584-.071-.001-.086-.37-.033-.819.091-.78.061-.818-.631-.818-.476 0-.726.116-.726.337m105.971-.045c-.547.437-.723 1.39-.241 1.297.216-.042.448-.402.536-.831.177-.868.187-.852-.295-.466m2.295.409c-.192.385-.279.693-.192.684.571-.06 1.061-.44 1.127-.875.117-.764-.524-.633-.935.191m21.836.117c.076.895.053.931-.563.866-.589-.061-.64-.003-.615.701.025.692.043.71.175.184.109-.428.304-.584.732-.584.656 0 .991-1.329.463-1.839-.204-.198-.251-.033-.192.672m37.324-.027c0 .823.004.827 1.012.807 1.538-.031 1.349-1.128-.254-1.472-.744-.16-.758-.147-.758.665m38.295.01c0 .857.121.972.663.629.431-.274.245-1.291-.254-1.386-.328-.062-.409.088-.409.757m7.706-.334c-.398.398-.779.467-2.555.467-1.148 0-2.136.079-2.196.176-.059.096.959.166 2.263.156 3.188-.026 3.188-.026 3.188-.565 0-.529.242-.599.654-.187.188.188.28.196.28.025 0-.247-.515-.539-.953-.539-.118 0-.424.211-.681.467m-268.874-.019c-.088.143.015.253.236.253.269 0 .355.138.275.444-.092.353.035.469.615.559.956.149 1.2-.109.682-.722-.489-.578-1.581-.901-1.808-.534m187.031.023c.078.126.284.23.457.23.572 0 .085.99-.619 1.255-.773.292-.795.926-.036 1.035.352.05.596-.121.83-.584.182-.36.478-.887.657-1.17.385-.608.346-.658-.66-.849-.482-.092-.718-.061-.629.083m-140.567.452c-.083.135-.402.245-.708.245-.67 0-.959.362-.446.559.202.078 1.021.141 1.82.141.847 0 1.575.122 1.749.292.239.236.282.134.222-.525-.078-.844-2.201-1.418-2.637-.712m62.69.218c0 .243-.209.494-.467.562-.257.067-.467.24-.467.385 0 .182.131.194.421.038.476-.254 1.097.024 1.097.493 0 .178.355.33.875.373.884.073 1.3-.601.628-1.016-.136-.084-.344-.405-.461-.714-.277-.727-1.626-.828-1.626-.121m59.231-.079c.079.207-.049.516-.299.72-.415.339-.416.351-.01.222.235-.074.681-.136.992-.136.447 0 .565-.122.565-.583 0-.492-.11-.584-.694-.584-.529 0-.66.085-.554.361m-181.667.028c-.086.086-.156.348-.156.584 0 .467 1.02.622 1.284.195.081-.131-.06-.208-.322-.175-.256.032-.446-.047-.422-.176.024-.128.174-.219.333-.201.159.017.232-.062.162-.175-.151-.244-.657-.274-.879-.052m111.553.536c.013.39.13.674.258.631.318-.105.297-1.146-.025-1.253-.155-.052-.249.198-.233.622m67.1-.42c-.851.311-.889 1.129-.052 1.129.418 0 .655-.174.817-.599.351-.924.338-.933-.765-.53m-193.52.546c0 .192.158.35.35.35a.352.352 0 00.351-.35.352.352 0 00-.351-.351.352.352 0 00-.35.351m9.574-.025c0 .352.567.664.794.437.308-.308.112-.763-.327-.763-.257 0-.467.147-.467.326m7.005.608c0 .467.117.701.35.701.234 0 .351-.234.351-.701 0-.467-.117-.7-.351-.7-.233 0-.35.233-.35.7m7.472-.402c0 .591.923 1.103 1.988 1.103 1.009 0 1.048-.026 1.048-.701 0-.385-.111-.7-.247-.7s-.173.131-.083.292c.132.233.102.233-.149 0-.427-.396-2.557-.39-2.557.006m68.185.007c0 .168-.289.419-.642.559l-.642.254.78.025c.573.018.814.149.903.491.087.331.319.467.796.467.517 0 .673-.107.673-.467 0-.306.156-.467.453-.467.249 0 .517-.103.596-.23.088-.143-.133-.175-.584-.084-.609.121-.747.064-.856-.354-.148-.567-1.477-.741-1.477-.194m16.954.026c.155.404-1.733.693-3.71.568-.711-.045-1.243-.003-1.183.093.143.23 4.365.207 5.588-.03 1.144-.221 1.965.038 2.132.673.215.823.848.577.68-.263-.08-.402-.146-.874-.146-1.051 0-.244-.42-.321-1.744-.321-1.41 0-1.72.063-1.617.331m89.608-.164c-1.405.177-1.242 1.234.19 1.234.839 0 .895-.044.895-.701 0-.385-.079-.683-.175-.663-.096.021-.506.079-.91.13m3.42.533c0 .684.21.879.566.526.097-.096.929-.175 1.849-.175 1.556 0 1.677-.037 1.746-.526.073-.511.02-.525-2.043-.525h-2.118v.7m5.371-.344c0 .196.27.458.599.584.807.306.802.309.802-.356 0-.493-.109-.584-.7-.584-.473 0-.701.116-.701.356m46.702.344v.701h1.767c1.698 0 1.765-.021 1.693-.524-.155-1.088-3.46-1.257-3.46-.177m-242.22-.284c-.721.154-.359.86.482.941.619.06.757-.009.757-.381 0-.476-.524-.713-1.239-.56m56.186-.033c.082.083.783.141 1.556.13 1.035-.014 1.407.064 1.407.296 0 .2.17.27.467.193.619-.162.593-.447-.058-.621-.706-.189-3.562-.187-3.372.002m-1.369.295c-.24.228-5.455.789-7.635.82-1.397.021-1.503.102-1.101.852.317.593 3.809.702 3.582.112-.162-.423.744-.684 1.905-.549.576.068.792.012.716-.185-.122-.319.671-.593 1.167-.403.18.069.327.272.327.451 0 .192.241.325.584.325.428 0 .584-.124.584-.467 0-.392.158-.468.992-.475.978-.008.984-.013.409-.342-.679-.388-1.216-.437-1.53-.139m9.586.14c-.128.045-.943.15-1.81.234-1.345.13-1.576.218-1.576.601 0 .247.158.448.35.448.193 0 .351-.145.351-.323 0-.378.706-.603 1.912-.607.474-.002.927-.109 1.007-.237.079-.128.111-.225.072-.215-.04.01-.178.055-.306.099m19.43.349a.621.621 0 01-.597.467c-.261 0-.531.09-.598.2-.068.11.136.15.453.09.466-.089.576-.016.576.384 0 .657.6.634.82-.031l.174-.526.103.526c.057.289.201.525.321.525.361 0 .243-1.172-.133-1.317-.193-.074-.35-.28-.35-.459 0-.502-.631-.385-.769.141m6.297.031c-.087.332-.251.451-.494.357-.2-.076-.364-.034-.364.094 0 .129.157.294.35.368.193.074.35.281.35.46 0 .191.241.325.584.325.351 0 .584-.133.584-.335 0-.952 4.259-1.07 4.506-.124.14.534.631.623.631.114 0-.786-1.084-1.132-3.07-.979-1.741.135-1.889.111-2.001-.316-.161-.615-.912-.59-1.076.036m-97.472-.119c-.161.07-.292.329-.292.575 0 .514 3.091.69 3.398.194.324-.524-2.226-1.155-3.106-.769m50.145 1.022c0 .645.065.701.818.701.752 0 .817-.056.817-.701 0-.644-.065-.7-.817-.7-.753 0-.818.056-.818.7m44.834-.34c0 .199-.131.344-.292.323-1.058-.137-1.499.468-.829 1.138.464.464 1.121.339 1.121-.213 0-.416.111-.477.701-.391.385.057.7.016.7-.09s-.157-.193-.35-.193c-.195 0-.35-.208-.35-.467s-.156-.467-.351-.467a.356.356 0 00-.35.36m-24.051.085c0 .117.21.157.467.09.276-.073.467-.008.467.159 0 .2-.277.234-.956.12-.845-.143-.946-.112-.874.265.062.321.427.485 1.481.666 1.802.309 1.779.651-.06.923-.89.132-1.459.329-1.459.506 0 .159-.132.343-.292.407-.161.065.627.127 1.751.137 1.894.017 2.043-.016 2.043-.449 0-.381.161-.47.876-.483.829-.015.845-.028.292-.258-.321-.134-.863-.39-1.204-.568-.341-.179-.856-.325-1.145-.325-.516 0-.518-.009-.09-.482.373-.412.386-.512.095-.697-.44-.278-1.392-.286-1.392-.011m34.014-.056c-.283.283-.161 1.012.169 1.012.178 0 .31-.18.292-.401-.022-.266.201-.452.668-.556l.7-.155-.836-.028c-.461-.015-.907.043-.993.128m-20.635.714c-1.265.63-1.159.983.292.965 1.246-.014 1.273-.03 1.273-.691 0-.787-.396-.856-1.565-.274m16.089.223c-.228.092-.198.203.117.441.551.418.771.414.771-.016 0-.194.207-.35.467-.35.259 0 .467.156.467.35 0 .193.2.351.445.351.33 0 .414-.121.323-.467-.121-.464-1.727-.655-2.59-.309m-35.971.282c-.173.109-.277.397-.231.638.189.992 4.165.514 4.165-.501 0-.39-3.351-.507-3.934-.137" fill="#565656"/><path d="M181.672 13.835c.012 1.34.313 2.044.876 2.044.545 0 .574-.059.439-.876-.08-.482-.146-1.007-.147-1.168-.002-.16-.266-.292-.587-.292-.321 0-.582.132-.581.292m-2.764.612c-.59.375-.649 2.132-.071 2.132.287 0 .498-.148.498-.35 0-.193.105-.35.233-.35s.234-.368.234-.818c0-.822-.271-1.008-.894-.614m-3.005.883c-.159.415.154 1.052.588 1.196.425.142.343-1.272-.084-1.436-.212-.081-.419.018-.504.24m-2.787 1.074c.078.289.142.604.144.7.011.622.937.103.937-.525 0-.6-.087-.7-.611-.7-.519 0-.59.078-.47.525m1.366.175c.016.574.119.701.568.701.454 0 .548-.121.548-.701 0-.586-.092-.7-.568-.7-.48 0-.565.108-.548.7m-4.254.701c0 .467.116.7.35.7.233 0 .35-.233.35-.7 0-.467-.117-.701-.35-.701-.234 0-.35.234-.35.701m1.941-.39c.088.235.16.577.16.759 0 .182.105.331.234.331.38 0 .266-.85-.161-1.197-.347-.282-.374-.269-.233.107m-5.997.915c-.28 1.043-.172 1.576.32 1.576.259 0 .467-.155.467-.35 0-.193.105-.35.233-.35s.234-.316.234-.701c0-.897-1.023-1.04-1.254-.175m2.655.175c0 .585.093.701.563.701.613 0 .675-.403.157-1.028-.469-.565-.72-.451-.72.327m-5.605.314c0 .316.718 1.087 1.011 1.087.086 0 .157-.315.157-.7 0-.592-.091-.701-.584-.701-.333 0-.584.135-.584.314m-2.793.838c-.413.772-.303 1.78.199 1.818.434.032.726-.704.726-1.831 0-.573-.616-.564-.925.013m35.087-.062c-.066.171-.423.311-.795.311-.445 0-.675.12-.675.35 0 .195.207.351.467.351.256 0 .467-.105.467-.234 0-.128.315-.233.7-.233.524 0 .701-.108.701-.428 0-.492-.686-.585-.865-.117m-38.047.661c-.1.262-.517.351-1.641.351-.828 0-1.453.086-1.388.191.064.105-.087.338-.337.518-.55.396-.628 1.626-.104 1.626.235 0 .35-.236.35-.717 0-.652.033-.684.367-.351.489.489.502.478.383-.333-.098-.668-.063-.701.741-.701.782 0 .844.052.844.701 0 .652 1.374 1.164 1.411.525.006-.096.097-.622.203-1.167.197-1.022-.481-1.548-.829-.643m-6.709 1.81c-.233.87-.165 1.576.151 1.576.466 0 1.103-.878 1.103-1.52 0-.792-1.044-.838-1.254-.056m46.204-.292c-.079.129-.4.234-.714.234-.414 0-.57.127-.57.467 0 .511.255.583.879.25a5.67 5.67 0 01.814-.343c.491-.151.55-.841.072-.841-.185 0-.401.105-.481.233m-49.145.919c-.409.764-.302 1.65.198 1.65.448 0 .719-.589.725-1.576.004-.65-.589-.697-.923-.074m-2.81.744c0 .414-.058.448-.351.205-.3-.249-.35-.17-.35.556 0 .892.428 1.161.629.395.07-.269.25-.4.445-.326.237.091.327-.073.327-.6 0-.489-.114-.725-.35-.725-.201 0-.35.211-.35.495m-2.802.836c0 .49-.063.568-.281.35-.454-.454-.653-.326-.653.42 0 .467.116.701.35.701.193 0 .35-.158.35-.35 0-.193.158-.351.35-.351.234 0 .351-.233.351-.7 0-.385-.105-.701-.234-.701-.128 0-.233.284-.233.631m43.899-.28c0 .192.158.35.351.35.192 0 .35-.158.35-.35a.352.352 0 00-.35-.351.352.352 0 00-.351.351m12.143 0c-.16.192-.488.35-.729.35-.249 0-.439.164-.439.377 0 .278.139.341.526.237a5.053 5.053 0 011.05-.144c.404-.002.526-.138.526-.587 0-.656-.483-.777-.934-.233m-59.778.7c0 .193-.106.35-.234.35s-.233.368-.233.818c0 .943.872 1.221 1.099.35.068-.257.215-.467.329-.467.113 0 .206-.315.206-.701 0-.591-.091-.7-.584-.7-.363 0-.583.132-.583.35m-3.124 1.08c-.251 1.255-.181 1.605.321 1.605.26 0 .467-.155.467-.35 0-.192.106-.35.234-.35s.233-.368.233-.817c0-1.148-1.028-1.22-1.255-.088m58.699-.379c0 .192-.132.352-.292.353-.195.003-.175.08.058.23.596.386.934.259.934-.35 0-.363-.132-.584-.35-.584a.351.351 0 00-.35.351m4.154.283c.421.08.506.211.397.61-.134.49-.127.492.216.065.455-.568.274-.85-.52-.81-.565.029-.574.042-.093.135m-65.567.913c0 .518-.054.567-.35.321-.299-.247-.351-.183-.351.439 0 .922 1.017 1.088 1.254.204.249-.927.165-1.577-.203-1.577-.222 0-.35.224-.35.613m-2.995.687c.042.357.215.695.386.751.218.072.287-.09.233-.548-.042-.357-.215-.695-.386-.751-.218-.072-.287.09-.233.548m63.77.346c-.019.255.113.389.349.354.544-.08.619-.519.112-.651-.291-.076-.44.02-.461.297m-68.247.081c0 .179.157.386.35.459.238.092.35-.012.35-.325 0-.253-.157-.46-.35-.46-.193 0-.35.147-.35.326m3.736.375c0 .467.116.701.35.701.367 0 .449-.406.208-1.032-.234-.61-.558-.418-.558.331m71.467-.367c-.153.184-.481.295-.729.247-.322-.062-.452.044-.452.367 0 .298.16.454.467.454.257 0 .467-.106.467-.234s.315-.233.7-.233c.545 0 .701-.104.701-.468 0-.553-.735-.638-1.154-.133m-78.138.627c-.089.142-.016.351.161.463.5.317.672.251.672-.256 0-.498-.566-.639-.833-.207m3.869.674c0 .257.105.467.233.467.129 0 .234-.149.234-.331 0-.182.131-.384.291-.448.161-.065.056-.126-.233-.137-.376-.013-.525.115-.525.449m-2.569.722c0 .29.163.446.467.446.257 0 .467-.146.467-.323 0-.178-.21-.378-.467-.446-.346-.09-.467-.007-.467.323m51.197-.1c-.161.064-.292.278-.292.474 0 .272-.2.333-.841.258-.74-.086-.791-.061-.423.208.231.168.767.306 1.192.306.617 0 .772.094.772.467 0 .388.156.467.921.467 1.188 0 1.424-.399.635-1.078-.342-.294-.622-.697-.622-.895 0-.355-.706-.464-1.342-.207m27.213.348c-.185.468-.017.665.569.665.243 0 .375-.107.295-.238-.081-.13-.237-.182-.347-.114-.109.068-.237-.061-.282-.288-.075-.372-.098-.374-.235-.025m-41.915.665c-.092.353-.319.467-.926.467-.476 0-.745.095-.66.233.08.129.454.234.832.234.531 0 .686.105.686.467 0 .72 2.221.694 2.411-.029.105-.402.264-.476.844-.391.393.058.715.03.715-.063 0-.217-.615-.451-1.187-.451-.627 0-.561-.647.078-.77.289-.055-.194-.115-1.073-.133-1.416-.028-1.612.022-1.72.436m-15.119.684c-.074.12.065.357.308.528.244.171.483.519.532.775.069.362.307.48 1.076.536.815.059.964.008.849-.292-.099-.258.003-.363.352-.363.625 0 .619-.151-.033-.839-.55-.58-2.784-.83-3.084-.345m56.616.734c0 .598.773.53.89-.078.054-.281-.072-.406-.406-.406s-.484.15-.484.484m1.871.275c-.002.254.173.408.464.408.257 0 .467-.111.467-.247s-.117-.175-.26-.087c-.142.088-.351.016-.463-.161-.161-.255-.205-.237-.208.087m-98.66.875c-.087.139.196.234.7.234s.787-.095.701-.234c-.08-.128-.395-.233-.701-.233-.306 0-.621.105-.7.233m95.855.484c0 .599.773.531.89-.078.054-.28-.072-.406-.406-.406s-.484.15-.484.484m-20.4.567c.074.193.281.35.46.35s.325-.157.325-.35c0-.193-.207-.35-.46-.35-.312 0-.416.112-.325.35m21.828.058c-.021.405.094.52.498.499.372-.02.411-.058.131-.131a.777.777 0 01-.498-.499c-.074-.279-.112-.241-.131.131m3.008.059c0 .311.156.467.467.467.312 0 .467-.156.467-.467 0-.312-.155-.467-.467-.467-.311 0-.467.155-.467.467m-5.774.525c.057.161.016.528-.091.817-.162.44-.114.526.294.526.374 0 .46-.11.367-.467-.068-.257-.027-.467.089-.467.117 0 .212-.158.212-.351 0-.199-.21-.35-.487-.35-.288 0-.444.119-.384.292m4.373.409c0 .292.248.292.701 0 .283-.183.25-.227-.175-.23-.289-.002-.526.101-.526.23m2.83 1.248c-.016.248.17.482.439.552.257.067.468.215.468.329 0 .113.157.206.35.206.192 0 .35-.158.35-.35 0-.232-.232-.351-.683-.351-.455 0-.72-.137-.791-.408-.097-.371-.109-.369-.133.022m-6.799 1.119c0 .111.262.201.584.201.321 0 .583-.04.583-.089 0-.049-.262-.14-.583-.201-.322-.062-.584-.021-.584.089m4.812.104c-.206.535-.189.564.325.564.311 0 .467-.155.467-.467 0-.554-.589-.626-.792-.097m4.088.272c-.021.405.094.52.498.499.373-.019.411-.058.132-.131a.778.778 0 01-.499-.499c-.073-.279-.112-.241-.131.131m-1.895 1.343a.351.351 0 00.701 0 .352.352 0 00-.351-.35.352.352 0 00-.35.35m5.838.825c0 .253.157.459.35.459.193 0 .35-.146.35-.325 0-.179-.157-.386-.35-.46-.238-.091-.35.013-.35.326m-3.12.576c-.074.193-.401.35-.726.35-.426 0-.591.125-.591.447 0 .485.301.504 1.094.068.28-.155.674-.281.876-.281.476 0 .473-.609-.004-.792-.497-.191-.496-.191-.649.208m4.287.103c0 .249.096.512.212.584.116.072.159-.07.095-.315-.078-.3.025-.482.314-.557.35-.09.333-.116-.095-.138-.374-.019-.526.104-.526.426m-2.413.403c-.28.28-.163.701.195.701.193 0 .35-.193.35-.428 0-.432-.257-.561-.545-.273m1.246 1.129c0 .192.157.35.35.35a.35.35 0 10-.35-.35m4.903.661c0 .44.225.612.607.465.497-.19.391-.776-.14-.776-.256 0-.467.14-.467.311m-1.167 1.44c0 .195.207.351.467.351.259 0 .467-.156.467-.351 0-.194-.208-.35-.467-.35-.26 0-.467.156-.467.35m4.904.818c0 .311.155.467.467.467.311 0 .467-.156.467-.467 0-.312-.156-.467-.467-.467-.312 0-.467.155-.467.467m86.69.4c.462.07.642.233.642.581 0 .441-.095.47-1.1.332-.86-.117-1.038-.089-.817.132.155.155.282.472.282.703 0 .348.19.417 1.109.402.61-.01.978-.072.818-.136-.834-.337-.262-.823.875-.744 1.131.078 1.168.061 1.168-.544 0-.399.148-.664.408-.732.225-.059-.589-.103-1.809-.099-1.22.005-1.93.052-1.576.105m-87.858.622c0 .048.158.219.35.379.287.238.35.222.35-.088 0-.209-.157-.379-.35-.379-.192 0-.35.039-.35.088m105.546 4.796c0 .287.151.486.367.486.218 0 .337-.159.292-.389-.114-.586-.659-.666-.659-.097m-1.168 1.124c.193.073.428.248.522.39.106.158.173.1.175-.152.003-.275-.169-.403-.522-.39-.351.012-.409.062-.175.152m-212.668 3.03c-.637.122-.701.536-.083.536.243 0 .503-.158.577-.351.073-.192.111-.336.083-.318a5.043 5.043 0 01-.577.133m.876 1.72c0 .599.773.531.89-.078.054-.28-.072-.406-.406-.406s-.484.15-.484.484m179.004.834c-.081.211-.092.438-.025.506.067.067.122-.001.122-.15 0-.15.21-.273.467-.273s.467-.105.467-.233c0-.389-.873-.262-1.031.15m-179.782 1.406c-.306.306-.148.499.311.379.257-.067.467-.215.467-.328 0-.241-.552-.277-.778-.051m179.179 1.246c0 .259.155.467.35.467.194 0 .35-.208.35-.467 0-.26-.156-.467-.35-.467-.195 0-.35.207-.35.467m-180.579.2c.094.359.024.5-.247.5-.207 0-.377.113-.377.251s.183.215.406.172c.474-.091.68-.831.329-1.182-.167-.167-.201-.087-.111.259m178.769.421c-.458.185-.341.78.153.78.33 0 .414-.121.323-.467-.067-.257-.136-.459-.153-.449a6.39 6.39 0 01-.323.136m-178.207 1.305c.01.289.071.394.136.234a.518.518 0 01.449-.292c.182 0 .331-.105.331-.234 0-.128-.211-.233-.467-.233-.335 0-.462.149-.449.525m-1.887 1.343c0 .319.156.467.492.467.353 0 .452-.105.351-.37-.078-.203-.142-.413-.142-.467 0-.053-.158-.097-.35-.097-.195 0-.351.207-.351.467m179.467.222c-.333.121-.374.212-.155.348a.472.472 0 00.553-.073c.345-.344.155-.475-.398-.275m-178.127.618c-.227.227.085.794.437.794.179 0 .325-.21.325-.467 0-.439-.455-.635-.762-.327m179.162.464c0 .203.125.328.278.277.433-.144.505-.647.092-.647a.371.371 0 00-.37.37m-2.101.914c0 .331.135.584.311.584.457 0 .587-.204.454-.714-.174-.665-.765-.564-.765.13m-178.945.273c-.285.284-.161.778.194.778.195 0 .35-.208.35-.467 0-.465-.248-.607-.544-.311m180.156.95c.118.609.89.677.89.079 0-.335-.149-.485-.484-.485-.334 0-.46.126-.406.406m-2.118.937c-.021.412.099.525.557.525.407 0 .578-.123.565-.408-.011-.244-.066-.291-.136-.117-.174.431-.729.355-.852-.117-.081-.307-.114-.278-.134.117m-179.011.525c-.22.355.087.701.622.701.34 0 .437-.107.337-.369-.078-.204-.142-.414-.142-.467 0-.202-.679-.089-.817.135m1.328 1.34c.117.609.89.677.89.079 0-.335-.15-.484-.484-.484-.334 0-.46.125-.406.405m176.955.295c0 .338.156.467.562.467.447 0 .537-.096.44-.467-.068-.258-.318-.467-.562-.467-.284 0-.44.165-.44.467M108.158 71.86c.118.608.89.676.89.078 0-.334-.15-.484-.484-.484-.334 0-.46.125-.406.406m176.956.177c0 .193.202.351.45.351s.618.167.823.373c.206.205.535.311.732.235.458-.176.204-.608-.356-.608-.233 0-.555-.158-.715-.351-.16-.192-.436-.35-.612-.35-.177 0-.322.158-.322.35M105.312 75.64c0 .334.15.484.484.484.599 0 .531-.773-.078-.89-.28-.054-.406.071-.406.406m178.556-.295c-.355.355-.121.779.431.779.527 0 .556-.047.294-.467-.309-.495-.472-.565-.725-.312m-177.232 1.168c-.271.27-.171.52.311.778.41.22.467.178.467-.342 0-.557-.421-.793-.778-.436m177.084.72c-.004.16-.165.292-.357.292-.193 0-.351.105-.351.233 0 .129.173.234.383.234.211 0 .5.147.642.328.219.276.33.258.709-.117.425-.42.426-.445.026-.445-.233 0-.564-.184-.734-.408-.19-.25-.313-.295-.318-.117m-179.108.759c0 .319.155.467.492.467.352 0 .452-.105.35-.37-.078-.203-.142-.413-.142-.467 0-.053-.157-.097-.35-.097-.195 0-.35.207-.35.467m1.248.827c-.076.198-.073.426.007.506.08.08.146.023.146-.127s.157-.272.35-.272c.193 0 .35-.105.35-.234 0-.373-.701-.269-.853.127m176.452.574c0 .319.155.467.492.467.352 0 .452-.105.35-.369-.078-.204-.142-.414-.142-.467 0-.054-.157-.098-.35-.098-.195 0-.35.207-.35.467m-178.401.817c0 .411.127.584.428.584.654 0 .782-.267.354-.74-.531-.586-.782-.536-.782.156m177.633.584c-.099.375-.008.467.464.467.44 0 .552-.093.445-.369-.077-.204-.141-.414-.141-.467 0-.335-.668-.013-.768.369m-176.465.214c0 .479.303.953.609.953.191 0 .325-.24.325-.583 0-.428-.125-.584-.467-.584-.257 0-.467.096-.467.214m-1.868 1.403c0 .335.15.485.484.485.598 0 .53-.773-.078-.891-.281-.054-.406.072-.406.406m178.867 1.185c0 .311.156.467.467.467.312 0 .467-.156.467-.467 0-.311-.155-.467-.467-.467-.311 0-.467.156-.467.467m-179.643.794c-.156.406.029.607.559.607.292 0 .372-.132.284-.467-.14-.537-.658-.623-.843-.14m177.542.031c0 .353.615.739.832.522.062-.062.046-.285-.035-.496-.185-.484-.797-.504-.797-.026m-.701 1.531c0 .296.163.446.484.446.326 0 .46-.127.409-.386-.11-.563-.893-.616-.893-.06m-177.7.881c0 .334.131.409.567.326.367-.07.523-.224.442-.435-.189-.494-1.009-.406-1.009.109m178.339 1.573c-.227.227.085.794.437.794.179 0 .325-.21.325-.467 0-.439-.455-.635-.762-.327m-179.039.427c0 .216.199.367.486.367.569 0 .489-.545-.097-.659-.23-.045-.389.074-.389.292m217.17.05c-.004.276.15.561.343.635.192.074.35.243.35.375 0 .133-.158.241-.35.241-.193 0-.35.109-.35.242 0 .164.15.161.467-.008.589-.316.591-.733.007-1.434-.454-.545-.459-.546-.467-.051m-41.805 3.703c0 .195.207.35.467.35.259 0 .467-.155.467-.35 0-.194-.208-.35-.467-.35-.26 0-.467.156-.467.35m1.428 1.343c.019.372.057.41.131.131a.773.773 0 01.498-.498c.279-.074.241-.112-.131-.132-.404-.02-.519.094-.498.499m-176.793.058a.35.35 0 10.7 0 .35.35 0 00-.7 0m174.664.117c0 .311.156.467.467.467.311 0 .467-.156.467-.467 0-.311-.156-.467-.467-.467-.311 0-.467.156-.467.467m-176.357.861c-.56.147-.517.54.058.54.26 0 .467-.156.467-.35 0-.193-.026-.338-.058-.323a6.947 6.947 0 01-.467.133m177.914-.005c-.322.322-.139.778.311.778.311 0 .467-.155.467-.467 0-.45-.457-.632-.778-.311m25.121.233c-.468.189-.336.779.175.779.312 0 .467-.156.467-.467 0-.472-.111-.526-.642-.312m-202.147.524c-.197.319.123.988.425.888.371-.124.381-1.1.011-1.1-.167 0-.363.096-.436.212m-1.297 1.405c0 .119-.184.265-.409.324-.307.08-.278.113.117.133.324.017.526-.107.526-.323 0-.192-.053-.35-.117-.35s-.117.097-.117.216m202.452.718c0 .311.156.467.467.467.311 0 .467-.156.467-.467 0-.311-.156-.467-.467-.467-.311 0-.467.156-.467.467m-25.686.603c0 .204.125.328.277.278.433-.145.505-.647.093-.647a.37.37 0 00-.37.369m-2.802 2.199c0 .26.156.467.35.467.195 0 .35-.207.35-.467 0-.259-.155-.467-.35-.467-.194 0-.35.208-.35.467m27.787-.175c0 .096.204.175.454.175.249 0 .502-.079.561-.175.06-.096-.144-.175-.453-.175-.309 0-.562.079-.562.175m-202.593 1.479c.078.203.142.41.142.459 0 .05.157.03.35-.044.526-.202.421-.785-.142-.785-.353 0-.452.105-.35.37m174.105.331c0 .257.14.467.312.467.439 0 .611-.225.465-.607-.191-.497-.777-.391-.777.14m27.944-.312c-.349.349-.145 1.012.311 1.012.342 0 .467-.155.467-.584 0-.549-.424-.782-.778-.428m-26.696 1.139c-.076.198-.072.426.008.506.08.08.145.023.145-.127s.158-.272.351-.272c.192 0 .35-.105.35-.234 0-.373-.702-.269-.854.127m27.863.262c-.235.235-.187 1.432.063 1.587.123.076.214-.276.206-.803-.013-.995-.025-1.028-.269-.784m-29.111.273c0 .15-.21.272-.467.272s-.467.105-.467.234c0 .377.936.267 1.087-.127.076-.198.073-.426-.007-.506-.08-.08-.146-.023-.146.127m-175.131.24c0 .111.263.151.584.089.321-.061.584-.151.584-.201 0-.049-.263-.089-.584-.089-.321 0-.584.09-.584.201m175.511.686c-.064.102-.019.338.099.525.18.285.215.276.218-.052.002-.216.188-.44.413-.499.315-.082.292-.113-.103-.134-.282-.015-.564.057-.627.16m27.966 1.582c-.085.339-.036.715.113.864.195.195.263.04.263-.601 0-1.006-.161-1.119-.376-.263m-28.675-.169c-.253.41.504 1.113.839.78.254-.253.237-.279-.101-.15-.291.11-.409.04-.409-.245 0-.26.123-.353.351-.266.192.074.35.033.35-.091 0-.279-.86-.302-1.03-.028m-176.67.601c0 .184-.184.382-.409.44-.307.081-.278.114.117.134.379.02.525-.103.525-.44 0-.256-.052-.467-.116-.467-.065 0-.117.15-.117.333m204.105.076c-.01.161-.203.293-.427.295-.347.003-.356.037-.061.224.414.262.809-.051.631-.499-.091-.227-.13-.233-.143-.02m-28.04 1.343c0 .192.112.35.248.35s.183-.104.104-.231c-.082-.132.012-.171.22-.092.199.077.362.023.362-.119s-.21-.259-.467-.259c-.259 0-.467.156-.467.351m28.488.35c0 .257.105.467.234.467.128 0 .233-.21.233-.467s-.105-.467-.233-.467c-.129 0-.234.21-.234.467m-205.954.467c0 .319.156.467.492.467.353 0 .452-.105.35-.369-.078-.204-.142-.414-.142-.467 0-.054-.157-.098-.35-.098-.194 0-.35.207-.35.467m176.766.584c0 .192.157.35.35.35a.351.351 0 000-.701.351.351 0 00-.35.351m-175.177.275c-.23.061-.342.245-.267.44.193.503.779.404.779-.132 0-.256-.026-.454-.058-.439a6.598 6.598 0 01-.454.131m174.392 1.126c.074.192.281.35.46.35.178 0 .325-.158.325-.35 0-.193-.207-.35-.46-.35-.313 0-.417.112-.325.35m29.074.542c-.019.426-.192.933-.385 1.126-.366.366-.455 1.173-.201 1.835.214.557.543-.022.548-.964.002-.402.161-.862.354-1.021.378-.315.49-.815.132-.594-.119.074-.261-.156-.315-.512-.09-.593-.101-.582-.133.13m-31.091.275c0 .259.155.467.35.467.195 0 .35-.208.35-.467s-.155-.467-.35-.467c-.195 0-.35.208-.35.467m-175.437.616c-.218.218.046.552.436.552a.345.345 0 00.336-.351c0-.351-.493-.48-.772-.201m206.187 1.661c-.058.225-.107.041-.107-.409 0-.449.049-.633.107-.409.059.225.059.593 0 .818m-204.714-.059c0 .193.158.351.35.351a.351.351 0 000-.701.352.352 0 00-.35.35m-2.335.679c0 .218.164.286.487.201.37-.097.412-.174.175-.325-.454-.287-.662-.248-.662.124m176.123.664c.148.442.876.505.876.076 0-.217-.199-.368-.486-.368-.286 0-.447.121-.39.292m-176.824.859c0 .334.15.484.484.484.335 0 .46-.126.406-.406-.117-.609-.89-.677-.89-.078m174.957-.279c-.458.159-.342.763.146.763.241 0 .569.157.729.35.333.401.84.458 1.049.119.082-.132-.012-.171-.219-.091-.241.092-.363.004-.363-.262 0-.259.123-.353.35-.265.193.074.351.032.351-.092 0-.125-.359-.226-.798-.226-.439 0-.833-.09-.876-.199-.043-.109-.209-.153-.369-.097m-173.556 1.714c0 .334.126.46.406.406.609-.117.677-.89.078-.89-.334 0-.484.15-.484.484m171.921 1.007c0 .581.062.631.612.493.833-.209.883-.298.425-.756-.371-.37-.395-.367-.395.051 0 .434-.007.435-.321.005-.301-.411-.321-.398-.321.207m-3.795.61c0 .26.156.467.351.467.194 0 .35-.207.35-.467 0-.259-.156-.467-.35-.467-.195 0-.351.208-.351.467m-168.9.091c-.088.227.009.288.325.206.517-.135.609-.53.124-.53a.527.527 0 00-.449.324m167.091.727c.003.513.051.696.107.406.055-.291.053-.711-.005-.935-.059-.223-.104.015-.102.529m-169.078-.195c.114.586.66.666.66.097 0-.287-.151-.486-.368-.486s-.336.159-.292.389m173.923.078c0 .339.156.467.57.467.314 0 .635.105.714.233.206.334.819.29.812-.058-.006-.253-1.501-1.109-1.939-1.109-.086 0-.157.21-.157.467m-172.563 1.284a.351.351 0 00.701 0 .351.351 0 00-.701 0m171.089-.199c-.331.33-.143.783.324.783.326 0 .459-.127.408-.389-.083-.43-.482-.645-.732-.394m-3.157 3.877c-.021 1.894.04 3.444.136 3.444.096.001.146-1.182.111-2.627-.103-4.199-.204-4.536-.247-.817m5.04-3.173c.16.065.292.263.292.441 0 .192.142.269.35.189.612-.234.402-.786-.292-.766-.353.01-.511.071-.35.136m-2.595.663c.54.922.551.935.551.648 0-.135-.216-.494-.48-.798l-.481-.551.41.701m2.186 1.05c0 .26.156.467.35.467.195 0 .351-.207.351-.467 0-.259-.156-.467-.351-.467-.194 0-.35.208-.35.467m-1.608.351c-.016.257-.242.817-.502 1.244-.261.428-.365.71-.231.628.407-.252.975-1.529.864-1.946-.082-.313-.109-.297-.131.074m-172.586.992c.003.252.07.31.175.152.095-.141.33-.317.522-.39.234-.089.176-.14-.175-.152-.353-.012-.524.116-.522.39m-1.947.152c-.147.382.026.607.465.607.171 0 .311-.21.311-.467 0-.531-.585-.636-.776-.14m176.52.093c-.241.391.03.748.569.748.249 0 .453-.106.453-.234s-.149-.233-.331-.233c-.182 0-.373-.127-.424-.281-.073-.218-.132-.218-.267 0m-3.846 1.951c-.429.384-.744.734-.7.779.045.044.432-.234.862-.617.43-.384.745-.735.7-.779-.044-.044-.432.233-.862.617m3.759-.329a.465.465 0 00-.292.416c0 .558.489.642.939.159.461-.495.091-.823-.647-.575m-177.992 2.027c0 .217.2.368.487.368.569 0 .488-.546-.098-.66-.23-.044-.389.075-.389.292m180.502-.05c0 .101-.315.184-.7.184-.545 0-.701.104-.701.467 0 .562.737.636 1.168.117.16-.193.488-.35.729-.35s.438-.151.438-.336c0-.192-.2-.321-.467-.301-.257.02-.467.118-.467.219m-179.101 1.352c0 .311.156.467.467.467.312 0 .467-.156.467-.467 0-.312-.155-.467-.467-.467-.311 0-.467.155-.467.467m-1.474.145c.118.309.063.368-.237.253-.215-.083-.39-.048-.39.076s.21.226.467.226c.481 0 .644-.563.236-.815-.138-.085-.168.02-.076.26m258.19-.042c-.173.45-.029 1.078.26 1.135.129.025.267-.296.307-.713.074-.767-.322-1.062-.567-.422m-76.399.736c-.146.261-.394.353-.719.268-.337-.088-.497-.021-.497.206 0 .449.665.684.997.352.145-.145.513-.264.818-.264.401 0 .533-.113.476-.406-.105-.549-.799-.65-1.075-.156m74.924.62c.015.486.03.491.195.071.165-.423.188-.415.324.107.081.308.212.495.292.416.189-.19-.31-1.119-.602-1.119-.124 0-.218.236-.209.525m-73.746 1.512c-.75.093-1.087.531-.409.531.193 0 .35.179.35.397 0 .309.062.335.28.117.155-.154.47-.28.701-.28.265 0 .42-.173.42-.467 0-.257-.131-.45-.292-.43l-1.05.132m-184.997.882c0 .192.157.35.35.35.192 0 .35-.158.35-.35a.352.352 0 00-.35-.351.351.351 0 00-.35.351m1.401 1.362c0 .171.14.311.311.311a.312.312 0 000-.623.312.312 0 00-.311.312m155.925.329c-.578.133-.507.48.117.569.344.049.525.235.525.542 0 .718-1.042.791-1.078.074-.022-.433-.049-.455-.139-.108-.156.61.26.937.966.759 1.007-.252.62-2.07-.391-1.836m30.923 2.22c.076.533 1.126.929 1.126.425 0-.138-.158-.25-.35-.25a.352.352 0 01-.351-.35c0-.193-.112-.351-.249-.351-.138 0-.217.237-.176.526m-188.465 1.051c.011.244.066.291.137.116.064-.16.22-.291.345-.291.126 0 .168.097.094.217-.074.119-.028.283.103.364.131.081.237-.068.237-.334 0-.325-.151-.481-.467-.481-.296 0-.46.15-.449.409m-2.12.292c0 .311.156.467.467.467.312 0 .467-.156.467-.467 0-.312-.155-.467-.467-.467-.311 0-.467.155-.467.467m191.612-.078c-.075.194.053.311.34.311.253 0 .459-.14.459-.311 0-.172-.153-.312-.34-.312a.527.527 0 00-.459.312m-82.102 1.632c.336.167.299.951-.052 1.093-.169.068-.113.126.132.136.502.022.482-1.189-.022-1.289-.163-.032-.19-.005-.058.06m83.461.353c-.066.107-.403.208-.749.226-.531.027-.549.047-.115.131.358.07.469.213.368.476-.11.286-.046.338.265.219.226-.087.559-.157.741-.157.192 0 .331-.231.331-.545 0-.532-.58-.773-.841-.35m.141 2.296c0 .128.315.233.7.233.386 0 .701-.105.701-.233 0-.129-.315-.234-.701-.234-.385 0-.7.105-.7.234m-193.05.661c.017.236.147.428.289.428.141 0 .271-.192.289-.428.017-.235-.113-.428-.289-.428-.177 0-.307.193-.289.428m193.954.2c-.282.347-.269.374.107.233.236-.088.577-.16.759-.16.182 0 .332-.105.332-.234 0-.38-.851-.266-1.198.161m50.468-.052c0 .188.21.454.467.592.41.219.467.177.467-.342 0-.437-.123-.592-.467-.592-.257 0-.467.154-.467.342m-74.462.169c-.015.217.076.459.201.537.287.177 1.173-.281 1.173-.606 0-.133-.165-.077-.367.125-.477.477-.741.464-.873-.042-.097-.368-.11-.37-.134-.014m25.231 1.06c-.578.071-.743.186-.642.449.075.194.135.429.135.522 0 .093.44.194.976.226.537.032 1.04.097 1.119.146.079.049.101-.272.049-.712-.066-.57-.204-.79-.476-.764-.211.021-.733.081-1.161.133m-86.191.612c-.252.663-.435 6.762-.192 6.377.095-.149.173-1.497.175-2.995.005-3.233.35-4.48.827-2.979.084.266.199.439.256.383.176-.177-.355-1.335-.612-1.335-.135 0-.339.247-.454.549m132.62.269c0 .192-.184.35-.409.351-.275.001-.19.115.258.349.796.415 1.085.287 1.085-.481 0-.414-.128-.57-.467-.57-.26 0-.467.156-.467.351m-45.57 1.946c.091.775.109.787.998.645.849-.136 1.217.107.672.444-.128.08-.233.348-.233.598 0 .513.676.617 1.12.173.395-.395.349-1.121-.07-1.121a.352.352 0 01-.35-.35c0-.193-.207-.351-.46-.351-.295 0-.415-.115-.335-.323.087-.226-.11-.35-.655-.414-.761-.088-.777-.073-.687.699m45.258-.506c-.392.392-.148 1.166.357 1.129.616-.045.805-.474.415-.943-.31-.373-.531-.427-.772-.186m-131.323 1.478c0 .578.045.815.101.526a3.368 3.368 0 000-1.051c-.056-.289-.101-.053-.101.525m129.215-.583c.102.265-.042.35-.591.35-.785 0-.886.216-.437.935.247.396.214.514-.234.827-.287.201-.509.544-.494.761.024.358.037.356.134-.013.075-.289.341-.409.906-.409.865 0 1.068-.421.45-.934-.475-.394-.44-.622.117-.768.47-.123.684-1.1.241-1.1-.124 0-.166.158-.092.351m-94.019.583c0 .129.21.234.467.234s.467-.105.467-.234c0-.128-.21-.233-.467-.233s-.467.105-.467.233m56.976.117c0 .193.105.35.233.35.129 0 .234-.157.234-.35 0-.192-.105-.35-.234-.35-.128 0-.233.158-.233.35m-58.377.651c0 .165.21.316.467.336.266.02.467-.109.467-.301 0-.184-.21-.336-.467-.336s-.467.136-.467.301m112.485.641c.068.261-.031.655-.22.876-.189.22-.409.585-.489.809-.079.225-.306.409-.502.409a.363.363 0 00-.358.367c0 .334.034.334.367 0 .202-.202.465-.367.584-.367.119 0 .217-.165.217-.367 0-.202.157-.524.35-.717.389-.389.467-1.152.139-1.354-.117-.072-.156.083-.088.344m-19.755.168c-.023.445-.144.518-.777.467-.81-.064-1.23.576-.549.837.497.191 1.601-.872 1.462-1.408-.086-.333-.115-.311-.136.104m18.542-.046c-.388.294-.416.421-.175.807.402.643.372.698-.387.698-1.006 0-1.702 1.09-.836 1.307.328.083.662.085.742.005.079-.079-.073-.144-.34-.144-.369 0-.455-.111-.362-.467.092-.351.319-.467.913-.467.825 0 .947-.205.555-.936-.185-.347-.126-.514.286-.802.286-.2.417-.361.293-.357-.125.004-.435.165-.689.356m-56.865.104c0 .128.21.233.467.233s.467.118.467.261c0 .146-.206.207-.467.139-.257-.067-.467-.027-.467.089 0 .117.21.212.467.212s.467.139.467.31c0 .344 1.311.258 1.533-.101.069-.112-.038-.141-.239-.063-.469.179-1.06-.309-1.06-.875 0-.312-.169-.439-.584-.439-.321 0-.584.106-.584.234m-88.398 6.071c0 3.275.033 4.615.073 2.977.04-1.637.04-4.317 0-5.954-.04-1.638-.073-.298-.073 2.977m92.293-4.256c-.368.081-.379.13-.08.365.248.195.288.42.141.797-.263.674-.879.677-1.128.004l-.193-.522-.158.498c-.112.352-.292.462-.617.378-.323-.085-.459-.003-.459.277 0 .218.132.349.292.292.161-.058.458-.02.661.084.585.3 1.777-.561 1.966-1.419.184-.838.158-.883-.425-.754m-94.006 1.127c-.165.456-.248.881-.185.944.064.063.241-.267.395-.734.365-1.105.181-1.29-.21-.21m37.338-.624c0 .138.149.251.331.251.182 0 .39.131.463.291.073.161.106.083.075-.172-.058-.476-.869-.821-.869-.37m89.34-.045c-.335.335-.118.996.327.996.303 0 .467-.156.467-.442 0-.444-.533-.815-.794-.554m-2.008.646c0 .244-.246.35-.817.35-.543 0-.817.109-.817.325 0 .489.752.692.989.268.111-.198.354-.359.54-.359.186 0 .339-.211.339-.467 0-.257-.053-.467-.117-.467s-.117.157-.117.35m-202.279.067c-.567.117-.267.517.388.517.37 0 .668.25.972.813.353.656.477.744.64.453.393-.703-1.04-1.981-2-1.783m32.759.274c-.189.119-.265.295-.17.391.096.096.352-.004.569-.221.422-.422.169-.53-.399-.17m96.029.476c.021.28.203.467.453.467.262 0 .417-.174.417-.467 0-.306-.155-.467-.452-.467-.309 0-.442.149-.418.467m2.065.525c.019.373.057.411.131.132a.777.777 0 01.498-.499c.28-.073.241-.112-.131-.131-.404-.021-.519.094-.498.498m95.167-.093c.063.238-.06.606-.272.818-.211.211-.276.385-.143.385.291 0 .726-.76.726-1.269 0-.201-.095-.366-.212-.366-.116 0-.161.195-.099.432m-110.372.152c0 .193.144.35.321.35.177 0 .453-.157.613-.35.246-.296.196-.35-.322-.35-.389 0-.612.128-.612.35m49.037-.027c0 .177.21.378.467.445.346.09.467.007.467-.323 0-.29-.164-.445-.467-.445-.257 0-.467.145-.467.323m-165.232.472c-.069.18-.082.679-.03 1.109.083.674.102.637.141-.27.042-.974.07-1.018.385-.601.188.248.409.382.493.298.178-.178-.339-.864-.65-.864-.117 0-.269.147-.339.328m224.293 1.095c-.424.595-.63.701-1.163.594-.449-.09-.744-.007-.96.269-.273.348-.267.363.05.117.199-.155.605-.219.901-.141.419.109.712-.049 1.319-.711.428-.468.687-.851.574-.851-.113 0-.438.326-.721.723m-227.109 1.145c0 .963.041 1.357.092.876.05-.482.05-1.27 0-1.751-.051-.482-.092-.088-.092.875m130.847-1.295c-.198.199-.474.361-.611.361-.138 0-.25.21-.25.467 0 .736.775.567 1.136-.247.368-.831.242-1.098-.275-.581m38.751.011c-.074.193-.348.35-.609.35-.319 0-.474.153-.474.467 0 .307.155.467.453.467.539 0 .841-.381.424-.535-.162-.059-.005-.185.348-.279.354-.094.643-.317.643-.495 0-.436-.616-.416-.785.025m32.308.135c0 .418-.097.464-.7.332-.603-.133-.701-.086-.701.332 0 .564.145.592 1.003.193.534-.248.954-1.342.515-1.342-.064 0-.117.218-.117.485m-36.661.665c0 .334.15.484.485.484.334 0 .459-.126.406-.406-.118-.608-.891-.676-.891-.078m-32.849.415c.285.073.377.239.278.498-.112.296-.082.324.126.117.345-.342.087-.788-.435-.752-.338.023-.334.043.031.137m3.836-.003c-.582.152-.532 1.006.058 1.006.343 0 .467-.155.467-.584 0-.321-.026-.571-.058-.556a6.526 6.526 0 01-.467.134m-14.419.49c0 .101.21.199.467.219.257.019.467-.064.467-.184 0-.121-.21-.219-.467-.219s-.467.082-.467.184m99.545.27c-.065.25-.292.489-.503.531-.212.042-.28.138-.151.214.128.075.548-.001.934-.17.48-.211.564-.311.267-.318-.288-.007-.389-.129-.3-.361.074-.193.076-.35.004-.35-.073 0-.185.204-.251.454m-223.617.188c-.162.597-.182 13.94-.021 13.779.075-.075.15-2.694.166-5.819l.029-5.683.148 4.319.147 4.32-.081-5.02c-.044-2.761-.084-5.309-.087-5.663-.008-.732-.139-.833-.301-.233m7.451-.042c-.398.399-.442.889-.143 1.618.176.428.213.408.451-.233a9.05 9.05 0 01.493-1.106c.431-.75-.134-.946-.801-.279m161.454.081c0 .287.151.486.368.486s.336-.159.292-.389c-.114-.586-.66-.666-.66-.097m-132.01-.059c-.296.296-.154.545.312.545.259 0 .467-.155.467-.35 0-.355-.494-.479-.779-.195m-99.38.487c.064.685.419 1.066.434.467.009-.353-.088-.642-.217-.642-.128 0-.226.079-.217.175m70.27.161c0 .185-.105.402-.234.481-.128.079-.233-.072-.233-.336 0-.265.105-.481.233-.481.129 0 .234.151.234.336m.86-.184c-.338.337-.175 3.126.19 3.266.274.105.351.569.351 2.11 0 1.946.278 3.022.712 2.754.375-.232.273-4.389-.121-4.91-.189-.249-.365-.926-.391-1.504l-.048-1.051-.09.992c-.049.546-.188.993-.309.993-.337 0-.269-2.045.072-2.17.208-.076.22-.183.042-.373-.137-.147-.321-.195-.408-.107m155.824.432c0 .192.044.35.097.35.054 0 .264.064.467.142.265.101.37.002.37-.351 0-.336-.148-.492-.467-.492-.26 0-.467.156-.467.351m-160.888 1.284c0 .642.106 1.167.234 1.167s.233-.525.233-1.167-.105-1.168-.233-1.168-.234.526-.234 1.168m32.607-.584c.074.193.278.35.453.35.186 0 .262-.144.183-.35-.074-.193-.277-.35-.452-.35-.187 0-.263.144-.184.35m93.955.117c0 .259.156.467.35.467.195 0 .351-.208.351-.467 0-.26-.156-.467-.351-.467-.194 0-.35.207-.35.467m-128.865.475c-.146.42-.155.652-.022.57.123-.076.231-.316.24-.534.014-.321.054-.308.217.073.194.45.202.448.217-.045.026-.805-.379-.845-.652-.064m3.934.389c-.062.668-.027 1.129.077 1.024.105-.104.156-.651.113-1.214l-.078-1.024-.112 1.214m-66.857-.475c-.086.086-.149.375-.141.642.014.447.033.442.238-.073.229-.571.182-.848-.097-.569m227.752.003c-.002.152-.24.312-.529.355-.524.079-.524.08-.026.221.668.19 1.056-.065.776-.507-.13-.206-.219-.233-.221-.069m35.023.048c0 .113-.211.261-.467.328-.27.07-.456.304-.44.553.023.372.041.377.131.035.063-.241.387-.423.831-.467.819-.081 1.197-.656.431-.656-.267 0-.486.093-.486.207m-194.818 1.381c-.232.531-.465 1.363-.518 1.849-.082.763-.071.788.079.183.242-.977.5-.273.543 1.478.026 1.083.069.92.236-.895.297-3.223.212-3.877-.34-2.615m29.187-.736c-.33.33-.143.783.324.783.326 0 .459-.127.408-.389-.083-.43-.482-.645-.732-.394m95.961.199c.074.193.28.35.459.35s.326-.157.326-.35c0-.193-.207-.35-.46-.35-.313 0-.417.112-.325.35m30.207.117c0 .306.155.467.452.467.309 0 .442-.149.418-.467-.022-.28-.203-.467-.453-.467-.262 0-.417.174-.417.467m-222.982.022c-.011.205.218.573.507.817.52.441.522.441.147-.022-.208-.257-.436-.624-.507-.817-.11-.297-.132-.294-.147.022m197.527.681c-.319.387-.765.762-.99.833-.225.071-.409.227-.409.345 0 .343-.775 1.154-1.102 1.154-.165 0-.287.237-.272.526.021.395.054.424.134.117.076-.289.341-.409.907-.409.44 0 .8-.102.8-.226 0-.297 1.701-2.003 1.927-1.931.096.03.175-.207.175-.528 0-.784-.463-.737-1.17.119m-132.455-.101c-.097.097-.159.658-.138 1.246.03.856.056.919.131.312.069-.553.213-.759.533-.759.241 0 .497-.095.569-.212.072-.116-.07-.159-.315-.095-.293.077-.473-.018-.526-.276-.043-.216-.158-.314-.254-.216m178.096.119c-.226.364.237.743.746.612.342-.088.318-.117-.117-.139-.387-.019-.51-.13-.416-.377.156-.406.017-.469-.213-.096m-245.013.738c.041.289.311.629.6.756.363.159.526.431.526.876 0 .418.123.645.35.645.192 0 .35.115.35.257 0 .141.151.587.335.992.183.405.381.946.439 1.203.066.29.116.179.133-.292.033-.936.086-.937.959-.024.387.405.703.618.703.475 0-.143-.194-.363-.431-.49-.236-.126-.732-.865-1.1-1.641-.505-1.063-.719-1.324-.869-1.058-.26.466-.634.217-.643-.428-.007-.473-.952-1.796-1.282-1.796-.08 0-.111.236-.07.525m1.359-.087c0 .144.097.262.216.262s.265.184.324.409c.09.345.111.349.134.029.014-.209-.131-.511-.324-.671-.242-.201-.35-.21-.35-.029m71.687 1.663c0 1.09-.097 1.869-.233 1.869-.259 0-.331-3.328-.078-3.581.288-.288.311-.161.311 1.712m-8.814-.817c.002.514.05.697.106.406.056-.29.054-.711-.005-.934-.058-.223-.104.014-.101.528m-61.472-.538c0 .074.157.436.349.803.192.368.346.512.343.319-.003-.193-.16-.554-.349-.804-.189-.249-.343-.392-.343-.318m187.507.871c0 .455-.136.719-.408.791-.308.08-.279.113.117.133.327.017.525-.107.525-.33 0-.197.151-.416.335-.486.408-.157.212-.791-.243-.791-.204 0-.326.255-.326.683m67.484-.333c0 .195.208.35.467.35.26 0 .467-.155.467-.35 0-.194-.207-.35-.467-.35-.259 0-.467.156-.467.35m-186.417.039c-.242.242-.183 1.012.078 1.012.128 0 .233-.263.233-.584 0-.611-.054-.685-.311-.428m76.533 4.281c0 2.504.034 3.529.076 2.277a82.313 82.313 0 000-4.554c-.042-1.252-.076-.227-.076 2.277m44.204-3.733c-.467.545-.537 1.248-.111 1.108.161-.053.325-.371.365-.706.04-.335.25-.657.467-.714.309-.081.317-.11.038-.131-.197-.015-.538.184-.759.443m-122.002.581c.003.513.051.696.107.406.056-.291.053-.711-.005-.934-.058-.224-.104.014-.102.528m-69.39-.087c-.011.337.157.758.375.934.312.253.356.255.208.01-.103-.171-.271-.591-.375-.934l-.188-.624-.02.614m5.272-.341c-.215.216-.195.778.029.778.101 0 .199-.21.219-.467.037-.502-.004-.555-.248-.311m59.208 2.062c-.055 2.875.109 3.232 1.002 2.177.361-.427.744-.749.852-.717.107.032.203-.388.212-.934.009-.546.103-1.203.208-1.46.334-.812.521.121.436 2.18-.042 1.025.002 1.815.098 1.755.209-.13.237-3.619.034-4.149-.169-.441-.705-.489-.872-.078-.089.22-.18.206-.366-.058-.192-.272-.25-.141-.259.584-.006.513-.165 1.138-.354 1.387-.188.249-.343.696-.343.992 0 1.691-.462.164-.526-1.737l-.076-2.277-.046 2.335m-60.865-1.777c-.07.113.029.336.22.495.191.159.348.473.348.699 0 .225.157.54.35.7.193.16.35.434.35.608 0 .175.368.696.818 1.159.449.463.817.919.817 1.013 0 .094.263.4.584.679.639.556.915.002.303-.61-.188-.188-.203-.358-.045-.515.284-.284 1.549.881 2.052 1.891.292.584.293.679.007.679-.414 0-.417.453-.008.992.382.503.624.512 1.207.046.433-.347.429-.352-.087-.101-.849.413-1.333-.097-.796-.836.221-.305.537-.557.702-.561.165-.004-.176-.505-.759-1.112-.582-.608-1.069-1.265-1.082-1.46-.013-.195-.107-.091-.21.23-.108.336-.197.422-.21.202-.02-.324-.638-.655-1.244-.666-.093-.002-.133.286-.09.639.044.353.034.458-.022.233-.055-.224-.232-.408-.391-.408-.356 0-1.345-1.298-1.294-1.697.081-.627-.034-.851-.369-.723-.224.086-.35-.005-.35-.255 0-.213.105-.324.234-.244.128.079.233-.02.233-.22s-.157-.364-.35-.364a.351.351 0 01-.35-.35c0-.383-.363-.474-.568-.143m254.858.026c0 .128.152.233.337.233.185 0 .401-.105.481-.233.079-.128-.072-.234-.337-.234-.264 0-.481.106-.481.234m-256.545.982c.074.284.081.569.014.636-.151.151-.553-.468-.558-.859-.006-.491.401-.324.544.223m3.908-.106c.011.253.064.295.138.111.144-.359 1.711 1.611 1.711 2.151 0 .201.102.365.227.365.338 0 .016-.687-.904-1.927-.871-1.173-1.203-1.371-1.172-.7m186.788.051c0 .124.158.165.35.091.193-.073.351-.024.351.11s-.334.276-.741.317c-.826.081-1.15.573-.534.809.25.096.479.009.615-.233.118-.213.368-.386.554-.386.187 0 .339-.211.339-.467 0-.312-.156-.467-.467-.467-.257 0-.467.101-.467.226m26.414.211c-.024.487-.113.538-.718.417-.571-.114-.665-.073-.544.243.106.274.06.327-.163.189-.206-.127-.253-.101-.143.078.418.675 1.913-.247 1.706-1.051-.086-.333-.117-.305-.138.124m2.775-.087c0 .192.157.35.35.35a.35.35 0 10-.35-.35m-124.772.272c-.321.322-.138.779.312.779.311 0 .467-.156.467-.467 0-.45-.457-.633-.779-.312m-93.559.222c0 .129.154.438.343.687.189.249.343.348.343.22 0-.129-.154-.438-.343-.687-.189-.249-.343-.348-.343-.22m91.529.336c-.142.264-.206.605-.144.759.085.207.118.204.132-.013.01-.161.229-.292.486-.292.514 0 .53-.029.325-.565-.194-.504-.492-.463-.799.111m-94.312-.006c-.011.196.191.536.448.756.257.22.467.301.467.18 0-.12-.142-.303-.316-.406a1.224 1.224 0 01-.448-.537c-.117-.307-.135-.306-.151.007m4.888-.065c.009.403.431.806.683.651.205-.127.204-.247-.003-.497-.293-.353-.686-.442-.68-.154m62.432 3.094c0 1.477.038 2.081.084 1.342.046-.738.046-1.947 0-2.685s-.084-.134-.084 1.343m-46.783-1.649c-.24.449.076.943.398.621.077-.077.02-.14-.125-.14-.146 0-.209-.146-.141-.324.167-.435 1.023-.195 1.047.293.012.254.058.281.139.082.318-.794-.912-1.29-1.318-.532m-17.217.136c-.304.326.032.812.561.812.167 0 .303.111.303.247s-.113.178-.25.093c-.138-.085-.116.062.05.327.204.327.355.395.468.212.113-.183.32-.086.642.301.585.702.684 1.372.136.917-.298-.246-.332-.232-.209.088.186.486.798.503.798.023 0-.68-2.2-3.339-2.499-3.02m56.357-.012c-.25.652-.18 3.438.082 3.276.129-.079.234.003.234.184 0 .349.72 1.1 1.055 1.1.111 0 .009-.14-.225-.312-.335-.245-.446-.704-.513-2.124-.092-1.945-.358-2.839-.633-2.124m131.022.666c-.353.289-.642.605-.642.702 0 .096.131.066.292-.068.16-.133.554-.449.876-.702.321-.252.478-.459.35-.458-.129 0-.523.237-.876.526m-97.937.041c0 .193.192.351.428.351.235 0 .428-.158.428-.351 0-.192-.193-.35-.428-.35-.236 0-.428.158-.428.35m2.082-.058c.147.442.876.505.876.075 0-.216-.2-.367-.487-.367-.285 0-.446.121-.389.292m49.686.57a.533.533 0 00.226.422c.352.218.267 1.805-.124 2.322-.188.249-.342.564-.341.7.001.136.21-.068.465-.453.548-.827.607-2.178.125-2.816-.189-.249-.347-.328-.351-.175m49.263.189c-.402.23-.465.336-.204.342.209.004.511-.149.671-.342.356-.428.282-.428-.467 0m-135.596 1.167c.001.771.045 1.058.097.638a6.237 6.237 0 00-.002-1.401c-.054-.351-.096-.007-.095.763m-47.708-.861c0 .123.216.28.48.349.306.08.448.026.39-.148-.112-.336-.87-.511-.87-.201m179.86.439c.225.058.592.058.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m-181.028.422c0 .193-.105.351-.233.351s-.234-.158-.234-.351c0-.192.106-.35.234-.35s.233.158.233.35m52.773.351c0 .385.087.7.193.7.107 0 .147-.315.091-.7-.057-.386-.144-.701-.193-.701-.05 0-.091.315-.091.701m31.29-.117a.351.351 0 00.701 0 .351.351 0 00-.701 0m180.619-.129c.721.196 2.373.314 2.199.158-.053-.048-.728-.146-1.498-.218-.921-.085-1.161-.065-.701.06m-209.542.771c-.033.662-.369.866-.577.35-.085-.21-.123-.214-.137-.013-.026.398.448.633.723.359.128-.129.185-.482.128-.786-.096-.507-.108-.499-.137.09m1.058-.37c-.085.086-.156.349-.156.584 0 .545.828.576 1.034.038.196-.51-.498-1.002-.878-.622m3.411.779c0 .578.045.814.101.525a3.309 3.309 0 000-1.051c-.056-.289-.101-.052-.101.526m201.454-.467c-.45.246-.712.447-.584.447.129 0 .601-.201 1.051-.447.449-.246.712-.448.584-.448-.129 0-.602.202-1.051.448m2.035.377c-.079.079-.49.234-.914.344-.715.185-.72.193-.07.106 1.315-.177 2.425-.542 1.732-.57-.332-.013-.668.041-.748.12m3.102.206c.321.184.689.334.817.334.129 0-.029-.15-.35-.334-.321-.183-.689-.333-.817-.333-.129 0 .029.15.35.333m2.422.222c.244.372.29.624.133.721-.35.217.198.813.604.657.298-.114-.642-1.95-.998-1.95-.062 0 .055.257.261.572m-263.718-.105l-.584.187.642.023c.354.013.643-.081.643-.21 0-.128-.027-.223-.059-.21-.032.013-.321.107-.642.21m253.389.709c-.724.603-.397.596.371-.008.327-.257.501-.464.387-.459-.113.004-.454.214-.758.467m4.813.126c-.482.315-.876.627-.876.692 0 .065.259-.051.574-.257.527-.345 1.201-.283.97.089-.054.088.251.159.677.159.594 0 .719-.068.533-.292-.133-.16-.387-.292-.564-.292-.177 0-.321-.105-.321-.233 0-.129.367-.234.817-.234.449 0 .817.094.817.209 0 .114.178.277.396.36.346.133.342.093-.037-.325-.592-.655-1.878-.602-2.986.124m-216.251.059c-.456.505-.501 1.233-.1 1.634.225.226.22.396-.026.806-.301.5-.297.504.118.107.358-.344.382-.489.142-.873-.392-.628-.36-1.166.1-1.674.212-.235.333-.427.269-.427s-.29.192-.503.427m6.321-.284c-.093.093-.162.388-.153.655.016.478.02.478.209.02.248-.604.428-.18.544 1.284l.083 1.051.041-1.182c.039-1.138-.373-2.179-.724-1.828m73.697.448c0 .438 1.961.465 2.526.036.322-.246.15-.3-1.071-.336-1.144-.034-1.455.03-1.455.3m-68.923 1.628c-.035 1.035-.138 1.253-.915 1.93l-.876.764.873-.53c.975-.591 1.188-1.083 1.051-2.42-.086-.836-.097-.815-.133.256m-1.072-.614c-.089.145-.051.263.085.263.346 0 .31.637-.045.78-.228.092-.227.121.007.136.413.025.604-.571.337-1.048-.15-.268-.273-.31-.384-.131m209.673.32c-.092.224-.253.354-.359.289-.106-.066-.135.434-.065 1.111.069.677.013 1.642-.125 2.144-.183.661-.182.842.003.658.14-.141.309-1.004.374-1.919.091-1.276.193-1.636.437-1.542.356.136.374.002.093-.681-.176-.428-.206-.433-.358-.06m-217.164.177c-.184.298.061.701.423.697.168-.002.139-.095-.072-.234-.312-.204-.312-.255 0-.46.211-.138.24-.231.072-.233a.543.543 0 00-.423.23m2.035.044a1.097 1.097 0 00-.283.674c0 .472.643 1.057.881.801.093-.1.038-.229-.122-.286-.336-.12-.403-1.233-.075-1.233.12 0 .261.184.315.408.079.333.093.326.075-.04-.029-.549-.41-.706-.791-.324m216.81.035c-.067.172-.022.462.098.643s.193 1.138.162 2.127c-.031.989-.003 1.853.064 1.919.066.067.149-.794.184-1.913.068-2.148.153-2.471.505-1.914.119.189.217.238.217.11-.001-.448-1.099-1.315-1.23-.972m-32.933.077a.648.648 0 00-.152.408c.002.139.093.111.203-.062.398-.628 1.07-.196 1.22.784l.142.932.033-.829c.044-1.104-.83-1.849-1.446-1.233m21.085.561l-.809.718.876-.629c.774-.555 1.026-.806.809-.806-.037 0-.431.323-.876.717m2.227-.113l-.7.602.758-.502c.418-.276.759-.548.759-.603 0-.175-.099-.114-.817.503m2.077 1.152c.032 1.03.19 2.08.351 2.335.291.459.291.459.132-.005-.088-.257-.246-1.307-.351-2.335l-.19-1.868.058 1.873m2.39-1.231c-.193.72-.176 1.87.032 2.195.094.148.173-.404.176-1.226.005-1.663-.007-1.718-.208-.969m-208.119.292c-.183.478.087 1.111.427.997.152-.05.323-.231.38-.402.062-.185-.003-.244-.16-.147-.145.09-.264.052-.264-.084s.111-.247.247-.247.183-.105.103-.234c-.212-.343-.579-.284-.733.117m209.723.84c0 .63.079 1.145.175 1.145.097 0 .176-.467.176-1.037 0-.57-.079-1.086-.176-1.145-.096-.06-.175.407-.175 1.037m-33.159-.721c-.174.281.446.559.869.389.165-.067.037-.14-.284-.162l-.584-.042.584-.187c.543-.174.548-.189.072-.21-.281-.013-.577.082-.657.212m22.274-.061c-.015.097-.009.351.012.565.021.214-.151.438-.382.498-.315.082-.282.116.132.136.467.023.536-.063.443-.548-.06-.317.006-.624.148-.682.166-.069.154-.113-.034-.125-.161-.01-.304.06-.319.156m10.589.759c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m-2.33.351c.002.513.05.696.106.406.056-.291.054-.711-.005-.934-.058-.224-.104.014-.101.528m5.153.583c0 .835.042 1.177.094.759.052-.417.052-1.1 0-1.517-.052-.418-.094-.076-.094.758m-220.907-.116c.002.642.047.877.101.522.053-.355.052-.88-.004-1.168-.055-.287-.099.004-.097.646m16.862-.605c-1.218.388-1.892 1.447-.891 1.404.245-.011.301-.069.133-.137-.492-.198-.325-.762.27-.911.997-.251 2.13.789 1.247 1.145-.228.092-.227.122.008.136.391.024.569-.471.476-1.323l-.075-.685-1.168.371m104.087-.291c-.161.064-.289.345-.285.623.006.456.031.466.245.098.131-.225.397-.409.591-.409.193 0 .287-.105.208-.234-.155-.25-.298-.264-.759-.078m87.446.438c-.351.326-.639.661-.639.744 0 .083.315-.151.7-.52.644-.617.801-.817.64-.817-.033 0-.349.267-.701.593m-45.94.002c0 .316.79 1.273 1.051 1.273.311 0 .055-.588-.467-1.071-.418-.387-.584-.445-.584-.202m42.382.948l-.934.836 1.051-.767 1.148-.84c.053-.039.001-.07-.117-.068-.118.002-.634.38-1.148.839m-9.224.301c.193.138.607.252.921.254.315.002.882.292 1.262.646l.69.642-.546-.759c-.31-.431-.755-.76-1.028-.762a6.074 6.074 0 01-1.065-.137c-.458-.105-.508-.08-.234.116m4.32.38l-.7.587.875-.495c.482-.272.876-.536.876-.588 0-.235-.408-.043-1.051.496m-10.928.812c.073.706.172 1.328.218 1.381.164.187.037-1.503-.156-2.082-.126-.377-.148-.129-.062.701m28.15-.843c.1.762 1.228 1.438 1.859 1.114.526-.27.526-.272.017-.143-.654.166-1.43-.243-1.714-.903-.178-.41-.209-.423-.162-.068m-1.225.151c-.001.197.287.676.641 1.063.353.388.518.541.366.341a9.48 9.48 0 01-.641-1.063c-.2-.385-.365-.539-.366-.341m-215.848.434c.36.392.815.565 1.635.624l1.135.082-1.131-.208c-.622-.114-1.358-.395-1.635-.624l-.503-.416.499.542m88.117.477c0 .987.21 1.265.788 1.044.644-.247.698-1.002.106-1.496-.774-.645-.894-.584-.894.452m92.586-.687l-1.401.155 1.285.036c.706.02 1.442-.066 1.634-.191.193-.124.245-.21.117-.19-.128.019-.864.105-1.635.19m3.912.158c-.289.202-.526.56-.526.797 0 .891-3.079 1.355-3.736.563-.16-.192-.409-.346-.554-.342-.145.004-.015.214.288.467 1.145.954 4.236.439 4.236-.706 0-.241.21-.505.467-.586.257-.082.467-.246.467-.366 0-.273-.006-.271-.642.173m39.004.239c-.284.296-.432.538-.328.538.228 0 1.077-.908.941-1.006-.053-.038-.329.173-.613.468m-134.583.8c-.374.698-.685.509-.685-.415 0-.834.01-.844.459-.438.354.32.406.516.226.853m-83.697-.677c-.257.149-.835.344-1.285.433l-.817.161.753.027c.415.015 1.098-.183 1.518-.439.8-.488.644-.655-.169-.182m200.467.555c-1.145.89-1.64 1.446-1.627 1.831.005.136.138.015.295-.269.158-.283.856-.94 1.552-1.459.696-.519 1.167-.939 1.048-.932-.12.007-.69.38-1.268.829m14.337-.18c-.351.425-.814.639-1.634.753l-1.145.158.989.031c.922.029 2.789-1.088 2.397-1.434-.064-.056-.337.165-.607.492m-16.322.436c-1.056.73-2.196 1.705-1.285 1.099.193-.128.824-.539 1.402-.914.577-.374 1.094-.711 1.148-.748.053-.037.053-.107 0-.155-.054-.049-.623.275-1.265.718m21.743-.674c-.094.153-.06.278.076.278s.247.157.247.35c0 .424-.382.465-.546.058-.084-.21-.122-.214-.136-.014a.433.433 0 00.742.34c.172-.172.178-.417.02-.771-.157-.352-.286-.43-.403-.241m-10.652.131c0 .261 1.229 2.031 1.336 1.924.055-.055-.223-.545-.618-1.09s-.718-.921-.718-.834m-258.849.623c-.118.189-.086.349.081.405a.44.44 0 01.275.395c0 .167.236.38.525.472.449.144.465.185.113.279-.231.062-.726-.154-1.127-.492-.802-.675-1.043-.733-1.286-.31-.093.161-.089.221.009.133.098-.088.518.18.934.596.781.781 1.115.815 1.837.185.351-.306.508-.318.934-.073.282.163.145-.023-.305-.412-.449-.389-.911-.711-1.025-.714-.114-.004-.335-.18-.49-.392-.228-.313-.318-.326-.475-.072m221.86.341c-.322.491-.329.584-.043.584.187 0 .405-.204.484-.452.078-.249.322-.5.541-.557.301-.079.277-.111-.101-.132-.295-.016-.655.212-.881.557m-4.184.072c-.313.345-.342.609-.16 1.459l.223 1.037-.094-1.037c-.076-.834.001-1.12.392-1.459.268-.233.382-.422.254-.422s-.405.189-.615.422m.831.745c0 .45.048.633.106.409a1.912 1.912 0 000-.818c-.058-.224-.106-.04-.106.409m16.307-.097c.009.374.11.891.224 1.148.138.312.16.118.067-.584-.163-1.237-.314-1.53-.291-.564m9.115.184c-.491.593.83 2.015 1.871 2.014.178 0-.115-.216-.65-.481-1.068-.529-1.397-1.039-.987-1.533.146-.176.214-.32.149-.32-.064 0-.236.144-.383.32m22.866.137c-.188.12-.262.299-.162.399.1.099.269.039.376-.134.107-.173.311-.243.454-.155.143.088.26.049.26-.087 0-.303-.465-.315-.928-.023m-206.567.513c-.094.152-.065.206.068.124.129-.079.46.115.735.431.643.739.971.731.971-.023 0-.485-.086-.573-.448-.458-.246.078-.515.033-.597-.101-.198-.32-.522-.308-.729.027m178.773-.098c-.578.05-1.13.169-1.226.264-.097.095.428.102 1.167.015.739-.086 1.443-.065 1.565.046.13.119-.161.217-.7.235-.587.021-.723.07-.373.137.938.178 1.761-.126 1.427-.528-.155-.188-.401-.323-.546-.3-.145.022-.736.082-1.314.131m-185.643 1.415l.113 1.332.076-1.142c.042-.628-.008-1.227-.113-1.332-.104-.104-.138.41-.076 1.142m3.595-1.012c-.081.208-.081.445-.001.525.081.08.146-.03.146-.244 0-.487.395-.511.543-.034.084.27.102.26.075-.039-.046-.534-.583-.68-.763-.208m194.366-.17a13.42 13.42 0 001.985 0c.545-.05.099-.09-.993-.09-1.091 0-1.538.04-.992.09m4.903-.007c.289.056.762.056 1.051 0 .289-.055.053-.101-.525-.101-.578 0-.815.046-.526.101m8.718-.081c.259.221 1.625.355 1.496.147-.078-.127-.468-.23-.868-.23-.399 0-.681.037-.628.083m-218.116.384l-.818.172.862.03c.474.017.927-.074 1.007-.202.156-.254.152-.254-1.051 0m1.693-.079c-.161.065-.292.236-.292.38 0 .145-.394.687-.876 1.205-.793.853-.802.876-.095.243.671-.601 1.846-2.018 1.629-1.964-.041.01-.206.071-.366.136m215.596.063c-.085.137-.384.261-.666.276-.443.024-.452.042-.069.141.362.092.384.155.117.345-.24.17-.202.187.141.061 1.676-.611 2.057-.788 1.712-.797a2.67 2.67 0 01-.735-.143c-.19-.073-.415-.02-.5.117m-204.065.737c-.081.406-.133 1.277-.115 1.935.027.997.062.885.211-.672.189-1.973.149-2.491-.096-1.263m201.078-.323c.289.056.762.056 1.051 0 .289-.056.052-.101-.525-.101-.578 0-.815.045-.526.101m-12.784.289c0 .121-.447.263-.993.316-.777.076-.717.091.274.072 1.112-.022 2.162-.608 1.088-.608-.203 0-.369.099-.369.22m11.379-.08c-.077.077-.699.229-1.382.337l-1.241.197 1.463-.06c1.255-.052 2.773-.614 1.658-.614-.197 0-.421.063-.498.14m-254.541.473c.277.241.559.648.627.904.096.367.113.348.079-.09-.024-.314-.297-.708-.627-.904l-.584-.347.505.437m22.674-.215c.29.056.711.054.934-.004.223-.059-.014-.105-.528-.102-.514.003-.697.05-.406.106m29.085 1.236c0 .835.043 1.176.095.759a7.55 7.55 0 000-1.518c-.052-.417-.095-.076-.095.759m-54.967-.875c.17.224.396.408.502.408.106 0 .66.315 1.231.701.571.385 1.181.7 1.355.699.174-.001.001-.166-.385-.366-.385-.2-.917-.567-1.182-.816-.265-.248-.638-.451-.829-.451-.191 0-.494-.132-.674-.292-.279-.249-.281-.231-.018.117m23.931.233c-.442.521-.441.522.022.147.257-.208.624-.436.817-.507.297-.109.294-.131-.022-.147-.205-.01-.573.218-.817.507m9.401-.37a.653.653 0 00-.152.409c.002.143.087.121.196-.05.153-.242.252-.23.492.058.169.204.618.346 1.03.327l.73-.035-.7-.102c-.386-.055-.867-.25-1.07-.432-.203-.182-.44-.261-.526-.175m177.62.009c.258.067.374.244.294.452-.073.192-.029.279.1.199.443-.273.24-.816-.295-.788-.421.021-.441.049-.099.137m4.653.653c.003.514.051.696.107.406.055-.291.053-.711-.005-.934-.059-.223-.104.014-.102.528m1.148.156c-.046 1.271-.236 1.879-.531 1.697-.115-.071-.209-.015-.209.125s.142.309.316.376c.193.074.273.344.206.693-.084.443-.01.572.327.569.335-.003.362-.05.117-.206-.175-.11-.227-.24-.116-.288.111-.047.14-.98.066-2.071-.081-1.186-.152-1.546-.176-.895m30.551-.799c0 .655 10.722.8 12.025.163.537-.262.564-.302.117-.169-.762.226-8.535.189-10.566-.05-1.053-.124-1.576-.105-1.576.056m-191.486 1.343c-.077.999-.197 1.383-.417 1.337-.177-.036-.24.048-.148.198.38.614.835-.397.754-1.673l-.081-1.263-.108 1.401m151.861-.902c-.191.498.211 1.12.77 1.194.34.045.321.006-.083-.168-.627-.269-.684-.825-.117-1.156.388-.225.387-.238-.007-.245a.635.635 0 00-.563.375m59.94-.06c0 .489.643.918 1.106.738.373-.146.36-.203-.14-.61-.65-.531-.966-.572-.966-.128m-35.174.304c.086.152-.025.654-.245 1.115-.388.815-.385.854.094 1.333.509.51 1.236.457 1.229-.089-.003-.231-.049-.227-.204.017-.613.968-1.377-.335-.823-1.406.292-.564.309-.771.082-.981-.216-.198-.249-.196-.133.011m-186.426.378c-.192.158-.558.549-.812.868-.274.344-.108.252.409-.225.782-.723.988-.961.812-.939-.032.004-.216.137-.409.296m163.204.105c-.259.343-.258.364.007.128.222-.196.448-.211.753-.048.48.258.895.105.89-.327-.002-.167-.092-.139-.224.07-.175.278-.279.29-.51.059-.387-.388-.549-.367-.916.118m-173.198.168c.313.343.467.376.729.159.183-.152.53-.214.771-.138.415.131.416.124.017-.131-.32-.205-.501-.202-.759.011-.264.219-.426.213-.746-.027-.386-.291-.387-.284-.012.126m164.554.071c-.255.338-.253.358.012.123.219-.195.448-.211.747-.051.237.127.431.179.431.114 0-.412-.911-.555-1.19-.186m-7.625-.019c.225.058.593.058.818 0 .224-.059.041-.107-.409-.107-.449 0-.633.048-.409.107m2.854.007c.901.049 1.718.214 1.828.369.14.197.171.177.104-.07-.072-.269-.496-.355-1.827-.369l-1.733-.018 1.628.088m-157.165.355c1.094.841.344 1.144-2.641 1.067-1.53-.04-2.733.006-2.673.103.232.374 5.375.198 5.701-.195.342-.412.082-1.047-.5-1.219-.183-.055-.132.055.113.244m152.502-.056c-.346.559.26.699 2.874.66l2.73-.039-2.569-.164c-3.02-.193-2.896-.17-2.451-.457.301-.195.295-.227-.045-.23-.217-.002-.46.101-.539.23m50.029.262c.719.378.66.636-.234 1.024-.855.372-.53.472.394.121.569-.217.882-1.174.384-1.174-.117 0-.406-.056-.642-.124-.256-.074-.217-.013.098.153m-217.75.223c.162.086 1.083.209 2.047.274.963.064 1.541.038 1.284-.058-.597-.223-3.725-.426-3.331-.216m156.807-.087c.29.056.711.054.934-.004.223-.059-.014-.104-.528-.102-.514.003-.696.051-.406.106m5.576.069c.147.192.319.56.382.817.109.444.116.442.142-.03.015-.273-.157-.641-.382-.817-.355-.279-.374-.275-.142.03m53.035-.069c.29.056.71.054.934-.004.223-.059-.015-.104-.528-.102-.514.003-.697.051-.406.106m-64.214.24c.969.087.986.103.642.595-.195.278-.354.613-.353.745.001.132.197-.075.436-.46.561-.905.447-1.06-.743-1.01l-.978.04.996.09m4.645-.013c-.181.18.747 1.243 1.086 1.243.123 0-.054-.219-.393-.486-.34-.267-.558-.582-.485-.7.155-.251.021-.287-.208-.057m-150.767.309l-.817.172.745.031c.41.016.81-.075.889-.203.08-.129.112-.22.073-.203-.04.017-.44.108-.89.203m138.816.528c-.079.418-.033 1.049.1 1.401.316.83.51.828.273-.003-.101-.353-.101-.852 0-1.109.257-.655.254-1.051-.007-1.051-.123 0-.287.343-.366.762m33.073-.361a.868.868 0 00.438.766c.397.212.422.317.175.715-.293.474.023.919.645.91.128-.002.049-.111-.177-.243-.317-.184-.357-.339-.174-.679.183-.343.137-.51-.204-.749-.242-.17-.493-.517-.558-.773-.107-.425-.12-.42-.145.053m-28.93.125c-.174.212-.071.414.38.743l.619.45-.44-.504c-.464-.532-.424-.581.674-.824.297-.066.202-.113-.264-.13-.401-.015-.838.104-.969.265m-15.751.11c.42.052 1.05.051 1.401-.002s.008-.096-.763-.094c-.771.001-1.058.045-.638.096m-2.664.415c.046.128.485.208.976.177 1.626-.102 2.329 1.109.983 1.693-.417.182-.598.334-.402.339 1.11.029 1.63-.955.963-1.823-.436-.566-2.711-.915-2.52-.386m8.96.972c.143 2.028.098 1.978 1.753 1.9 1.416-.068 1.463-.09 1.491-.715.026-.591.02-.596-.074-.058-.096.549-.191.586-1.484.586h-1.381l.025-1.135c.015-.624-.076-1.316-.2-1.538-.159-.284-.197.001-.13.96m57.506-1.044c0 .327.497.455.798.205.373-.309 2.516-.231 2.759.101.096.13.174.045.176-.193.003-.385-.183-.419-1.865-.351-1.027.042-1.868.149-1.868.238m-79.215.12c.29.056.711.054.934-.004.223-.059-.014-.104-.528-.102-.514.003-.696.051-.406.106m6.594.049c.403.116.563.307.516.619-.056.366-.025.386.161.109.304-.453-.109-.949-.764-.918-.441.02-.431.042.087.19m21.07.487c0 .449.048.633.107.408a1.94 1.94 0 000-.817c-.059-.225-.107-.041-.107.409m43.262-.532c2.459.098 2.729.202 2.017.783-.303.247-.451.449-.328.449s.395-.19.606-.423c.659-.728.064-.983-2.167-.931l-1.997.047 1.869.075m15.482.109c.255.322.245.419-.06.59-.29.162-.191.268.477.509.639.231.908.239 1.111.034.204-.205.16-.229-.178-.101-.254.097-.393.078-.322-.044.069-.118-.203-.476-.604-.794-.401-.319-.591-.406-.424-.194m-76.735.924c.04.559.178.99.307.958.351-.088.286-1.753-.073-1.873-.229-.076-.288.157-.234.915m34.99-.785c.013.289 1.178 1.512 1.313 1.377.07-.071-.198-.447-.596-.837-.398-.389-.721-.632-.717-.54m21.398-.028a.647.647 0 00-.152.409c.002.164.064.158.177-.02.095-.15.54-.317.989-.371l.815-.098-.837-.038c-.46-.02-.907.033-.992.118m-74.035.38c-.243.178-.382.471-.31.653.099.251.134.237.148-.06.025-.53 1.313-.806 1.818-.39.321.265.361.259.264-.038-.152-.465-1.367-.57-1.92-.165m3.933.602c0 .953.212 1.092.424.278a1.115 1.115 0 00-.152-.832c-.224-.307-.272-.21-.272.554m-8.765-.464c.975.176 1.12.504.477 1.086-.416.377-.518.391-.702.1-.133-.21-.218-.235-.22-.063-.007.55.509.577 1.065.056.936-.88.616-1.424-.796-1.354-.533.026-.508.051.176.175m11.461-.033c0 .13.157.367.35.527.193.16.35.423.35.584 0 .161-.157.424-.35.584-.489.406-.45 1.172.058 1.149.244-.011.291-.066.117-.136-.831-.335.106-1.39 1.138-1.282.37.039.672-.042.672-.181 0-.256-.283-.334-.968-.267-.21.02-.605-.244-.875-.588-.271-.345-.492-.52-.492-.39m41.141.11c-.153.153-.277.381-.277.509 0 .127.136.044.304-.185.276-.378.332-.382.612-.045.17.205.584.358.922.34l.613-.032-.583-.106c-.321-.058-.748-.253-.949-.432-.282-.251-.429-.262-.642-.049m-8.217.152c0 .154-.236.375-.525.492-.356.142-.403.216-.145.226.432.016 1.048-.62.82-.847-.082-.083-.15-.025-.15.129m-53.457.207c.056.598.418 1.101.434.603.01-.278.148-.559.309-.624.16-.064.055-.126-.234-.136-.289-.01-.518.061-.509.157m72.523-.015c-.088.088-.605.219-1.148.292-1.749.233-1.092.598 1.113.618l2.102.019-2.102-.15c-1.156-.083-1.681-.174-1.167-.203.921-.051 2.49-.711 1.732-.728-.204-.004-.442.064-.53.152m3.98.224c.09.235-.02.507-.285.7-.238.174-.329.317-.202.317.37 0 .792-.524.792-.981 0-.231-.102-.42-.226-.42-.124 0-.16.173-.079.384m11.725-.079c.104.104.756.155 1.448.114l1.259-.076-1.448-.113c-.797-.062-1.364-.029-1.259.075m-91.572.097c.736.092 1.024.574.526.882a.545.545 0 00-.234.416c0 .15.167.033.371-.258.527-.752.268-1.216-.655-1.171l-.767.037.759.094m-2.663.425c-.076.198-.073.426.008.506.08.08.145-.022.145-.226 0-.205.184-.42.409-.479.383-.1.382-.109-.008-.134-.228-.015-.478.135-.554.333m20.563-.091c-.096.155.096.459.454.72.661.482.804.999.327 1.191-.174.071-.127.125.117.136.604.028.505-.743-.178-1.384-.436-.41-.511-.599-.292-.738.214-.136.219-.188.017-.191-.153-.002-.353.118-.445.266m-120.896.12c-.441.441.031 1.712.636 1.712.127 0 .038-.141-.198-.313-.298-.218-.393-.503-.31-.934.126-.663.114-.707-.128-.465m91.068.785c-.235.51-.375 1.059-.31 1.22.065.16.128.081.141-.176.013-.257.229-.73.48-1.051.482-.615.583-.938.292-.928-.096.004-.367.424-.603.935m3.756-.198c-.733.784-.848 1.581-.234 1.616.273.015.214.085-.175.21l-.584.187.629.023c.774.029 1.067-.356.425-.559-.663-.211-.584-.681.23-1.367.386-.324.701-.648.701-.721 0-.28-.376-.048-.992.611m63.572.01c0 .1.421.181.934.181.514 0 .934-.041.934-.092s-.42-.132-.934-.181c-.513-.049-.934-.008-.934.092m-155.4.523c-.256.314-.677.576-.934.583-.382.01-.346.075.204.362.778.406 2.41.107 2.635-.482.072-.185.355-.35.631-.365.425-.023.435-.043.07-.138-.249-.064-.621.095-.885.378-.47.505-1.471.658-1.716.262-.077-.124.075-.36.337-.523.261-.164.476-.377.476-.475 0-.34-.354-.168-.818.398m77.122.651c.134 1.461.372 1.819 1.191 1.782.59-.027.587-.033-.087-.176-.791-.168-1.209-2.206-.54-2.631.219-.139.167-.195-.185-.198-.451-.003-.482.096-.379 1.223m26.673-.423c0 .442.081.854.179.915.099.061.141-.301.093-.804-.108-1.129-.272-1.196-.272-.111m28.63-.409c-.09.28-.343.557-.562.615-.347.091-.349.108-.017.131.468.034.984-.551.846-.957-.062-.18-.168-.096-.267.211m-60.329-.009c-.393.163-.369.661.05 1.009.295.245.274.374-.162.964-.363.49-.432.752-.25.934.322.322 1.063.189 1.143-.204.033-.164.006-.19-.059-.058-.125.251-1.014.34-1.014.101 0-.076.212-.408.471-.737.435-.553.442-.63.094-1.014-.207-.229-.308-.528-.224-.665.196-.316.751-.322.907-.009.065.132.091.106.058-.058-.066-.326-.554-.452-1.014-.263m-5.227.333c.397.159.487.302.32.51-.433.542-.55 1.28-.223 1.405.228.088.288-.056.218-.528-.052-.357.025-.723.172-.814.36-.222-.135-.83-.659-.809-.245.009-.184.093.172.236m72.302-.018l-.934.168.818.016c.449.01 1.027-.073 1.284-.184.55-.236.153-.236-1.168 0m-135.691.644c.013.331.157.629.321.662.163.033.19.007.058-.058-.329-.163-.302-.721.041-.835.185-.062.157-.14-.082-.232-.272-.105-.356.011-.338.463m57.13-.311c-.436.526-.221 2.341.282 2.385.313.028.325.01.047-.075-.666-.204-.368-2.235.357-2.435.515-.142.526-.164.087-.184-.273-.013-.621.126-.773.309m2.109-.175c.099.566-.085 1.05-.656 1.728-.625.743-.626.749-.069.451.412-.22.588-.23.653-.035.146.436.687.304.819-.201.074-.282-.022-.548-.241-.671-.23-.128-.316-.386-.234-.699.071-.273.032-.557-.088-.631-.119-.074-.202-.048-.184.058m22.262.048c.07.114-.089.481-.352.815-.881 1.121 1.227 1.633 2.523.614.327-.257.487-.467.357-.467s-.367.158-.527.35c-.267.322-2.568.534-2.568.236 0-.357.882-1.053 1.336-1.053.358 0 .526-.134.513-.409-.011-.244-.066-.291-.136-.116-.065.16-.293.29-.507.288-.336-.003-.342-.034-.039-.23.282-.182.245-.227-.189-.23-.296-.002-.482.089-.411.202m20.339.261c.2.698.297.825.484.638.077-.077-.038-.384-.256-.681l-.395-.54.167.583m-25.756.467c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m-74.777.159l-.583.618.553-.33c.305-.181.778-.46 1.051-.618.48-.279.481-.289.03-.288-.257 0-.73.278-1.051.618m53.162-.47c-.229.23-.189.964.063 1.119.12.074.209-.182.198-.57-.022-.764-.03-.78-.261-.549m-51.041.162c.054.046.518.148 1.032.227.636.097.822.071.583-.081-.319-.203-1.841-.341-1.615-.146m46.953.85c-.041 1.142.22 1.449 1.155 1.36.814-.078 1.117-.649.443-.833-.307-.084-.307-.066-.007.143.298.207.292.259-.045.388-.804.309-1.228.018-1.375-.944l-.142-.931-.029.817m-52.81-.3c.193.071.561.226.817.344.46.212.46.209.014-.148-.249-.2-.617-.355-.817-.345-.315.016-.316.036-.014.149m10.686-.002c.29.056.711.054.934-.005.223-.058-.014-.104-.528-.101-.514.002-.697.05-.406.106m26.676.079c-.263.178-.196.201.266.094.785-.181.921.055.671 1.163-.11.49-.118.799-.016.687.912-1.007.131-2.656-.921-1.944m4.291.095c-.205.536.111.827.918.845.628.014.672.048.278.217-.308.132-.348.205-.117.214 1.24.045 1.04-.576-.233-.728-.974-.116-.531-.537.565-.537.564 0 .977-.079.917-.175-.207-.334-2.19-.194-2.328.164m-9.896-.015c0 .049.31.135.689.191.378.056.635.015.57-.09-.116-.188-1.259-.279-1.259-.101m-16.93.379c-.253.409.131 1.165.592 1.165.244 0 .556-.21.693-.467.401-.749 2.385-.666 2.9.121.424.647.35.719-.915.885l-.7.092.774.035c1.414.063 1.747-.305 1.022-1.131-.71-.81-2.507-1.01-3.164-.352-.53.53-1.149.455-.968-.117.156-.491.013-.632-.234-.231m11.01.337c-.82.759-.798 1.067.024.347.353-.31.742-.643.864-.741.137-.11.127-.179-.024-.179-.135 0-.524.258-.864.573m2.184.116c0 .379-.133.773-.296.876-.226.142-.176.315.21.723l.507.538.362-.725c.349-.7.345-.719-.123-.57-.438.139-.474.075-.385-.689.054-.463.014-.842-.088-.842-.103 0-.187.31-.187.689m17.497-.319c-.204.246-.523.328-.947.243-.578-.116-.636-.067-.597.505.037.558-.05.642-.739.708-1.115.107-1.57-.099-1.201-.545.209-.251.214-.347.019-.347-.148 0-.334.168-.413.374-.362.944 2.199 1.083 2.61.141.203-.466.347-.516 1.109-.388.824.139.876.112.876-.457 0-.687-.268-.775-.717-.234m95.139-.02c-.074.193-.255.352-.402.354-.146.002-.622.318-1.057.701-.435.383-.692.697-.572.697s.344-.127.499-.281c.217-.218.28-.202.28.07 0 .192-.429.765-.953 1.272-.524.508-1.055 1.134-1.18 1.39-.22.451-.216.452.125.028.194-.241.902-1.015 1.574-1.718 1.1-1.153 2.262-2.863 1.945-2.863-.069 0-.185.158-.259.35m-92.165.273c-.086.085-.166.374-.179.642-.02.426-.046.414-.21-.097-.174-.544-.189-.549-.21-.073-.037.806.373.846.757.075.319-.638.232-.937-.158-.547m108.115 0c-.284.283-.162.545.252.541.32-.003.34-.047.091-.205-.269-.171-.269-.222 0-.329.175-.069.204-.134.065-.145a.59.59 0 00-.408.138m-122.013.467c-.046.677.198 1.273.457 1.113.115-.071.207-.307.205-.524-.003-.325-.04-.336-.214-.062-.158.25-.235.163-.311-.35-.07-.468-.113-.524-.137-.177m-29.512.009c.29.056.71.054.934-.005.223-.058-.015-.104-.528-.101-.514.002-.697.05-.406.106m34.012.149c-.088.23-.055.523.074.651.313.313.553-.314.286-.746-.161-.261-.23-.243-.36.095m25.101-.007c.106.106.6.156 1.098.113l.907-.08-1.098-.112c-.605-.062-1.012-.027-.907.079m-56.545.092c.291.056.711.053.934-.005.224-.059-.014-.104-.528-.102-.513.003-.696.051-.406.107m148.453.072c.138.223.085.268-.189.163-.514-.197-6.702 5.385-6.702 6.044 0 .098 1.097-.968 2.437-2.37 1.34-1.402 2.514-2.471 2.608-2.376.095.094-.056.414-.335.711s-.507.628-.507.735c0 .197.22-.035 1.517-1.6.384-.464.825-.844.978-.844.408 0 .593-.407.275-.604-.183-.113-.21-.067-.082.141m-119.181.274c-.036.518.261.685.684.385.28-.198.271-.218-.055-.114-.246.079-.433-.022-.498-.27-.098-.371-.106-.371-.131-.001m-24.945.129a33.76 33.76 0 003.036-.001c.797-.045.084-.082-1.586-.082-1.67.001-2.322.038-1.45.083m13.452.13c.109.109.553.161.986.116.77-.079.765-.084-.197-.197-.543-.064-.898-.028-.789.081m5.468.047c.039.382.227.471 1.039.49l.992.023-.921-.094c-.608-.062-.961-.229-1.039-.49-.086-.288-.105-.269-.071.071m92.396 1.509c-.707.703-1.074 1.131-.818.952.257-.179.699-.592.982-.917.702-.806.859-.536.297.512-.696 1.298-.554 1.333.252.063 1.145-1.805.791-2.107-.713-.61m-12.843-.381c0 .214-.145.39-.322.39-.177 0-.461.183-.631.408-.263.348-.26.365.018.117.677-.604.79.203.155 1.109-.218.311-.207.311.104 0 .416-.417 1.011-2.078.814-2.275-.076-.076-.138.037-.138.251m26.354.098c-.672.811-.957 1.226-.841 1.226.064 0 .398-.368.741-.818.636-.834.713-1.149.1-.408m-65.502 1.459c-.077.385-.236.701-.354.701-.117 0-.08.142.083.317.247.264.338.235.549-.175.166-.324.173-.546.02-.65-.149-.1-.122-.291.073-.525.211-.255.223-.368.037-.368-.147 0-.331.315-.408.7m25.49.146c-.221.337-.285.54-.144.453.142-.088.258-.035.258.116 0 .202.097.196.362-.024.263-.218.287-.345.086-.469a.315.315 0 01-.114-.429c.339-.548-.067-.229-.448.353m38.538 1.571c-.997.981-1.426 1.272-1.518 1.03-.095-.251-.276-.152-.702.384-.508.64-.515.671-.058.277.429-.37.515-.384.515-.083a.58.58 0 01-.35.496c-.193.074-.351.236-.351.361 0 .124.916-.655 2.036-1.733 1.119-1.077 1.986-1.99 1.926-2.029-.06-.038-.734.545-1.498 1.297m-76.486-.977c0 .107-.184.397-.408.644-.807.889-.993 1.17-.993 1.5 0 .184-.181.405-.402.49-.325.124-.34.192-.083.351.204.126.256.355.144.63-.161.396-.188.399-.326.034-.128-.34-.189-.314-.42.175-.149.316-.175.515-.058.443.116-.072.213.059.215.292.003.431.348-.036.893-1.212.12-.257.439-.667.71-.912.366-.33.429-.521.242-.746-.176-.213-.178-.428-.006-.724.219-.377.248-.36.279.163.027.467.057.494.149.133.063-.247.261-.596.44-.775.422-.423.413-.681-.025-.681-.193 0-.351.088-.351.195m88.758.107c.344.415.937.408 1.507-.018.417-.311.363-.337-.66-.32-.916.014-1.066.074-.847.338m16.241.029c-.059.096.976.175 2.3.175 1.324 0 2.286-.077 2.137-.172-.356-.226-4.298-.229-4.437-.003m-67.997.535c-.406.449-.407.468-.012.316.325-.124.4-.061.334.282a.556.556 0 01-.545.443.554.554 0 00-.543.428c-.079.404-.051.406.505.042.716-.47 1.485-1.556 1.036-1.465-.164.034-.272-.07-.24-.231.081-.407-.036-.366-.535.185m-25.299.165c-.029.559.301.705.579.256.099-.16.064-.206-.085-.114-.139.086-.301-.029-.36-.256-.081-.313-.114-.286-.134.114m37.263.072c-.125.477.012.56.454.275.195-.126.186-.246-.035-.45-.236-.22-.325-.183-.419.175m60.55-.118l-.584.345.683-.062c.375-.034.725-.193.778-.353.125-.38-.154-.358-.877.07m-119.081.211c-.309.372-.144.83.297.824.169-.002.14-.096-.072-.238-.303-.203-.289-.281.103-.58.249-.19.341-.346.204-.346-.138 0-.377.153-.532.34m34.006-.184c-.086.085-.156.3-.156.477 0 .336-.303.77-.992 1.42-.225.212-.409.548-.409.745 0 .197-.21.49-.467.651-.257.16-.465.422-.463.581.002.194.085.174.251-.06.197-.279.273-.288.372-.042.129.322.774-.691.774-1.217 0-.149.292-.591.648-.981.661-.724 1.079-2.211.442-1.574m79.872.174c-.708.538 2.666.948 3.489.425.149-.095-.583-.134-1.627-.086-1.727.078-1.87.052-1.585-.292.378-.455.283-.471-.277-.047m-112.601.114c.12.211.033.44-.244.642-.237.174-.318.315-.181.315.501 0 .877-.693.543-1.002-.242-.224-.266-.214-.118.045m71.413.432c-.22.353-.511.794-.647.979-.18.245-.175.293.021.176.283-.17 1.307-1.797 1.13-1.797-.057 0-.284.289-.504.642m-96.75-.059a.352.352 0 01-.35.351c-.193 0-.35.105-.35.233 0 .364.356.276.781-.193.44-.486.492-.741.153-.741-.129 0-.234.158-.234.35m30.123.168c0 .546.294.527.817-.051.414-.457.409-.466-.197-.416-.42.034-.62.185-.62.467m65.088.544c-.346.572-.58 1.04-.52 1.04.158 0 1.329-1.898 1.231-1.996-.046-.046-.366.384-.711.956m-84.236-.507c0 .177-.158.453-.35.613-.423.351-.46.723-.064.642.652-.133 1.232-1.576.633-1.576-.12 0-.219.144-.219.321m10.851.799c-.899 1.43-1.389 2.326-1.112 2.032.423-.448 1.982-2.951 1.893-3.04-.05-.05-.401.404-.781 1.008m-63.945.234c-.063.102-.019.338.099.525.177.279.216.264.219-.083.001-.233.108-.358.237-.278.128.079.233.033.233-.103 0-.288-.618-.336-.788-.061m165.685.303c-.168.269-.24.555-.16.635.171.171.578-.41.584-.833.004-.403-.07-.368-.424.198m-125.051.328c-.082.213-.001.35.208.35a.348.348 0 00.343-.35c0-.193-.094-.351-.208-.351-.115 0-.269.158-.343.351m11.32.199c-.22.266-.216.36.016.438.233.077.238.222.026.665l-.271.566-.035-.584c-.021-.365-.082-.453-.163-.234-.071.193-.293.539-.494.769-.333.383-.33.406.031.267.284-.109.396-.029.396.282 0 .238.324-.18.719-.929.395-.75.658-1.424.583-1.499-.074-.074-.137.014-.139.196-.002.263-.043.268-.195.028-.155-.245-.247-.238-.474.035m56.401.111c-.479.529-.49.74-.036.74.192 0 .35-.157.35-.35 0-.193.105-.35.234-.35a.234.234 0 00.233-.234c0-.364-.357-.275-.781.194m39.714.731c-.587.637-1.136 1.374-1.219 1.638-.084.264-.25.419-.369.346-.12-.074-.217.018-.217.205a.534.534 0 01-.318.461c-.454.174-.66 1.095-.244 1.095.181 0 .328-.114.328-.253 0-.14.628-.897 1.395-1.684.937-.96 1.303-1.486 1.115-1.602-.199-.122-.118-.344.281-.768.308-.328.505-.596.437-.596-.067 0-.603.521-1.189 1.158m-25.282-.676c-.085.137-.091.312-.014.39.077.077.143-.009.147-.191.006-.233.11-.196.351.122.363.48.435.409.201-.2-.164-.427-.463-.48-.685-.121m13.924 1.094c-.574.839-.61.939-.145.409.618-.705 1.148-1.518.989-1.518-.047 0-.427.499-.844 1.109m-135.06-.726c-.187.186.024.551.318.551.121 0 .22-.158.22-.35 0-.362-.275-.464-.538-.201m120.608.598c-.154.154-.28.403-.28.555 0 .151-.158.405-.35.565-.193.16-.349.41-.347.554.002.145.107.106.234-.087.184-.28.269-.289.425-.047.154.239.266.217.526-.103.181-.224.205-.332.054-.241-.444.266-.545-.175-.194-.851.36-.694.347-.76-.068-.345m-119.226.53c-.308.469-.315.552-.041.447.186-.072.384-.305.441-.519.074-.279.111-.246.13.118.015.278-.104.558-.265.623-.228.092-.227.122.008.136.315.02.77-.907.593-1.207-.188-.319-.484-.182-.866.402m3.826-.408c.193.073.435.275.537.449.103.174.286.316.407.316.12 0 .039-.21-.181-.467s-.56-.459-.756-.449c-.313.016-.314.035-.007.151m65.558.421c-.225.302-.409.625-.409.72 0 .094-.164.352-.365.574-.421.465.254.559.718.101.396-.391 1.113-1.586.857-1.427-.132.081-.275-.001-.316-.184-.055-.238-.192-.177-.485.216m80.036-.355c.08.129-.079.55-.353.934-.273.384-.411.698-.306.696.276-.004 1.24-1.555 1.072-1.724-.235-.234-.569-.159-.413.094m11.123.24c-.334.278-.426.462-.234.466.213.005.182.086-.09.245-.225.131-.409.391-.409.577 0 .19.362-.061.817-.565 1.117-1.236 1.065-1.681-.084-.723m-66.582.692c-.275.386-.447.701-.382.701.064 0 .341-.315.615-.701.274-.385.446-.7.382-.7s-.341.315-.615.7m-35.034-.108c-.164.198-.514.329-.777.292-.29-.04-.579.118-.728.4-.137.257-.535.912-.886 1.455-.639.991-.818 1.697-.429 1.697.178 0 .291-.266.619-1.459.027-.096.069-.306.094-.467.025-.16.136-.082.246.175.157.365.205.383.217.084a.63.63 0 01.367-.519c.193-.073.35-.261.35-.416 0-.155.342-.575.759-.932.418-.357.693-.654.613-.659-.081-.005-.281.152-.445.349m-54.117.15c-.373.148-.372.16.009.175.224.009.408.12.408.246 0 .294 1.72 1.175 2.268 1.162.23-.006.05-.143-.4-.305-1.636-.588-1.842-.785-1.109-1.064.353-.134.642-.273.642-.308 0-.133-1.434-.058-1.818.094m141.824.114c-.218.568.165.826 1.062.716l.789-.096-.854-.038c-.731-.032-.836-.104-.732-.504.148-.565-.055-.624-.265-.078m12.492.226c-.266.339-.484.721-.484.85s-.183.385-.408.57c-.225.184-.264.26-.087.168.216-.111.284-.059.205.158-.065.178-.244.295-.398.26-.154-.035-.208.052-.121.194.088.142-.088.546-.391.897-.303.352-.049.11.564-.536.613-.647 1.063-1.309 1.001-1.473-.063-.163.013-.271.169-.241.156.031.256-.08.222-.246-.034-.165.049-.507.184-.759.346-.647.115-.567-.456.158m-64.387.261c-.22.353-.512.793-.648.978-.18.245-.174.293.021.176.284-.17 1.307-1.797 1.13-1.797-.057 0-.283.289-.503.643m11.283.018c-.212.235-.383.524-.379.642.004.118.118.025.254-.208.135-.233.473-.516.751-.628.343-.138.385-.208.133-.218-.204-.008-.546.177-.759.412m-95.6-.029c-.289.056-.646.331-.792.611-.259.493-.253.496.194.1.253-.225.577-.409.72-.409a.534.534 0 00.404-.233c.08-.129.112-.219.072-.202a6.159 6.159 0 01-.598.133m96.167.501c-.381.712-.302.911.122.305.205-.293.319-.589.252-.655-.067-.067-.235.09-.374.35m11.189.152c-.165.199-.247.414-.183.478s.252-.046.417-.245c.165-.199.247-.414.183-.478s-.252.046-.417.245m-49.961.456c-.158.19-.233.48-.167.645.076.188.128.148.139-.109.01-.225.135-.409.277-.409.142 0 .195.167.117.37-.078.203-.142.454-.142.558 0 .103-.179.173-.398.156-.283-.023-.414.17-.454.668-.051.627-.03.651.202.233.142-.257.399-.551.571-.653.172-.103.313-.305.313-.449 0-.144.182-.48.406-.747.223-.267.312-.408.196-.313-.115.095-.336.068-.492-.061-.195-.162-.371-.128-.568.111m-59.554.117c.193.13.552.238.798.24.597.005.411-.129-.448-.321-.511-.114-.606-.092-.35.081m38.472.594c.07.366.004.584-.174.584-.158 0-.226-.157-.152-.35.199-.518.019-.426-.392.201-.342.521-.334.549.149.525.288-.015.609-.254.74-.551.126-.289.316-.526.422-.526.106 0 .127-.105.048-.233-.301-.486-.754-.239-.641.35m46.464.712c-.345.572-.579 1.04-.52 1.04.159 0 1.33-1.898 1.232-1.996-.046-.046-.367.384-.712.956m11.441-.302l-.412.758.471-.552c.4-.469.614-.97.412-.965-.032.001-.244.343-.471.759m29.297-.036c-.81.078-1.598.268-1.752.424-.218.221-.131.226.401.025.982-.37 1.237.022.586.904-.516.697-.55.707-1.017.314-.479-.403-.48-.403-.052.103.483.572.997.492 1.213-.187.229-.722 1.154-1.221 1.711-.923.545.292 2.053.336 2.22.064.45-.728-.68-.975-3.31-.724m7.543-.024c-.08.129.072.234.336.234s.481-.105.481-.234c0-.128-.152-.233-.337-.233-.185 0-.401.105-.48.233m15.178.467c-.37.386-.594.701-.5.701.166 0 1.317-1.152 1.317-1.318 0-.185-.177-.051-.817.617m-27.212.363c-.282.456-.472.87-.424.918.049.049.327-.324.618-.829.658-1.145.503-1.216-.194-.089m119.447-.123c-.311.138-.124.16.562.065.745-.103.982-.068.861.127-.098.159-.017.269.198.269.474 0 .47-.376-.005-.559-.491-.188-1.045-.154-1.616.098m-134.92.252c.185.184.38.186.689.007.378-.22.346-.252-.258-.258-.502-.005-.619.063-.431.251m16.364.151c-.353.405-1.07 1.688-.811 1.453.21-.191 1.324-1.862 1.241-1.862-.04 0-.234.184-.43.409m-84.227.116c-.02.439-.396.563-.525.173-.044-.129-.218-.013-.387.258-.17.272-.196.424-.058.339.15-.093.258.062.269.384.012.347.065.415.147.189.071-.193.284-.528.473-.745.189-.218.289-.533.222-.701-.08-.198-.129-.162-.141.103m14.759.115c.743.046 1.899.046 2.569-.001.669-.047.061-.085-1.351-.085-1.413.001-1.961.039-1.218.086m48.153.061c.079.128.015.233-.142.233-.157 0-.231.055-.164.122.199.199.899-.152.758-.38a.479.479 0 00-.363-.209c-.128 0-.168.105-.089.234m-49.899.647c.063.331.323.642.603.722.377.108.274.171-.441.27-.527.072.18.144 1.621.164 2.727.038 3.101-.034 2.7-.517-.188-.227-.732-.274-2.08-.182-1.232.085-1.878.039-1.989-.139-.189-.307-.238-.302 2.666-.268 1.681.02 2.332-.062 2.686-.337.442-.344.431-.35-.202-.124-.743.266-3.741.266-4.918.001-.714-.161-.751-.138-.646.41m95.9.124c-.189.269-.251.547-.139.618.112.071.058.264-.12.429-.179.166-.325.206-.325.09 0-.117-.367.135-.817.558-.45.424-.817.848-.817.941 0 .094-.327.462-.725.818-.399.356-.688.744-.643.863.046.119 1.207-.898 2.579-2.261 2.183-2.167 2.424-2.481 1.923-2.511-.346-.021-.71.16-.916.455m-88.74-.059c-.222.359.082.59.381.291.168-.168.172-.299.013-.397-.131-.081-.308-.033-.394.106m39.032.28c-.822 1.304-.38 2.222.836 1.734.166-.067.02-.129-.326-.139-.861-.026-.947-.274-.44-1.269.483-.947.443-1.138-.07-.326m1.728.051c-.419.447-.482.65-.276.898.146.176.197.389.112.473-.084.085-.031.154.119.154.35 0 .349-.297-.002-.648-.345-.346.31-1.146 1.058-1.292.488-.095.489-.099.016-.13-.266-.017-.728.228-1.027.545m21.134.198c-1.187 1.959-1.371 2.936-.346 1.836.26-.28.364-.509.231-.509-.383 0-.286-.428.266-1.174.28-.379.462-.735.404-.793-.057-.057-.307.23-.555.64m-83.64.28c-.149.319-.175.522-.058.45.116-.072.211.024.211.214 0 .189-.131.397-.292.462-.186.075-.196.124-.026.136.145.01.437-.244.647-.565.21-.321.283-.584.161-.584-.122 0-.256-.156-.297-.347-.052-.236-.163-.16-.346.234m19.067.024c0 .049-.604.074-1.342.056-1.254-.031-1.281-.043-.409-.181.877-.139 1.751-.077 1.751.125m54.173.179c.119.12 1.9.107 4.248-.031l4.043-.239-4.248.032c-2.466.018-4.162.118-4.043.238m-106.245.727c1.106.426 1.717.419.732-.009-.432-.187-.957-.333-1.167-.323-.21.01-.014.159.435.332m23.176.284c.353.054.931.054 1.284 0 .353-.053.064-.097-.642-.097s-.995.044-.642.097m79.749.288c-.236.276-.288.482-.136.533.162.054.115.344-.131.82-.668 1.292-.401 1.162.327-.158.701-1.272.662-2.039-.06-1.195M73.87 210.36c.602.237-.107.84-.781.664-.258-.067-.41-.027-.338.089.208.336 1.186.246 1.505-.138.16-.193.461-.352.67-.354.331-.003.335-.033.03-.23-.192-.124-.613-.22-.934-.213-.487.01-.512.04-.152.182m23.27.024c0 .124.577.21 1.284.192.706-.019 1.284-.12 1.284-.226 0-.106-.578-.192-1.284-.192-.707 0-1.284.101-1.284.226m8.759.154c-.502.502-.439.704.074.24.477-.432 1.106-.507 1.322-.157.078.126.951.217 1.94.201 2.114-.034 1.425-.306-1.293-.51-1.323-.099-1.767-.05-2.043.226m43.461.379l-.421.758.482-.583c.427-.518.616-.934.425-.934-.036 0-.255.341-.486.759m60.097-.526c0 .129.158.234.35.234.193 0 .351-.105.351-.234 0-.128-.158-.233-.351-.233-.192 0-.35.105-.35.233m.934 0c0 .129.158.234.35.234.193 0 .351-.105.351-.234 0-.128-.158-.233-.351-.233-.192 0-.35.105-.35.233m32.575 0c.079.129.015.234-.142.234-.158 0-.232.055-.164.122.174.174.889-.132.889-.381 0-.115-.163-.208-.364-.208-.2 0-.299.105-.219.233m-141.623.234l-1.285.157 1.213.038c.666.021 1.277-.067 1.356-.195.079-.129.112-.217.072-.196-.04.021-.65.109-1.356.196m11.811.151c-.081.21-.092.438-.025.505.068.067.124-.027.126-.209.003-.272.044-.269.23.02.195.302.227.295.23-.045.005-.548-.383-.735-.561-.271m79.778.082c.282.451 1.114.661 1.114.28 0-.33-.548-.747-.983-.747-.364 0-.382.065-.131.467m-98.595.467c-.274.385-.384.701-.243.701.14 0 .351-.254.469-.564.118-.311.405-.614.637-.674.362-.094.366-.113.029-.136-.216-.015-.617.288-.892.673m78.913.151c-.129.339-.291.733-.361.875-.07.142.038.054.24-.195.202-.249.368-.582.368-.739 0-.158.131-.339.292-.404.229-.093.228-.122-.006-.136-.164-.011-.403.259-.533.599m-81.869.525c-.178.473-.191.773-.038.867.377.233.588-.207.443-.925l-.134-.666-.271.724m13.853-.52c-.233.234-.187 1.432.062 1.586.12.074.38-.098.579-.381.454-.649.259-.9-.228-.293-.343.426-.357.41-.272-.309.097-.819.093-.837-.141-.603m55.95.136c-.375.482-1.319 2.5-1.213 2.594.055.048.426-.582.825-1.4.73-1.495.807-1.731.388-1.194m.677.664c-.744 1.304-.525 1.376.255.084.345-.572.552-1.039.459-1.038-.094.001-.415.43-.714.954m24.332-.314c-.588.806-.819 1.413-.592 1.553.096.059.19-.093.208-.338.048-.631.825-1.63 1.173-1.508.16.057.292.002.292-.123 0-.451-.624-.211-1.081.416m-54.245-.19c-.209.133.229.163 1.168.082.826-.071 1.545-.168 1.599-.215.218-.191-2.458-.062-2.767.133m2.903.14c-.385.176-1.068.273-1.518.214l-.817-.106.701.34c.8.389 1.517.46 1.517.151 0-.278 1.312-.73 1.536-.53.095.086.098.025.006-.135-.208-.361-.524-.346-1.425.066m16.618-.203c-.408.408-.149 1.061.37.933.289-.071 1.996-.198 3.794-.282 1.798-.085 3.322-.21 3.386-.278.064-.069-1.591-.055-3.677.031-2.689.11-3.795.081-3.795-.1 0-.179 1.23-.234 4.065-.182 2.235.04 4.015-.006 3.955-.102-.134-.217-7.882-.235-8.098-.02m-36.457.627c-.496.362-.302.852.336.852.463 0 .705-.399.53-.875-.138-.374-.331-.369-.866.023m.681.401c-.173.281-.807.284-.807.004 0-.253.507-.467.763-.322.098.055.118.199.044.318m61.718-.318c.29.056.711.054.934-.004.223-.059-.015-.105-.528-.102-.514.003-.697.05-.406.106m-1.964.301c-.276.111-.585.341-.687.51-.144.239-.11.25.151.048.186-.143.652-.371 1.038-.507.385-.136.543-.248.35-.25-.193-.002-.576.087-.852.199m12.742.199c.254.476-.067.97-.631.97-.87 0-.006.587.901.613.71.02.795-.003.274-.074-.831-.112-.945-.327-.408-.773.192-.16.35-.426.35-.593 0-.166.131-.355.292-.42.16-.064-.001-.126-.359-.136-.562-.016-.619.04-.419.413m1.887.106c0 .295.126.663.28.817.218.218.209.28-.039.28-.175 0-.254.065-.176.144.079.079.529-.095.999-.385.756-.468.807-.556.442-.76-.313-.175-.489-.128-.724.193-.406.555-.733.223-.363-.37.236-.377.224-.456-.067-.456-.212 0-.352.214-.352.537m-41.183.625c-.338.511-.615 1.007-.615 1.103 0 .096.141-.034.314-.287.761-1.114 1.132-1.745 1.028-1.745-.062 0-.389.418-.727.929m30.159-.674c.153.205.209.441.125.526-.239.239.466.173.858-.08.289-.187.266-.227-.128-.23-.264-.002-.626-.135-.806-.296-.275-.244-.282-.231-.049.08m-10.289.147c.415.052 1.15.053 1.635.002.484-.05.145-.093-.754-.094-.899-.001-1.295.041-.881.092m4.617.532c-.476.921-1.16.962-.959.059l.143-.643-.368.662c-.541.971-.288 1.457.491.946.534-.35 1.468-1.724 1.172-1.724-.064 0-.28.315-.479.7m37.032-.091c-.303.315-.484.64-.403.721.082.082.149.02.149-.138 0-.157.078-.241.175-.185.247.142 1.067-.7.827-.848-.108-.067-.445.136-.748.45m-47.715-.124c-1.242.724-.486.917 3.386.864l3.794-.052-3.677-.071c-3.745-.072-3.989-.122-3.269-.668.483-.367.345-.41-.234-.073m8.481.079c-.156.188-.513.386-.792.441-.456.088-.46.101-.042.123.499.026 1.451-.573 1.243-.781-.069-.069-.253.029-.409.217m10.025-.111c0 .703 1.832 1.203 2.568.702.253-.172.09-.199-.584-.096-.692.106-.843.079-.583-.104.29-.205.259-.248-.176-.251-.288-.002-.525-.109-.525-.237 0-.129-.158-.234-.35-.234-.193 0-.35.099-.35.22m-30.976.769c.148.094 1.057.172 2.021.172.963 0 1.872-.078 2.021-.172.148-.094-.761-.171-2.021-.171-1.259 0-2.169.077-2.021.171m66.819-.055c-.088.143.27.234.92.234.586 0 1.065-.105 1.065-.234 0-.128-.414-.233-.92-.233s-.986.105-1.065.233m-163.806.326c0 .305.474.608.953.608.118 0 .214-.21.214-.467 0-.342-.155-.467-.583-.467-.344 0-.584.134-.584.326m166.024.258c0 .635 1.011.876 1.225.292.19-.516-.081-.876-.66-.876-.447 0-.565.122-.565.584m-43.899.117c0 .128.21.233.467.233s.467-.105.467-.233c0-.129-.21-.234-.467-.234s-.467.105-.467.234m2.524-.075c.297.061.597.26.667.443.194.505 1.299.435 1.202-.076-.06-.319-.335-.417-1.243-.443-.641-.019-.922.015-.626.076m168.404.411c0 .442.334.634.796.457.592-.227.441-.793-.212-.793-.353 0-.584.133-.584.336m42.265.715c0 .778.091 1.05.35 1.05.26 0 .351-.272.351-1.05 0-.779-.091-1.051-.351-1.051-.259 0-.35.272-.35 1.051m-240.818-.341c-.225.263-.511.414-.636.337-.125-.078-.227-.022-.227.124 0 .429.732.157 1.11-.412.434-.656.296-.683-.247-.049m-92.702-.096c-.367.367-.133.787.437.787.445 0 .581-.105.523-.406-.082-.425-.679-.662-.96-.381m83.025.086c.077.282.572.353 2.528.364l2.433.014-2.327-.081c-1.47-.051-2.401-.185-2.528-.364-.143-.202-.174-.183-.106.067m30.53-.06c-.868.337-1.227 1.461-.467 1.461.318 0 .467-.155.467-.489 0-.291.188-.537.465-.61.255-.067.406-.214.336-.328-.142-.229-.283-.235-.801-.034m13.777.411c0 .194.208.35.467.35.26 0 .467-.156.467-.35 0-.195-.207-.351-.467-.351-.259 0-.467.156-.467.351m7.239 0c0 .192-.105.35-.234.35-.128 0-.233.157-.233.35 0 .193-.184.352-.409.354-.319.003-.339.048-.091.205.483.306 1.2.026 1.2-.469 0-.242.158-.44.351-.44.192 0 .35-.158.35-.35 0-.195-.208-.351-.467-.351-.26 0-.467.156-.467.351m162.196-.157c-.195.316.46.794.957.698.654-.126.503-.765-.201-.847-.341-.039-.681.028-.756.149m-303.269.152c-.062.061-.878.127-1.814.146-.936.02-1.577.112-1.425.207.152.094.242.264.199.378-.043.114.474.239 1.15.278.941.054 1.261-.014 1.368-.292.084-.22.427-.364.873-.366.559-.002.65-.057.383-.23-.394-.255-.572-.284-.734-.121m18.302.539c-.159.335-.288.746-.288.913 0 .491.401.348.543-.193.086-.333.25-.451.494-.358.512.197.469-.474-.049-.751-.328-.175-.472-.096-.7.389m109.344-.418c-.082.133.114.234.453.234.329 0 .598-.105.598-.234 0-.128-.204-.233-.453-.233-.25 0-.518.105-.598.233m-106.538.161c.225.059.409.216.409.348 0 .133-.158.181-.351.107-.253-.097-.35.026-.35.442 0 .501.105.577.801.577.569 0 .831.118.903.409.055.224.064.113.019-.248-.045-.36-.241-.814-.436-1.009-.194-.194-.353-.451-.353-.57 0-.119-.236-.204-.525-.19-.396.021-.425.054-.117.134m248.161.073c0 .128.216.233.481.233.264 0 .416-.105.336-.233-.079-.129-.295-.234-.48-.234-.186 0-.337.105-.337.234m16.287-.079a.518.518 0 01.292.449c0 .428.38.428.544-.001.124-.323-.311-.621-.855-.584-.188.012-.182.055.019.136m-270.578.779c0 .623.078.701.701.701.785 0 .927-.441.333-1.034-.593-.594-1.034-.452-1.034.333m99.942-.35c0 .26.272.35 1.051.35.778 0 1.051-.09 1.051-.35 0-.259-.273-.35-1.051-.35-.779 0-1.051.091-1.051.35m7.706 0c0 .195.207.35.467.35.259 0 .467-.155.467-.35 0-.194-.208-.35-.467-.35-.26 0-.467.156-.467.35m12.652.29c.049.427.229.665.541.714 1.072.17 1.197.291.7.679-.376.294-.387.337-.058.224.299-.103.409-.017.409.319 0 .573 1.414.656 1.868.109.246-.296.178-.373-.439-.496-.401-.08-.729-.29-.729-.467 0-.177-.189-.321-.42-.321-.231 0-.546-.126-.701-.28-.154-.154-.28-.47-.28-.701 0-.269-.173-.42-.482-.42-.389 0-.468.125-.409.64m113.953-.232c.12.633 1.357.701 1.357.074 0-.383-.148-.482-.717-.482-.558 0-.701.091-.64.408m4.159.226c0 .493.119.676.452.702.353.026.442-.103.404-.591-.07-.907-.856-1.01-.856-.111m19.148-.068c0 .344-.161.609-.409.674-.224.059-.067.119.351.134.693.025.759-.033.759-.674 0-.467-.117-.7-.351-.7-.215 0-.35.218-.35.566m17.98-.253c0 .344 1.038.906 1.261.683.426-.426.106-.996-.56-.996-.43 0-.701.121-.701.313m5.604.037a.351.351 0 00.701 0 .351.351 0 00-.701 0m10.041.35c0 .826.234.895.668.2.278-.445.268-.484-.087-.348-.292.113-.363.059-.264-.199.075-.194.034-.353-.09-.353-.125 0-.227.315-.227.7m-85.989-.214c-.555.323-.517.915.058.915.343 0 .467-.156.467-.584 0-.663.021-.65-.525-.331m79.627.486c.13.496.992.588.992.106 0-.178-.249-.371-.552-.429-.444-.085-.53-.022-.44.323m12.661.094c-.389 1.023-.293 1.307.415 1.226 1.014-.117 1.008-1.802-.006-1.822-.1-.002-.283.266-.409.596m-211.842-.2c.291.055.711.053.934-.005.224-.059-.014-.104-.528-.102-.514.003-.696.051-.406.107m3.119.335c-.032.712.311.9 1.64.9.564 0 .872.093.783.236-.08.129.019.298.22.375.586.225.424.507-.394.687-.726.159-.735.175-.218.366.297.111.475.306.395.436-.08.13.018.235.218.235s.364-.162.364-.361c0-.199.335-.503.745-.675.627-.263.673-.331.292-.429-.249-.063.072-.125.714-.138.833-.017 1.067.041.818.202-.268.174-.181.228.369.23 1.59.008.754-.604-.902-.661-1.045-.036-1.744-.177-1.963-.396-.187-.188-.777-.342-1.315-.344-1.133-.004-1.461-.168-1.623-.813-.092-.371-.122-.34-.143.15m3.709-.059c0 .49.518.781 1.035.583.183-.071.319-.33.3-.576-.042-.561-.331-.585-.474-.04-.102.389-.108.389-.134 0-.036-.555-.727-.523-.727.033m119.789.025c0 .406.12.485.643.425.382-.044.642-.216.642-.425 0-.208-.26-.38-.642-.424-.523-.06-.643.019-.643.424m19.771-.311c-.385.385-.154 1.479.311 1.479.378 0 .467-.156.467-.817 0-.77-.362-1.078-.778-.662m40.124.078c.08.128.296.233.481.233s.337-.105.337-.233c0-.129-.217-.234-.481-.234-.265 0-.416.105-.337.234m35.526-.072c-.31.311-.152 1.473.201 1.473.232 0 .35-.232.35-.687 0-.685-.268-1.068-.551-.786m-298.178.222c-.089.089-.161.406-.161.706 0 .624.634.755.856.177.154-.401-.433-1.146-.695-.883m73.097.018c.414.052 1.15.053 1.634.002.485-.05.146-.092-.753-.094-.899-.001-1.296.041-.881.092m210.328.081c-.074.12.123.218.437.218.401 0 .562.122.539.409-.047.592 2.258.605 2.373.013.077-.402-.061-.446-2.343-.744-.479-.063-.932-.016-1.006.104m-219.242.197c-.072.117-.064.386.017.599.082.213.012.643-.155.955-.167.312-.255.616-.196.675.18.18 6.012.235 6.189.058.09-.09-.26-.165-.78-.165-.554 0-1.064-.144-1.235-.35-.194-.234-.725-.351-1.605-.354-1.56-.004-1.931-.195-1.979-1.016-.039-.676-.063-.714-.256-.402m58.306-.043c.482.051 1.27.051 1.751 0 .482-.05.088-.091-.875-.091-.964 0-1.358.041-.876.091m104.2.028c-.285.285-.066.713.412.805.406.078.363.109-.187.133-.812.036-1.273.402-1.273 1.011 0 .338.178.412.922.383.507-.02.901-.145.875-.278-.025-.132.27-.3.655-.373 1.238-.233 1.015-1.486-.295-1.661-.548-.073-1.047-.082-1.109-.02m-139.518.853c0 .685.08.836.408.773.28-.054.409-.297.409-.773 0-.475-.129-.719-.409-.773-.328-.063-.408.088-.408.773m9.133-.309c-.253.669-.278.644.51.493.44-.085.63-.249.582-.502-.118-.609-.861-.603-1.092.009m3.243-.041c0 .257.096.467.214.467s.375.062.572.137c.305.117.316.05.077-.465-.332-.715-.863-.801-.863-.139m18.213 0c0 .378-.155.467-.817.467-.571 0-.817.106-.817.35 0 .248-.251.35-.856.35-.471 0-.799.058-.728.129.265.265 3.685-.187 3.685-.486 0-.161.158-.354.351-.428.586-.224.414-.849-.234-.849-.428 0-.584.124-.584.467m31.291-.029c0 .241.157.57.35.729.192.16.35.488.35.73 0 .241.158.438.35.438.265 0 .351-.285.351-1.168 0-1.141-.016-1.167-.701-1.167-.53 0-.7.107-.7.438m48.38-.029c.044.224.286.408.54.408.253 0 .496-.184.539-.408.059-.307-.077-.409-.539-.409-.463 0-.599.102-.54.409m10.464.033c0 .52.409.723 1.021.505.411-.147.413-.18.041-.552-.525-.525-1.062-.502-1.062.047m59.895-.209c-.08.129-.585.241-1.123.25-.761.013-.875.061-.512.217.257.111.362.221.234.245-.129.024.081.111.467.193.49.104.722.306.775.673.12.847.976.698.976-.169 0-.498-.092-.658-.327-.568-.179.069-.396.013-.481-.124-.09-.146.046-.25.327-.25.272 0 .481-.152.481-.35 0-.392-.594-.477-.817-.117m39.813.102c0 .191-.275.366-.64.408-.386.045-.671.236-.718.483-.112.591.686.522 1.438-.124.686-.589.811-1.102.27-1.102a.344.344 0 00-.35.335m-172.407.288c-.349.348-.145 1.011.311 1.011.343 0 .467-.155.467-.583 0-.55-.424-.783-.778-.428m66.039.318c-.091.147-.055.377.079.511.314.314 1.046.04.918-.343-.13-.39-.791-.501-.997-.168m102.106-.093a.534.534 0 01.292.456c0 .242.318.33 1.185.33 1.899 0 1.557-.799-.37-.864-.769-.026-1.267.009-1.107.078m-276.415.786c0 .545.103.701.467.701.363 0 .467-.156.467-.701 0-.544-.104-.7-.467-.7-.364 0-.467.156-.467.7m5.37.351v1.05h1.051c1.222 0 1.495-.656.467-1.125-.321-.146-.584-.425-.584-.621 0-.199-.204-.355-.467-.355-.397 0-.467.156-.467 1.051m47.227-.89c.225.059.593.059.818 0 .224-.059.041-.107-.409-.107-.449 0-.633.048-.409.107m13.096.189c0 .211.217.35.545.35.329 0 .545-.139.545-.35 0-.211-.216-.35-.545-.35-.328 0-.545.139-.545.35m10.897 0a.351.351 0 00.701 0 .352.352 0 00-.35-.35.352.352 0 00-.351.35m18.957.29c.111.955.892 1.023.892.078 0-.57-.1-.718-.483-.718-.388 0-.468.125-.409.64m99.253.06c0 .45.048.634.107.409a1.94 1.94 0 000-.817c-.059-.225-.107-.041-.107.408m41.043 0c0 .545.104.701.467.701.363 0 .467-.156.467-.701 0-.544-.104-.7-.467-.7-.363 0-.467.156-.467.7m-187.974 0c-.462.148-.487.187-.117.187.257 0 .73-.084 1.051-.187.462-.148.486-.187.117-.187-.257 0-.73.085-1.051.187m71.376-.077c-.355.354-.122.778.428.778.428 0 .583-.125.583-.467 0-.456-.663-.66-1.011-.311m59.68.005c.225.059.409.215.409.348 0 .133-.157.181-.35.107-.193-.074-.35-.033-.35.092 0 .124.315.226.7.226.545 0 .701-.104.701-.467 0-.377-.147-.462-.759-.44-.418.015-.575.075-.351.134m-94.94.228c-.296.296-.154.545.311.545.26 0 .467-.156.467-.35 0-.356-.494-.479-.778-.195m-39.916.246c.415.052 1.15.053 1.635.002.484-.05.145-.092-.754-.093-.899-.001-1.295.04-.881.091m6.291.221c-.285.285-.161.778.194.778.193 0 .35-.148.35-.33a.52.52 0 01.292-.449c.161-.065.073-.126-.194-.136-.268-.01-.557.052-.642.137m17.24.078c-.079.128-.479.249-.889.268-.712.034-.716.04-.099.133.355.054.585.196.511.315-.073.12.026.218.222.218.31 0 .839-.653.839-1.035 0-.222-.43-.147-.584.101m6.247.225c-.432.694-.379 1.877.084 1.877.288 0 .354-.182.284-.783-.078-.671-.029-.765.348-.667.333.087.419.008.355-.324-.117-.609-.72-.667-1.071-.103m111.49-.313c-.401.401-.129.788.552.788.558 0 .701-.091.64-.408-.079-.418-.894-.678-1.192-.38m5.138 0c-.401.401-.13.788.552.788.557 0 .7-.091.639-.408-.079-.418-.894-.678-1.191-.38m-119.722.562c0 .562.62.867.996.491.197-.197.163-.265-.132-.265-.219 0-.397-.157-.397-.35 0-.192-.105-.35-.234-.35-.128 0-.233.213-.233.474m-25.161.148c-.468.189-.336.779.175.779.257 0 .467-.15.467-.333 0-.183.184-.381.409-.44.264-.069.202-.11-.175-.115-.321-.005-.715.044-.876.109m19.245.001c-.38.38-.076.542.954.505 1.023-.036 1.041-.046.228-.131-.484-.05-.819-.19-.745-.311.154-.249-.2-.3-.437-.063m21.858.033c-.295.187-.399.696-.334 1.635.032.473.142.53.894.467 1.104-.094 1.273-.589.314-.924-1.015-.354-.62-.627 1.029-.712 1.137-.059 2.329-.655 1.308-.655-.147 0-.202.105-.122.233.09.147-.362.225-1.213.211-1.031-.018-1.216-.068-.772-.211.572-.183.57-.187-.117-.206-.385-.011-.829.062-.987.162m6.533-.034c-.347.139-.395.779-.058.779.128 0 .233-.149.233-.331 0-.182.131-.384.292-.448.16-.065.187-.118.058-.118-.128 0-.365.053-.525.118m-37.138.947c.063.796.01.881-.632 1.023-.385.085-.528.167-.317.182a.657.657 0 01.518.378c.215.56 1.066.451.917-.116-.113-.434-.006-.468 1.482-.471 1.678-.004 2.565-.268 1.837-.548-.214-.082-.755-.149-1.202-.149-1.037 0-1.74-.369-1.567-.821.097-.253-.034-.347-.486-.347-.571 0-.613.068-.55.869m21.201-.518c0 .218.22.35.584.35.363 0 .583-.132.583-.35 0-.218-.22-.351-.583-.351-.364 0-.584.133-.584.351m5.663.287c-.161.056-.292.258-.292.449 0 .406.964.348 1.1-.065.1-.305-.381-.533-.808-.384m-2.627.53c0 .128.289.232.642.23.5-.003.565-.054.292-.23-.457-.295-.934-.295-.934 0m-20.955.398c-.287.055-.812.057-1.167.003s-.12-.099.522-.101c.642-.001.933.042.645.098m6.944.186c0 .193.207.35.46.35.312 0 .416-.112.325-.35-.074-.193-.281-.35-.46-.35s-.325.157-.325.35m-4.904.833c0 .367.126.466.523.409.776-.111.845-.892.078-.892-.452 0-.601.12-.601.483" fill="#848484"/><path d="M179.802 15.061c0 .504.094.787.233.701.128-.08.234-.395.234-.701 0-.306-.106-.621-.234-.7-.139-.086-.233.197-.233.7m1.634-.027c0 .321.105.648.234.728.131.081.233-.11.233-.44 0-.321-.105-.648-.233-.728-.132-.081-.234.11-.234.44m-4.67.883c0 .851.102.82.322-.097.091-.381.057-.642-.084-.642-.131 0-.238.333-.238.739m1.455-.038c0 .449.048.633.107.408a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.409m-4.02.758c.002.516.068.658.205.442.183-.29.093-1.2-.119-1.2-.049 0-.088.341-.086.758m-3.273.643c0 .622.078.7.701.7.708 0 .852-.266.559-1.032-.275-.714-1.26-.455-1.26.332m23.118-.493c0 .115-.272.277-.605.36-.865.217-.339.788.6.65.764-.112 1.086-1.218.355-1.218-.193 0-.35.094-.35.208m-26.62 1.193c0 .623.077.701.7.701s.701-.078.701-.701-.078-.7-.701-.7-.7.077-.7.7m-3.036.701c0 .645.065.7.817.7.753 0 .818-.055.818-.7 0-.645-.065-.701-.818-.701-.752 0-.817.056-.817.701m-3.021.7c0 .667.043.742.238.409a.751.751 0 000-.817c-.195-.334-.238-.259-.238.408m1.504-.235c-.19.598.026.936.597.936.513 0 .617-.676.173-1.121-.398-.398-.601-.349-.77.185m32.443-.21c-.087.141-.408.208-.714.149-.306-.058-.556-.016-.556.095 0 .354 1.344.219 1.485-.149.156-.407.016-.468-.215-.095m-36.842.601c-.246.246-.181 1.479.078 1.479.216 0 .344-.528.249-1.03-.022-.116.097-.299.264-.405.235-.148.22-.193-.065-.196-.204-.002-.44.066-.526.152m1.246.531c0 .378.105.752.233.831.139.086.234-.192.234-.687 0-.457-.105-.831-.234-.831-.128 0-.233.309-.233.687m35.26-.26c0 .106.315.147.7.09.385-.057.701-.143.701-.193 0-.05-.316-.09-.701-.09-.385 0-.7.087-.7.193m-39.93 1.091c0 .321.105.584.233.584.129 0 .234-.263.234-.584 0-.321-.105-.584-.234-.584-.128 0-.233.263-.233.584m1.167.117c0 .385.105.7.234.7.128 0 .233-.315.233-.7 0-.386-.105-.701-.233-.701-.129 0-.234.315-.234.701m-4.149.7c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m.972-.331c.078.203.142.519.142.701 0 .182.105.331.233.331s.234-.315.234-.701c0-.487-.114-.7-.376-.7-.246 0-.326.127-.233.369m42.64-.136c0 .129.257.234.57.234.314 0 .635-.105.714-.234.085-.136-.153-.233-.57-.233-.392 0-.714.105-.714.233m-46.935 1.168c0 .385.105.7.233.7.129 0 .234-.315.234-.7 0-.385-.105-.701-.234-.701-.128 0-.233.316-.233.701m1.689 0c0 .449.048.633.106.408a1.908 1.908 0 000-.817c-.058-.225-.106-.041-.106.409m46.881-.547a81.28 81.28 0 01-.669.218c-.237.075-.252.18-.06.411.142.171.18.398.084.504-.095.106.113-.009.462-.255.484-.342.94-1.124.591-1.013l-.408.135m-51.606 1.234c0 .392.105.714.234.714.128 0 .233-.257.233-.57 0-.314-.105-.635-.233-.714-.136-.085-.234.153-.234.57m1.401.013c0 .386.105.701.234.701.128 0 .233-.315.233-.701 0-.385-.105-.7-.233-.7-.129 0-.234.315-.234.7m38.79.292c.019.372.057.411.131.131a.773.773 0 01.498-.498c.28-.074.241-.112-.131-.131-.404-.021-.519.094-.498.498m-43.226.409c0 .902.631.95.766.058l.098-.642.035.642c.05.919.735.864.735-.058 0-.645-.065-.701-.817-.701s-.817.056-.817.701m55.049-.533c-.353.053-.642.195-.642.315 0 .348.849.252 1.168-.132.16-.193.251-.335.203-.316-.047.02-.376.079-.729.133m-58.085 1.22c0 .392.105.714.234.714.128 0 .233-.257.233-.57 0-.314-.105-.635-.233-.714-.137-.085-.234.153-.234.57m1.323-.531c-.244.244-.182 1.245.078 1.245.129 0 .234-.315.234-.701 0-.725-.048-.808-.312-.544m57.521.544l.817.172-.817.058c-.506.036-.639.097-.35.161 1.011.224 1.08.285.837.739-.203.38-.159.422.341.327 1.25-.239.416-1.697-.945-1.652-.69.023-.688.026.117.195m-61.88.808c0 .753.048.805.701.759 1.069-.075 1.069-1.567 0-1.567-.643 0-.701.066-.701.808m46.726-.593c-.396.25-.172.953.305.953.499 0 .633-.341.306-.779-.189-.252-.394-.311-.611-.174m10.293.303c-.514.515-.308.884.483.865l.759-.018-.669-.244c-.488-.177-.584-.295-.357-.436.172-.106.255-.249.186-.318s-.25-.001-.402.151m-60.288 1.131c0 .416.098.654.234.57.128-.08.233-.401.233-.715 0-.313-.105-.57-.233-.57-.129 0-.234.322-.234.715m1.689-.014c0 .449.048.633.107.409a1.912 1.912 0 000-.818c-.059-.224-.107-.041-.107.409m-4.775.694c.057.389.204.707.326.707.303 0 .139-1.227-.177-1.331-.158-.052-.214.183-.149.624m1.218.006c0 .386.105.701.234.701.128 0 .233-.315.233-.701 0-.385-.105-.7-.233-.7-.129 0-.234.315-.234.7m62.697-.497c-.385.081-.723.268-.751.415-.031.165.142.218.448.138.393-.103.467-.049.351.254-.117.305-.065.34.253.171a5.87 5.87 0 01.828-.347c1.088-.34.105-.889-1.129-.631m-68.283.92c-.01.296-.114.48-.232.407-.117-.073-.091.197.059.599.232.625.283.659.346.235.041-.273.245-.496.454-.496.343 0 .344-.027.01-.292-.202-.16-.424-.449-.493-.642-.079-.222-.132-.153-.144.189m2.838.278c0 .45.048.633.107.409a1.912 1.912 0 000-.818c-.059-.224-.107-.041-.107.409m70.537-.371c.108.324.813.362 1.066.057.161-.194.032-.27-.457-.27-.374 0-.648.096-.609.213m-76.23.838c-.119.77.037 1.635.296 1.635.113 0 .206-.207.206-.46 0-.331.115-.424.409-.333.367.114.365.1-.015-.144-.233-.149-.51-.498-.615-.776-.187-.494-.193-.492-.281.078m77.093-.04c0 .106.315.146.7.09.386-.057.701-.144.701-.193 0-.05-.315-.09-.701-.09-.385 0-.7.086-.7.193m-24.044 1.383c.004.224.293.611.642.859.634.451.634.451.226-.018-.225-.258-.409-.645-.409-.86 0-.214-.105-.39-.233-.39-.129 0-.23.184-.226.409m25.687.043c-.311.58-.305.716.03.716.15 0 .206-.067.125-.148-.081-.081-.042-.344.086-.584.129-.24.181-.436.117-.436-.064 0-.226.203-.358.452m-38.946.413c-.639.123-.705.77-.078.77.247 0 .588.053.759.119.208.08.311-.075.311-.467 0-.323-.105-.572-.233-.555-.129.018-.47.078-.759.133m10.263.581c.575 1.024 2.054 1.328 2.054.422 0-.365-.155-.467-.716-.467-.393 0-.923-.111-1.178-.247-.43-.231-.441-.21-.16.292m-25.371.486c.268.698 1.039.912 1.039.288 0-.467-.117-.585-.577-.585-.37 0-.535.106-.462.297m10.379.212c0 .429.153.645.526.744.962.258 1.342.168 1.342-.319 0-.356-.155-.467-.654-.467-.359 0-.779-.126-.934-.281-.218-.218-.28-.146-.28.323m43.864-.108c.405.077.517.221.43.552-.064.247-.022.389.095.317.519-.32.212-1.037-.431-1.005-.583.029-.591.041-.094.136m-56.882.46c.225.253.409.577.409.719 0 .143.09.316.2.384.109.067.154-.116.098-.409-.056-.293-.33-.672-.609-.843-.492-.302-.494-.298-.098.149m44.945 1.414c-.319.353-.362.586-.19 1.018.215.536.225.539.239.054.008-.279.132-.545.275-.593.143-.048.222-.278.175-.512-.08-.404-.106-.402-.499.033m10.365.352c-.018.444-.153.643-.435.645-.252.003-.311.07-.152.175.141.095.317.33.39.522.089.234.14.176.152-.175.012-.336.165-.527.427-.529.259-.002.312-.066.144-.175-.146-.094-.318-.382-.382-.639-.089-.358-.123-.317-.144.176m-20.43.127c-.063.103-.007.339.125.526.199.28.219.271.115-.055-.079-.247.022-.433.27-.498.37-.098.37-.106 0-.132-.217-.015-.446.057-.51.159m22.972.281c0 .544.811.656 1.01.14.157-.411-.031-.607-.582-.607-.272 0-.428.17-.428.467m-1.136.292c-.026.532.065.642.533.642.31 0 .605.124.656.275.05.151.216.198.369.103.524-.324.278-.611-.523-.611-.645 0-.82-.103-.902-.526-.087-.45-.106-.433-.133.117m2.899.708c-.168 1.018-.213 1.079-.519.7-.306-.378-.313-.368-.078.116.313.645.702.472.702-.312 0-.458.126-.576.642-.602.529-.026.552-.049.131-.131-.281-.054-.552-.276-.603-.493-.051-.217-.175.108-.275.722m-25.347.643c0 .403.071.437.467.225.256-.137.467-.351.467-.475s-.211-.225-.467-.225c-.315 0-.467.155-.467.475m21.482-.15c0 .179.158.386.351.46.238.091.35-.013.35-.326 0-.252-.158-.459-.35-.459-.193 0-.351.146-.351.325m-1.985.142c-.079.128-.356.233-.614.233-.327 0-.443.125-.381.409.049.225.241.368.426.319.185-.049.651-.169 1.036-.268.55-.14.59-.184.183-.202-.36-.017-.477-.131-.384-.374.151-.393-.043-.478-.266-.117m.74 1.557c-.411.41-.114.776.603.743.733-.034.736-.039.099-.134-.455-.068-.621-.203-.533-.432.138-.36.077-.424-.169-.177m6.382 1.362c0 .231.232.35.684.35.454 0 .719.137.79.409.097.371.109.369.134-.022.016-.249-.17-.482-.44-.553-.257-.067-.467-.215-.467-.328 0-.114-.158-.207-.35-.207a.352.352 0 00-.351.351m3.036 1.221c.193.073.428.249.522.39.106.158.173.1.175-.152.002-.274-.169-.403-.522-.39-.351.012-.409.063-.175.152m-.467.997l-.584.187.629.023c.345.013.693-.082.772-.21.164-.265.012-.265-.817 0m.701.711c-.256.173-.162.195.35.08.858-.192 1.045-.325.447-.32-.246.002-.605.11-.797.24m3.642.402c.142.094.317.329.391.522.089.234.139.175.151-.176.013-.353-.115-.524-.39-.521-.252.002-.31.069-.152.175m3.129.405c0 .194.208.35.467.35.26 0 .467-.156.467-.35 0-.195-.207-.35-.467-.35-.259 0-.467.155-.467.35m1.635 2.802c0 .194.207.35.467.35.259 0 .467-.156.467-.35 0-.195-.208-.35-.467-.35-.26 0-.467.155-.467.35m93.17 1.284c0 .545.104.701.467.701.363 0 .467-.156.467-.701 0-.545-.104-.7-.467-.7-.363 0-.467.155-.467.7m-87.332.35c0 .193.157.351.35.351a.351.351 0 000-.701.351.351 0 00-.35.35m80.909-.114c-.412.667.144 1.165 1.301 1.165 1.203 0 1.548-.444.872-1.121-.34-.34-1.97-.373-2.173-.044m20.904 4.726c-.003.275.169.403.522.39.351-.012.409-.062.175-.151-.193-.074-.428-.249-.522-.391-.106-.158-.173-.1-.175.152m-213.17 4.069c-.015.152-.211.323-.436.382-.307.08-.278.114.117.134.375.019.531.177.544.552.01.289.071.394.136.234.065-.161.319-.292.566-.292.246 0 .447-.105.447-.233 0-.129-.255-.234-.567-.234-.343 0-.608-.161-.673-.409-.059-.224-.119-.285-.134-.134m179.106 1.052c-.018.216-.268.438-.557.494-.451.087-.434.105.116.133.443.022.644.159.646.44.002.252.069.31.175.152.095-.141.329-.317.522-.39.239-.091.189-.139-.159-.152-.334-.012-.544-.199-.61-.544-.061-.315-.114-.368-.133-.133M110.45 58.033c0 .492 1.033.85 1.69.586.517-.208.517-.213.031-.227-.273-.008-.628-.173-.787-.365-.377-.454-.934-.451-.934.006m179.217.578c-.17.275.051.7.364.7.121 0 .22-.21.22-.467 0-.492-.34-.628-.584-.233m-178.968 1.934c-.009.228-.252.511-.541.627l-.526.211.508.015c.28.008.557.199.616.423.101.39.108.39.133 0 .017-.254.226-.414.553-.425.481-.015.487-.031.076-.192a1.267 1.267 0 01-.626-.626c-.158-.403-.178-.407-.193-.033m178.943.459c.094.301-.004.409-.371.409-.534 0-.402.291.169.375.486.071.648-.301.339-.782-.249-.388-.257-.388-.137-.002m.379 1.051c.008.395.429.808.671.658.432-.267.291-.833-.207-.833-.257 0-.466.079-.464.175M109.89 63.339c.109.312.011.413-.408.427-.349.012-.422.066-.2.147.193.071.552.299.799.507.247.208.371.246.277.085-.109-.187.025-.373.368-.511.453-.181.469-.219.1-.231-.243-.009-.585-.199-.76-.424-.303-.389-.311-.389-.176 0m179.14.306c-.076.124.01.428.191.675.181.248.329.334.329.19 0-.143.184-.309.409-.368.319-.083.298-.112-.097-.134-.278-.014-.548-.153-.6-.307-.054-.164-.151-.187-.232-.056m-1.162 2.402c-.341.131-.315.191.175.423.316.148.573.174.573.058 0-.116.228-.212.506-.212.622 0 .506-.125-.272-.295-.321-.07-.763-.058-.982.026m-178.82.239c0 .126-.183.278-.408.336-.252.066-.162.118.233.134.636.027.86-.278.409-.556-.128-.08-.234-.041-.234.086m178.634 1.626c0 .15-.289.287-.642.304-.589.029-.597.041-.09.137.569.108 1.176-.27.892-.554-.088-.088-.16-.037-.16.113m-179.193.564c.109.314.014.41-.408.412l-.55.004.583.301c.321.166.619.217.662.113.043-.103.306-.2.584-.215.467-.025.47-.036.045-.144a1.637 1.637 0 01-.76-.498c-.272-.348-.286-.345-.156.027m178.341 1.387c.093.292-.038.42-.503.491-.57.087-.558.099.13.131.804.037.907-.1.499-.666-.215-.299-.233-.293-.126.044m-179.056 1.574c-.074.12-.027.284.103.364.131.081.237.043.237-.084s.237-.276.526-.332c.46-.089.447-.105-.103-.133-.346-.018-.689.066-.763.185m178.242.562c.154.185.547.388.874.451.698.133.488-.088-.473-.498-.588-.251-.643-.245-.401.047m-.785.622c.079.129.427.232.772.23.492-.003.552-.053.278-.23-.461-.298-1.235-.298-1.05 0m-179.101.701c-.23.371.096.7.694.7.303 0 .592.124.643.276.107.323.881.087.881-.268 0-.133-.203-.241-.45-.241-.248 0-.608-.158-.801-.351-.406-.406-.762-.449-.967-.116m178.528 2.465c.232.279.165.342-.391.369-.634.03-.639.037-.087.139.321.059.71.211.865.338.155.127.392.164.526.081.455-.282.246-.721-.474-.992-.618-.233-.679-.224-.439.065m-178.412.125c0 .117-.236.224-.525.239-.477.024-.482.038-.058.144.256.064.519.189.583.279.065.089.341.047.615-.093l.497-.256-.556-.262c-.306-.144-.556-.167-.556-.051m-.828 2.004c.117.402.037.529-.387.61l-.536.103.525.032c.289.017.529.163.533.323.004.162.114.109.246-.118.176-.303.138-.547-.146-.934-.383-.523-.384-.523-.235-.016m177.75 1.626c.314.851 1.245 1.088 1.245.318 0-.257-.149-.467-.331-.467-.182 0-.498-.064-.703-.143-.286-.11-.335-.042-.211.292m-178.387.54c.199.227.213.416.047.616-.163.197-.162.336.006.439.135.083.245.04.245-.096s.236-.255.525-.266c.345-.012.405-.062.175-.147-.192-.071-.56-.296-.817-.5-.267-.213-.344-.232-.181-.046m177.18 1.179c-.519.132-.572.185-.204.206.273.015.825.093 1.226.173.578.116.73.067.73-.233 0-.41-.539-.455-1.752-.146m-177.816 1.362c0 .15-.237.285-.526.3-.432.022-.448.046-.092.138.466.12 1.041-.287.777-.551-.087-.088-.159-.037-.159.113m177.466.609c0 .185.105.401.234.481.128.079.233-.012.233-.203s.184-.395.409-.454c.251-.065.161-.117-.234-.133-.416-.018-.642.091-.642.309m-.848 1.142c.081.235.148.472.148.525 0 .054.236.09.525.08.34-.012.402-.063.175-.144-.192-.069-.496-.297-.673-.507-.295-.348-.311-.344-.175.046m-177.465.214c.097.302-.004.416-.386.436-.432.023-.446.046-.085.139.574.147.893-.199.585-.635-.205-.291-.224-.281-.114.06m176.912 1.56c0 .12-.236.263-.525.319-.451.087-.434.106.117.133.429.021.642-.084.642-.319 0-.192-.053-.35-.117-.35s-.117.098-.117.217m-177.616.664c.091.146-.067.296-.372.355-.458.088-.443.106.113.133.657.033.856-.275.373-.574-.161-.099-.207-.064-.114.086m215.452 1.301c-.004.108.203.463.46.79.256.327.467.486.467.355 0-.292-.916-1.423-.927-1.145M101.343 89.2c-.553.177-.544.188.175.21.417.013.759.129.759.257 0 .129.106.234.235.234.14 0 .117-.19-.056-.467-.16-.257-.345-.457-.411-.444-.065.013-.381.107-.702.21m177.849 1.051c.074.193.28.35.459.35s.326-.157.326-.35c0-.193-.207-.35-.46-.35-.313 0-.417.112-.325.35m-178.725.517c-.538.195-.314.767.299.767.325 0 .652.158.726.351.197.514.785.427.785-.117 0-.281-.156-.467-.391-.467-.214 0-.556-.144-.758-.32-.203-.176-.5-.272-.661-.214m176.812.135c-.195.505-.039.701.473.595.339-.071.343-.13.035-.546-.325-.44-.355-.443-.508-.049m26.691.109c-.225.05-.409.188-.409.307 0 .298.638.273.827-.033.197-.318.091-.388-.418-.274m.759 1.093c0 .185.105.402.233.481.128.079.234-.072.234-.336 0-.265-.106-.481-.234-.481s-.233.151-.233.336m-28.021.845l-.584.173.642.024c.495.018.648.144.669.548.021.396.054.425.134.117.059-.225.336-.421.615-.436.474-.025.476-.035.041-.142-.257-.063-.572-.191-.7-.286-.129-.094-.496-.093-.817.002m26.152.445c0 .32.153.475.467.475.257 0 .468-.101.468-.225s-.211-.338-.468-.475c-.395-.212-.467-.178-.467.225m-202.214.417c.002.252.069.31.175.152.094-.141.329-.317.522-.39.234-.09.176-.14-.175-.152-.353-.013-.525.115-.522.39m175.846.451c-.01.151-.254.321-.543.377-.451.086-.434.105.116.133.354.017.643.143.643.279 0 .136.116.175.258.087.158-.097.171-.216.035-.305-.123-.081-.283-.304-.357-.497-.073-.192-.141-.226-.152-.074M99.636 95.355c-.071.186 0 .515.158.731.254.348.285.326.276-.192-.014-.705-.255-1.004-.434-.539m203.224.367c0 .12-.236.263-.525.319-.45.086-.434.105.117.133.429.021.642-.085.642-.319 0-.192-.053-.35-.117-.35s-.117.098-.117.217m-26.849.892c.011.551.435.839.795.54.535-.443.453-.715-.215-.715-.321 0-.582.079-.58.175m26.149 1.443c0 .12-.236.263-.525.319-.451.087-.434.106.116.133.43.021.642-.085.642-.319 0-.192-.052-.35-.116-.35-.065 0-.117.098-.117.217M97.373 99.241c0 .363.156.467.701.467.385 0 .7.102.7.226 0 .125.157.166.349.093.463-.178.212-.552-.37-.552-.253 0-.521-.158-.595-.351-.197-.514-.785-.427-.785.117m176.221-.311c-.294.294-.155.545.304.545.313 0 .417-.112.325-.351-.143-.374-.377-.446-.629-.194m27.398 1.712l-.583.187.642.023c.353.013.642-.081.642-.21 0-.128-.026-.223-.058-.21-.033.013-.322.107-.643.21m-27.554.22c0 .136-.183.255-.408.266-.229.01-.285.068-.126.133.407.165 1.134-.276.798-.484-.145-.089-.264-.051-.264.085m-.599 1.714c.084.785.262 1.009.438.551.071-.186-.014-.532-.189-.769-.293-.398-.313-.381-.249.218m27.947-.007c-.017.253-.227.416-.552.428-.444.017-.42.052.155.224.374.112.761.154.859.093.099-.061.224.18.277.535.092.606.1.599.133-.113.024-.518-.071-.759-.298-.759-.183 0-.381-.184-.44-.408-.102-.39-.108-.39-.134 0m-204.095.567c-.01.152-.255.312-.544.357-.508.079-.506.086.058.2.322.065.899.048 1.285-.037.689-.154.69-.157.078-.184-.343-.015-.676-.159-.741-.32-.083-.206-.123-.211-.136-.016m-1.493 1.627c-.33.33-.143.783.324.783.327 0 .46-.127.409-.389-.084-.43-.482-.645-.733-.394m205.5.421c-.223.163-.405.443-.403.621.003.272.037.273.206.006.134-.212.23-.231.289-.056.049.148.212.062.374-.196.351-.563.084-.778-.466-.375m-205.399 1.688c-.015.152-.264.321-.553.377-.462.089-.449.105.101.133.41.021.679.198.779.512.174.548.659.491.772-.091.05-.259-.081-.389-.392-.389-.257 0-.515-.184-.574-.409-.058-.224-.119-.284-.133-.133m204.028.075c-.186.486.006.934.401.934.182 0 .332.131.334.292.002.16.142.029.312-.292.171-.321.255-.684.188-.806-.068-.124-.163-.098-.216.059-.141.425-.709.334-.803-.129-.067-.336-.106-.346-.216-.058m-29.391.207c0 .113.262.378.584.589.321.21.583.282.583.16 0-.123.237-.269.526-.324.325-.063.192-.114-.351-.133-.481-.018-.875-.137-.875-.266a.234.234 0 00-.234-.233c-.128 0-.233.093-.233.207m-.779 1.35c-.298.298-.15.501.545.743.386.134.701.152.701.04 0-.112.184-.252.408-.311.258-.067.176-.117-.219-.134-.346-.015-.694-.132-.773-.261-.167-.269-.438-.301-.662-.077m30.434.762c0 .248-.21.518-.467.6-.257.081-.465.325-.463.541.003.318.043.331.21.067a.501.501 0 01.58-.183c.216.083.375.024.377-.141.002-.156.067-.521.144-.81.085-.315.037-.525-.12-.525-.143 0-.261.203-.261.451m-30.998.648c-.545.2-.295.716.396.817.379.056.64.022.581-.074-.06-.096.13-.22.421-.276.492-.094.487-.104-.067-.133-.327-.018-.695-.124-.817-.236a.554.554 0 00-.514-.098m28.663 1.703l-.583.187.642.023c.353.013.642-.082.642-.21s-.026-.223-.059-.21c-.032.013-.321.107-.642.21m-28.955.269c0 .393.87.966 1.177.776.345-.213.266-.811-.107-.811-.182 0-.497-.064-.7-.142-.226-.087-.37-.018-.37.177m30.637.478c-.155.154-.268.496-.254.759.027.469.03.469.142.012.063-.257.222-.599.352-.759.302-.372.129-.381-.24-.012m-206.002.17c0 .119-.184.264-.408.323-.308.08-.279.114.116.134.324.017.526-.108.526-.323 0-.193-.053-.35-.117-.35s-.117.097-.117.216m174.005.637c.042.213.274.416.515.451.242.035.552.177.689.314.403.403.857.287.857-.217 0-.364-.156-.467-.701-.467-.385 0-.7-.105-.7-.234 0-.128-.166-.233-.368-.233-.216 0-.336.158-.292.386m-173.534.489c.002.252.069.31.175.152.094-.141.329-.317.522-.39.234-.089.176-.14-.175-.152-.353-.012-.524.116-.522.39m-1.171.509c0 .247-.184.497-.409.556-.307.081-.278.114.117.134.412.021.525-.099.525-.557 0-.321-.052-.583-.116-.583-.065 0-.117.202-.117.45m173.964.484c0 .294.155.467.42.467.231 0 .553.131.714.292.236.234.265.214.146-.099-.108-.282.001-.418.395-.493.414-.079.363-.111-.216-.136-.417-.017-.759-.136-.759-.265 0-.128-.157-.233-.35-.233-.195 0-.35.207-.35.467m31.764-.351c0 .546.391.868.55.454.085-.222.099-.459.032-.526s-.124.027-.126.209c-.003.272-.043.269-.23-.02-.124-.192-.226-.245-.226-.117m-.393 1.928c-.027.663.012.761.159.407.249-.6.277-1.284.052-1.283-.097.001-.191.395-.211.876m-206.503.291l-.583.187.642.023c.353.013.642-.082.642-.21 0-.129-.026-.223-.059-.211-.032.013-.321.108-.642.211m174.282.35c.08.209.002.35-.195.35-.531 0-.665.464-.263.909.47.519.473.726.01.726-.201 0-.3.105-.22.233.315.511 1.284.261 1.284-.331 0-.828.235-1.303.645-1.303.306 0 .297-.072-.061-.467-.505-.559-1.403-.646-1.2-.117m-1.127 2.837c.491.359 1.043.416 1.043.108 0-.114-.332-.255-.737-.315-.665-.097-.695-.077-.306.207m-1.059.639c0 .05.31.136.688.191.379.056.635.015.57-.09-.115-.187-1.258-.279-1.258-.101m-.633.844c-.132.506-.991.654-1.018.175-.009-.161-.101-.082-.204.175-.246.612-.372.604 1.622.114.963-.236 1.468-.437 1.122-.447-.345-.009-.693-.122-.772-.251-.238-.384-.619-.265-.75.234m-174.732 2.218a.351.351 0 00.701 0 .352.352 0 00-.351-.35.352.352 0 00-.35.35m175.601 1.398c-.437.527-.111 1.058.632 1.027.486-.02.532-.055.183-.139-.724-.174-.926-.473-.592-.875.164-.198.246-.36.182-.36s-.246.156-.405.347m-175.601.336c0 .119-.184.265-.408.324-.308.08-.279.113.116.133.324.017.526-.107.526-.323 0-.192-.053-.35-.117-.35s-.117.097-.117.216m.525 1.01c.148.442.876.505.876.075 0-.216-.199-.367-.486-.367-.286 0-.447.121-.39.292m175.716-.106c-.482.042-.876.179-.876.305 0 .127.131.213.292.192.55-.071 1.228.054.934.172-.523.211-.307.484.292.37 1.276-.244.712-1.157-.642-1.039m-4.51 1.273l-.686.759.816-.7c.449-.385.861-.727.915-.759.054-.032-.005-.058-.13-.058-.126 0-.538.341-.915.758m-172.117.536c-.076.198-.073.426.007.506.08.08.146-.022.146-.227 0-.206.236-.419.525-.475l.525-.101-.532-.032c-.293-.017-.595.131-.671.329m177.444.735c.225.058.593.058.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m80.039.481c.003.353.037.361.253.058.201-.281.228-.247.135.176-.063.289-.02.466.097.394.349-.215.239-1.037-.139-1.037-.192 0-.348.184-.346.409m-79.18.195c-.27.325-.226.36.362.292.368-.043.713-.21.765-.37.139-.424-.762-.362-1.127.078m-180.018.992c0 .15-.237.284-.526.299-.432.023-.449.047-.092.139.466.12 1.041-.288.777-.551-.088-.088-.159-.037-.159.113m255.15-.043c-.087.088-.152.326-.143.529.012.272.07.246.217-.097.195-.452.202-.451.217.039.009.278-.109.548-.264.599-.212.071-.214.135-.006.263.173.107.329-.055.426-.442.153-.607-.142-1.195-.447-.891m-74.123.247c-.637.122-.701.535-.083.535.243 0 .502-.157.576-.35.074-.193.112-.336.083-.318a5 5 0 01-.576.133m.318.96c-.065.105.192.146.57.09.379-.055.688-.141.688-.191 0-.178-1.142-.086-1.258.101m1.608 2.377c-.082.134.127.234.49.234.599 0 .613.023.247.427-.547.604-.514 1.674.052 1.674.241 0 .55-.134.687-.298.292-.353.297-1.844.005-1.664-.11.068-.263-.04-.34-.241-.156-.407-.916-.494-1.141-.132m-28.04 1.306c-.434.352-.432.36.078.251.335-.071.609.029.752.275.206.353.227.353.233.007.012-.661-.555-.945-1.063-.533m30.157 1.48c-.289.32-.354.607-.223.992.101.298.163.621.138.717-.026.097.296.176.714.176.758 0 .76.003.677 1.05-.093 1.166.275 1.401.978.624.518-.572.488-.974-.073-.974-.311 0-.417-.112-.327-.347.087-.227-.076-.427-.474-.578-.594-.226-.889-1.177-.366-1.177.164 0 .161-.15-.008-.467-.312-.583-.52-.586-1.036-.016m-188.807.834c0 .192.158.35.351.35.192 0 .35-.158.35-.35a.352.352 0 00-.35-.351.352.352 0 00-.351.351m.526 2.743a.458.458 0 00.409.292.458.458 0 00.408-.292c.058-.173-.108-.291-.408-.291-.301 0-.467.118-.409.291m108.523.976c0 .32-.156.599-.358.642-.286.06-.262.135.117.369.447.277.474.24.474-.642 0-.515-.052-.936-.116-.936-.065 0-.117.255-.117.567m82.686.814c-.585.37-.114.858.885.916.732.044.959-.028.959-.303a.356.356 0 00-.35-.359c-.193 0-.351-.105-.351-.234 0-.287-.701-.3-1.143-.02m-193.778.408c-.406.164-.365.546.059.546.192 0 .35-.157.35-.35 0-.193-.026-.342-.058-.332-.033.01-.19.072-.351.136m246.527 1.8c0 .578-.044.608-.526.36-.433-.223-.474-.216-.233.039.16.17.292.498.292.729 0 .265.173.42.47.42.42 0 .454-.103.317-.992-.181-1.185-.32-1.426-.32-.556m-135.61-.165c-.161.065-.292.306-.292.537 0 .23-.158.549-.35.709-.193.16-.344.462-.336.671.01.257.083.21.226-.145.116-.289.323-.526.46-.526s.343.237.46.526c.167.416.214.271.226-.701.008-.674-.012-1.217-.044-1.207a8.84 8.84 0 00-.35.136m84.24.306c-.515.326-.024.704 1.069.824.818.09.841.08.213-.098-.385-.108-.569-.21-.408-.225.16-.015.292-.185.292-.378 0-.392-.635-.459-1.166-.123m48.595 2.152c-.04.573-.406.715-.959.372-.63-.39-.901-.002-.733 1.049.087.543.147.623.215.286.155-.768.467-.934.944-.502.583.527.951.071.725-.899-.09-.385-.176-.523-.192-.306m-47.221.376c.245.458 2.127.721 2.127.298 0-.357-.818-.718-1.628-.718-.625 0-.693.057-.499.42m-85.385.514c0 .449.048.633.107.408a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.409m34.505-.35c0 .194.208.35.467.35.26 0 .467-.156.467-.35 0-.195-.207-.351-.467-.351-.259 0-.467.156-.467.351m95.07 1.481c-.02.334-.214.595-.499.669-.569.149-.591.375-.079.798.333.275.372.271.272-.03-.065-.192.033-.461.217-.596.196-.145.291-.484.228-.818l-.107-.57-.032.547m-94.576.328c-.018.278-.233.416-.669.432l-.642.023.584.175c.698.21 1.018-.014.866-.605-.099-.385-.115-.388-.139-.025m52.104-.137c-.386.156-.376.779.012.779.336 0 .864-.456.864-.747 0-.203-.414-.218-.876-.032m40.879 1.1c.094.246.02.448-.194.531-.191.073-.346.227-.346.343 0 .116.21.079.467-.081.522-.327.606-.767.193-1.021-.185-.115-.224-.041-.12.228m-127.954 2.015c0 1.091.04 1.538.089.992a13.42 13.42 0 000-1.985c-.049-.546-.089-.099-.089.993m146.444-1.168c0 .361.079.607.176.548.096-.06.175-.306.175-.548 0-.242-.079-.488-.175-.548-.097-.059-.176.187-.176.548m-110.566-.117c-.16.193-.488.35-.729.35s-.438.158-.438.351c0 .392.594.477.817.116.079-.128.401-.233.714-.233.622 0 .637-.021.429-.565-.178-.463-.42-.468-.793-.019m16.463-.117c-.171.276.05.701.364.701.12 0 .219-.21.219-.467 0-.493-.339-.628-.583-.234m74.372.149c0 .58-1.099 1.497-1.579 1.317-.355-.133-.366-.103-.085.242.276.339.268.394-.059.394-.208 0-.379.088-.379.195 0 .3.777.23 1.107-.1.162-.163.294-.448.294-.635s.211-.394.468-.462c.41-.107.732-1.333.35-1.333-.064 0-.117.172-.117.382m-38.412.552c.079.128.296.233.481.233s.336-.105.336-.233-.216-.234-.481-.234c-.264 0-.415.106-.336.234m-35.108 1.143a.578.578 0 00-.233.572c.054.249.186.309.396.177a.575.575 0 00.233-.571c-.054-.25-.186-.309-.396-.178m36.035.141l-.224.713c-.063.201-.011.299.117.22.127-.079.231-.289.231-.468 0-.179.184-.432.408-.563.388-.225.387-.238-.007-.245-.229-.004-.465.151-.525.343m-168.847 1.094c-.411.175-.41.182.027.118.257-.038.858.172 1.335.467.477.294.814.405.748.245-.197-.477-1.622-1.038-2.11-.83m129.741.469c0 .705.019.721.343.292.445-.589.449-1.037.008-1.037-.239 0-.351.238-.351.745m37.362-.378c0 .217.158.337.389.292.586-.114.666-.659.097-.659-.287 0-.486.15-.486.367m35.493.1c0 .263-.156.467-.358.467a.574.574 0 00-.491.348c-.093.241-.314.304-.718.202-.742-.186-1.086.301-.652.921.174.248.26.596.191.774-.081.212.045.323.368.323.282 0 .492-.15.492-.35 0-.193.105-.35.234-.35.128 0 .233-.356.233-.79 0-.594.116-.821.467-.913.4-.104.717-1.099.351-1.099-.065 0-.117.21-.117.467m-85.593.447c-.122.117-.484.261-.805.318-.55.099-.545.107.087.137.556.026.623.089.391.368-.24.289-.179.299.439.066.431-.163.717-.437.717-.687 0-.443-.461-.556-.829-.202m54.204.257c-.542.346-.784.383-1.168.178-.436-.232-.452-.219-.164.13.432.524.722.489 1.548-.188.827-.679.737-.729-.216-.12m-170.644.171c1.103 1.077 1.34 1.174.858.35-.244-.417-.631-.758-.86-.758-.399 0-.399.017.002.408m-3.694 2.346l.113 1.098.079-.906c.044-.498-.007-.993-.113-1.098-.105-.106-.141.302-.079.906m169.099-.645c-.409.34-.457.459-.184.459.203 0 .481-.21.618-.467.307-.573.262-.572-.434.008m-37.843.181c-.01.168-.102.254-.203.191-.102-.063-.201.09-.22.339-.03.406.004.416.321.099.195-.195.302-.485.238-.645-.089-.22-.122-.216-.136.016m90.919.804l-.686.758.759-.685c.707-.64.866-.832.685-.832-.04 0-.381.341-.758.759m-85.49-.344c-.187.119-.213.432-.082.988.105.448.202.669.215.49.013-.178.185-.442.382-.586.44-.321-.057-1.182-.515-.892m-101.419.284c0 .283.655.592.847.399.07-.069-.092-.244-.36-.387-.338-.181-.487-.184-.487-.012m96.339.738c-.449.9-.449.898-.017.898.232 0 .35-.232.35-.685 0-.524.123-.708.526-.785.52-.1.52-.102.017-.133-.354-.022-.62.192-.876.705m69.218-.367c-.551.306-.555.324-.083.327.275.002.561-.154.635-.347.074-.192.111-.34.083-.327a35.75 35.75 0 00-.635.347m-119.692 4.3c0 2.505.034 3.529.076 2.277a82.277 82.277 0 000-4.553c-.042-1.253-.076-.228-.076 2.276m-75.871-3.828c-.448.342-.441.35.175.199.664-.163.836.073.382.527-.143.143-.185.38-.094.527.115.186.261.138.477-.154.294-.398.326-.389.547.161.129.321.238.426.243.233.02-.807-1.223-1.88-1.73-1.493m115.984-.095c-.658.658-.182 1.906.68 1.784.41-.058.577-.249.631-.721.068-.59-.118-.764-.716-.67-.369.058-.155-.41.233-.512.337-.088.324-.111-.07-.134-.263-.015-.604.099-.758.253m43.308-.124c-.269.269-.17.545.194.545.193 0 .35-.098.35-.218 0-.119.237-.262.526-.318.401-.077.355-.109-.195-.133-.396-.017-.79.038-.875.124m-164.993 1.187c-.011.423-.144.759-.3.759-.218 0-.218.062 0 .28.154.154.292.601.307.992.021.536.074.439.214-.395.103-.608.099-1.397-.007-1.751l-.194-.644-.02.759m1.614.058c0 .257.106.467.234.467s.233-.21.233-.467-.105-.467-.233-.467-.234.21-.234.467m1.689.234c0 .449.048.633.107.408a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.409m-67.745.233c-.016.568.584 1.502.771 1.199.09-.145.062-.265-.064-.265-.125 0-.333-.289-.462-.642-.129-.353-.239-.484-.245-.292m62.375.701c0 .449.048.633.106.408a1.908 1.908 0 000-.817c-.058-.225-.106-.041-.106.409m7.781-.175c-.153.51-.163.512-.361.058-.197-.453-.204-.451-.219.039-.01.278-.12.541-.246.584-.145.049-.152.336-.02.778.115.385.218.523.229.306.046-.902 1.188-.723 1.188.186 0 .328.137.559.333.559.183 0 .381.184.44.409.084.322.112.302.134-.092.014-.275-.131-.561-.324-.635-.236-.091-.361-.498-.385-1.251-.022-.692-.072-.871-.132-.47-.054.355-.193.587-.308.516-.116-.071-.148-.441-.072-.821.162-.81-.027-.932-.257-.166m194.149-.203c0 .178-.21.378-.467.445-.257.068-.465.264-.463.436.002.224.052.237.176.043.094-.149.486-.306.87-.35.829-.094 1.159-.897.368-.897-.266 0-.484.146-.484.323m-37.906.066c-.261.261-.174.545.166.545.177 0 .452-.157.612-.35.305-.367-.424-.549-.778-.195m36.038.341c0 .423-.1.476-.679.36-.487-.097-.719-.034-.818.224-.201.524-.183.554.33.554.256 0 .467-.092.467-.206 0-.113.21-.261.467-.328.399-.105.716-1.1.35-1.1-.064 0-.117.223-.117.496m-163.919.029c-.003.275.169.403.522.39.351-.012.409-.062.175-.151-.193-.074-.428-.249-.522-.391-.106-.158-.173-.1-.175.152m-35.691.175c.012.607.38 1.604.388 1.051a2.761 2.761 0 00-.194-.934c-.123-.286-.198-.331-.194-.117m36.855.435c0 .111.262.151.583.089.322-.061.584-.151.584-.201 0-.049-.262-.089-.584-.089-.321 0-.583.09-.583.201m-99.202 1.404c-.036.935-.074.994-.448.704-.354-.274-.351-.249.022.189.244.286.582.448.778.372.206-.079.252-.193.113-.279-.13-.08-.279-.564-.331-1.076l-.095-.931-.039 1.021m63.067-.087c.002.513.05.696.106.406.056-.291.054-.711-.005-.934-.058-.224-.104.014-.101.528m133.8.956c-.803.823-1.326 1.495-1.161 1.495.334 0 1.102-.814 1.102-1.17a.23.23 0 01.226-.231c.235 0 1.642-1.293 1.642-1.51 0-.325-.466.04-1.809 1.416m-134.242 1.028c0 1.221.039 1.72.087 1.11.049-.61.049-1.609 0-2.219-.048-.61-.087-.111-.087 1.109m1.384-.817c.001.642.047.877.1.522.054-.355.053-.88-.003-1.167-.055-.287-.099.003-.097.645m161.054-.331c0 .569.545.489.659-.097.045-.23-.074-.389-.292-.389-.216 0-.367.2-.367.486m-154.882.058c-.26.662-.217 1 .088.695.14-.141.216-.451.168-.689-.084-.418-.093-.418-.256-.006m119.622.275c0 .527.047.557.467.294.257-.16.467-.424.467-.586 0-.161-.21-.294-.467-.294-.343 0-.467.156-.467.586m-121.749.699c.192.858.326 1.045.321.447a1.694 1.694 0 00-.241-.798c-.173-.255-.194-.161-.08.351m122.917-.149c0 .11.262.15.583.089.321-.061.584-.152.584-.201 0-.049-.263-.09-.584-.09-.321 0-.583.091-.583.202m-190.295.499c-.018.465-.068.513-.248.233-.136-.21-.228-.239-.23-.072a.546.546 0 00.231.424c.282.174.559-.446.389-.869-.066-.165-.13-.037-.142.284m257.935-.136c-.17.443.443.656.766.266.193-.232.164-.345-.118-.453-.502-.193-.502-.192-.648.187m-69.204.356c-.065.25-.344.498-.62.552-.485.095-.484.099.031.13.315.019.594-.135.683-.377.083-.224.264-.485.402-.58.164-.112.142-.173-.064-.175-.172-.002-.367.201-.432.45m30.519-.117c0 .498.437.679.838.346.282-.233.291-.329.048-.483-.47-.298-.886-.234-.886.137m-215.373.053c-.086.085-.144.532-.129.992.015.46.075.653.134.428.059-.225.204-.408.323-.408.295 0 .276.865-.023 1.013-.131.066-.105.092.059.06.18-.036.313-.468.337-1.092.022-.568-.012-.848-.075-.624-.161.572-.63.515-.481-.058.131-.498.103-.559-.145-.311m55.351.388c-.253.657-.202 3.611.056 3.204.221-.349.324-.091.557 1.389.051.321.102-.047.114-.817.027-1.736-.487-4.4-.727-3.776m3.188 1.791c0 1.22.039 1.719.088 1.109a17.1 17.1 0 000-2.218c-.049-.61-.088-.111-.088 1.109m4.65-1.167c0 .577.045.814.101.525a3.368 3.368 0 000-1.051c-.056-.289-.101-.052-.101.526m29.282-.781c-.21.211.292.781.688.781.177 0 .322-.211.322-.468 0-.454-.663-.66-1.01-.313m93.246.313c0 .257-.105.468-.234.468-.128 0-.233.157-.233.35 0 .192.158.35.35.35.245 0 .35-.246.35-.817 0-.45-.052-.818-.116-.818s-.117.211-.117.467m31.573.126c-.255.289-.213.342.267.342.312 0 .628-.158.702-.351.177-.46-.562-.453-.969.009m-219.197.108c-.079.128-.033.234.103.234s.247.161.247.359c0 .296.058.306.327.058.229-.21.255-.388.088-.593-.288-.352-.57-.373-.765-.058m61.533 1.576c-.002 1.131.093 1.927.23 1.927.128 0 .233-.243.233-.54 0-.296.155-.743.343-.992.491-.649.479-2.003-.016-1.813a.501.501 0 01-.58-.182c-.129-.205-.208.393-.21 1.6m1.975-.808a6.206 6.206 0 00-.049 1.583c.075.614.112.501.162-.483.056-1.11.089-1.189.244-.584l.178.701.027-.862c.036-1.114-.371-1.371-.562-.355m152.631-.178c-.027.47-.597 1.099-1.22 1.346-.253.1-.243.133.043.147.54.027 1.445-1.032 1.315-1.537-.099-.383-.114-.378-.138.044m-149.858 1.745c0 1.092.04 1.538.09.992.049-.545.049-1.439 0-1.984-.05-.546-.09-.1-.09.992m3.126-.956c-.091.346-.242.474-.426.36-.182-.113-.225-.079-.118.093.406.657 1.119.208.849-.535-.155-.426-.174-.421-.305.082m114.87.061c-.08.305.017.428.333.428.276 0 .445-.163.445-.428 0-.235-.15-.428-.333-.428-.183 0-.383.193-.445.428m-183.498.038c.122.15.273.483.336.74.102.414.118.406.142-.072.018-.359.125-.484.319-.374.233.131.233.101.002-.148-.37-.399-1.115-.536-.799-.146m91.936-.012c.098.254-.025.396-.403.468-.498.095-.491.107.085.136.763.038 1.011-.277.531-.676-.292-.242-.329-.23-.213.072m96.854.071c-.085.221-.315.323-.576.255-.24-.063-.377-.019-.305.098.196.316.755.255.968-.104.102-.174.344-.376.537-.449.275-.104.261-.137-.066-.151-.229-.01-.48.148-.558.351m-190.62.448c0 .321.04.584.09.584.049 0 .139-.263.201-.584.061-.321.021-.584-.09-.584-.11 0-.201.263-.201.584m66.858.817c0 .835.043 1.176.094.759.052-.417.052-1.1 0-1.518-.051-.417-.094-.076-.094.759m-60.083-.759c-.001.289.102.526.23.526.293 0 .293-.248 0-.701-.183-.283-.227-.25-.23.175m-4.126.638c-.185.197-.069.486.433 1.071.568.664.616.688.28.139-.27-.439-.323-.714-.158-.817.17-.107.162-.234-.028-.41-.198-.184-.344-.18-.527.017m-3.349-.015c0 .045.275.263.611.483.392.257.576.295.513.107-.086-.257-1.124-.802-1.124-.59m184.627.058c-.296.296-.154.545.311.545.26 0 .467-.156.467-.35 0-.356-.494-.479-.778-.195m5.472.603c-.309.503-.304.51.119.148.243-.208.599-.436.792-.507.25-.092.216-.134-.119-.147-.258-.011-.615.218-.792.506m-97.244.123c.096.369-.002.506-.422.585l-.548.105.533.031c.595.036.95-.564.562-.951-.18-.18-.215-.114-.125.23m1.015.053c.287.535.515.63.325.135-.082-.215.064-.368.416-.435.41-.078.355-.112-.224-.136-.698-.029-.744.011-.517.436m-87.922.243c-.083.134-.024.397.13.583.155.186.226.549.159.807-.067.257-.027.468.089.468.271 0 1.146.87 1.146 1.139 0 .113.184.344.409.514.347.263.365.261.116-.018-.403-.452-.365-.934.072-.934.201 0 .295-.113.21-.25-.084-.137-.3-.193-.479-.124-.354.136-1.262-.706-1.262-1.171 0-.159.148-.323.329-.365.233-.053.17-.194-.22-.484-.354-.264-.602-.323-.699-.165m2.925.224c0 .128.158.233.35.233.193 0 .352.184.354.409.003.337.041.349.217.072.146-.231.09-.431-.179-.635-.477-.363-.742-.391-.742-.079m-3.736.697c0 .17-.156.227-.383.14-.326-.125-.338-.092-.079.219.202.244.356.282.46.114.086-.139.357-.18.604-.09.474.171.458.141-.194-.358-.309-.237-.408-.243-.408-.025m5.332.585c.401.299.614.337.805.146.192-.192.161-.261-.117-.261a3.04 3.04 0 01-.806-.145c-.303-.104-.269-.028.118.26m80.132.586c0 .319.156.467.492.467.353 0 .452-.105.35-.37-.078-.203-.142-.413-.142-.467 0-.053-.157-.097-.35-.097-.194 0-.35.207-.35.467m170.228-.234c0 .129-.309.234-.687.234-.378 0-.735.079-.795.175-.059.096.485.174 1.209.174 1.067-.001 1.332-.079 1.396-.409.058-.302-.077-.407-.523-.407-.33 0-.6.105-.6.233m13.368-.072c.225.058.592.058.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m-.934 1.167c.225.059.592.059.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m-258.992.248c-.015.16-.211.295-.436.299-.379.006-.377.025.018.255.514.299.704.156.555-.419-.061-.235-.122-.296-.137-.135m257.299.058c-.299.194-.291.227.058.23.225.002.409.122.409.266 0 .177.117.165.361-.038.576-.477-.164-.887-.828-.458m2.814-.007c-.442.273.129.549.596.288.318-.178.324-.232.039-.341a.809.809 0 00-.635.053m-207.547.941c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m-58.137-.297c-.216.076-.199.193.069.461.418.417.705.26.417-.229-.108-.183-.327-.288-.486-.232m82.601.317c0 .569.546.488.66-.097.044-.231-.075-.39-.292-.39-.217 0-.368.2-.368.487m-85.122-.006c-.085.138.039.394.277.569.533.393.719.021.232-.466-.237-.237-.405-.271-.509-.103m131.927.096c-.249.188-.343.346-.208.35.135.004.345-.088.467-.204.122-.116.432-.261.689-.323.456-.109.455-.113-.014-.139-.264-.015-.685.127-.934.316m140.05.323c-.242.154-.231.253.058.492.307.255.361.225.361-.196 0-.558-.003-.56-.419-.296m-216.414 2.019c.019 1.748.46 2.757.509 1.168l.022-.701-.132.701c-.092.482-.178.118-.277-1.168l-.143-1.868.021 1.868m208.724.117c0 .578.046.814.101.525a3.309 3.309 0 000-1.051c-.055-.288-.101-.052-.101.526m-26.863.467c0 .449.048.633.107.409a1.912 1.912 0 000-.818c-.059-.225-.107-.041-.107.409m28.264.233c0 .578.046.815.101.526a3.309 3.309 0 000-1.051c-.055-.289-.101-.053-.101.525m7.818-.119c.126.659.525.562.525-.128 0-.249-.143-.453-.318-.453-.213 0-.281.192-.207.581m-206.609.989c-.064.542-.027.897.082.789.108-.109.161-.553.116-.987-.079-.769-.084-.764-.198.198m178.587.469a13.42 13.42 0 001.985 0c.546-.049.099-.089-.992-.089-1.092 0-1.538.04-.993.089m-1.809.296c.192.124.508.226.7.226.312 0 .312-.025 0-.226-.192-.125-.508-.226-.7-.226-.312 0-.312.025 0 .226m-105.955.789c.74.679.784.904.275 1.413-.201.201-.258.367-.125.367.246 0 .726-.734.726-1.109 0-.112-.342-.442-.759-.733l-.759-.528.642.59m-.953.525c-.027.675.083 1.06.369 1.284.357.28.374.276.135-.032-.151-.195-.318-.773-.37-1.285l-.095-.931-.039.964m118.028-.427c-.095.154-.056.281.088.281.147 0 .184.127.086.291-.119.199-.049.19.22-.028.416-.338.545-.618.181-.393-.117.073-.256.006-.307-.149-.073-.219-.133-.22-.268-.002m-.842.456c.008.415.407.804.564.55.088-.142.043-.258-.101-.258-.144 0-.196-.106-.117-.234.08-.128.033-.233-.103-.233s-.245.078-.243.175m-200.016.272c-.122.117-.484.261-.805.318l-.584.105.614.032c.337.017.744-.126.904-.319.318-.383.227-.479-.129-.136m-49.397.673c-.398.465.37 1.301 1.248 1.358.582.038.505-.118-.189-.382-.329-.125-.533-.333-.453-.462.079-.128.022-.233-.128-.233s-.212-.158-.138-.351c.176-.458.098-.442-.34.07m224.02.047c.327.257.67.467.764.467.093 0-.098-.21-.424-.467-.327-.257-.67-.467-.764-.467-.093 0 .098.21.424.467m-2.787.231c.026.395.188.597.505.629.336.034.357.014.073-.07-.217-.065-.444-.348-.505-.629-.093-.428-.105-.417-.073.07m1.459-.081c-.223.58.023.659.32.104.143-.268.163-.487.044-.487-.119 0-.283.172-.364.383m46.098.024c-.529.301-.535.321-.069.22.282-.061.552.004.599.144.047.141.152.08.234-.134.207-.538-.073-.623-.764-.23m-35.439.76c0 .45.048.633.107.409a1.912 1.912 0 000-.818c-.059-.224-.107-.04-.107.409m34.739.09c0 .177-.232.383-.515.457-.633.166-.879-.027-.413-.323.189-.119.234-.218.099-.22-.469-.007-.813.524-.547.844.266.32.654.176 1.814-.673.545-.398.546-.408.06-.408-.274 0-.498.145-.498.323m-207.495.413c-.105.171-.064.206.113.097.154-.095.428-.051.608.099.247.205.431.206.749.004.379-.241.368-.257-.105-.157-.288.061-.584.016-.656-.101-.18-.292-.509-.265-.709.058m177.342.373c-.28.357-.275.374.035.133.195-.152.825-.318 1.401-.368l1.046-.092-1.081-.041c-.786-.03-1.167.07-1.401.368m-209.52.121c.129.364.071.384-.496.168-.914-.347-.996-.104-.118.35 1.074.555 1.509.392.927-.347-.281-.357-.403-.424-.313-.171m190.69.404c0 .45.048.634.107.409a1.912 1.912 0 000-.818c-.059-.224-.107-.04-.107.409m37.132-.306c.225.059.593.059.817 0 .225-.059.041-.107-.408-.107-.45 0-.634.048-.409.107m7.414.073l-.584.187.629.023c.345.013.693-.082.772-.21.164-.266.012-.266-.817 0m-27.967.7c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m28.901-.117c-.763.436-.496.441.499.01.432-.188.628-.342.435-.342-.193-.001-.613.149-.934.332m-51.255.117c-1.043.143-1.077.164-.311.197.471.02.909.168.974.329.094.233.121.233.136 0 .01-.161.228-.292.485-.292s.467-.105.467-.234c0-.128-.131-.217-.292-.197-.16.02-.817.109-1.459.197m35.995.111c-.086.223-.468.368-1.02.389-.736.027-.67.06.402.196.706.09 1.328.128 1.381.084.054-.044-.025-.079-.175-.079s-.272-.105-.272-.234c0-.128.385-.233.856-.233 1.03 0 .962-.118-.187-.325-.646-.117-.881-.068-.985.202m9.773-.111c-.295.127-.338.201-.117.201.193 0 .56-.09.817-.201.295-.126.338-.201.117-.201-.193 0-.56.091-.817.201m-213.49.934c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m188.641-.089c.31.401.611.686.668.635.058-.051-.196-.379-.564-.728l-.668-.635.564.728m18.962-.438c.873.045 2.239.045 3.036-.001.797-.045.084-.082-1.586-.082-1.67.001-2.322.038-1.45.083m-196.161.994c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m214.193-.004c-.091.146.212.238.787.238 1.214 0 1.418-.332.255-.413-.492-.035-.961.044-1.042.175m-68.491.284c-.154.155-.268.496-.253.759.026.469.029.47.142.012.063-.257.221-.598.352-.759.302-.372.128-.381-.241-.012m3.573-.036c-.426.173-.415.192.116.21.465.016.513.066.234.247-.21.136-.239.228-.072.23.377.005.64-.46.39-.691-.111-.103-.411-.101-.668.004m-13.063.434c-.072.117-.562.154-1.088.083-.848-.113-.948-.078-.873.314.072.38.318.449 1.716.484 1.023.026 1.414-.024 1.049-.133-.346-.103-.571-.334-.552-.566.036-.436-.054-.501-.252-.182m-5.85.254c-.082.132.013.171.223.09.201-.077.548.003.771.178.367.288.375.279.085-.091-.354-.451-.858-.534-1.079-.177m16.767 1.053c.001.771.045 1.058.097.638.052-.42.051-1.05-.003-1.401-.053-.351-.096-.008-.094.763m37.464-1.119c.289.055.762.055 1.051 0 .289-.056.052-.102-.526-.102-.578 0-.814.046-.525.102m2.241 0c.311.08.402.267.326.667-.058.305-.016.499.094.431.466-.288.21-1.264-.326-1.236-.43.022-.447.047-.094.138m-202.478.768c-.215.343-.613.464-1.743.528l-1.464.083 1.423.045c1.315.042 2.609-.553 2.166-.996-.057-.058-.229.095-.382.34m-14.124-.068c.289.056.762.056 1.051 0 .289-.056.052-.101-.525-.101-.578 0-.815.045-.526.101m142.177.195c-.08.208-.136.607-.124.885.015.359.087.278.247-.278.232-.808.137-1.283-.123-.607m3.357.147c0 .51.532.562.923.091.153-.185.56-.377.904-.426.344-.049.073-.09-.601-.091-1.032-.001-1.226.066-1.226.426m23.293-.342c.289.056.762.056 1.051 0 .289-.056.052-.101-.526-.101-.578 0-.814.045-.525.101m50.418-.009c-.086.086-.156.296-.156.467 0 .479.786.369 1.114-.156.294-.471-.53-.739-.958-.311m-81.008.243c.289.055.762.055 1.051 0 .289-.056.052-.102-.525-.102-.578 0-.815.046-.526.102m16.459.417c.533.571.688.632.934.367.239-.257.236-.284-.014-.142-.186.106-.557-.04-.934-.368l-.625-.543.639.686m-21.67-.139c.31.121.365.23.175.348-.152.093-.276.289-.276.435 0 .145.148.061.329-.187.382-.522.277-.813-.285-.789-.327.013-.318.046.057.193m58.239.753c.091.957.176 1.035.737.672.295-.191.282-.227-.085-.23-.336-.003-.411-.135-.327-.576.061-.314-.008-.617-.151-.672-.173-.066-.232.206-.174.806m3.225-.788c-.06.097.643.147 1.562.112 2.845-.109 3.174-.21.81-.249-1.245-.021-2.312.041-2.372.137m7.086-.021c0 .128.289.487.642.798l.643.566-.584-.7a19.06 19.06 0 01-.642-.798c-.032-.054-.059.007-.059.134m-61.349 1.014c0 .578.046.814.101.525a3.309 3.309 0 000-1.051c-.055-.289-.101-.052-.101.526m-119.086-.528c.743.047 1.899.046 2.569-.001.669-.047.061-.085-1.351-.084-1.413 0-1.961.039-1.218.085m140.331.645c.002.513.05.696.106.405.056-.29.054-.71-.005-.934-.058-.223-.104.015-.101.529m33.906-.568c-.084.137-.295.195-.468.128-.206-.079-.269 0-.181.228.117.306.18.307.513.008.209-.188.695-.387 1.08-.442l.701-.102-.745-.035c-.41-.019-.815.078-.9.215m18.282-.085c.289.056.762.056 1.051 0 .289-.056.053-.101-.525-.101-.578 0-.815.045-.526.101m-106.808.663c-.202.527-.02.555.445.067.346-.362.354-.428.051-.428-.196 0-.419.162-.496.361m-12.278.271c.29.056.711.054.934-.004.223-.059-.015-.104-.528-.102-.514.003-.697.051-.406.106m42.375.536c0 .449.048.633.106.408a1.908 1.908 0 000-.817c-.058-.225-.106-.041-.106.409m30.36-.531c.482.051 1.27.051 1.751 0 .482-.05.088-.091-.875-.091-.964 0-1.358.041-.876.091m31.874-.001c.417.052 1.1.052 1.518 0 .417-.052.076-.094-.759-.094s-1.177.042-.759.094m-110.8.459c.225.059.593.059.817 0 .225-.058.041-.106-.408-.106-.45 0-.634.048-.409.106m23.137.44c-.147.312-.179.567-.072.567.203 0 .566-.907.422-1.052-.046-.045-.203.173-.35.485m52.378-.421c-.061.098.301.14.804.092.503-.048.914-.129.914-.179 0-.174-1.607-.093-1.718.087m-82.984.221c.355.054.88.053 1.168-.003.287-.055-.004-.099-.646-.097-.642.001-.877.047-.522.1m17.36.436c-.2.522-.185.564.208.564.195 0 .351-.207.351-.467 0-.556-.359-.619-.559-.097m29.514.214c-.315.379.031 1.051.54 1.051.137 0 .045-.151-.204-.335-.554-.409-.278-.755.714-.896l.701-.1-.73-.035c-.403-.019-.861.122-1.021.315m-73.348.71c-.283.283-.497.308-1 .117-.351-.134-.869-.231-1.149-.215-.38.02-.331.067.19.182.508.113.68.272.627.58-.045.254.026.362.175.27.137-.084.249-.042.249.094s-.131.25-.292.254c-.161.004-.108.114.119.246.497.29 1.089.024.608-.273-.25-.155-.255-.253-.024-.484.23-.231.289-.23.289.007 0 .216.095.202.351-.053.192-.193.35-.457.35-.587 0-.131.447-.277.992-.327l.993-.089-1.059-.041c-.689-.026-1.185.085-1.419.319m8.881.516c.111.806.128.822.205.205.046-.369-.009-.763-.122-.875-.117-.118-.153.168-.083.67m44.012-.175c.02.503.136.587.84.605.784.02.787.017.073-.072-.544-.068-.771-.231-.84-.605-.079-.421-.091-.409-.073.072m25.517-.119c-.231.169-.324.367-.207.439.117.073.402-.006.633-.175.231-.169.324-.367.207-.439-.117-.072-.402.007-.633.175m-138.895.069c.269.191.269.248 0 .363-.175.074-.038.078.303.008.453-.093.643-.025.701.25.067.319.126.304.373-.096.265-.428.238-.475-.273-.475-.312 0-.759-.063-.994-.139-.322-.104-.349-.082-.11.089m50.159.206a.642.642 0 00-.152.408c.002.166.062.16.176-.018.094-.149.487-.317.872-.373l.699-.103-.72-.035c-.396-.019-.79.035-.875.121m15.543.778c0 .449.048.633.107.409a1.912 1.912 0 000-.818c-.059-.224-.107-.041-.107.409m19.389-.306c.226.059.35.207.275.327a.257.257 0 01-.353.086c-.119-.074-.217.029-.217.229 0 .495.296.459.63-.077.309-.494.176-.74-.377-.699-.294.022-.285.049.042.134m53.178.086c0 .135-.333.55-.74.922-.665.608-.685.662-.197.534.41-.107.497-.067.354.164-.119.194-.098.25.058.154.136-.085.193-.364.126-.62-.071-.271-.007-.467.152-.467.158 0 .2.124.099.292-.133.222-.086.22.196-.009a.777.777 0 00.251-.759c-.129-.493-.299-.613-.299-.211m-132.574.157c.481.05 1.27.05 1.751 0 .482-.051.088-.092-.875-.092-.964 0-1.358.041-.876.092m33.859-.01c.224.059.592.059.817 0 .225-.058.041-.106-.409-.106-.449 0-.633.048-.408.106m16.754.643c0 .442.081.853.179.914.099.061.14-.3.092-.803-.107-1.129-.271-1.196-.271-.111m32.146-.628c-.101.16-.466.302-.811.315-.609.023-.605.032.134.269.856.274 1.069.173.945-.449-.061-.31-.135-.347-.268-.135m-49.81.411c-.074.194-.019.493.123.664.141.171.21.358.151.416-.058.058.285.053.761-.01l.867-.116-.817-.129c-.662-.104-.814-.228-.799-.653.021-.608-.092-.676-.286-.172m62.089-.192c.225.059.592.059.817 0 .225-.059.041-.107-.409-.107-.449 0-.633.048-.408.107m-72.359.415c-.072.188-.077.477-.011.642.066.165.129.072.139-.206.01-.278.15-.559.31-.624.229-.092.227-.122-.007-.136-.165-.01-.358.136-.431.324m14.39.008c-.16.192-.461.358-.67.368-.239.012-.273.062-.091.136.159.064.568-.102.907-.369.34-.267.511-.486.381-.486s-.367.158-.527.351m111.659-.051a.522.522 0 00-.032.642c.17.269.218.226.22-.196.003-.348.1-.48.273-.373.168.103.207.064.103-.103-.21-.34-.259-.337-.564.03m-142.125.353c-.185.481-.162.515.344.515.257 0 .467-.096.467-.214s.289-.317.642-.443c.595-.213.57-.228-.344-.204-.601.016-1.035.151-1.109.346m23.612.924c.072.518.039.761-.079.596a.37.37 0 00-.506-.091c-.227.14-.18.222.181.316.326.085.481.308.47.675-.015.517-.028.522-.231.08-.204-.442-.212-.443-.159-.017.073.588.502.522.598-.091.041-.262.185-.476.32-.476.147 0 .123-.149-.06-.369-.235-.283-.244-.469-.04-.797.212-.339.194-.455-.091-.565-.534-.204-.534-.205-.403.739m22.266-.643c-.234.151-.253.228-.058.23.167.002.291.302.291.705 0 .385.105.7.234.7.128 0 .233-.263.233-.584 0-.321.113-.583.251-.583.137 0 .092-.158-.1-.351-.411-.41-.399-.409-.851-.117m-38.529.468c0 .319.156.467.492.467.353 0 .452-.105.35-.37-.078-.203-.141-.413-.141-.467 0-.054-.158-.098-.351-.098-.194 0-.35.208-.35.468m133.865.234c.025.334.107.381.334.192.379-.314.377-.348-.033-.505-.223-.086-.324.019-.301.313m-127.794.018c-.268.187-.213.208.234.087.477-.13.53-.102.292.148-.161.169-.292.411-.292.538 0 .127.148.028.329-.219.506-.692.144-1.049-.563-.554m57.794 1.243c0 .309.078.513.175.453.096-.059.175-.312.175-.561 0-.25-.079-.453-.175-.453-.097 0-.175.252-.175.561m24.398.509c-.003.34-.052.371-.205.131-.123-.195-.256-.227-.345-.083-.08.128.016.295.213.371.363.139.759-.448.486-.721-.08-.08-.147.056-.149.302m27.426.622l-.686.759.759-.685c.417-.378.759-.719.759-.759 0-.181-.193-.022-.832.685m-89.674.736c-.185.199-.174.349.037.547.224.209.32.202.409-.03.18-.47-.143-.845-.446-.517m11.442-.127c.101.163-.039.348-.352.463-.395.146-.436.224-.173.325.442.17 1.013-.654.622-.896-.163-.101-.2-.06-.097.108m36.2 1.124c-.359.472-.534.784-.389.694.299-.185 1.31-1.551 1.148-1.551-.058 0-.399.386-.759.857m51.915-.458c.29.056.711.054.934-.005.223-.058-.014-.104-.528-.101-.514.002-.697.05-.406.106m-.587.437c.225.267.409.605.409.751 0 .287 1.527-.523 1.791-.95.085-.138-.096-.075-.403.14-.71.497-1.113.493-1.72-.018-.478-.403-.479-.401-.077.077m-63.936.466c-.25.202-.322.301-.162.219.191-.096.292.033.292.372 0 .609.154.528.27-.142.044-.256.186-.544.314-.638.153-.112.148-.173-.014-.175-.136-.002-.451.162-.7.364m85.549-.198c.643.217.076.654-1.024.788-.737.09-.186.14 1.536.14 1.477 0 2.554-.045 2.394-.101-.161-.056-.292-.251-.292-.433 0-.233-.293-.331-.993-.334-.545-.001-1.202-.039-1.459-.083-.257-.044-.33-.034-.162.023m-132.327.336c-.015.214-.158.442-.319.507-.233.094-.233.122 0 .136.161.01.3.255.31.544.013.345.063.405.148.175.071-.192.289-.535.486-.76.196-.226.288-.48.203-.564-.085-.085-.154-.032-.154.118 0 .425-.421.319-.54-.136-.094-.36-.11-.362-.134-.02m-11.197.166c-.253.16-.245.223.042.333.194.074.478-.016.632-.201.322-.389-.129-.478-.674-.132m22.591.179c-.242.299-.248.358-.023.222.185-.111.502-.013.799.247.271.237.413.296.316.129-.098-.166-.037-.481.135-.7.284-.363.273-.368-.115-.063-.331.26-.466.271-.604.047-.134-.216-.26-.187-.508.118m7.094.258c-.083.225-.246.473-.362.552-.117.078-.011.195.236.26.363.095.429.016.346-.416-.079-.413.021-.555.448-.636l.548-.105-.532-.032c-.315-.018-.595.136-.684.377m14.927.065c-.337.539-.38.969-.047.461.174-.264.275-.281.413-.068.132.203.268.147.485-.2.209-.335.217-.43.024-.311-.152.095-.348.057-.434-.083-.1-.162-.26-.089-.441.201m37.415-.219c-.27.437.259.736.593.334.26-.313.242-.342-.118-.204-.291.112-.369.077-.253-.111.093-.15.116-.273.052-.273s-.187.114-.274.254m-24.814.467c-.169.27-.248.552-.175.625.073.073.133.01.133-.14 0-.15.111-.272.247-.272s.184.104.105.231c-.083.134.016.169.239.084.21-.081.284-.211.164-.289a.946.946 0 01-.312-.437c-.061-.192-.201-.123-.401.198m-57.806-.068c-.1.161-.049.281.118.281.329 0-.44.786-.975.997-.282.111-.278.136.025.152.201.01.674-.313 1.051-.718.377-.406.563-.668.414-.583-.15.085-.314.028-.366-.127-.073-.219-.133-.22-.267-.002m70.724.611c-.385.309-.648.603-.584.653.064.05.431-.203.814-.563.854-.801.722-.853-.23-.09m36.998.545l-.804.876.875-.805c.815-.749.983-.946.805-.946-.039 0-.433.394-.876.875m-149.783-.175c-.17.276.058.276.701 0 .45-.193.448-.201-.045-.217-.281-.009-.576.089-.656.217m99 .246c-.073.119.031.153.232.076.279-.107.326-.038.2.294-.154.408-.139.41.231.043.218-.216.396-.43.396-.476 0-.191-.936-.136-1.059.063m9.763.28c-.54.698-.592.975-.103.546.28-.245.587-.362.682-.26.096.102.042.233-.118.29-.161.058-.292.274-.292.48 0 .54.683-.386.693-.94.009-.472-.53-.545-.862-.116m56.599.409c-.364.385-.495.637-.291.558.203-.078.37-.033.37.101 0 .133-.236.276-.525.317-.349.049-.431.136-.245.256.176.114.698-.223 1.401-.906.616-.598.893-.97.615-.826-.277.143-.552.393-.61.555-.058.162-.187.218-.287.125-.1-.093-.049-.33.113-.525.513-.618.148-.386-.541.345m-42.325.035c-.109.176-.063.206.129.087.172-.106.381-.048.5.139.161.255.204.237.207-.087.004-.458-.579-.554-.836-.139m-121.233.472c-.306.307.029.899.502.886.144-.004.073-.117-.159-.252-.333-.194-.363-.315-.146-.577.332-.4.188-.441-.197-.057m38.795.075c-.074.192-.244.28-.379.197-.143-.088-.176-.039-.079.118.215.347.2.351.669-.197.22-.257.293-.467.161-.467-.131 0-.298.157-.372.349m63.021.285c.353.054.931.054 1.284 0 .353-.053.064-.097-.642-.097-.707 0-.995.044-.642.097m2.685-.002c.289.055.762.055 1.051 0 .289-.056.052-.102-.526-.102-.577 0-.814.046-.525.102m39.96.215c.367.257.455.434.272.548-.15.092.048.177.439.188.391.011.781-.094.867-.234.094-.152.048-.187-.115-.086-.149.093-.547-.049-.885-.314-.337-.265-.727-.482-.867-.482-.139 0-.009.171.289.38m-142.349.108c.228.133.344.366.258.519-.119.211-.086.212.138.006.362-.334.121-.782-.414-.773-.359.007-.358.029.018.248m121.194 1.085c.613.048 1.559.047 2.101-.002.542-.048.04-.088-1.116-.087-1.156 0-1.599.041-.985.089m-7.408 1.587c-.249.188-.748.342-1.109.342s-.656.121-.656.268c0 .188.46.224 1.56.121 1.396-.13 1.928-.381 1.939-.914.007-.307-1.263-.173-1.734.183m-80.165.497c-.161.065-.292.339-.292.609v.492l.467-.501c.657-.706.597-.912-.175-.6m107.822.196c-.245.295-.203.347.264.332.304-.011.422-.072.26-.137-.161-.065-.234-.215-.161-.332.212-.343-.045-.246-.363.137m-85.33.483c-.202.202-.367.482-.367.623 0 .141.027.212.061.159.033-.054.26-.334.503-.623.503-.598.358-.714-.197-.159m76.986.035c.355.053.88.052 1.167-.004.287-.055-.003-.099-.645-.097-.642.001-.877.047-.522.101m3.398.21c.143.272.193.561.112.642-.081.081.028.147.242.147.53 0 .489-.306-.112-.839-.496-.441-.498-.44-.242.05m-81.599.698a6.164 6.164 0 01-.253.617c-.052.096.01.175.137.175.269 0 .603-.905.407-1.102-.073-.073-.204.067-.291.31m78.452.033c-.242.225-.338.33-.213.234.125-.097.547-.177.939-.179.546-.003.63-.057.362-.23-.48-.31-.584-.294-1.088.175m23.14.35l-.686.759.759-.686c.417-.377.759-.718.759-.758 0-.181-.193-.022-.832.685m93.535-.504c.265.188.279.277.057.367-.162.065-.23.221-.153.346.079.128.276.043.449-.193.23-.316.239-.465.036-.594-.426-.271-.781-.203-.389.074m-217.631.096c-.153.947-.189 1.577-.075 1.284.075-.193.307-.552.515-.799.208-.247.256-.378.106-.29a.266.266 0 01-.39-.135c-.065-.162-.135-.189-.156-.06m77.993.364l-.818.431 1.11.011c.957.009 1.109-.053 1.109-.456 0-.561-.316-.558-1.401.014m1.911-.072c.139.734 2.292.554 2.292-.192 0-.146-.184-.135-.492.03-.356.19-.563.193-.747.008-.418-.418-1.141-.312-1.053.154m-5.239-.011c.289.056.762.056 1.051 0 .289-.055.053-.101-.525-.101-.578 0-.815.046-.526.101m7.949 1.47c-.15 1.448-.067 1.738.255.89.12-.316.142-.935.048-1.375-.163-.764-.176-.743-.303.485m-56.051-.144c.068.113.939.15 1.936.082.996-.068 1.901-.038 2.01.066.109.105.33.046.491-.131.246-.271-.087-.314-2.135-.272-1.335.027-2.371.142-2.302.255m6.363.344c0 .254-.132.515-.292.579-.22.089-.222.123-.009.137.391.025.841-.843.535-1.032-.129-.08-.234.063-.234.316m52.367-.032c.355.053.88.052 1.168-.004.287-.055-.004-.099-.646-.097-.642.002-.877.047-.522.101m3.032.005c.739.046 1.947.046 2.686 0 .738-.047.134-.085-1.343-.085-1.477 0-2.081.038-1.343.085m1.518.465a13.42 13.42 0 001.985 0c.546-.049.099-.089-.992-.089-1.092 0-1.539.04-.993.089m-78.851.775c-.009.327-.142.721-.296.875-.155.155-.18.281-.057.281.399 0 .742-.799.552-1.285-.163-.418-.184-.404-.199.129m-10.58-.08c.291.056.711.053.934-.005.224-.058-.014-.104-.528-.102-.514.003-.696.051-.406.107m4.434.241c.803.046 2.116.046 2.919 0 .803-.046.146-.083-1.459-.083-1.606 0-2.263.037-1.46.083m94.529.268c-.07.114.055.35.278.525.368.288.376.28.086-.09-.283-.361-.264-.409.162-.409.265 0 .631.213.813.472.378.541 1.107.402 1.078-.205-.012-.242-.062-.276-.136-.092-.16.397-.659.368-1.013-.058-.32-.385-1.066-.47-1.268-.143m-96.628.425c.291.056.711.054.934-.005.224-.058-.014-.104-.528-.101-.513.002-.696.05-.406.106m91.363.095c-.344.138-.476.296-.326.394.138.09.311.321.384.513.095.25.139.213.152-.128.01-.264.144-.605.299-.759.327-.328.268-.33-.509-.02m24.747.599c-.555.587-.558.604-.059.338.289-.154.526-.381.526-.505s.111-.225.247-.225.172.121.081.269c-.104.169-.064.206.106.101.271-.167.156-.608-.156-.6-.089.002-.424.282-.745.622m-104.087.011c.482.051 1.27.051 1.752 0 .481-.05.087-.091-.876-.091s-1.357.041-.876.091m80.794.931c.353.054.931.054 1.285 0 .353-.053.064-.097-.643-.097-.706 0-.995.044-.642.097m22.278.297c-.42.423-.42.434 0 .372.237-.034.465-.237.506-.449.094-.479.035-.47-.506.077m-105.351.241c-.08.13-.26.166-.4.08-.151-.093-.186-.048-.087.113.241.389.84.332.84-.081 0-.406-.143-.451-.353-.112m58.797.169c.743.046 1.899.046 2.568-.001.67-.047.062-.085-1.351-.085-1.412.001-1.96.039-1.217.086m6.937.055c.304.191.295.26-.062.521-.378.277-.365.304.161.334.315.018.631-.119.702-.304.071-.185.036-.279-.077-.209-.114.07-.267-.029-.341-.221-.073-.192-.268-.348-.433-.346-.209.003-.194.07.05.225m8.675.213c-.24.152-.152.283.36.538.896.447 1.323.313.942-.295-.299-.48-.785-.571-1.302-.243m-5.196.329c.103.102.965.153 1.916.114l1.728-.071-1.916-.115c-1.053-.063-1.831-.031-1.728.072m11.233-.066c-.294.187-.28.223.086.226.315.003.403.129.318.456-.145.553.163.669 1.231.466.535-.102.633-.167.284-.187-.293-.017-.593-.188-.667-.381-.074-.193-.272-.35-.44-.35-.168 0-.341-.102-.384-.226-.049-.144-.205-.146-.428-.004m24.365.13c.023.262-.181.48-.547.586-.518.149-.528.17-.087.191.635.03 1.196-.596.846-.946-.175-.175-.238-.126-.212.169m-57.579.031c.291.056.711.054.934-.004.224-.059-.014-.104-.528-.102-.513.003-.696.051-.406.106m-98.485.797c0 .379-.108.465-.467.372-.257-.068-.408-.027-.336.089.072.117.282.212.467.212.185 0 .336.21.336.467s.106.467.234.467.233-.153.233-.339c0-.186.184-.446.409-.576.389-.227.389-.239 0-.246-.25-.004-.409-.187-.409-.474 0-.257-.105-.467-.233-.467s-.234.223-.234.495m164.452-.302c-.442.277.311 1.216.944 1.177l.512-.032-.511-.1c-.328-.063-.537-.3-.584-.662-.049-.38-.166-.505-.361-.383m-43.829.25c-.313.123-.366.23-.173.349.153.095.442.008.643-.193.392-.392.252-.438-.47-.156m3.582.001c.732.1 1.081.275 1.209.607.125.322.186.355.198.105.027-.61-.5-.924-1.49-.887l-.946.035 1.029.14m38.609-.049c.225.058.593.058.818 0 .224-.059.04-.107-.409-.107-.45 0-.634.048-.409.107m127.126-.006c-.311.311-.144.545.37.518.4-.02.427-.053.114-.134-.227-.059-.352-.205-.278-.323.154-.25.022-.289-.206-.061m-168.045.236c-.002.151-.187.323-.412.382-.307.08-.278.113.117.134.289.015.525.132.525.26 0 .129.149.234.33.234.349 0 .386-.557.042-.622-.112-.022-.292-.179-.4-.351-.132-.207-.199-.219-.202-.037m16.249.014c-.308.308-.113.762.327.762.257 0 .467-.146.467-.325 0-.352-.567-.664-.794-.437m147.204.062c0 .128.157.233.35.233.193 0 .35-.105.35-.233 0-.129-.157-.234-.35-.234-.193 0-.35.105-.35.234m-297.49.7c0 .467.117.701.35.701.234 0 .351-.234.351-.701 0-.467-.117-.7-.351-.7-.233 0-.35.233-.35.7m346.114 0c0 .45.048.634.107.409a1.94 1.94 0 000-.817c-.059-.225-.107-.041-.107.408m-249.15-.295c.61.048 1.609.048 2.219 0 .61-.048.111-.088-1.109-.088s-1.72.04-1.11.088m28.722.216c-.161.065-.289.293-.284.507.006.354.033.355.291.019.157-.204.442-.432.635-.507.311-.121.311-.136 0-.136-.193 0-.481.053-.642.117m1.424.022c.081.131-.062.292-.317.359-.311.081-.454.303-.433.669.031.528.035.529.131.036.055-.283.305-.543.561-.584.513-.08.637-.475.195-.622-.156-.052-.217.012-.137.142m13.637-.022a.518.518 0 01.292.449c0 .182.105.331.234.331.377 0 .267-.638-.136-.792-.203-.078-.44-.134-.526-.124-.085.01-.024.072.136.136m6.286.001c-.239.239-.185.779.077.779.129 0 .234-.149.234-.331 0-.182.131-.384.292-.449.19-.076.163-.124-.078-.136-.203-.01-.44.052-.525.137m-141.546.315c-.861.157-.83.169.401.15.734-.01 1.206-.1 1.051-.199-.156-.099-.337-.167-.401-.151a45.67 45.67 0 01-1.051.2m15.918-.081c-.291.291-.157.494.425.64.357.09.636.368.725.726.166.661 1.73.893 1.73.256 0-.79.596-1.503 1.063-1.272.45.223.45.221.001-.14-.601-.485-.831-.461-.831.088 0 .569-.424.85-.767.507-.143-.143-.449-.26-.68-.26-.232 0-.421-.158-.421-.35 0-.354-.939-.501-1.245-.195m287.571.25c.043.224.283.446.535.494.377.073.407.029.174-.252-.155-.187-.213-.41-.129-.494.085-.085-.029-.154-.252-.154-.26 0-.378.146-.328.406m-207.925-.007c.289.055.762.055 1.051 0 .289-.056.052-.102-.526-.102-.578 0-.814.046-.525.102m191.494.271c.251.16.24.266-.059.564-.335.335-.321.375.149.443.326.047.566.289.653.658.166.712.789.774.887.089.049-.346-.092-.547-.467-.667-.478-.152-.489-.184-.104-.286.37-.097.325-.18-.297-.559-.7-.425-1.404-.649-.762-.242m4.091.158c-.076.198-.072.426.008.506.08.08.145-.022.145-.227 0-.204.184-.42.409-.479.383-.1.382-.108-.007-.134-.229-.014-.479.135-.555.334m-176.217.022c-.218.218.045.551.435.551a.344.344 0 00.337-.35c0-.352-.493-.48-.772-.201m27.158.301c0 .247-.184.498-.408.556-.252.066-.162.118.233.134.478.02.642.147.642.494 0 .257.105.467.234.467.128 0 .233-.151.233-.335 0-.204.299-.373.759-.43.658-.081.627-.099-.233-.131-.893-.034-.993-.096-.993-.621 0-.321-.105-.584-.233-.584-.129 0-.234.202-.234.45m43.355-.294c-.279.278-.164 1.245.148 1.245.433 0 .864-.489.864-.981 0-.412-.685-.591-1.012-.264m38.607.428c0 .441-.128.59-.526.61-.427.023-.445.048-.095.139.289.074.392.257.314.557-.064.245-.021.387.095.315.117-.072.212-.322.212-.556 0-.234.228-.576.507-.761.53-.352.427-.888-.171-.888-.203 0-.336.231-.336.584m27.352-.192c-.02.329-.218.545-.557.611-.451.086-.434.105.117.133.752.037.802.311.213 1.163-.564.814-.78 1.437-.498 1.437.125 0 .226-.189.226-.42 0-.611.46-.977 1.273-1.013.583-.026.613-.051.166-.136-.446-.084-.52-.207-.404-.668.078-.311.042-.565-.08-.565s-.267-.237-.323-.526c-.1-.521-.101-.521-.133-.016m41.28.075c-.071.424-.225.566-.564.521-.388-.052-.368-.005.116.273l.584.337-.934.096-.934.095.964.04c.981.04 1.661-.385 1.271-.796-.112-.119-.25-.426-.305-.683-.086-.403-.113-.387-.198.117m14.084.233c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m-5.717-.068c.289.055.526.251.526.435s.157.334.35.334c.465 0 .45-.612-.019-.792-.203-.078-.597-.128-.876-.11-.498.031-.498.033.019.133m9.866.149c-1.086.156-1.485.279-1.051.322 1.886.19 2.267.321 2.157.741-.22.841.91.282 1.174-.581.281-.913.459-.876-2.28-.482m-203.172.515c-.383.748-.16 1.277.535 1.269.233-.003.229-.05-.018-.206-.258-.164-.236-.252.117-.457.24-.139.312-.257.161-.261-.152-.003-.31-.243-.353-.532-.072-.492-.1-.48-.442.187m120.046-.421a6.864 6.864 0 00-.091.561c-.016.147-.231.339-.479.426-.42.148-.423.168-.034.317.247.095.362.302.282.508-.073.192-.032.348.093.348.124 0 .226-.201.226-.447 0-.276.247-.538.642-.682.562-.206.579-.237.133-.253-.334-.012-.544-.199-.61-.544-.056-.289-.129-.394-.162-.234m39.693.176c0 .218.221.35.584.35s.584-.132.584-.35c0-.218-.221-.351-.584-.351s-.584.133-.584.351m56.465.467c.053.449.137.817.187.817.05 0 .091-.368.091-.817 0-.45-.084-.818-.187-.818-.102 0-.143.368-.091.818m-230.594-.411c.872.045 2.238.045 3.036 0 .797-.046.084-.083-1.586-.082-1.67 0-2.322.037-1.45.082m25.618.191c0 .2-.105.299-.233.22-.129-.08-.234-.045-.234.078 0 .52.606.423.649-.104.026-.307-.005-.558-.068-.558s-.114.164-.114.364m213.66.086c0 .247-.184.498-.408.556-.308.081-.279.114.116.134.324.017.526-.107.526-.323 0-.192.111-.35.247-.35s.182-.105.103-.234c-.24-.389-.584-.262-.584.217m-166.141.01c-.336.128-.184.182.544.195.557.009 1.292.059 1.635.112.343.052.49.05.328-.004-.162-.054-.252-.169-.199-.255.135-.223-1.746-.262-2.308-.048m-103.794.212c0 .306.603.748.78.571.32-.319.135-.776-.313-.776-.257 0-.467.092-.467.205m49.459.612c.052.45.136.817.187.817.05 0 .091-.367.091-.817 0-.449-.084-.817-.187-.817-.102 0-.143.368-.091.817m10.48-.369c.086.331-.026.475-.431.552-.411.078-.353.112.233.136.6.024.809-.077.903-.436.067-.256.255-.467.418-.467.163 0 .351.211.418.467.088.339.305.46.786.44.395-.016.498-.07.255-.134-.224-.058-.408-.309-.408-.556 0-.383-.17-.45-1.146-.45-1.014 0-1.132.051-1.028.448m51.141.011c.066.253.266.581.445.729.179.149.325.467.325.709 0 .241.105.438.234.438.36 0 .276-.842-.117-1.168a1.08 1.08 0 01-.35-.729c0-.241-.148-.438-.329-.438-.211 0-.286.163-.208.459m58.914.125c0 .496-.114.588-.759.615-.549.023-.614.06-.234.133.329.063.526.27.526.552 0 .248.157.451.35.451.193 0 .338-.079.323-.175-.094-.59.081-.995.436-1.011.244-.011.291-.066.117-.136-.161-.065-.292-.319-.292-.566 0-.246-.105-.447-.234-.447-.128 0-.233.263-.233.584m-94.338-.117c0 .128.149.233.331.233.183 0 .524.067.759.149.376.13.371.102-.039-.226-.531-.426-1.051-.503-1.051-.156m189.553.165c.291.056.711.054.934-.005.224-.058-.014-.104-.528-.101-.513.002-.696.05-.406.106m3.258.535c.067.257.15.467.184.467s.117-.21.184-.467c.077-.291.008-.467-.184-.467s-.261.176-.184.467m-272.671.109c0 .188.204.451.452.584.583.312.962.303.424-.011-.225-.131-.409-.39-.409-.576 0-.187-.105-.339-.233-.339-.129 0-.234.154-.234.342m60.479-.047c0 .205-.236.419-.525.474l-.526.101.533.032c.513.031.963-.535.664-.834-.08-.08-.146.022-.146.227m9.648.055c.032.317.234.479.629.505.487.033.498.021.07-.072-.281-.061-.564-.289-.629-.506-.084-.283-.104-.263-.07.073m14.87-.019a.37.37 0 00.37.369c.413 0 .341-.502-.092-.647-.153-.05-.278.074-.278.278m4.128.711c.114 1.092.129 1.114.626.923.515-.197.485-.483-.065-.627-.247-.065-.496-.366-.553-.669-.057-.304-.061-.136-.008.373m93.67-.517c-.07.495-.176.524-1.826.494-1.19-.021-1.583.033-1.226.168.289.109.526.36.526.557 0 .291.346.357 1.868.357 1.522 0 1.868-.066 1.868-.357 0-.197.229-.443.508-.546l.508-.188-.508-.133c-.279-.073-.508-.3-.508-.505 0-.622-1.12-.48-1.21.153m5.934.175c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m41.798 0c0 .45.048.634.107.409a1.908 1.908 0 000-.817c-.059-.225-.107-.041-.107.408m-182.424-.296c.193.073.423.246.513.383.089.138.244.169.343.069.217-.216-.361-.622-.856-.601-.311.014-.311.03 0 .149m-5.604.296l-.584.187.628.024c.346.012.694-.082.773-.211.164-.265.012-.265-.817 0m71.453.195c0 .278.096.506.213.506.238 0 .202-.597-.05-.849-.089-.09-.163.065-.163.343m-40.863.131c0 .179.15.383.333.453.183.07.367.412.409.759.045.379.266.701.556.807.433.159.471.103.375-.559-.165-1.138-1.673-2.455-1.673-1.46m10.218-.16c.291.055.711.053.934-.005.224-.059-.014-.104-.528-.102-.514.003-.696.051-.406.107m-46.996.535c-.625.159-.638.178-.117.178.321 0 .899-.08 1.284-.178.625-.159.638-.178.117-.178-.321 0-.899.08-1.284.178m7.122.233c0 .257.093.467.206.467.114 0 .261-.21.329-.467.079-.303.007-.467-.207-.467-.18 0-.328.211-.328.467m5.728-.165c-.1.231-.116.485-.036.565.237.237.428-.096.319-.556-.097-.408-.109-.409-.283-.009m19.42.152c.069.264.226.48.349.48.31 0 .134-.757-.201-.869-.174-.058-.228.084-.148.389m-4.476.422c-.1.418-.274.759-.386.759-.112 0-.204.158-.204.35 0 .496.758.435 1.214-.098.309-.36.322-.473.07-.57-.173-.066-.359-.363-.414-.66-.088-.477-.12-.452-.28.219m11.481-.493c-.187.187.024.551.318.551.121 0 .22-.157.22-.35 0-.361-.275-.464-.538-.201m6.787.25c.291.055.711.053.934-.005.223-.059-.014-.104-.528-.102-.514.003-.696.051-.406.107m-44.049.279c-.177.112-.249.321-.161.463.23.373.833.321.833-.071 0-.182.132-.384.292-.448.161-.065.082-.125-.175-.133-.257-.008-.612.077-.789.189m19.689.132c-.279.211-.336.346-.147.35.168.004.241.113.161.241-.166.269.213.269 1.051 0l.584-.187-.667-.023c-.492-.017-.632-.115-.533-.374.167-.435.118-.436-.449-.007m21.906-.188c-.347.139-.395.779-.059.779.129 0 .234-.149.234-.331 0-.182.131-.384.292-.448.16-.065.186-.118.058-.118s-.365.053-.525.118m3.841.158c-.082.213-.059.388.05.388s.254.21.321.467c.141.54.866.638.866.116a.355.355 0 00-.357-.35c-.197 0-.442-.227-.545-.504-.159-.432-.208-.449-.335-.117m-32.924.23c-.189.495.575.92 1.423.791.568-.087.554-.1-.135-.131-.554-.026-.819-.176-.953-.54-.159-.428-.209-.446-.335-.12m16.235.391c0 .45.049.633.107.409a1.912 1.912 0 000-.818c-.058-.224-.107-.04-.107.409m9.072.292c.012.351.062.409.151.175.074-.193.249-.427.391-.522.158-.106.1-.173-.152-.175-.275-.002-.403.169-.39.522m4.549-.315c-.072.116.211.325.628.464.664.222.706.213.338-.07-.316-.243-.345-.354-.117-.446.167-.067.074-.13-.208-.14-.281-.01-.57.076-.641.192m-31.188.315c0 .212-.184.492-.408.623-.364.212-.351.239.124.245.608.009.943-.595.549-.989-.197-.197-.265-.166-.265.121m10.321.455c-.341.341-.363.654-.046.654.128 0 .233-.151.233-.335 0-.186.286-.378.642-.432.634-.096.634-.097.047-.132-.328-.019-.722.091-.876.245m-9.62.635c0 .118.061.374.136.569.159.414.798.246.798-.211 0-.187.347-.347.875-.402.65-.068.529-.102-.467-.131-.738-.022-1.342.057-1.342.175m4.436.486c0 .257.105.467.234.467.128 0 .233-.21.233-.467s-.105-.467-.233-.467c-.129 0-.234.21-.234.467" fill="#7c7c7c"/></svg>
<svg class="tc-image-greek tc-image-button" width="22pt" height="22pt" viewBox="0 0 1000 1000"><path d="M509.49 12.32c-7.42 1.56-18.35 5.08-24.4 7.61l-10.74 4.49L473.18 74c-.59 27.13-1.36 83.36-1.56 124.74l-.19 75.35-17.18 2.34c-75.16 9.56-134.7 52.12-168.08 120.25-11.32 23.04-18.15 42.95-24.01 70.08-5.86 26.76-6.26 86.69-.98 113.44 21.47 106 89.02 176.28 185.65 193.26 9.57 1.56 18.16 2.93 18.94 2.93.98 0 1.76 23.43 1.76 52.12.19 69.69 3.32 158.9 5.66 161.25 2.73 2.73 24.01-18.15 33.19-32.6 8.79-14.05 14.64-26.94 19.13-41.97 2.54-8.78 3.32-23.23 3.9-75.74.59-47.83 1.56-65.01 3.12-65.01 7.81 0 41.58-6.25 52.51-9.76 81.4-25.18 137.82-94.88 154.22-190.33 3.32-19.91 3.71-28.7 2.93-59.54-1.37-47.24-7.42-74.77-24.99-112.64-33.58-73.21-96.63-119.27-175.89-128.45l-11.32-1.17V83.59l6.25-7.22c7.61-8.78 23.23-16.4 33.38-16.4 13.86 0 18.74-10.74 11.13-25.38-10.16-19.93-40.03-29.3-71.26-22.27zm-40.8 511.66c-.78 117.91-1.95 214.74-2.34 215.12-1.37 1.37-24.99-7.81-35.72-14.05-15.42-8.59-37.48-30.45-44.51-43.73-12.5-23.62-23.24-63.25-28.12-103.07-3.32-27.53-2.93-84.92.98-113.42 3.9-29.28 12.3-63.25 20.69-83.55 5.47-13.28 8.98-17.96 24.21-33.38 9.76-9.96 22.06-20.5 27.33-23.43 9.96-5.86 31.43-14.45 36.11-14.45 2.34-.19 2.54 31.24 1.37 213.96zm90.19-204c19.13 8.98 43.34 30.65 51.73 46.26 40.21 73.79 41.97 229.57 3.32 309.81-12.3 25.38-38.26 48.02-67.74 58.76-6.83 2.54-13.27 4.49-14.25 4.49-1.17 0-1.95-79.84-1.95-214.93V309.44l6.44 1.37c3.32.77 13.47 4.87 22.45 9.17z"/></svg>
<svg class="tc-image-history tc-image-button" width="22pt" height="22pt" viewBox="0 0 50 50" version="1.1"><path style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;block-progression:tb;isolation:auto;mix-blend-mode:normal" d="M6 2v44h26v-2H8V4h34v24h2V2H6zm8 9v2h22v-2H14zm0 13v2h4v-2h-4zm7 0v2h15v-2H21zm-7 6v2h4v-2h-4zm7 0v2h9.184A2.961 2.961 0 0130 31c0-.353.072-.686.184-1H21zm12 0c-.6 0-1 .4-1 1s.4 1 1 1h1v3c0 1.4.7 2.7 1.9 3.7l1.6 1.3-1.5 1.3c-1.3 1-2 2.2-2 3.7v3h-1c-.6 0-1 .4-1 1s.4 1 1 1h16c.6 0 1-.4 1-1s-.4-1-1.1-1H48v-3c0-1.4-.6-2.7-1.9-3.7L44.6 40l1.5-1.3c1.3-1 1.9-2.3 1.9-3.7v-3h1c.6 0 1-.4 1-1s-.4-1-1-1H33zm3 2h10v3c0 .8-.3 1.5-1.1 2.2l-2.4 2c-.3.2-.4.5-.4.8 0 .3.1.6.4.7l2.4 2.1c.8.7 1.1 1.3 1.1 2.2v3h-2c0-2-3-4-3-4s-3 2-3 4h-2v-3c0-.9.4-1.5 1.2-2.2l2.4-2c.3-.2.4-.5.4-.8 0-.3-.1-.6-.4-.7l-2.4-2.1c-.8-.7-1.2-1.4-1.2-2.2v-3zm2 3c0 2.2 3 3 3 3s3-.8 3-3h-6zm-24 1v2h4v-2h-4zm7 0v2h11.775a6.376 6.376 0 01-.683-2H21z"/></svg>
<svg class="tc-image-hygeia-bowl tc-image-button" width="22pt" height="22pt" viewBox="0 0 8700 11397" fill-rule="evenodd" clip-rule="evenodd">
<g id="Layer_x0020_1">
<path class="fil0" d="M6349 548c-122-338-377-642-1320-301-676 245-1069 871-946 1209 89 246 713 260 1390 15 675-244 999-585 876-923zM5126 961c-121 61-245 58-277-6-32-65 39-165 159-226 121-61 245-58 277 6 33 65-39 166-159 226z"/><path class="fil0" d="M3649 1767c-27 4-27 9 0 14l239 42-250 147c-23 14-20 21 6 16 473-98 898-453 898-453l-65-32c-3 3-420 219-828 266z"/><g id="_733798384"><path class="fil0" d="M4064 9613V6943c936-220 1552-778 1952-1450-582 234-1179 421-1722 589-642 200-1503 468-2005 757 111 40 227 75 348 104v2670l-1507 1396c-231 214-163 388 152 388h4137c315 0 383-174 152-388L4064 9613zM3828 4584c1201-374 2201-718 2837-1190 21-197 33-384 37-557 2-79-62-143-141-143H141c-79 0-143 64-141 143 20 877 228 2131 952 3042 675-610 1787-956 2876-1295z"/></g><g id="_733798768"><path class="fil0" d="M7157 10786c-227-221-471-442-741-640-266-203-553-386-846-557-399-230-814-428-1221-605v505l272 251c242 89 483 184 720 292 291 136 578 282 846 450 272 162 522 349 758 538 80 64 155 132 229 199 58 53 150 53 205 1 54-52 54-141 1-199-72-79-144-159-223-235zM7370 153C6727-90 6025-38 5408 269c-317 157 264 979 461 885 421-201 848-180 1148-67 206 77 685 327 685 965 0 1509-1571 2114-3789 2804C2205 5387 592 5889 592 7283c0 0 7 59 19 169 6 55 13 122 40 203 25 80 47 173 102 266 88 201 261 392 461 553 204 163 439 277 688 385 145 61 296 115 450 166v-882c-30-16-62-31-91-47-195-107-362-213-463-315-31-24-45-51-67-73-21-24-42-45-51-68-13-22-26-42-38-60-7-20-14-39-20-57-19-32-17-68-24-96-9-26-6-55-5-77 0-44-2-67-2-67 0-658 1331-1073 2618-1473 2001-623 4491-1397 4491-3758 1-862-509-1590-1330-1899z"/></g></g></svg>
<svg class="tc-image-information tc-image-button" width="22pt" height="22pt" viewBox="0 0 512 512"><g><path d="M319.23.07a33.25 33.25 0 00-4.24 0c-42.88 2.08-64.07 71-22 90.46 35.2 14.45 73.52-21.71 64.9-57.81C355.22 14 338.48-.6 319.23.07zM324.54 424.52c-15.88 10.81-53.05 44.62-59.83 15.15 14-74.63 39.89-146.34 56.49-220.38 8.51-32.21 3.75-64-23.56-62.26-6.32.42-13.86 2.5-22.69 6.91-43.15 22.69-83 57.72-122.09 86.28 4.93 13.3 10.49 24.11 22.24 9.31 14.59-8.65 63.61-46.56 58.72-9.31-15.64 68.89-34.81 137-49.37 206.13-8.79 37 20.08 70.32 55.38 48.92 37.56-19 71.43-43.12 105.17-66.71-4.61-11.29-6.94-24.77-20.46-14.04z" fill="#434040"/></g></svg>
<svg width="22pt" height="22pt" class="tc-popup-link-button tc-image-button" viewBox="0 0 400 400"><path d="M297.333 3.001c-16.479 3.33-16.404 3.27-65.879 52.589-49.98 49.821-50.491 50.422-54.893 64.439-2.298 7.317-2.297 23.961.002 31.281 2.392 7.617 7.985 18.023 9.687 18.023 2.092 0 30.417-29.658 30.417-31.849 0-4.403 2.097-6.716 43.765-48.273 45.73-45.607 43.561-43.766 49.466-41.98 4.693 1.419 42.824 40.475 43.256 44.305.646 5.728 1.632 4.593-42.027 48.342-42.956 43.045-43.406 43.455-47.599 43.455-2.424 0-3.235.698-17.867 15.357l-15.328 15.357 1.655 1.263c17.552 13.392 43.933 14.067 63.174 1.617 4.439-2.872 87.17-84.958 91.977-91.26 14.879-19.505 14.791-47.465-.211-67-3.958-5.154-43.913-44.686-47.812-47.305C327.468 3.535 310.998.24 297.333 3.001m-44 115.072c-5.551 2.142-130.874 127.201-134.196 133.913-8.924 18.035 9.248 36.995 28.53 29.764 5.211-1.954 130.679-127.304 133.862-133.736 8.831-17.844-9.393-37.196-28.196-29.941m-126.557 56.674c-8.587 1.428-17.698 5.458-24.776 10.96-5.33 4.142-87.421 86.711-89.941 90.464-13.452 20.035-12.774 46.341 1.68 65.162 3.958 5.154 43.913 44.686 47.811 47.305 19.686 13.227 46.316 12.268 65.117-2.345 5.206-4.046 87.397-86.673 89.817-90.293 12.656-18.933 12.798-43.988.357-62.788-.927-1.4-2.022-2.545-2.435-2.545-2.094 0-32.406 31.672-32.406 33.86 0 4.39-2.112 6.72-43.432 47.919-45.431 45.298-43.952 44.04-49.649 42.223-2.765-.882-40.666-37.748-42.634-41.469-1.222-2.312-1.22-6.76.003-9.066.525-.991 19.65-20.453 42.5-43.25 43.277-43.178 44.199-43.996 47.974-42.551.553.212 7.258-6.019 17.238-16.017l16.333-16.363-1.654-1.263c-10.995-8.39-27.578-12.324-41.903-9.943" fill-rule="evenodd"/></svg>
<svg width="22pt" height="22pt" class="tc-popup-unlink-button tc-image-button" viewBox="0 0 400 400"><path d="M303.667 2.432c-9.406.907-18.161 4.022-26 9.25-8.808 5.875-91.074 88.756-95.244 95.955-10.514 18.155-10.126 40.617.995 57.596l2.773 4.232 15.238-15.227c14.539-14.529 15.238-15.344 15.238-17.766 0-1.396.43-3.348.957-4.338 1.156-2.177 82.763-83.685 84.832-84.731 2.048-1.036 7.271-.916 9.41.216 4.222 2.232 41.346 40.589 41.826 43.214 1.137 6.227 3.042 3.995-41.574 48.714-45.404 45.51-43.426 43.688-48.017 44.232-3.242.384-3.451.56-18.19 15.328L231 214.048l1.667 1.299c17.193 13.404 45.438 13.268 64.274-.309 8.333-6.007 89.863-88.736 93.302-94.675 11.08-19.131 10.108-42.411-2.502-59.923-4.259-5.914-45.195-46.399-49.99-49.438-9.704-6.151-23.417-9.599-34.084-8.57m-181 173.614c-6.28 1.639-13.682 5.125-18.941 8.918-5.087 3.67-88.76 87.544-91.699 91.92-12.605 18.769-12.237 44.433.899 62.676 4.16 5.777 45.191 46.396 49.846 49.346a55.42 55.42 0 0062.169-1.868c8.333-6.007 89.863-88.736 93.302-94.675 10.599-18.3 10.09-40.912-1.308-58.083l-2.475-3.73-16.237 16.225c-9.916 9.909-16.101 16.577-15.89 17.13 1.445 3.775.628 4.697-42.55 47.973-22.797 22.85-42.26 41.975-43.25 42.5-2.311 1.226-7.417 1.228-9.733.004-4.121-2.179-40.639-39.901-41.513-42.882-1.803-6.145-3.328-4.338 42.267-50.068C128.771 220.094 131.081 218 135.484 218c1.975 0 3.782-1.591 18.188-16.024l15.995-16.023L168 184.63c-10.588-8.403-31.13-12.293-45.333-8.584" fill-rule="evenodd"/></svg>
<svg class="tc-image-uncial-a tc-image-button" width="22pt" height="22pt" viewBox="0 0 58.3 47.1" version="1.1"><path d="M6.03 45.292c-1.65-1.052-3.834-2.85-4.853-3.997-1.824-2.053-1.794-2.133 1.999-5.393 8.87-7.621 14.54-13.374 17.32-17.573l2.957-4.464-1.855-3.636c-2.516-4.929-4.68-6.654-10.569-8.424l-5-1.503L16.588.197c7.467-.073 11.104.295 12.42 1.257 1.023.748 6.4 10.086 11.95 20.75 9.639 18.522 10.285 19.483 14.45 21.487 5.285 2.542 3.96 3.402-5.238 3.402-7.263 0-9.788-1.407-12.675-7.066-1.103-2.163-2.238-3.934-2.52-3.934-.283 0-3.934 2.33-8.113 5.18-8.994 6.128-15.543 7.392-20.833 4.02zm21.799-8.824c5.928-3.01 5.922-2.983 2.122-10.53l-3.509-6.967-5.706 4.96c-3.139 2.728-6.773 6.105-8.077 7.503l-2.37 2.543 3.37 2.055c4.056 2.472 9.811 2.65 14.17.436z"/></svg>
Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.
Piso igitur hoc modo, vir optimus tuique, ut scis, amantissimus. Tu quidem reddes; Ea possunt paria non esse. Age nunc isti doceant, vel tu potius quis enim ista melius?
Non est ista, inquam, Piso, magna dissensio. Et ille ridens: Video, inquit, quid agas; Hoc Hieronymus summum bonum esse dixit. Fatebuntur Stoici haec omnia dicta esse praeclare, neque eam causam Zenoni desciscendi fuisse. Et harum quidem rerum facilis est et expedita distinctio. Est autem officium, quod ita factum est, ut eius facti probabilis ratio reddi possit. Octavio fuit, cum illam severitatem in eo filio adhibuit, quem in adoptionem D.
Apparet statim, quae sint officia, quae actiones. Non quaeritur autem quid naturae tuae consentaneum sit, sed quid disciplinae. Falli igitur possumus. Quae similitudo in genere etiam humano apparet. Qui-vere falsone, quaerere mittimus-dicitur oculis se privasse; Vos autem cum perspicuis dubia debeatis illustrare, dubiis perspicua conamini tollere. Quem Tiberina descensio festo illo die tanto gaudio affecit, quanto L. Si verbum sequimur, primum longius verbum praepositum quam bonum.
fixed issue with wrong tag color
fixed another issue with wrong tag color. Added links to open tags in TagMenu. Increased nesting level to 3. Recursion not allowed, so i think need stop with it. Added sidebar integration.
changed names of css style and stylesheet name to not interfere with other modders.
modified search output. Add tags to retrieved tiddlers, add long string trimming.
updated to version 5.0.0-alpha.12. It was a bit tricky.
updated to version 5.0.0-alpha.13.
updated to v5.0.0-alpha.14. Added PersonBook example. Changed ChangeLog tiddler, added IssueList.
Added image to person template
In [[$:/ListTaggedItemTemplate]] change `<div>` to `<span>`. Create new issue template with create / modified dates.
updated to version v5.0.0-alpha.15. Added Close Others Button.
# Updated to v5.0.8b
# Fixed stilesheets (remove triple quotes, add `overflow:inherit` in class `trim-string:hover`)
# New format for ChangeLog and IssueList
# Added TagSearch based on PersonBook search
# Fixed problem with tag color and double popup in the TagSearch and PersonBook
# In [[$:/ListTaggedItemTemplate]] changed back `<span>` to `<div>`. (With `<span>` lists outputs in the one string)
# Modified search output to show tags
# Excluded tiddlers starts from "$" from TagMenu
# Upgraded to TW ''v5.0.10''
''TW v5.1.1''
( //done overnight// )
''2014-09-24''
* Performing a general cleanup to make the wiki more presentable.
* Created my logo for this Tiddlywiki.
* Changed the default tiddlers to just the [[title tiddler|.]] and the [[testbed|ThisTestbed]] tiddler.
''2014-09-25''
* Added the left menu (still need tweaking).
* Added the `notes` tag so that I can keep some references to the group convos
''TW v5.1.2''
( //done overnight// )
* Upgraded to latest Tiddlywiki version
* Will start evaluating and cleaning up my stylesheets taking Mario Pietch's suggestion of renaming classes that one adds with the `uc` prefix so as not to confuse core classes.
''TW v5.1.2''
* Removed visible elements from the `FrontMatter` tiddler and the `ThisTestbed` tiddler. The nice thing about it is that they are still editable.
* Added the `tc-tagged` class for the above effect in a [[stylesheet|$:/_stylesheet/custom]]
* Added the Entypo icon set.
<span display="inline">
Filemón es una carta personal, y tiene 25 versículos y 445 palabras en griego.
</span>
''TW v5.1.13''
( W.I.P)
''2016-10-23''
* Complete layout overhaul
* Removed top menu
* Added vertical left "action bar"
* Migrating tiddlers from jpentw5
* Working with older plugins
* Revision and clean up of "styles" tiddlers
|>| !05/22/18 |
|* update order machine | [done] |
|* enter items into system |[recurring] |
|* check bread |[done] |
|* check produce |[done] |
|* create store signs |[recurring] |
|* check invoices |[recurring] |
|* missing labels<br>* Create<br>* Label shelves |[done] |
|* update cns labels |[postponed] |
|* fix Antony account |[in progress] |
|* Quesos Tropical<br>* New<br>** 02756802134<br>* Price Updt<br>**02756802578<br>**02756801116 |[done] |
|* fix time clock<br>* Program Updt<br>* DB Updt |[done] |
|* Water bottle deposit |[done] |
|>| !05/23/18 |
|* missing labels<br>* Create<br>* Label shelves |[done]<br> [pending] |
|* update c&s labels<br>* aisle 1<br>* aisle 3 |[done] |
|* Weekly Sales<br> * apply offsale date<br>* download C&S files<br>** https://ftp.asghq.com<br>* create sales folder <br>* download sales programs |[recurring]<br>[done] |
|* check invoices<br>* Oak Beverages |[recurring]<br>[done] |
|>| !05/28/18 |
|* missing labels<br>* Create<br>* Label shelves |[done] |
|>| !05/29/18 |
|* update order machine | [done] |
|* check bread<br>* check produce<br>* Check Meat |[done]<br>[done]<br>[done]<br> |
|* create store signs |[recurring] |
|* update c&s labels<br>* aisle 1<br>* aisle 2<br>* aisle 3<br>* aisle 4<br>* dairy & frozen | [done]<br>[done]<br>[done]<br>[done]<br>[pending] |
|* Update WSG Item Groups |[done] |
|* Weekly Sales<br>* apply offsale date<br>* download C&S files<br>** https://ftp.asghq.com<br>* create sales folder<br>* download sales programs |[recurring]<br>[done]<br>[done]<br>[done]<br>[done]<br>[done] |
|>| !06/04/18 |
|* update order machine |[done] |
|* enter items into system |[recurring] |
|* check bread |[done] |
|* check produce |[done] |
|* create store signs |[recurring] |
|* check invoices |[recurring] |
|* missing labels<br>* Create<br>* Label shelves |[done] |
|* update cns labels<br>*aisles 1-4 |[done] |
|* Tonton BBQ Sauce<br>* New<br>** 60944370000<br>** 60944310000<br>* Price Updt<br>** 00000000000?<br>** 00000000000? |[done] |
|* Dairy & Packaged Meat backscan|[done]|
|>| !06/11/18 |
|* update order machine |[done] |
|* enter items into system |[recurring] |
|* check bread |[recurring] |
|* check produce |[recurring] |
|* create store signs |[recurring] |
|* check invoices |[recurring] |
|* missing labels<br>* Create<br>* Label shelves |[done] |
|* update cns labels<br>*aisles 1-4 |[done] |
|* Tonton BBQ Sauce<br>* New<br>** 60944370000<br>** 60944310000<br>* Price Updt<br>|[done] |
|* Dairy & Packaged Meat backscan|[recurring]|
|* Registers not communicating with server<br>Unable to print from office Printer<br>* Call ACME<br>* Call Trustwave|Issues resolved |
|>| !06/12/18 |
|* enter items into system |[recurring] |
|* check invoices |[recurring] |
|* missing labels<br>* Create<br>* Label shelves |[recurring] |
|* update cns labels<br>*aisles 1-4 |[done] |
|* Cide Road Apple Cider<br>* New<br>** 85086000801<br>** 85086000802<br>** 85086000800<br>* ny Spring Water<br>** 89170200102<br>* Thomas Farm Ground beef<br>** 64708600145<br>* Price Updt<br>**|[done] |
''TW v5.1.17''
( W.I.P)
''2018-06-27''
* Complete layout overhaul
* Removed top menu
* Updated vertical left "action bar"
* Migrating tiddlers from jpentw5
* Working with older plugins
* Revision and clean up of "styles" tiddlers
* Revision of front end tiddlers on first-time load
''TW v5.1.17''
( W.I.P)
''2018-10-06''
* Favicon and front-end logo updated (more apt?)
* Removed background from tags in main tiddler.
** Looks more like "real" menu dropdown.
* In anticipation of Tiddlywiki 5.1.18!
* Reference tab has links to useful sites.
** Will continue adding whenever suitable.
* Complete re-working of CSS shadow tiddlers.
* Sufficient changes have been made to merit a version upgrade
''2018-10-07''
** Now it will be jpentw5 v3.0
** Will change the title accordingly
''TW v5.1.17''
( W.I.P)
''2018-10-14''
* Modified latest changes to `Version History` tiddler with 'masonry' layout.
** The code was extracted from one of Jeremy's early TW versions.
** This code can also be applied to the story river and tiddler frame elements.
* Applied a `clearfix` to the presentation in the version history tiddler for better presentation.
''TW v5.1.17''
( W.I.P)
''2018-10-21''
* Corrected filter mechanism on `Version History` tiddler to correctly display tiddlers sorted by date.<br>`<$list filter="[tag[change]]+[has[created]!sort[created]limit[10]]">`
* Added Andrew Harrison's Tiddlytime plugin for a nice real time digital clock.
** You can obtain a copy from the following website: http://tiddlytime.tiddlyspot.com/
''TW v5.1.17''
( W.I.P)
''2018-11-04''
* Layout changes:
** Removed left-hand toolbar
** Added top toolbar with time / icons
* Imported Fontawesome SVG icons
* Added W3.CSS framework to wiki
''TW v5.1.18''
( W.I.P)
''2018-12-06''
* Upgrade to Tiddlywiki version 5.1.18
''TW v5.1.21''
( W.I.P)
''2020-01-14''
* Upgrade to Tiddlywiki jpentw5 to version 4.6
* Cleaning out site
* Organizing content
* Additions to the Quick Reference tabbed tiddler
** TW French Forums
** TW5 on Reddit
* Added a Wikipedia Search tabbed tiddler
** Added `$:/.jp/macros/eval.js` since the Wikipedia search depends on this
* Added 2 more link to the Other Links tiddler as their works are very interesting
** Elise Springer's Ethics at WES
** H0P3's Wiki
* Re-introduce missing `demo` and `tests` tiddlers
* Fixed color definition chart
''TW v5.1.21''
( W.I.P)
''2020-01-15''
* Added Alan Aldrich's [[Table Plugin|$:/plugins/aaldrich/tables]]
* Added Tom Elmiger's [[WMR Plugin|$:/plugins/telmiger/WMR]]
* Added a quick [[Knowledge Base]] tiddler to the homepage
* The old `Column grids` and... `navigation grids` have been condensed into one tiddler called: [[$:/.jp/css/framework/grid]]
** Look for other cosmetic changes throughout
''TW v5.1.21''
( W.I.P)
''2020-03-07''
* Updating "Notes" section with "How To"s
* Added the [[Addup Widget|$:/core/modules/widgets/addup.js]] to the wiki
* Added number counters to list filters when displaying results as tables
* Added tiddler to "Featured Samples"
''TW v5.1.21''
( W.I.P)
''2020-04-08 - 04-09''
* Upgrade to Tiddlywiki jpentw5 to version 4.7
* Cleaning out site
* Organizing content
* [pre TW v5.1.22 preparations]
* Development of the "notetip" macro with the help of Saq Imitaz and Mohammad Rahmani
* Eliminate all references to left-menu in dropdowns [no longer using]
* [more changes to come]
''TW v5.1.22''
( W.I.P)
''2020-04-15''
* Upgrade to Tiddlywiki jpentw5 to TW version 5.1.22
* Upgrade to Tiddlywiki jpentw5 to version 4.8
''TW v5.1.22''
( W.I.P)
''2020-04-23''
* Added Menu Bar plugin
* Removed bottom links from front page and placed in Menu Bar
* Placed ~VersionHistory in Menu Bar
* Temporarily removed timestamp module (investigating)
* Site cleanup in progress...
You can create a simple tiddler that has fields, code, tags, anything you want to use over again. See StandardNoteTemplate as an example.
Then, use the code below to make a button to easily make tiddlers from your new templage.
```
<$button message="tw-new-tiddler" param="StandardNoteTemplate">New standard note</$button>
```
NOTE: As of [[5.0.16|http://tiddlywiki.com/#Release%205.0.16-beta]] the syntax changed.
```
<$button message="tm-new-tiddler" param="StandardNoteTemplate">New standard note</$button>
```
I put a couple buttons in the sidebar by editing: [[$:/core/ui/SideBarLists]]
Daniel Boyarin turns to the Epistles of Paul as the spiritual autobiography of a first-century Jewish cultural critic. What led Paul--in his dramatic conversion to Christianity--to such a radical critique of Jewish culture?Paul's famous formulation, "There is neither Jew nor Greek, no male and female in Christ," demonstrates the genius of Christianity: its concern for all people. The genius of Judaism is its validation of genealogy and cultural, ethnic difference. But the evils of these two thought systems are the obverse of their geniuses: Christianity has threatened to coerce universality, while ethnic difference is one of the most troubled issues in modern history.Boyarin posits a "diaspora identity" as a way to negotiate the pitfalls inherent in either position. Jewishness disrupts categories of identity because it is not national, genealogical, or even religious, but all of these, in dialectical tension with one another. It is analogous with gender: gender identity makes us different in some ways but not in others.An exploration of these tensions in the Pauline corpus, argues Boyarin, will lead us to a richer appreciation of our own cultural quandaries as male and female, gay and straight, Jew and Palestinian--and as human beings.
<$tidgraph start="TableOfContents" />
<<tabs "Introduction [[Toggle menu buttons]] Menus [[Which tiddlers are needed?]] Adjustments Changelog More" "Introduction" "$:/state/tab/intro" "tabsstyle">>
,,Comments and questions are welcome. Post them in the [[TW Google group|https://groups.google.com/forum/#!forum/tiddlywiki]],,
{{$:/.jp/books/sources}}
<hr>
<div align="center"><small><i>Look for more sources within the individual articles.</i></small></div>
\define slider-label(prefix,suffix)
@@.grey-svg $prefix$<$text text="$(currentTiddler)$"/>$suffix$@@
\end
@@.note
''Note:'' The key to implementing an accordion menu is to define the same ''state'' tiddler for all list items.
@@
Uses a helper macro for slider buttons to create a list of tiddlers opening as sliders:
```
\define slider-label(prefix,suffix)
@@.grey-svg $prefix$<$text text="$(currentTiddler)$"/>$suffix$@@
\end
```
<$macrocall $name="`" text="""<$list filter="[all[shadows]prefix[$:/plugins/tobibeer/appear/]sort[title]]">
<$appear
show=<<slider-label suffix:"{{$:/core/images/chevron-right}}">>
tooltip="show/hide tiddler"
state="$:/state/menu/accordion">
<$transclude mode="block"/>
</$appear><br>
</$list>"""/>
This TiddlyWiki edition would not exist without the help, time and efforts of these people:
|tblNoborder|k
|[[Jeremy Ruston|https://github.com/Jermolene]]|The creator of TiddlyWiki|
|[[Tobias Beer|https://github.com/tobibeer]]|Developer|
|!First Name |<$view field='first-name'/> |
|!Last Name |<$view field='last-name'/> |
|!Phone |<$view field='phone'/> |
|!Fax |<$view field='fax'/> |
|!Email |<$view field='email'/> |
|!Description |<$view field='description'/> |
|!Web Address |<$view field='web-address'/> |
Make a new tiddler. The title of it will be the name on the tab.
Tag your new tiddler: $:/tags/SideBar
Anything you put in your tiddler will show up in the tab.
See [[MyTab]] as an example.
Motivation: In anticipation of TW v5.1.18 release
* Remove old top menu plugin
* Add new Menu Bar Plugin
** Add original front page links to menu Contents
** Add original update link to the Menu Bar
* I worked on a logo idea I shared a long time ago with the Tiddlywiki Google Group. Wrok schedules and other matters were keeping me from doing these things. I have finally done it. Not shabby for my first attempt, eh!
Motivation: Seen Mohammad's demo at http://w3css.tiddlyspot.com/
* Tests/Refactoring of site
\define notesTiddler() $(currentTiddler)$: Notes
\define notesTags() [[$(currentTiddler)$]] Notes
<$button class="tc-btn-invisible" popup=<<qualify "$:/temp/notesTiddler">> tooltip="Add notes"><$action-setfield $tiddler=<<notesTiddler>> tags=<<notesTags>>/>{{new_notes_icon.svg}}</$button>
<$reveal state=<<qualify "$:/temp/notesTiddler">> type="popup" text="" position="above" default="" class="tc-popup-keep tc-block-dropdown">
<div class="container_notes">
<div class="close_note">
<$button class="tc-btn-invisible">
<$action-deletetiddler $tiddler=<<qualify "$:/temp/notesTiddler">> />
X</$button>
</div>
<div class="heading_note" >
<$view tiddler=<<notesTiddler>> field="title" />
</div>
<div style="clear: both;" ></div>
</div>
<div class="container_notes">
<div>
<$edit-text class="notes" tiddler=<<notesTiddler>> default="" tag="textarea" />
</div>
</div>
</$reveal>
```
\define notesTiddler() $(currentTiddler)$: Notes
\define notesTags() [[$(currentTiddler)$]] Notes
<$button class="tc-btn-invisible" popup=<<qualify "$:/temp/notesTiddler">> tooltip="Add notes"><$action-setfield $tiddler=<<notesTiddler>> tags=<<notesTags>>/>{{new_notes_icon.svg}}</$button>
<$reveal state=<<qualify "$:/temp/notesTiddler">> type="popup" text="" position="above" default="" class="tc-popup-keep tc-block-dropdown">
<div class="container_notes">
<div class="close_note">
<$button class="tc-btn-invisible">
<$action-deletetiddler $tiddler=<<qualify "$:/temp/notesTiddler">> />
X</$button>
</div>
<div class="heading_note" >
<$view tiddler=<<notesTiddler>> field="title" />
</div>
<div style="clear: both;" ></div>
</div>
<div class="container_notes">
<div>
<$edit-text class="notes" tiddler=<<notesTiddler>> default="" tag="textarea" />
</div>
</div>
</$reveal>
```
Some stuff for me to remember.
* Table of Contents tiddler: [[TOC]]
* UsefulSnippets
* UsefulLinks
* $:/TagManager
* $:/ControlPanel
* ClipBoard
* TagMe
* SystemTiddlers
* FootnotesCheatsheet
* StyleTester
\define makeState()
<<qualify $(stateTiddler)$>>
\end
<$list filter="[tag[ToDo]prefix[18.04]sort[title]]" variable="mytitle">
<$set name="stateTiddler" filter="[<mytitle>addprefix[$:/temp/state/]]" emptyValue=error>
<$wikify name="qualstate" text=<<makeState>>>
* <$button class="tc-btn-invisible" popup=<<qualstate>>><$text text=<<mytitle>>/>
</$button>
<$reveal type="popup" position="below" state=<<qualstate>>>
<div class="mypopup">
<$tiddler tiddler=<<mytitle>>>
<$transclude tiddler=<<mytitle>>/>
</$tiddler>
</div>
</$reveal>
</$wikify>
</$set>
</$list>
<style>
.mypopup {
min-width: 380px;
border: 1px solid #bbb;
background-color: #ffffff;
padding: 1em;
margin: 4px 0 0 0;
text-shadow: none;
line-height: 1.4;
}
</style>
How many people could read and write in the ancient world of the Greeks and Romans? No one has previously tried to give a systematic answer to this question. Most historians who have considered the problem at all have given optimistic assessments, since they have been impressed by large bodies of ancient written material such as the graffiti at Pompeii. They have also been influenced by a tendency to idealize the Greek and Roman world and its educational system. In Ancient Literacy W. V. Harris provides the first thorough exploration of the levels, types, and functions of literacy in the classical world, from the invention of the Greek alphabet about 800 B.C. down to the fifth century A.D. Investigations of other societies show that literacy ceases to be the accomplishment of a small elite only in specific circumstances. Harris argues that the social and technological conditions of the ancient world were such as to make mass literacy unthinkable. Noting that a society on the verge of mass literacy always possesses an elaborate school system, Harris stresses the limitations of Greek and Roman schooling, pointing out the meagerness of funding for elementary education. Neither the Greeks nor the Romans came anywhere near to completing the transition to a modern kind of written culture. They relied more heavily on oral communication than has generally been imagined. Harris examines the partial transition to written culture, taking into consideration the economic sphere and everyday life, as well as law, politics, administration, and religion. He has much to say also about the circulation of literary texts throughout classical antiquity. The limited spread of literacy in the classical world had diverse effects. It gave some stimulus to critical thought and assisted the accumulation of knowledge, and the minority that did learn to read and write was to some extent able to assert itself politically. The written word was also an instrument of power, and its use was indispensable for the construction and maintenance of empires. Most intriguing is the role of writing in the new religious culture of the late Roman Empire, in which it was more and more revered but less and less practiced. Harris explores these and related themes in this highly original work of social and cultural history. Ancient Literacy is important reading for anyone interested in the classical world, the problem of literacy, or the history of the written word.
''Syntax format:''
```
<div class="grid-container">
<div class="row">
<div class="col-3">
<p>Content</p>
</div>
<div class="col-3">
<p>Content</p>
</div>
</div>
<div class="row">
<div class="col-6">
<p>Content</p>
</div>
</div>
</div>
```
<hr>
''Result below:''
<div class="grid-container">
<div class="row">
<div class="col-3">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="col-3"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. </p>
</div>
</div>
<div class="row">
<div class="col-6"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. </p>
</div>
</div>
</div>
Some attributes of the ''appear'' widget directly specify its behavior while others map to the corresponding <<x ButtonWidget>> or <<x RevealWidget>> it creates:
| !Name | !Description | !Default |
|>|>| !Globals |
|''show''|the label for the button|<code>{{$:/plugins/tobibeer/appear/defaults/show}}</code><br/>see [[defaults|appear-Defaults]]|
|''hide''|the label for the hide-button|same as ''show''|
|''type''|for a popup, set to `popup`<br>» if unspecified, the inner reveal will be rendered as either an inline- or block-level element, e.g. a slider||
|''once''|if set, hides the button once the content is revealed (not for popups)||
|''$state''|a simplified state-id appended to an already qualified default state generated for you<br>» in other words, there is no need for you to specify a complicated system tiddler path|<code><$text text={{$:/plugins/tobibeer/appear/defaults/default-state}}/>...<br/></code>see [[defaults|appear-Defaults]] & [[states|appear-States]]|
|''mode''|whether or not the inner reveal is rendered in block or inline mode||
|''keep''|when set to `yes` or `true`, makes a popup sticky so it won't close when clicked inside|<code>{{$:/plugins/tobibeer/appear/defaults/keep}}</code><br/>see [[defaults|appear-Defaults]]|
|''handle''|specifies a handler type for an appear widget used in a placeholder template tagged ''$:/tags/PageTemplate'' to remotely output the contents of all appear widgets whose ''handler'' attribute matches the same type<br>» by default handled via the state `$:/temp/appear-handler/<handle>`||
|''handler''|specifies the handler type of the remote appear widget that is configured to ''handle'' this appear widget's inner reveal||
|''variables''|should you have specified a remote ''handler'', specify context variables you wish preserved for the inner reveal as it is rendered in a different context|`currentTiddler`|
|>|>| ![[Button Attributes|http://tiddlywiki.com/#ButtonWidget]] |
|''button-class''|maps to the ''class'' attribute of the button|see [[Defaults|appear-Defaults]]|
|''button-style''|maps to the ''style'' attribute of the button|~|
|''button-tag''|maps to the ''tag'' attribute of the button|~|
|''tooltip''|a tooltip applied to the button|~|
|''style''|css applied to the button|~|
|''selectedClass''|css class applied to the button when the slider / popup is open|~|
|>|>| ![[Reveal Attributes|http://tiddlywiki.com/#RevealWidget]] |
|''class'',<br>''position'',<br>''retain'',<br>''state'',<br>''style'',<br>''tag''|see <<x RevealWidget>><br>» note that the type attribute of the reveal is explicitly handled by the appear widget|see [[Defaults|appear-Defaults]]|
The eventual widget configuration taking effect follows this order of precedence:
# a specifically declared widget attribute value
# any configured global default for the value
# a hard-coded fallback for the value
!! Global Defaults
The appear widget allows to define attribute defaults for __all instances__ using the configuration namespace `$:/tobibeer/plugins/appear/defaults/`:
<$list filter="[all[shadows]prefix[$:/plugins/tobibeer/appear/defaults/]sort[title]]">
<$appear
show=<<slider-label suffix:""" <$link>»</$link>""">>
tooltip=<<slider-tooltip>>
state="$:/state/menu/accordion">
<$transclude mode="block"/>
</$appear><br>
</$list>
@@.note
''Note:'' One exception above is the //default-state// which is not an attribute of the appear widget but rather specifies the default namespace under which all qualified states are saved when no state is specified or ''$state'' is used.
@@
While you can thus define global defaults for all attributes, including those that not shipped by default, be mindful about the impact. Defaults may break compatibility with solutions imported later or require fine-tuning to achieve the intended results.
!! Deleting Defaults
The above listed defaults are shipped with the plugin. This makes them shadow tiddlers that you cannot actually delete. Since setting any default to an empty string may actually be a permissible configuration, to entirely disable any default, set the field ''undefined'' at the configuration tiddler to ''true''.
!! Hard-Coded Fallbacks
The following attributes have failsafe fallbacks that you cannot actually set to undefined:
; show
: default: <code>»</code>
; default-state
: default: `$:/temp/appear/`
<div class="grey-svg">
!! Simple Slider
<<` """before <$appear>
! Some Heading
Some more text.</$appear> after""">>
@@.note
''Note:'' The <<x StateMechanism state>> is automatically qualified for you and sufficient for most use cases.
@@
!! Simple Popup
<<` """before <$appear type="popup">
! I Am Sticky
Clicking anywhere outside will close me.</$appear> after""">>
@@.note
By [[default|appear-Defaults]], all popups created by <<tb appear>> are "sticky". Meaning: they do not close if you click inside the popup.
@@
!! Non-Sticky Popup
// to make a popup non-sticky set the attribute ''keep'' to anything but `yes` or `true`.//
<<` """before <$appear type="popup" keep="no" $state="sticky">
! Non-Sticky Popup
I will close as well when you click inside me.</$appear> after""">>
@@.note
''Note:'' The above uses the ''$state'' attribute to specify a shortcut way to qualify a unique state with respect to the current tiddler.
@@
!! Nested Popups
// You can nest popups like so://
<<` """<$appear type="popup" $state="click" show="click">
<$appear type="popup" $state="again" show="again">
<$appear type="popup" $state="once more" show="once more" style="width:600px">
{{preview}}
</$appear>
</$appear>
</$appear>""">>
!! Simple Slider With Custom Button
<<` """before <$appear show="slide down" $state="slider-button">
! Sliding
Some content for you.</$appear> after""">>
!! Simple Slider With Button With Selected Class
<<` """before <$appear show="slide down" $state="pink-button" selectedClass="pink">
! Sliding
Some content for you.</$appear> after""">>
<style>button.pink {color:deeppink}</style>
!! Simple Slider With Custom Show / Hide Buttons
<<` """before <$appear show="open »" hide="« close" $state="slider-buttons">
! Slider Buttons
Can have different states.</$appear> after""">>
!! Inline Slider With Custom Hide Button
<<` """before <$appear hide="«" mode="inline" $state="inline">//I will be shown inline.//</$appear> after""">>
!! Same As Above In Block-Mode
<<` """before <$appear hide="«" $state="block">//I will be shown as a block.//</$appear> after""">>
!! Same As Above With Custom Mode
Any non-standard mode is interpreted as //block// mode, however without applying the default slider-styles:
<<` """before <$appear hide="«" mode="custom" $state="custom-block">//And I am a "plain block".//</$appear> after""">>
!! Custom Button With HTML Markup
Click on the heading to see it unfold...
<<` """<$appear show="<h1>A heading!</h1>" mode="custom" $state="html-markup">
And some content for you.</$appear>""">>
!! Inline Slider Only Showing Once
<<` """before <$appear once mode="inline" $state="inline-once">//I am text, and you cannot hide me once you see me.//</$appear> after""">>
!! Slider With Image Buttons
<<` """before <$appear show="open {{$:/core/images/chevron-right}}" hide="{{$:/core/images/chevron-left}} close" $state="image-buttons">
! Image Buttons
Look real nice.</$appear> after""">>
!! Popup With Custom Button
<<` """before <$appear show="open popup" type=popup $state="popup-button">
! Popups Buttons
Can be customized just as well.</$appear> after""">>
!! Tiddler Slider
<$macrocall $name=`
text="""<$vars tid="GettingStarted">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>"""/>
!! List Popup
<$macrocall $name=`
text="""before <$appear type="popup" $state="list-popup" class="tc-popup-keep">
{{{[prefix[appear]sort[title]]}}}
</$appear> after"""/>
@@.note
''Note:'' The above popup is also made sticky via `tc-popup-keep`.
@@
!! Remote Popup Handler
// Actually renders the popup into the <<x SystemTags PageTemplate>> [[$:/.tb/ui/PageTemplate/popups]]://
<$macrocall $name="`" text="""| <$appear show="click to show" type="popup" $state="popups-handler" handler="popups">I [[appear]] when you tell me to.</$appear> |eenie meenie miney mo |eenie meenie miney mo <br/><br/> |"""/>
The ''appear'' widget displays a button which when clicked reveals hidden content to produce the following results:
* ''popups'', taken out of the document flow if you want them to
* ''sliders'', block or inline
* accordion ''menus''
* interactive ''stories''
Under the hood, there is at least one <<x ButtonWidget>> and one <<x RevealWidget>> created by the appear widget which may be further wrapped in more reveal widgets, as needed, so as to achieve the desired output.
<<plugin-docs-cp appear>>
<<plugin-install appear>>
!! Version History
; 0.6.2 / 2016-09-09
: fixed bug in hijack of core reveal widget affecting the sidebar toggle
; 0.6.1 / 2016-01-22
: fixed bug concerning search "dropdown"
; 0.6.0 / 2016-01-20
: refactored & improved absolute popup handling
: nesting support, i.e. for sticky popups with class "tc-popup-keep"
: new attribute ''keep'' now by default makes popups "sticky"
; 0.5.7 / 2015-12-29
: non-functional fixes to readme
; 0.5.5 / 2015-12-29
: initial release
Depending on your use of line-breaks, TiddlyWiki detects whether or not to render content in block or inline mode. As this may be contrary to how you want the output to behave, you can specifically instruct the appear widget to render in modes:
; mode
: use this attribute to specify whether the inner reveal is set to //block// or //inline// mode
:: the inner reveal is given the css classes `appear appear-<mode>`
:: any keyword other than //inline// or //block// will be interpreted as block mode
Notice, however, that using inline mode will not necessarily display all contents inline. A heading will still be a heading and a paragraph a paragraph.
!! Examples
Here's what setting different modes will do to the same text:
''block''
<<` """before <$appear mode="block">text</$appear> after""">>
''inline''
<<` """before <$appear mode="inline">text</$appear> after""">>
''custom''
<<` """before <$appear mode="custom">text</$appear> after""">>
''none'' — same as ''block''
<<` """before <$appear $state="none">text</$appear> after""">>
The appear widget simplifies <<x StateMechanism "state handling">> for you, by default not even requiring you to specify a state at all. In that case, a state is automatically qualified for you using the <<x "qualify Macro">> algorithm and a few extra bits extracted from the attributes.
What's more, you do not need to know anything about how to correctly match the different state attributes of the underlying <<x ButtonWidget>> or <<x RevealWidget>>, i.e. no "popup" attribute for you to specify. All you need to declare is the state you wish to use and the type with which you wish it displayed.
If the automatically qualified state should not be good enough to create a unique state, you can use the ''$state'' attribute to simply append a unique string to the qualified state already calculated for you.
Last but not least, should you ever wish full control over the eventual state tiddler, simply use the ''state'' attribute as usual.
Unless you change the [[default-state|appear-Defaults]], as you can see in the [[defaults|appear-Defaults]], all state tiddlers are by default put under `$:/temp/` and are thus not persisted.
@@.note
''Note:'' Except for `type="popup"`, the state value is set to the current tiddler title, which eventually is what makes accordion style menus work, see [[examples|appear-Examples]].
@@
!! Handler States
Should you render inner reveals at remote locations away from the document flow, the corresponding handler state is managed at a tiddler under the namespace `$:/temp/appear-handlers/`.
For an example, <$appear show="click me" type="popup" handler="popups">
This popup content is actually handled by:<br>
[[$:/.tb/ui/PageTemplate/popups]]</$appear>:
Here is the handler state for the widget that does `handle="popups"`:<br>
{{{ [prefix[$:/temp/appear-handler/]] }}}
@@.note
''Technical Note:'' It merely contains the title of the last appear widget state being set so as to trigger a refresh cycle. The parse-tree rendered into the appear widget specifying `handle="popups"`, e.g. [[$:/.tb/ui/PageTemplate/popups]] is actually retrieved from a global cache object.
@@
!! Currently Saved States
You will find all current appear-widget state tiddlers in this wiki listed below after you played with the [[Examples|appear-Examples]] or <$appear once show="click me" mode="inline">now there's a state tiddler for you</$appear>:
{{{ [prefix[$:/temp/appear/]] }}}
The default styles for the appear-widget are defined in <<source "$:/plugins/tobibeer/appear/styles">>
!! CSS Classes
The following css classes are automatically set by the appear widget:
; appear
: set at all buttons or reveals created by the appear widget
; appear-button
: set at each button widget to trigger an appear popup or slider
; appear-reveal
: set at each reveal widget being the popup or slider
; appear-inline, appear-block
: set at both button and reveal depending on the specified mode
; appear-show
: set at the button widget that opens the slider
; appear-hide
: set at the button widget that closes the slider
; appear-once
: set at both button and reveal when an appear widget is specified to only show the button once
|!First Name |<$view field='first-name'/> |
|!Last Name |<$view field='last-name'/> |
|!Phone |<$view field='phone'/> |
|!Fax |<$view field='fax'/> |
|!Email |<$view field='email'/> |
|!Description |<$view field='description'/> |
|!Web Address |<$view field='web-address/'> |
<<jp-list-links "[tag[Articles and Journals]]">>
<hr>
<<footnote "[[Chameleon's|https://wiki.waifu.haus/]] website.">>
| 2 3 4 5 6 7
--+------------
0| 0 @ P ` p
1| ! 1 A Q a q
2| " 2 B R b r
3| # 3 C S c s
4| $ 4 D T d t
5| % 5 E U e u
6| & 6 F V f v
7| ' 7 G W g w
8| ( 8 H X h x
9| ) 9 I Y i y
A| * : J Z j z
B| + ; K [ k {
C| , < L \ l |
D| - = M ] m }
E| . > N ^ n ~
F| / ? O _ o DEL
| 0 1 2 3 4 5 6 7
--+-------------------
0|NUL DLE 0 @ P ` p
1|SOH DC1 ! 1 A Q a q
2|STX DC2 " 2 B R b r
3|ETX DC3 # 3 C S c s
4|EOT DC4 $ 4 D T d t
5|ENQ NAK % 5 E U e u
6|ACK SYN & 6 F V f v
7|BEL ETB ' 7 G W g w
8| BS CAN ( 8 H X h x
9|TAB EM ) 9 I Y i y
A| LF SUB * : J Z j z
B| VT ESC + ; K [ k {
C| FF FS , < L \ l |
D| CR GS - = M ] m }
E| SO RS . > N ^ n ~
F| SI US / ? O _ o DEL
<iframe src="https://ftp.asghq.com/WebInterface/login.html" style="width: 100%; height: 600px;"></iframe>
!! Background color macro
''bc'' macro changes the background color of text
* ''Syntax''
```
<<bc "Easy to learn">>
<<bc "Wealth of numerical libraries" "lightgreen">>
<<bc "Parallel computing" "lightblue">>
<<bc "''High performance computing''" "#FBE1D2">>
```
* ''Output''
"""
<<bc "Easy to learn">>
<<bc "Wealth of numerical libraries" "cyan">>
<<bc "Parallel computing" "lightblue">>
<<bc "''High performance''" "#FBE1D2">>
"""
This is the code for solving the problem in [[Bisection example]].
```fortran
program main
use mdbisect
use ogpf
! Local variables
implicit none
real :: left, right
real :: tol
integer :: i
integer, parameter :: n=125
real :: x(n), y(n)
type(tpsol) :: sol
type(gpf) :: gp
left = 0.0
right = 6.0
tol = 1.0e-8
sol = bisect(fun, left, right)
print '(A10,F12.7)', " z = ", sol%z
print '(A10,E14.8)', "fun(z) = ", sol%fz
! plot the result
x = linspace(left,right, n)
y = [(fun(x(i)), i=1, n)]
call gp%plot(x,y,'t "f(x)" with lines lw 3 lc "blue"', &
x2=[sol%z], y2=[sol%fz], &
ls2=' t "zero" w points pt 7 ps 3 lc "red"')
contains
function fun(x)
implicit none
real(wp), intent(in) :: x
real :: fun
fun = sin(6.0*x)*exp(-x)
end function
end program main
```
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
!!! ''Problme''
Find a root of following nonlinear equation using bisection method!
@@.frmyellow
$$
sin(6x)e^{-x} = 0, \quad x \in [0, 6]
$$
@@
!!! ''Fortran implementation''
The fortran code contains three parts
# A module implements the bisection method as small library
# A function to implement the nonlinear algebraic equation
# A main program to call the define the problem parameters, call the bisection solver and print / visualize the results.
@@.notetip
For plotting the avialable [[ogpf library|https://github.com/kookma/ogpf]] was used!
@@
* '' Problem function''
```fortran
function fun(x)
implicit none
real(wp), intent(in) :: x
real :: fun
fun = sin(6.0*x)*exp(-x)
end function
```
* ''Problem parameters''
The following parameters have been used for solving the problem
```fortran
left = 0.0
right = 6.0
tol = 1e-8
```
The complete code can be found here:
* [[main program|Bisect_example_code]]
* [[ogpf module|https://github.com/kookma/ogpf/blob/master/ogpf.f90]]
* [[bisection module|Bisection module]]
!!!.greencls Results
Runing the code with the above problem parameters, results in
<<<
```
z = 4.1887898
fun(z) = -0.18318358E-07
```
<<<
A plot of function with the zero found is depicted in the following picture.
[img width=75% [bisect.png]]
!!.redcls Root finding
The bisection method in mathematics is a root-finding method that repeatedly bisects an interval and then selects a subinterval in which a root must lie for further processing [1].
!!.bluecls Procedure
In computer science, the process of dividing a set continually in half to search for the solution to a problem, as the bisection method does, is known as a binary search. Consider the following nonlinear equation which change signs between $$[a, b]$$.
$$
\begin{array}{ll}
f(x) =0, \quad x \in [a, b]\\
f(a) f(b) < 0
\end{array}
$$
The method calculates the midpoint
$$
c=\frac{a+b}{2}
$$
and choose the half interval in which there is a root by evaluation of $$f(c)$$ as follows:
* if $$ f(a) f(c) < 0 $$, the root is between $$[a, c]$$
* if $$ f(b) f(c) < 0 $$, the root is between $$[c, b]$$
!!.purplecls Fortran code
The bisection method has been implemented as a fortran function.
```fortran
a = left; b = right
fa = f(a); v = 1.0e0
if (fa > 0.0e0) v = -1.0e0
if (fa*f(b) > 0.0e0) then
stop 'f(a) and f(b) have the same sign'
end if
if (present(tol)) then
toli = tol
else
toli = 0.0e0
end if
x = (a+b)/2.0e0
do while ( (b-a > tol) .and. ((a<x).and.(x<b)) )
if (v*f(x)>0.0e0) then
b = x
else
a = x
end if
x = (a+b)/2.0e0
end do
```
The complete code as a small Fortran library is available in [[bisection module|Bisection module]].
@@.noteclassic
See how bisection works throuth a [[Bisection example]].
@@
!!! References
@@.footnote
# [[Wikipedia|https://en.wikipedia.org/wiki/Bisection_method]]
@@
This code is an example of a “fool-proof” algorithm[1].
''file: mdbisect.f90''
```fortran
module mdbisect
! mdbisect
! parameters and variables
implicit none
private
public :: bisect
public :: tpsol
type tpsol
! A UDT to store the results by bisection method
real :: z ! zero
real :: fz ! the function value at zero found
end type
contains
function bisect(f, left, right, tol)
! bisect computes a root of a scalar equation
! f in the interval [a,b] up to a tolerance tol. y is the
! function value at the solution
interface
function f(x)
real, intent(in) :: x
real :: f
end function f
end interface
real, intent(in) :: left, right
real, intent(in), optional :: tol
type(tpsol) :: bisect
!local vars
real :: fa, x, v, toli
real :: a, b
!
a = left; b = right
fa = f(a); v = 1.0e0
if (fa > 0.0e0) v = -1.0e0
if (fa*f(b) > 0.0e0) then
stop 'f(a) and f(b) have the same sign'
end if
if (present(tol)) then
toli = tol
else
toli = 0.0e0
end if
x = (a+b)/2.0e0
do while ( (b-a > toli) .and. ((a<x).and.(x<b)) )
if (v*f(x)>0.0e0) then
b = x
else
a = x
end if
x = (a+b)/2.0e0
end do
bisect%z = x
bisect%fz = f(x)
end function bisect
end module mdbisect
```
''References''
@@.footnote
# [[Scientific Computing - An Introduction using Maple and MATLAB, Gander, Walter, Gander, Martin J., Kwok, Felix, Springer 2014|http://www.springer.com/de/book/9783319043241]]
@@
\define MyFilter()
[tag[$(MyTag)$]subtopic{!!subtopic}sort[title]]
\end
<$set name="MyTag" value={{!!title}}>
<$list filter="[is[current]tagging[]has[subtopic]each[subtopic]sort[subtopic]]">
<div class="tc-menu-list-item">
<$view field="subtopic"/>
</div>
<$list filter=<<MyFilter>>>
<div class="tc-menu-list-subitem">
<$link to={{!!title}}><$view field="title"/></$link>
</div></$list></$list></$set>
-----
This shows the solution to the question posed in the [[Problems]] tiddler. Solution provided to me Stephan Hradek on the Google Group
https://groups.google.com/d/msg/tiddlywiki/XxLT8zJqHYM/XPHUH0AJvt0J
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="335.08px" height="335.079px" viewBox="0 0 335.08 335.079" style="enable-background:new 0 0 335.08 335.079;"
xml:space="preserve">
<g>
<g>
<path d="M311.175,115.775c-1.355-10.186-1.546-27.73,7.915-33.621c0.169-0.108,0.295-0.264,0.443-0.398
c7.735-2.474,13.088-5.946,8.886-10.618l-114.102-34.38L29.56,62.445c0,0-21.157,3.024-19.267,35.894
c1.026,17.89,6.637,26.676,11.544,31l-15.161,4.569c-4.208,4.672,1.144,8.145,8.88,10.615c0.147,0.138,0.271,0.293,0.443,0.401
c9.455,5.896,9.273,23.438,7.913,33.626c-33.967,9.645-21.774,12.788-21.774,12.788l7.451,1.803
c-5.241,4.736-10.446,13.717-9.471,30.75c1.891,32.864,19.269,35.132,19.269,35.132l120.904,39.298l182.49-44.202
c0,0,12.197-3.148-21.779-12.794c-1.366-10.172-1.556-27.712,7.921-33.623c0.174-0.105,0.301-0.264,0.442-0.396
c7.736-2.474,13.084-5.943,8.881-10.615l-7.932-2.395c5.29-3.19,13.236-11.527,14.481-33.183
c0.859-14.896-3.027-23.62-7.525-28.756l15.678-3.794C332.949,128.569,345.146,125.421,311.175,115.775z M158.533,115.354
l30.688-6.307l103.708-21.312l15.451-3.178c-4.937,9.036-4.73,21.402-3.913,29.35c0.179,1.798,0.385,3.44,0.585,4.688
L288.14,122.8l-130.897,32.563L158.533,115.354z M26.71,147.337l15.449,3.178l99.597,20.474l8.701,1.782l0,0l0,0l26.093,5.363
l1.287,40.01L43.303,184.673l-13.263-3.296c0.195-1.25,0.401-2.89,0.588-4.693C31.44,168.742,31.651,156.373,26.71,147.337z
M20.708,96.757c-0.187-8.743,1.371-15.066,4.52-18.28c2.004-2.052,4.369-2.479,5.991-2.479c0.857,0,1.474,0.119,1.516,0.119
l79.607,25.953l39.717,12.949l-1.303,40.289L39.334,124.07l-5.88-1.647c-0.216-0.061-0.509-0.103-0.735-0.113
C32.26,122.277,21.244,121.263,20.708,96.757z M140.579,280.866L23.28,247.98c-0.217-0.063-0.507-0.105-0.733-0.116
c-0.467-0.031-11.488-1.044-12.021-25.544c-0.19-8.754,1.376-15.071,4.519-18.288c2.009-2.052,4.375-2.479,5.994-2.479
c0.859,0,1.474,0.115,1.519,0.115c0,0,0.005,0,0,0l119.316,38.908L140.579,280.866z M294.284,239.459
c0.185,1.804,0.391,3.443,0.591,4.693l-147.812,36.771l1.292-40.01l31.601-6.497l4.667,1.129l17.492-5.685l80.631-16.569
l15.457-3.18C293.261,219.146,293.466,231.517,294.284,239.459z M302.426,185.084c-0.269,0.006-0.538,0.042-0.791,0.122
l-11.148,3.121l-106.148,29.764l-1.298-40.289l34.826-11.359l84.327-27.501c0.011-0.005,4.436-0.988,7.684,2.315
c3.144,3.214,4.704,9.537,4.52,18.28C313.848,184.035,302.827,185.053,302.426,185.084z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 955.6 992.7" enable-background="new 0 0 955.6 992.7"><g><path d="M549.6 992.7C533 987 516 982 499.6 976c-28.2-10.7-44.5-34.7-44.5-65V411c0-19.4 8.7-33 26-42l354-185.2c1.8-1 3.7-1.8 6.8-3.3 0 11.5.2 22.3-.2 33 0 1.7-2.8 3.6-4.7 4.6-54 28-108 56.3-162 84.4l-176.3 92c-1.7.8-3.2 1.8-5.7 3.3l6.4 3c12 4.7 24 9.2 36 14.2 21.6 9.2 42.5 7.7 63.3-3.2 71.6-37.6 143.4-75 215-112.5 45.8-24 91.5-48 137.3-71.8 1-.6 2.3-1 4-1.8.2 2.6.5 4.6.5 6.6 0 187.2 0 374.5.2 561.7 0 5.2-2 7.5-6 9.7-90.8 47-181.4 94.3-272 141.5-22.2 11.5-44 23.7-66.6 34.4-12 5.7-25.3 8.8-38 13h-23.4zm360.7-662.5c-2 1-3 1.2-4 1.6-73.3 39-146.5 78.2-220 117.2-3.2 1.8-3.8 4-3.8 7v79.6c0 1.4.3 3 .4 5l6-2.8c68.7-36.6 137.2-73.6 206.3-109.6 11.5-6 16-12.3 15.2-25.3-1-24-.2-48-.2-72.8zM0 220.8c4.4-18.4 17.3-28.3 33.4-36.6C149.2 124.2 264.6 63.4 380 3c2-1 4-1.7 6.6-3 0 11.5.2 22.2-.2 32.8 0 1.6-2.7 3.5-4.5 4.5l-146 76.2c-65 34-130 68-195 101.8l-2.2 1.3c0 .6 0 1.2.3 1.2 16.5 6.6 32.6 13.7 49.3 19.4 17.7 6 35.3 4.3 52-4.4L294.8 152 495.6 47.3l5-2.3c0 11.6 0 22.4-.3 33.3 0 1.6-2.6 3.6-4.5 4.5l-152.7 80c-45.3 23.6-90.7 47.2-136 71-16.5 8.8-24.8 22.5-24.8 41.4 0 165.7 0 331.4.4 497.2 0 10.7-3 15.6-12.3 19.8-15.4 7-30 16-47.2 18.5-18 2.6-35.5 1.4-52.6-5-9.5-3.7-19-7.3-28.2-11.3-22-9.4-35.6-25.8-40.8-49-.3-1.3-1-2.5-1.3-3.6v-521zM728 135c0 11.6.3 22.2-.2 32.7 0 2-2.7 4.6-4.8 5.7l-164 86c-41.7 21.6-83.3 43.3-124.8 65-16.3 8.7-24.5 22.2-24.4 41 0 165.6 0 331.3.4 497 0 10.8-3 15.7-12 20-16 7.4-30.8 16.4-48.6 18.8-17.4 2.3-34.4 1.2-51-5-10-3.6-20-7.5-30-12-25.6-11.5-39.3-31.6-41-59.8v-5.8c0-165.3 0-330.6-.2-496 0-20.6 8.4-35 26.8-44.6 117.7-61.4 235.3-123 353-184.5l7-3.4c0 11.4.2 22-.2 32.3 0 1.8-2.6 4.2-4.5 5.3-39.8 21-79.7 41.7-119.6 62.5-73 38-146 76-218.7 114.2l-6 3.7 10 4c16 6 32 12.8 48.5 17.4 15 4.2 30 1.2 43.8-6L719 139.8l9-4.7z"/></g></svg>
```
@@.no-border
|!border|less|
@@
```
"""
3/ 2.50 (0.83 unidad)
0.83 x 10 = 8.30
10/ 2.99 ( el especial )
8.30 - 2.99 = 5.31
"""
* Se hace para cualquier cupón (con algunas diferencias)
* Buscar recio regular de articulo
* Si es un "split" dividir para adquirir precio de unidad
* Multiplicar unidad por cantidad ofrecida en el especial
* Restar (en este caso) 8.30 - 2.99 que equivale a 5.31
* Esa cantidad (5.31) se pone en el "@ discouint of" en el Scanmaster
\define thisCalendarArchiveMacro(day)
<$set name=Day value=$day$>
<$set name=Month value={{$:/state/Calendar Archives!!month}}>
<$set name=Year value={{$:/state/Calendar Archives!!year}}>
<$set name=DayTiddlerName value=<<thisCalendarMakeDateString>>>
<$set name=TiddlerExistanceCheck filter='[title<DayTiddlerName>!has[text]]'>
<$reveal type='nomatch' state=<<TiddlerExistanceCheck>> text=''>
<$button to=<<thisCalendarMakeDateString>> class='tc-btn-invisible' style='width:100%;height:100%;overflow:hidden;'>
<div style='height:100%;width:1000%;position:relative;text-align:left;vertical-align:top;z-index=0;overflow:hidden;'>
''$day$''<br>
<$list filter='[year<Year>month<Month>day<Day>]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
</$reveal>
<$reveal type='match' state=<<TiddlerExistanceCheck>> text=''>
<$button to=<<thisCalendarMakeDateString>> class='tc-btn-invisible' style='width:100%;height:100%;overflow:hidden;'>
<$action-setfield $tiddler=<<DayTiddlerName>> text=<<thisBuildDayTiddlerText>>/>
<div style='height:100%;width:1000%;position:relative;text-align:left;vertical-align:top;z-index=0;overflow:hidden;'>
''$day$''<br>
<$list filter='[year<Year>month<Month>day<Day>]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
</$reveal>
</$set>
</$set>
</$set>
</$set>
</$set>
\end
\define thisCalendarMakeDateString()
$(Day)$-$(Month)$-$(Year)$
\end
\define thisBuildDayTiddlerText()
!!Calendar Posts:
<$list filter='[tag[My Calendar]!tag[Cal Post]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>
!!Book Tracking:
<$list filter='[tag[My Calendar]tag[Cal Post]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>
!!Tiddlywiki Dev:
<$list filter='[tag[My Calendar]tag[Cal Post]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>
\end
For Jed Carty's original work please click [[here|https://ooktech.com/jed/externalbrain/#Calendar%20Archives]]
Select year: <$select tiddler='$:/state/Calendar Archives' default='--' field='year'><option>--</option><$list filter='[tag[My Calendar]has[year]each[year]get[year]]'><option><<currentTiddler>></option></$list></$select>
Select month: <$select tiddler='$:/state/Calendar Archives' field='month' default='--'><option>--</option><$list filter='[tag[My Calendar]has[month]each[month]get[month]]'><option><<currentTiddler>></option></$list></$select>
<$calendar-month year={{$:/state/Calendar Archives!!year}} month={{$:/state/Calendar Archives!!month}} day_macro='thisCalendarArchiveMacro'/>
This is now all in the [[Calendar Plugin]]. Future work will be on that.
----
The things listed under this are part of a calendar demo I am working on. The calendar will keep track of which days you do a list of activities.
Tiddlers currently used:
<$list filter='[tag[Calendar Demo]]'>
</$list>
[[$:/plugins/inmysocks/TW5Utils/calendar-widget.js]]
[[Calendar widget example]] - it doesn't do what I want it to do.
Each date is a button, I need to make it open up a tiddler that shows information about that day. Hopefully a list of things for that day and a place to put notes or something. This will probably be a conditional view template.
Plan:
*Add date stuff using the javascript date objects. We should be able to make the calendar generate automatically using it.
*With the startup actions plugin I made I can have the wiki make a modal (or notification) appear to remind you of events.
*I can make a list that shows up in the sidebar or somewhere like that listing upcoming events and how long until they arrive.
*Once 5.1.8 is released than I will work on the gallery and use that to let you page through the months of the calendar.
*I will add configuration to it
*I will add the option to list the totals for each month on each months tiddler
*For the counts add a toggle that switches between showing every month/activity and only showing things that aren't zero
*Find some way to auto-generate the calendar months. This may be a more involved process than I want to deal with so it may not happen. They are pretty easy to make as it is so I am not too worried about it.
*I should integrate the task list into this somehow.
<<bottomOfTiddler>>
Plugin tiddler: [[$:/plugins/inmysocks/Calendar]]
Github: https://github.com/inmysocks/TW5-Calendar
To change the calendar behaviour by creating your own macro there are instructions on [[macros for the calendar widget|Macros for the Calendar Widget]].
<<tiddlerSlider [[Calendar Plugin Roadmap]]>>
<$transclude tiddler='$:/plugins/inmysocks/Calendar/readme' mode=block/>
.calendar-table {
border: 1px solid black;
overflow: hidden;
vertical-align: top;
width: 100%;
}
.calendar-table td, th {
width: 14%;
vertical-align: top;
}
.calendar-table td {
height: 100px;
}
\define thisMakeCurrentMonth()
_$(CurrentMonth)$_
\end
Count the number of times an activity has been done in:
<$select tiddler='$:/state/CalendarTotals' field='type'>
<option>All Time</option>
<option>By Year</option>
<option>By Year and Month</option>
</$select>
<!--
Year: <$select tiddler='$:/state/CalendarTotals' field='year'>
<$list filter='[tag[Calendar Month]get[year]]'>
<option><$view field='title'/></option>
</$list>
</$select>
-->
<$reveal type='match' state='$:/state/CalendarTotals!!type' text='All Time'>
<$list filter='[tag[Calendar Activity]]' variable=CurrentActivity>
<$view tiddler=<<CurrentActivity>> field='title'/> -
<$count filter='[title<CurrentActivity>fields[]]-[[title]]-[[created]]-[[modified]]-[[text]]-[[tags]]-[[dummy]]'/><br>
</$list>
</$reveal>
<$reveal type='match' state='$:/state/CalendarTotals!!type' text='By Year'>
<$list filter='[tag[Calendar Month]each[year]get[year]nsort[title]]' variable=CurrentYear>
<h2><<CurrentYear>></h2><br>
<$list filter='[tag[Calendar Activity]]' variable=CurrentActivity>
<$view tiddler=<<CurrentActivity>> field='title'/> -
<$count filter='[title<CurrentActivity>fields[]]-[[title]]-[[created]]-[[modified]]-[[text]]-[[tags]]-[[dummy]]+[removeprefix<CurrentYear>]'/><br>
</$list>
</$list>
</$reveal>
<$reveal type='match' state='$:/state/CalendarTotals!!type' text='By Year and Month'>
<$list filter='[tag[Calendar Month]each[year]get[year]nsort[title]]' variable=CurrentYear>
<h2><<CurrentYear>></h2>
<$list filter='[list[]]' variable=CurrentMonth>
<$list filter='[tag[Calendar Month]year<CurrentYear>month<CurrentMonth>]'>
<h3><<CurrentMonth>></h3>
<$list filter='[tag[Calendar Activity]]' variable=CurrentActivity>
<$set name=MonthPrefix value=<<thisMakeCurrentMonth>>>
<$view tiddler=<<CurrentActivity>> field='title'/> -
<$count filter='[title<CurrentActivity>fields[]]-[[title]]-[[created]]-[[modified]]-[[text]]-[[tags]]-[[dummy]]+[removeprefix<CurrentYear>]+[removeprefix<MonthPrefix>]'/><br>
</$set>
</$list>
</$list>
</$list>
</$list>
</$reveal>
<$calendar-month year=2000 month=2/>
!!//Always shows today's date//
---
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Calendar" role="img" viewBox="0 0 512 512">
<path d="M512 455c0 32-25 57-57 57H57c-32 0-57-25-57-57V128c0-31 25-57 57-57h398c32 0 57 26 57 57z" fill="#e0e7ec"/>
<path d="M484 0h-47c2 4 4 9 4 14a28 28 0 1 1-53-14H124c3 4 4 9 4 14A28 28 0 1 1 75 0H28C13 0 0 13 0 28v157h512V28c0-15-13-28-28-28z" fill="#dd2f45"/>
<g fill="#f3aab9">
<circle cx="470" cy="142" r="14"/>
<circle cx="470" cy="100" r="14"/>
<circle cx="427" cy="142" r="14"/>
<circle cx="427" cy="100" r="14"/>
<circle cx="384" cy="142" r="14"/>
<circle cx="384" cy="100" r="14"/>
</g>
<text id="month" x="32" y="164" fill="#fff" font-family="monospace" font-size="140px" style="text-anchor: left; text-transform: uppercase;"><<now mmm>></text>
<text id="day" x="256" y="400" fill="#66757f" font-family="monospace" font-size="256px" style="text-anchor: middle"><<now DD>></text>
<text id="weekday" x="256" y="480" fill="#66757f" font-family="monospace" font-size="64px" style="text-anchor: middle"><<now DDD>></text>
</svg>
! My Shopping List
[ ] Milk
[ ] Eggs
[x] Bread
! Aisle 1
[ ] Left
[ ] Top
[x] Right
! Aisle 2
[ ] Left
[ ] Right
! Aisle 3
[ ] Left
[ ] Right
! Aisle 4
[ ] Top
[ ] Left
[ ] Right
! Level
[ ] Sale Level 4
[x] Sale Level 3
[x] Sale Level 5
[x] Sale Level 2
[x] Sale Level 1
!! Extended markup - Classic Note
The following demo shows the extended markup ''Classic Note'' box for ~TiddlyWiki.
!! Syntax
```
@@.noteclassic
This is an example of ''appointmentbox''.
@@
@@.notewarning
This is an example of ''appointmentbox''.
@@
@@.noteimportant
This is an example of ''appointmentbox''.
@@
@@.notetip
This is an example of ''appointmentbox''.
@@
```
!! Demo
@@.noteclassic
This is an example of ''appointmentbox''.
@@
@@.notewarning
This is an example of ''appointmentbox''.
@@
@@.noteimportant
This is an example of ''appointmentbox''.
@@
@@.notetip
This is an example of ''appointmentbox''.
@@
This tiddler is used for mass deletion (removal) of tiddlers.<br>
For more info look at:
[[Deleting Tiddlers Via Lists|http://tobibeer.github.io/tb5/#Deleting%20Tiddlers%20Via%20Lists]]
''Filter''
<$edit-text tiddler="$:/temp/delete-filter" tag="input" placeholder="enter a filter" default="" size=50/>
<$reveal state="$:/temp/delete-filter" type="nomatch" text="">
<$button class="tc-btn-invisible">
<$action-setfield $tiddler="$:/temp/delete-filter" $field="text" $value=""/>
{{$:/core/images/close-button}}
</$button>
</$reveal>
<$list filter={{$:/temp/delete-filter}}>
<$button message="tm-delete-tiddler" param={{!!title}}>{{$:/core/images/delete-button}}</$button> <$link to={{!!title}}><$view field=title/></$link><br>
</$list>
Description:
* Check CSS stylesheets for inconsistencies (duplicate styles)
* Correct previous errors that were overlooked
* Add some content pertaining to recent developments
* Update version number of file
https://www.reddit.com/r/TiddlyWiki5/wiki/pluginsandresources
https://headers.cloxy.net/
https://www.cameo.com/hermanli get herman li to say trans rights
KonataIzumi
May 20
Because everyone here is so clever and generous, I'm posting my wish: Does anyone have any suggestions for how to recreate the TWc DailyTasks plugin in TW5? I can't find the original plugin online, but it can still be found on this site:
http://jayfresh.tiddlyspot.com/. The results look something like this:
Each square is a date within the past 10 days. Clicking a square changes the color from red to yellow, so there's a visual tracking of progress. New tasks can be added from the display tiddler. I find this really useful and it's one of the few things I haven't been able to translate from TWc to TW5. Any ideas?
Thanks!
cmari
<<list-links "[tag[Code Snippets]]">>
|>|>|>| !Meats |
|5090 |Free Butterball Turkey |22.99 |
|5091 |Free Pork Shoulder (pernil) |16.99 |
|5092 |Free Perdue Oven Stuffer |12.99 |
''Macro use:''
```
* <<colors "blue">>
* <<colors "peru">>
* <<colors "teal">>
* <<colors "#bada55" "black" "#bada55">>
* <<colors "#000000" "white" "black">>
* <<colors "deeppink">>
```
''Output:''
* <<colors "blue">>
* <<colors "peru">>
* <<colors "teal">>
* <<colors "#bada55" "black" "#bada55">>
* <<colors "#000000" "white" "black">>
* <<colors "deeppink">>
---
[[Google Groups Discussion|https://groups.google.com/forum/#!searchin/tiddlywiki/highlight$20macro%7Csort:relevance/tiddlywiki/qobfuexg3iQ/PzMtAFetBQAJ]]
[[Birthe's Showroom|http://showroom.tiddlyspot.com/#%24%3A%2Fthemes%2FBirthe%2Fshowroom%2FColourExamples]]
Some good pages for color selection and properties:
* https://htmlcolorcodes.com/
* https://www.w3schools.com/colors/colors_picker.asp?colorhex=FFFF00
* https://www.w3schools.com/colors/colors_names.asp
* http://designworkplan.com/design/signage-and-color-contrast.htm
* design and preview terminal color schemes: https://terminal.sexy/
* https://www.colorbox.io/
* https://learnui.design/tools/data-color-picker.html#divergent
* not a tool, but useful if you want to use the human readable color names: [[link|https://en.wikipedia.org/wiki/X11_color_names#Clashes_between_web_and_X11_colors_in_the_CSS_color_scheme]]
* http://vrl.cs.brown.edu/color
!! Block with colored left border
*''Syntax''
```
@@.linered
This is a block<br>
with colored border!
@@
@@.linegreen
This is a block<br>
with colored border!
@@
@@.lineblue
This is a block<br>
with colored border!
@@
@@.lineyellow
This is a block<br>
with colored border!
@@
```
*''Output''
@@.linered
This is a long text! <<.lorem>>
@@
@@.linegreen
This is a block<br>
with colored border!
@@
@@.lineblue
This is a block<br>
with colored border!
@@
@@.lineyellow
This is a block<br>
with colored border!
@@
!! Text color macro
''fc'' macro changes the text color (foreground color)
''Syntax''
```
<<fc "Easy to learn" "red">>
<<fc "Wealth of numerical libraries" "green">>
<<fc "Parallel computing" "blue">>
<<fc "''High performance computing''" "#5C2583">>
```
* ''Output''
"""
<<fc "Easy to learn" "red">>
<<fc "Wealth of numerical libraries" "green">>
<<fc "Parallel computing" "blue">>
<<fc "''High performance''" "#5C2583">>
"""
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg3336"
version="1.1"
inkscape:version="0.91 r13725"
width="813.75"
height="550.3125"
viewBox="0 0 813.75 550.3125"
sodipodi:docname="Collosseum.svg">
<metadata
id="metadata3342">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3340" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1600"
inkscape:window-height="837"
id="namedview3338"
showgrid="false"
inkscape:zoom="1.2174901"
inkscape:cx="406.875"
inkscape:cy="275.15625"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg3336" />
<path
style="fill:#000000"
d="m 161.25,549.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.1875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 78.4375,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 175.78125,-0.52456 c 2.44044,-0.97605 5.8678,-1.07152 6.4101,-0.17857 0.23484,0.38672 -1.53323,0.75383 -3.92905,0.8158 -3.02947,0.0784 -3.78505,-0.1157 -2.48105,-0.63723 z m 9.66797,0.35289 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 12.83203,-0.8766 -15.9375,-1.04826 19.21875,0.4711 c 10.57031,0.2591 19.34796,0.57878 19.50588,0.71038 0.99238,0.82708 -9.08276,0.76817 -22.78713,-0.13322 z m 24.27839,0.73583 c 0.4567,-0.73896 6.19036,-0.35101 6.19036,0.41885 0,0.19928 -1.50146,0.36234 -3.33658,0.36234 -1.83512,0 -3.11932,-0.35153 -2.85378,-0.78119 z m 12.94622,0.0869 c 3.45791,-0.17987 9.36416,-0.18107 13.125,-0.003 3.76084,0.17841 0.93164,0.32557 -6.28711,0.32703 -7.21875,0.002 -10.2958,-0.1445 -6.83789,-0.32436 z m 93.86914,0.0693 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 17.75222,-0.0247 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 28.58684,-0.0134 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 144.12969,-0.27443 -5.625,-0.62229 5.15625,-0.0755 c 2.83594,-0.0415 7.26562,0.25308 9.84375,0.65463 l 4.6875,0.73011 -4.21875,-0.0323 c -2.32031,-0.0178 -6.75,-0.31238 -9.84375,-0.65464 z m 28.59375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.06472,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 13.5759,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 4.6875,548.45245 c 6.077875,-1.35995 16.126656,-2.01696 15.5067,-1.01386 -0.377164,0.61027 3.821273,1.047 11.876829,1.23546 6.95478,0.1627 2.933017,0.34035 -9.102279,0.40206 -12.279472,0.0629 -20.1498654,-0.20554 -18.28125,-0.62366 z m 41.964055,0.25949 c 1.166169,-0.22424 2.853669,-0.21572 3.75,0.0189 0.896333,0.23465 -0.05781,0.41813 -2.120305,0.40772 -2.0625,-0.0104 -2.795862,-0.2024 -1.629695,-0.42664 z m 18.344082,-0.20455 c -4.728963,-0.29625 -8.82587,-0.76836 -9.104239,-1.04913 -0.733785,-0.74011 17.104043,0.0916 20.983602,0.97837 l 3.28125,0.75003 -3.28125,-0.0703 c -1.804688,-0.0386 -7.150402,-0.3127 -11.879363,-0.60895 z M 88.4375,548.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 9.516522,-2.25454 c -0.347841,-1.58374 -0.381366,-3.13061 -0.07453,-3.43749 0.306881,-0.30689 0.557962,0.3561 0.557962,1.47328 0,2.40721 1.841387,2.77626 1.949017,0.39062 0.0442,-0.9801 0.26438,-1.16881 0.54687,-0.46875 0.80774,2.0018 2.04894,1.2916 2.45763,-1.40625 0.33755,-2.22823 0.40971,-2.1328 0.53167,0.70313 0.12031,2.79712 0.48684,3.3012 2.48423,3.41645 1.2887,0.0743 2.34308,-0.1833 2.34308,-0.57259 0,-0.86935 12.0013,-4.73177 14.5577,-4.68515 1.59119,0.0291 1.45958,0.35156 -0.94536,2.31666 -3.23926,2.64684 -8.20037,4.04178 -8.72946,2.4545 -0.1934,-0.58018 -0.76677,-1.05487 -1.27418,-1.05487 -0.5074,0 -0.65476,0.84375 -0.32745,1.875 0.55894,1.76105 0.16847,1.875 -6.42483,1.875 l -7.019939,0 -0.632456,-2.87954 z m 21.108478,-1.44855 c 0,-0.19767 -0.84375,-0.35941 -1.875,-0.35941 -1.03125,0 -1.875,0.38238 -1.875,0.84973 0,0.46735 0.84375,0.62909 1.875,0.35941 1.03125,-0.26968 1.875,-0.65206 1.875,-0.84973 z m 1.40625,2.89559 c 2.0625,-0.67974 5.22656,-1.27478 7.03125,-1.32231 4.55872,-0.12004 7.2391,-1.89885 2.89062,-1.91834 -1.76171,-0.008 -2.90679,-0.31068 -2.54463,-0.67285 0.36218,-0.36217 2.61204,-0.67857 4.9997,-0.70313 2.60474,-0.0268 4.49756,-0.51336 4.73213,-1.2165 0.23167,-0.69448 -0.42726,-1.17187 -1.61752,-1.17187 -3.86086,0 -0.97218,-1.61243 3.9285,-2.19283 2.71896,-0.32202 5.08674,-1.01506 5.26176,-1.54008 0.175,-0.52503 0.67258,-0.95459 1.10571,-0.95459 0.43314,0 0.15614,1.26562 -0.61554,2.8125 -1.07006,2.145 -2.04113,2.8125 -4.09156,2.8125 -3.09737,0 -4.57718,1.65665 -2.68491,3.00576 0.98338,0.7011 0.88192,0.78807 -0.42481,0.36412 -0.94424,-0.30635 -2.62014,0.0758 -3.72423,0.84907 -1.68269,1.1786 -1.7462,1.40605 -0.39257,1.40605 0.88817,0 1.61485,0.42187 1.61485,0.9375 0,0.57042 -3.76259,0.89901 -9.60937,0.8392 -9.2842,-0.095 -9.48248,-0.14013 -5.85938,-1.3342 z m 18.58644,0.8148 c 0.68406,-0.68405 10.10591,-0.5337 10.81214,0.17254 0.24484,0.24484 -2.22671,0.44516 -5.49233,0.44516 -3.26562,0 -5.65954,-0.27796 -5.31981,-0.6177 z m 49.85106,-0.30067 c 4.125,-0.34946 9.82031,-0.3411 12.65625,0.0186 3.67027,0.46549 1.50886,0.64861 -7.5,0.6354 -11.25709,-0.0165 -11.82712,-0.0888 -5.15625,-0.65397 z m 32.8125,-0.0191 -4.6875,-0.64293 6.09375,-0.0456 c 3.35156,-0.025 8.625,0.26853 11.71875,0.65238 l 5.625,0.69792 -7.03125,-0.009 c -3.86719,-0.006 -9.14063,-0.29877 -11.71875,-0.65239 z m 37.74531,0.27444 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 52.25469,-0.27445 -6.5625,-0.6064 7.5,-0.056 c 4.125,-0.0308 10.24219,0.25226 13.59375,0.62899 l 6.09375,0.68497 -7.03125,-0.0226 c -3.86719,-0.0124 -9.98438,-0.29548 -13.59375,-0.629 z m 29.0625,0.0441 c -1.14284,-0.46422 1.32816,-0.71305 6.32806,-0.63723 4.51169,0.0684 8.2031,0.44079 8.20312,0.82751 9e-5,0.93707 -12.14741,0.778 -14.53118,-0.19028 z m 57.65625,0.42469 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 530,548.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 19.6875,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 33.20312,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 14.29688,-0.4798 c -8.07745,-0.86168 -16.42622,-3.51846 -11.20313,-3.5651 1.31485,-0.0117 2.79141,0.37683 3.28125,0.86348 0.48985,0.48667 6.58594,1.37988 13.54688,1.98493 6.96094,0.60506 12.83203,1.26157 13.04688,1.45892 0.64717,0.59449 -10.17369,0.16435 -18.67188,-0.74223 z M 638.75,548.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 37.42187,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 11.01563,0.17753 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 55.78125,-0.46875 c 2.62854,-1.12952 8.90625,-1.12952 8.90625,0 0,0.52394 -2.37795,0.90844 -5.39063,0.8716 -3.87841,-0.0474 -4.86464,-0.29191 -3.51562,-0.8716 z m 30.46875,-0.60125 c -4.38281,-0.74133 -13.24219,-1.69187 -19.6875,-2.11227 l -11.71875,-0.76437 9.375,-0.0667 c 5.46022,-0.0388 15.24717,0.83827 23.4375,2.10051 7.73437,1.19198 12.375,2.17252 10.3125,2.17899 -2.0625,0.007 -7.33594,-0.5948 -11.71875,-1.33614 z m 27.5,0.91375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 91.011513,546.95313 c 0.04498,-1.09214 0.267132,-1.31428 0.566406,-0.56641 0.270817,0.67675 0.23751,1.48535 -0.07401,1.79688 -0.311524,0.31152 -0.533101,-0.2422 -0.492394,-1.23047 z m 158.610757,0.81164 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 37.4871,0.0264 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 7.04219,-0.0168 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 230.61406,0.0422 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 17.3616,-0.0288 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 577.5,547.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 50.87722,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 76.3884,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 34.21875,-0.0254 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z M 757.5,547.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 41.07422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 0,546.53308 c 0,-0.49944 0.6328125,-0.90808 1.40625,-0.90808 0.7734375,0 1.40625,0.16581 1.40625,0.36845 0,0.20265 -0.6328125,0.61127 -1.40625,0.90808 C 0.6328125,547.19832 0,547.03252 0,546.53308 Z m 180.76172,0.3265 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 28.32793,-0.26046 c -0.7585,-0.47969 -1.05197,-1.1993 -0.65215,-1.59912 0.39982,-0.39982 1.02042,-0.26063 1.3791,0.30932 0.35868,0.56995 1.4959,1.24708 2.52715,1.50473 1.875,0.46845 1.875,0.46845 0,0.56285 -1.03125,0.0519 -2.4956,-0.29809 -3.2541,-0.77778 z m 31.61347,0.23926 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 258.75,546.07585 c -8.1578,-0.78194 -10.00949,-1.14478 -6.09375,-1.19408 3.09375,-0.039 10.47656,0.47988 16.40625,1.15295 13.4641,1.5283 5.53276,1.55994 -10.3125,0.0412 z m 67.5,0.45696 c -3.35156,-0.39085 -10.8397,-0.86048 -16.64031,-1.0436 -5.8006,-0.18313 -10.54669,-0.62348 -10.54687,-0.97857 -4.5e-4,-0.90283 22.25813,0.21681 31.87468,1.60334 8.68258,1.25188 5.15704,1.56688 -4.6875,0.41883 z m 192.1875,0.49844 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 532.5,546.5625 c -1.85586,-0.59435 -1.95344,-0.7506 -0.46875,-0.7506 1.03125,0 2.92969,0.33777 4.21875,0.7506 1.85586,0.59435 1.95344,0.7506 0.46875,0.7506 -1.03125,0 -2.92969,-0.33777 -4.21875,-0.7506 z m 38.4375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.375,-0.93011 -9.84375,-1.1292 9.375,0.17299 c 5.15625,0.0952 10.00781,0.41961 10.78125,0.72101 0.77344,0.3014 2.03906,0.75906 2.8125,1.01702 2.17205,0.72442 -2.33463,0.45597 -13.125,-0.78182 z m 38.4375,0.93011 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 37.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.29043,-0.25163 c -0.24486,-0.39621 1.2068,-0.56283 3.22593,-0.37028 2.01912,0.19255 3.67114,0.51672 3.67114,0.72038 0,0.69829 -6.45152,0.37081 -6.89707,-0.35009 z m 38.08184,0.0476 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57812,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 54.12773,-0.80015 -7.03125,-1.23011 6.09375,0.47384 c 3.35156,0.26062 7.57031,0.82561 9.375,1.25555 5.24546,1.24963 -0.32503,0.92 -8.4375,-0.49928 z m -759.375,0.0666 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.006131,-0.60826 c 0.666941,-0.4231 3.532931,-0.74243 6.368869,-0.70962 6.228678,0.0721 5.255737,0.56661 -2.150119,1.09292 -3.031219,0.21541 -4.895506,0.046 -4.21875,-0.3833 z m 50.196994,0.41539 c 1.160156,-0.22346 3.058594,-0.22346 4.21875,0 1.160156,0.22345 0.210937,0.40628 -2.109375,0.40628 -2.320313,0 -3.269531,-0.18283 -2.109375,-0.40628 z m 66.562495,0.0408 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 40.7991,-0.0288 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 49.6875,0 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 120.68528,0.18087 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 103.125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.51562,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 33.75,-0.0408 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18284 -2.10938,-0.40629 z m 43.125,0.0408 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 556.875,545.755 c 0,-0.44412 1.05469,-0.60587 2.34375,-0.35945 1.28906,0.24642 2.34375,0.60978 2.34375,0.80749 0,0.1977 -1.05469,0.35946 -2.34375,0.35946 -1.28906,0 -2.34375,-0.36338 -2.34375,-0.8075 z m 82.8125,0.1825 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.5625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 14.6875,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 32.8125,-0.46875 -4.21875,-0.65588 5.15625,-0.0312 c 2.83594,-0.0172 7.89844,0.277 11.25,0.65373 l 6.09375,0.68497 -7.03125,0.002 c -3.86719,9.4e-4 -8.92969,-0.29299 -11.25,-0.65373 z m 93.125,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 7.96875,544.98131 c 1.03125,-0.26169 2.296875,-0.90914 2.8125,-1.43877 0.640302,-0.65769 -0.648787,-0.76376 -4.0663833,-0.33458 -3.0054458,0.37741 -4.7891281,0.2809 -4.4661583,-0.24168 0.2957487,-0.47853 3.3912461,-1.15657 6.8788833,-1.50675 3.4876373,-0.35019 7.0794393,-0.85027 7.9817833,-1.1113 0.902344,-0.26101 1.640625,-0.0243 1.640625,0.52609 0,0.55038 -0.868648,1.00068 -1.930328,1.00068 -1.061681,0 -1.669596,0.42187 -1.350922,0.9375 0.318674,0.51562 1.468571,0.9375 2.555329,0.9375 4.095673,0 0.946716,0.70052 -5.367829,1.19412 -3.609375,0.28215 -5.71875,0.29888 -4.6875,0.0372 z m 13.59375,0.17494 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 25.109552,-0.2235 c 2.724316,-0.18998 6.943066,-0.18799 9.375,0.005 2.431934,0.19217 0.202948,0.34759 -4.953302,0.34516 -5.15625,-0.002 -7.146014,-0.15987 -4.421698,-0.34985 z m 168.952948,0.2235 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.38672,-0.77846 c -0.68597,-0.68596 -1.77079,-1.07268 -2.41072,-0.85937 -0.63993,0.21331 -1.1635,-0.0113 -1.1635,-0.49917 0,-0.90724 13.8724,-3.52185 14.63576,-2.75848 0.23184,0.23183 -2.22809,0.98592 -5.46649,1.67574 -4.43473,0.94466 -5.24828,1.33895 -3.2961,1.59746 1.42556,0.18878 5.0115,-0.17609 7.96875,-0.81082 5.60714,-1.2035 24.12106,-1.18218 34.90808,0.0402 3.37545,0.3825 -1.85206,0.49249 -11.71875,0.24658 -14.69813,-0.36634 -18.7028,-0.17654 -22.90453,1.08555 -6.17793,1.85569 -8.90613,1.92868 -10.5525,0.28231 z m 65.5664,0.62632 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 3.98438,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 337.8125,545 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 11.88935,0.0555 c -0.0121,-0.87648 -10.13637,-2.56335 -26.7331,-4.45419 -1.54727,-0.17628 -0.70378,-0.37625 1.875,-0.44452 2.57812,-0.0683 8.48437,0.49974 13.125,1.26221 4.64062,0.76248 10.75781,1.45114 13.59375,1.53036 3.18151,0.0889 4.08028,0.30215 2.3468,0.5569 -1.5452,0.22709 -3.12077,0.90216 -3.50128,1.50016 -0.47743,0.75036 -0.69626,0.76556 -0.70617,0.049 z m 1.86065,0.10075 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 33.57422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 26.67305,-0.0323 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22253 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 30.02996,-0.0249 c 4.01965,-0.17615 10.34778,-0.17508 14.0625,0.003 3.71471,0.17746 0.42589,0.3216 -7.30848,0.32028 -7.73438,-9.3e-4 -10.77368,-0.14652 -6.75402,-0.32268 z m 21.28527,0.22895 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 20.625,-0.50034 c -3.86719,-0.38178 -13.99219,-0.97723 -22.5,-1.32325 -14.59762,-0.59367 -34.43573,-2.44926 -45.9375,-4.29683 -4.76392,-0.76525 -4.62125,-0.79269 1.875,-0.36071 3.86719,0.25716 11.67187,1.05444 17.34375,1.77174 5.67187,0.71729 18.11719,1.58841 27.65625,1.93582 17.74003,0.64608 45.00786,3.02694 34.21875,2.98777 -3.09375,-0.0113 -8.78906,-0.33277 -12.65625,-0.71454 z m 34.45312,0.3482 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 22.96875,-0.0254 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z M 592.5,544.6875 c -1.07894,-0.69727 -0.75163,-0.90878 1.40625,-0.90878 1.54687,0 3.44531,0.40894 4.21875,0.90878 1.07894,0.69727 0.75163,0.90878 -1.40625,0.90878 -1.54688,0 -3.44531,-0.40894 -4.21875,-0.90878 z m 36.5625,-0.0178 c 0,-0.56715 1.04762,-0.70404 2.57812,-0.33687 3.68062,0.88293 3.80432,1.29218 0.39063,1.29218 -1.63281,0 -2.96875,-0.42991 -2.96875,-0.95536 z m 6.5625,0.48661 c 0,-0.25782 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21093 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,-0.46875 c -3.86577,-0.60102 -3.94421,-0.66315 -0.9375,-0.74267 1.80469,-0.0477 4.96875,0.26227 7.03125,0.68888 3.08637,0.63839 3.25228,0.76982 0.9375,0.74267 -1.54688,-0.0182 -4.71094,-0.32814 -7.03125,-0.68888 z m 56.48437,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 39.14063,0.17745 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 57.01172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -725.625001,-0.9375 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 205.735551,-0.0323 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22253 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 56.2371,0.0264 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 28.60469,-0.0168 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.20239 -1.62969,-0.42663 z m 63.73906,-0.0151 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 86.48438,0.20944 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 24.19922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 42.59765,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 88.59375,-0.0154 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z m 8.04688,0.0367 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34351 0.0625,0.62476 -0.625,0.62476 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.51266,-0.0652 c 2.46478,-0.19376 6.26166,-0.19142 8.4375,0.006 2.17585,0.19661 0.15921,0.35514 -4.48141,0.35228 -4.64063,-0.003 -6.42086,-0.16373 -3.95609,-0.35748 z m 90.92706,0.0406 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.2568 -0.11159,0.45128 -1.65847,0.43217 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 32.56028,0.18067 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -750,-0.9375 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.015625,-0.0366 c 1.160156,-0.22346 3.058594,-0.22346 4.21875,0 1.160156,0.22345 0.210937,0.40628 -2.109375,0.40628 -2.320313,0 -3.269531,-0.18283 -2.109375,-0.40628 z m 69.921875,0.0367 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 174.77656,-0.0381 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 202.95781,0.0168 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 31.875,0 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 8.20313,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.1875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 40,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.75222,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 23.41965,-0.0218 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 64.27735,0.031 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 18.92578,-0.29701 c -3.24414,-0.68287 -3.24945,-0.6919 -0.46875,-0.79973 1.54687,-0.06 3.44531,0.29989 4.21875,0.79973 1.56099,1.0088 1.04258,1.0088 -3.75,0 z m 59.375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 23.671875,542.16625 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 12.783875,-0.43568 c 2.161081,-0.62141 3.492898,-0.59442 4.171875,0.0846 0.704834,0.70484 -0.226283,0.97258 -3.1745,0.91283 l -4.171875,-0.0846 3.1745,-0.91282 z m 10.666516,0.4092 c 1.425058,-0.2155 3.534433,-0.20973 4.6875,0.0127 1.153066,0.22252 -0.01289,0.39883 -2.591016,0.3918 -2.578125,-0.007 -3.521543,-0.18911 -2.096484,-0.4046 z M 182.34375,541.875 c 0.31868,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20803,0.42187 -0.11065,0.9375 -0.31868,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20803,-0.42188 0.11065,-0.9375 z m 16.40625,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 86.25,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.20312,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 205.78125,-0.0213 c 1.9336,-0.20226 5.09766,-0.20226 7.03125,0 1.9336,0.20226 0.35157,0.36774 -3.51562,0.36774 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36774 z m 27.42188,-0.2546 c -1.78909,-0.7688 -1.77834,-0.80873 0.23437,-0.8716 1.16016,-0.0363 2.10938,0.35597 2.10938,0.8716 0,0.51562 -0.10547,0.90785 -0.23438,0.8716 -0.1289,-0.0362 -1.07812,-0.42845 -2.10937,-0.8716 z m 4.21875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 50.15625,-0.53259 c -1.03125,-0.40803 -3.5625,-0.82047 -5.625,-0.91652 -2.0625,-0.096 -3.01172,-0.36758 -2.10938,-0.60339 1.91023,-0.49919 2.15618,-1.80197 0.46875,-2.48286 -0.64453,-0.26007 -0.22265,-0.50617 0.9375,-0.54687 1.21259,-0.0426 2.10938,0.48073 2.10938,1.23081 0,0.81512 1.67128,1.61641 4.45312,2.13504 2.52287,0.47034 3.84358,1.06762 3.04688,1.37793 -0.77344,0.30125 -2.25,0.21388 -3.28125,-0.19414 z m 18.04687,0.38045 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 77.82344,-0.0422 c 1.16616,-0.22425 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 9.85066,0.0134 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 45.4509,-0.0119 c 1.16016,-0.22347 3.0586,-0.22347 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 7.10938,0.0367 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34367 0.0625,0.62492 -0.625,0.62492 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 22.1875,0.15617 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 32.12722,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 69.140625,541.21338 c 1.160156,-0.22346 3.058594,-0.22346 4.21875,0 1.160156,0.22345 0.210937,0.40628 -2.109375,0.40628 -2.320313,0 -3.269531,-0.18283 -2.109375,-0.40628 z m 133.593745,0.0154 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 8.4375,0 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 65.625,-0.0252 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39056 -2.57812,0.39056 -2.83594,0 -3.99609,-0.17576 -2.57813,-0.39056 z m 88.35938,-0.23682 c -2.0625,-0.35323 1.94531,-0.447 8.90625,-0.20838 6.96094,0.23862 12.83203,0.58749 13.04688,0.77527 0.67465,0.58968 -18.01847,0.10697 -21.95313,-0.56689 z m 121.64062,0.26206 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 18.7629,-0.0264 c 1.42505,-0.21549 3.53443,-0.20972 4.6875,0.0127 1.15306,0.22253 -0.0129,0.39884 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.40459 z m 28.58085,0.0519 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 19.45313,-0.38172 c -3.71395,-0.60049 -3.70269,-0.6076 1.17187,-0.73935 4.78925,-0.12946 6.13419,0.22014 3.75,0.97476 -0.64453,0.204 -2.85937,0.0981 -4.92187,-0.23541 z m 22.79297,0.36219 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 26.42578,0.1716 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 18.28125,-0.50483 c -3.09375,-0.38385 -8.57813,-0.79651 -12.1875,-0.91701 -5.93579,-0.19817 -6.18639,-0.28047 -2.62414,-0.86179 2.1661,-0.35348 5.22469,-0.55364 6.79688,-0.4448 1.57218,0.10885 2.85851,-0.18195 2.85851,-0.6462 0,-1.13049 7.59832,-1.0548 9.375,0.0934 1.01173,0.65383 -0.0403,0.95016 -3.75,1.05624 l -5.15625,0.14746 6.32476,0.64478 c 3.47861,0.35463 6.60752,0.92754 6.95312,1.27315 0.70539,0.70539 -0.51962,0.65616 -8.59038,-0.34521 z m 38.23141,0.28333 c 2.46478,-0.19377 6.26166,-0.19142 8.4375,0.006 2.17585,0.19661 0.15921,0.35515 -4.48141,0.35229 -4.64063,-0.003 -6.42086,-0.16373 -3.95609,-0.35748 z m 60.90921,0.044 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z M 785,541.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 1.0479791,540.00668 c 0.834201,-0.49427 3.9982635,-1.10881 7.03125,-1.36564 5.2919189,-0.44812 5.3442249,-0.43171 1.2957709,0.40656 -8.37592978,1.73432 -9.93929913,1.91439 -8.3270209,0.95908 z M 48.798725,540.05 c -0.878232,-0.55561 0.114761,-0.6705 2.8125,-0.32541 2.293514,0.29339 4.345806,0.68633 4.56065,0.8732 0.879394,0.76489 -6.12026,0.24484 -7.37315,-0.54779 z m 33.48369,0.20811 c 1.685015,-0.20865 4.216265,-0.20434 5.625,0.01 1.408734,0.21391 0.03008,0.38462 -3.063665,0.37936 -3.09375,-0.006 -4.246351,-0.18028 -2.561335,-0.38893 z m 185.619145,0.0164 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23464 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 36.61016,0.0226 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 44.0039,-0.0212 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z m 59.60938,0.0367 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34367 0.0625,0.62492 -0.625,0.62492 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 61.79687,-0.0465 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 9.375,0.0252 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 16.64063,0.17745 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.1875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 40,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 641.71875,540 c 0.33804,-0.54696 -0.61526,-0.9375 -2.28842,-0.9375 -1.57731,0 -2.86783,-0.42188 -2.86783,-0.9375 0,-0.51797 2.4123,-0.93108 5.39062,-0.92315 3.82632,0.0102 4.98255,0.27808 3.98438,0.92315 -0.9375,0.60586 -1.01562,0.91357 -0.23438,0.92315 0.64454,0.008 1.17188,0.43622 1.17188,0.95185 0,0.51562 -1.29053,0.9375 -2.86783,0.9375 -1.67316,0 -2.62646,-0.39054 -2.28842,-0.9375 z m 7.96875,0 c -0.84496,-0.54606 -0.96059,-0.91452 -0.28971,-0.92315 0.6141,-0.008 1.37729,0.40752 1.69596,0.92315 0.71934,1.16393 0.3948,1.16393 -1.40625,0 z m 5.39062,0.25931 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z M 692.34375,540 l -13.125,-0.54969 13.125,-0.083 c 7.21875,-0.0457 14.39062,0.23906 15.9375,0.63267 l 2.8125,0.71566 -2.8125,-0.083 c -1.54688,-0.0457 -8.71875,-0.33034 -15.9375,-0.63267 z m 25.56367,0.25807 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 33.96758,0.21068 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.07422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 26.42578,-0.24809 c 0,-0.48868 -2.21484,-1.04345 -4.92188,-1.23283 l -4.92187,-0.34432 5.39062,-0.17342 c 4.24375,-0.13652 5.39063,0.12576 5.39063,1.23283 0,0.77344 -0.21094,1.40625 -0.46875,1.40625 -0.25781,0 -0.46875,-0.39982 -0.46875,-0.88851 z M 20.15625,539.0625 c 0.318674,-0.51563 -0.289241,-0.9375 -1.350922,-0.9375 -1.06168,0 -1.930328,-0.34131 -1.930328,-0.75847 0,-0.41715 4.94419,-0.86134 10.987089,-0.98709 6.042899,-0.12574 10.676188,0.0823 10.296198,0.46227 -0.379989,0.37999 -3.718128,0.75212 -7.418086,0.82696 -4.196088,0.0848 -6.864857,0.54905 -7.093073,1.2337 C 23.445895,539.50607 22.447759,540 21.429047,540 c -1.018712,0 -1.591471,-0.42188 -1.272797,-0.9375 z m 10.546875,0.31661 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z M 58.125,539.0625 c -1.910271,-0.61177 -1.520139,-0.76789 2.109375,-0.84405 2.449219,-0.0514 4.453125,0.32842 4.453125,0.84405 0,1.08497 -3.174694,1.08497 -6.5625,0 z m 50.625,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 82.75222,0.28782 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 29.39104,-0.10658 c -0.3126,-0.50579 0.37808,-0.88064 1.53482,-0.83301 1.15674,0.0476 3.05239,-0.23653 4.21254,-0.63149 1.31854,-0.44887 2.10938,-0.34293 2.10938,0.28258 0,0.55038 -0.73828,1.00644 -1.64063,1.01348 -0.90234,0.008 -2.54222,0.25473 -3.64419,0.55042 -1.10196,0.2957 -2.25933,0.1238 -2.57192,-0.38198 z m 28.24736,0.0651 c 2.70704,-0.18938 7.13672,-0.18938 9.84375,0 2.70704,0.18937 0.49219,0.34433 -4.92187,0.34433 -5.41406,0 -7.62891,-0.15496 -4.92188,-0.34433 z m 43.67188,0.0662 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.67187,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 15.9375,-0.0252 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 23.20313,-0.26599 -3.28125,-0.69067 3.28125,-0.0694 c 1.80469,-0.0382 4.96875,0.27967 7.03125,0.70628 l 3.75,0.77565 -3.75,-0.0156 c -2.0625,-0.008 -5.22656,-0.32641 -7.03125,-0.70627 z m 64.45312,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 31.85372,-1.04317 c -6.07029,-0.78011 -10.83494,-1.62035 -10.58808,-1.86719 0.24684,-0.24685 6.26813,0.24437 13.38064,1.0916 7.11252,0.84723 16.51779,1.65688 20.9006,1.79921 6.48224,0.21052 6.04503,0.27148 -2.34375,0.32677 -5.67188,0.0374 -15.2791,-0.57028 -21.34941,-1.35039 z m 80.88066,1.19531 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,-0.87923 c 0,-1.6608 3.50109,-1.5938 6.06798,0.11612 1.67372,1.11495 1.47353,1.23186 -2.10938,1.23186 -2.81771,0 -3.9586,-0.3885 -3.9586,-1.34798 z m 15.46875,0.41048 c -1.52851,-0.65682 -1.58204,-0.81789 -0.28971,-0.8716 0.87192,-0.0363 1.84604,0.35597 2.16471,0.8716 0.66624,1.07801 0.63367,1.07801 -1.875,0 z m 3.59375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 47.32422,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 183.23555,-0.0323 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 8.19023,-0.26478 c 0,-0.51563 -2.42578,-0.97956 -5.39063,-1.03095 -3.62676,-0.0629 -4.64647,-0.30141 -3.11638,-0.72898 3.47028,-0.96977 3.41416,-2.75297 -0.10467,-3.32599 -1.70888,-0.27829 -9.91782,-0.61889 -18.24208,-0.7569 -8.32425,-0.13801 -14.94388,-0.56734 -14.71029,-0.95406 0.23358,-0.38671 -0.41905,-0.70312 -1.4503,-0.70312 -1.03125,0 -2.15576,-0.45428 -2.49891,-1.00953 -0.4231,-0.68456 0.38898,-0.82154 2.52279,-0.42551 4.90255,0.90987 22.13162,2.27197 29.4063,2.32481 5.81093,0.0422 6.88917,0.34176 9.31,2.58647 1.74434,1.61744 2.87491,2.12777 3.11542,1.40625 0.20763,-0.62287 1.00005,-1.13249 1.76095,-1.13249 0.76091,0 1.18378,0.32308 0.93973,0.71796 -0.24404,0.39487 2.36778,0.67044 5.80405,0.61237 7.20968,-0.12185 13.61495,0.52123 12.84643,1.28976 -0.29079,0.29079 -3.49978,0.59781 -7.13109,0.68226 -3.78625,0.088 -6.08043,-0.17748 -5.37871,-0.62254 0.88148,-0.55908 0.69933,-0.77654 -0.65136,-0.77765 -3.07468,-0.003 -6.10925,1.06431 -5.55913,1.95442 0.28245,0.45701 0.0668,0.83092 -0.47929,0.83092 -0.54606,0 -0.99283,-0.42188 -0.99283,-0.9375 z m -759.375,-0.46875 c 0,-0.25781 0.210938,-0.46875 0.46875,-0.46875 0.257813,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210937,0.46875 -0.46875,0.46875 -0.257812,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 62.704145,-0.85574 c 4.965558,-0.81904 9.453987,-1.02713 12.1875,-0.56503 l 4.327105,0.73148 -5.625,0.11694 c -3.09375,0.0643 -8.578125,0.31858 -12.1875,0.56503 l -6.5625,0.4481 7.860395,-1.29652 z m 46.563865,-0.002 c 1.21188,-0.88615 2.01609,-0.99912 2.42321,-0.34039 0.33514,0.54227 1.68163,0.78095 2.99221,0.53043 1.31057,-0.25053 2.93748,-0.10381 3.61534,0.32604 0.73238,0.46442 -1.21778,0.78738 -4.80608,0.79591 -5.43389,0.0129 -5.85693,-0.11846 -4.22468,-1.31199 z m 25.48199,0.27251 c 0.63594,-0.64071 1.39241,-0.92876 1.68106,-0.64011 0.28864,0.28865 -0.23167,0.81286 -1.15625,1.16492 -1.33613,0.50876 -1.44381,0.40108 -0.52481,-0.52481 z m 7.06472,0.40415 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.2568 -0.1116,0.45128 -1.65847,0.43217 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 43.18528,0.0247 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.3438 0.0625,0.62505 -0.625,0.62505 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 270,538.125 l -5.15625,-0.63188 6.09375,-0.0303 c 3.35156,-0.0167 9.25781,0.26825 13.125,0.63311 l 7.03125,0.66337 -7.96875,-9.4e-4 C 278.74219,538.75743 272.83594,538.47253 270,538.125 Z m 104.76562,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 15.4866,-0.0288 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 97.53278,-0.37684 c -4.7417,-0.42275 -10.01513,-1.1847 -11.71875,-1.6932 -2.81326,-0.83971 -2.66735,-0.88863 1.59,-0.5332 8.90537,0.74349 27.19371,2.46054 29.0625,2.72861 4.26597,0.61193 -10.97042,0.20779 -18.93375,-0.50221 z M 560,538.4375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.37659,-0.54688 c -0.002,-0.84929 4.10466,-0.74007 7.96716,0.2119 2.13623,0.52651 1.51671,0.6689 -2.57653,0.59221 -2.96396,-0.0555 -5.38975,-0.41739 -5.39063,-0.80411 z m 11.24841,0.70313 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.18972,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 59.74778,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.375,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 55.54687,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 19.15963,-0.64137 c -0.59548,-1.55181 -5.57613,-2.64596 -6.34936,-1.39485 -0.31332,0.50694 -1.07682,0.26614 -1.75782,-0.55441 -1.02997,-1.24104 -0.88257,-1.44281 1.02027,-1.39659 2.91967,0.0709 10.13571,1.56959 8.31791,1.72751 -1.15046,0.1 -1.17489,0.26877 -0.13429,0.92813 0.78212,0.49557 0.91021,1.02953 0.33262,1.38651 -0.51665,0.3193 -1.15985,0.006 -1.42933,-0.6963 z m 3.86772,0.6472 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 55.2539,-0.0212 c 1.16016,-0.22347 3.0586,-0.22347 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 0.3125,537.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 44.0625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 163.98437,-0.0465 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 29.53125,0.0506 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 6.14652,-0.72317 c 1.34843,-1.35998 2.11232,-1.50545 3.75,-0.71411 l 2.05661,0.99377 -2.0327,0.0635 c -1.11798,0.0349 -2.80548,0.35625 -3.75,0.71412 -1.65603,0.62745 -1.65688,0.58972 -0.0239,-1.05723 z m 75.22848,0.55807 c 0.48985,-0.43229 3.42188,-0.49432 6.51563,-0.13783 l 5.625,0.64816 -6.51563,0.13783 c -3.58359,0.0758 -6.11484,-0.21587 -5.625,-0.64816 z m 33.9375,0.1651 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 7.10938,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34336 0.0625,0.62461 -0.625,0.62461 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.4375,0.15586 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 19.21875,-0.46875 c -0.31867,-0.51563 -2.34748,-0.9974 -4.50846,-1.0706 -3.00952,-0.10195 -2.48703,-0.28092 2.23254,-0.76471 3.38886,-0.34737 8.24043,-0.34384 10.78125,0.008 l 4.61967,0.63943 -5.44596,0.12527 c -3.36379,0.0774 -5.22442,0.4837 -4.86654,1.06276 0.31867,0.51563 -0.0534,0.9375 -0.82685,0.9375 -0.77343,0 -1.66698,-0.42187 -1.98565,-0.9375 z m 22.26562,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 139.45313,-0.17609 c 0,-0.7514 8.39072,-0.31969 9.29688,0.47832 0.21484,0.18921 -1.78907,0.34402 -4.45313,0.34402 -2.66406,0 -4.84375,-0.37005 -4.84375,-0.82234 z m 41.25,0.35359 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.70276,-0.016 c -0.25766,-0.25766 -4.22665,-0.8599 -8.81999,-1.33833 l -8.35152,-0.86985 7.69238,0.25149 c 4.23081,0.13832 7.47545,-0.0995 7.2103,-0.52855 -0.26515,-0.42901 0.49203,-0.77357 1.68261,-0.76567 1.74604,0.0115 1.89273,0.19167 0.75846,0.93116 -0.99562,0.64909 -0.17435,0.81596 2.8125,0.57146 2.32031,-0.18993 3.16406,-0.14975 1.875,0.0892 -1.28906,0.23905 -2.80444,0.81552 -3.36751,1.28105 -0.56306,0.46552 -1.23457,0.63559 -1.49223,0.37794 z m 30.48474,-0.14027 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.3438 0.0625,0.62505 -0.625,0.62505 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.4375,0.1563 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 55.54687,-0.20273 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 9.84375,0.01 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 28.1836,0.0212 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 8.6897174,536.53782 c 0.9121567,-0.23769 2.1777816,-0.22206 2.8124996,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.0661896,-0.22922 -1.1540326,-0.46691 z M 56.25,536.18873 c -4.302279,-0.4761 -3.616514,-0.59592 4.140625,-0.72342 5.113281,-0.0841 9.121093,9e-5 8.90625,0.18695 -0.882737,0.7678 -8.227469,1.06981 -13.046875,0.53647 z m 71.65178,-0.87623 c 0,-1.03125 0.59407,-1.875 1.32015,-1.875 1.06699,0 1.09641,-0.26959 0.15345,-1.4058 -1.01547,-1.22356 -0.60405,-1.34887 3.1737,-0.96661 2.38722,0.24156 5.15316,0.87416 6.14653,1.4058 2.30432,1.23323 5.67939,1.25053 5.67939,0.0291 0,-0.51563 0.73828,-0.92467 1.64062,-0.90899 1.56251,0.0272 1.56251,0.074 0,0.98408 -0.90234,0.52557 -1.64062,1.56743 -1.64062,2.31524 0,1.6072 0.1386,1.57153 -7.03125,1.8094 -3.18156,0.10554 -5.96143,-0.25703 -6.3995,-0.83469 -0.54605,-0.72005 -0.91475,-0.67563 -1.24999,0.15059 -0.73226,1.80462 -1.79248,1.38872 -1.79248,-0.70313 z m 12.48884,-0.64625 c -0.90234,-0.2358 -2.3789,-0.2358 -3.28125,0 -0.90234,0.23581 -0.16406,0.42875 1.64063,0.42875 1.80469,0 2.54297,-0.19294 1.64062,-0.42875 z m 156.5625,1.83009 c 2.70704,-0.18938 7.13672,-0.18938 9.84375,0 2.70704,0.18937 0.49219,0.34432 -4.92187,0.34432 -5.41406,0 -7.62891,-0.15495 -4.92188,-0.34432 z m 46.875,0.0295 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 53.9241,0.0119 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43217 -1.54688,-0.0191 -2.06619,-0.22921 -1.15403,-0.46691 z m 50.17515,-0.0454 c 3.24285,-0.18359 8.30535,-0.18208 11.25,0.004 2.94463,0.18545 0.29138,0.33565 -5.89612,0.33381 -6.1875,-0.002 -8.59675,-0.15359 -5.35388,-0.33718 z m 61.83825,0.0742 c 0.64454,-0.26008 1.69922,-0.26008 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 524.0625,536.25 c -2.85561,-0.60108 -2.55158,-0.70482 2.34375,-0.79973 3.9419,-0.0764 5.20422,0.16287 4.21875,0.79973 -1.54734,0.99997 -1.81184,0.99997 -6.5625,0 z m 8.4375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 38.90625,-0.46875 -3.75,-0.67143 3.75,-0.0636 c 2.0625,-0.035 5.64844,0.27426 7.96875,0.68712 l 4.21875,0.75067 -4.21875,-0.0157 c -2.32031,-0.008 -5.90625,-0.31784 -7.96875,-0.68712 z m 16.40625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 84.72118,-0.18994 c 0.72934,-0.72933 28.7634,-0.54423 29.50243,0.19481 0.25514,0.25513 -6.42674,0.46388 -14.84861,0.46388 -8.42187,0 -15.01609,-0.29641 -14.65382,-0.65869 z M 73.428483,535.5799 c 0.802057,-1.29775 5.88542,-2.02068 7.409085,-1.05369 0.753008,0.4779 0.09717,0.76288 -1.776518,0.77194 -1.633608,0.008 -3.706722,0.29698 -4.606916,0.64242 -1.033525,0.3966 -1.411517,0.26368 -1.025651,-0.36067 z m 89.441237,-0.007 c 1.66428,-0.2071 4.6174,-0.21051 6.5625,-0.008 1.94509,0.20295 0.58341,0.37239 -3.02597,0.37656 -3.60937,0.004 -5.20082,-0.16189 -3.53653,-0.36899 z M 195,535.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.51172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 54.3164,-0.0212 c 1.16016,-0.22347 3.0586,-0.22347 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 50.1741,0.0119 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 67.42248,-0.80376 c -11.13169,-1.43056 -14.79969,-2.48757 -5.7997,-1.67132 12.77455,1.15858 24.91655,2.9139 20.15625,2.9139 -2.57813,0 -9.03857,-0.55916 -14.35655,-1.24258 z m 27.48155,0.39815 c -9.37725,-1.16903 -10.56675,-1.7591 -2.34375,-1.16264 8.06899,0.58528 16.45049,2.00968 11.71875,1.99154 -1.54688,-0.006 -5.76563,-0.37893 -9.375,-0.8289 z m 69.14062,0.38383 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z M 648.75,535.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.59554,-0.37052 c 0.76738,-1.24164 -1.84542,-1.97323 -7.04722,-1.97323 -2.67514,0 -4.61082,-0.42485 -4.61082,-1.01199 0,-0.60782 1.02965,-0.79974 2.57812,-0.48055 1.41797,0.2923 4.16016,0.62298 6.09375,0.73485 1.9336,0.11188 3.51563,0.49957 3.51563,0.86154 0,0.36196 0.73828,0.54722 1.64062,0.41168 0.90235,-0.13553 1.10812,-0.0641 0.45728,0.15873 -0.65085,0.22282 -0.94236,0.79509 -0.6478,1.27169 0.29456,0.47661 -0.14705,0.86655 -0.98135,0.86655 -0.8343,0 -1.28349,-0.37767 -0.99821,-0.83927 z M 753.125,535.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 39.14062,0.28524 c 0.92586,-0.8053 8.31533,-1.28491 7.83551,-0.50856 -0.28835,0.46658 -2.2572,0.84832 -4.3752,0.84832 -2.11801,0 -3.67515,-0.1529 -3.46031,-0.33976 z m 13.04688,-0.12899 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 2.0721106,534.23408 c 2.7482043,-0.78053 35.0026574,-0.76596 38.6652944,0.0174 1.522761,0.32572 -7.036977,0.59221 -19.02164,0.59221 -11.9846613,0 -20.82430615,-0.27435 -19.6436544,-0.60967 z m 83.5851594,-0.0597 c -0.564312,-0.91308 3.99257,-0.80272 7.15523,0.17329 1.784597,0.55073 1.264988,0.70424 -2.178026,0.64345 -2.486978,-0.0439 -4.726719,-0.41144 -4.977204,-0.81674 z m 62.29195,0.49769 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 4.39666,-0.29365 c -0.34936,-0.56523 0.81295,-0.9409 2.91129,-0.9409 3.89408,0 3.95037,0.37686 0.19091,1.2778 -1.38637,0.33224 -2.78236,0.18066 -3.1022,-0.33686 z m 26.51367,0.24181 c 2.72432,-0.18998 6.94307,-0.18798 9.375,0.005 2.43193,0.19242 0.20295,0.34785 -4.9533,0.34541 -5.15625,-0.003 -7.14602,-0.15987 -4.4217,-0.34984 z m 39.81232,0.046 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 17.83035,-0.004 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 28.5759,-0.0415 c 2.70704,-0.18937 7.13672,-0.18937 9.84375,0 2.70704,0.18938 0.49219,0.34433 -4.92187,0.34433 -5.41406,0 -7.62891,-0.15495 -4.92188,-0.34433 z m 56.25,0.0703 c 0.64454,-0.26008 1.69922,-0.26008 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 34.92188,0.15247 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 105.25222,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 48.74505,-0.0231 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 78.7371,0.0264 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 32.33924,-0.65037 c -4.51421,-0.59686 -8.9748,-0.80139 -9.91244,-0.45453 -2.10499,0.77868 -45.49946,-1.78109 -49.37992,-2.91285 -2.7599,-0.80494 1.89045,-0.67557 16.875,0.46945 3.09375,0.2364 10.26562,0.61512 15.9375,0.84159 l 10.3125,0.41177 -10.3125,-1.21024 c -5.67188,-0.66562 -8.57863,-1.26948 -6.45947,-1.3419 3.65595,-0.12495 19.66597,1.36421 43.49072,4.04521 9.83981,1.10729 10.2082,1.21425 4.21875,1.22495 -3.60938,0.007 -10.25594,-0.47661 -14.77014,-1.07346 z m -11.69639,-1.19333 c -0.63472,-0.2568 -1.90034,-0.27243 -2.8125,-0.0348 -0.91216,0.23769 -0.39285,0.44781 1.15403,0.46691 1.54687,0.0191 2.29318,-0.17537 1.65847,-0.43218 z m 86.72568,1.80229 c 2.20504,-0.19804 5.58004,-0.19526 7.5,0.007 1.91997,0.20144 0.11585,0.36348 -4.00915,0.36008 -4.125,-0.004 -5.69588,-0.16823 -3.49085,-0.36628 z m 14.09632,0.0473 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.1155,-0.009 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m -474.62722,-1.2589 c -1.90238,-0.42 0.26443,-0.51278 5.15625,-0.22077 4.64062,0.277 8.61328,0.65853 8.82813,0.84783 0.70587,0.62195 -10.62915,0.11369 -13.98438,-0.62706 z m 50,0.34624 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.60937,-0.0465 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 38.71875,-0.1265 c 0.48985,-0.43889 3.21094,-0.49828 6.04688,-0.132 l 5.15625,0.66598 -6.04688,0.132 c -3.38849,0.074 -5.65532,-0.21881 -5.15625,-0.66598 z m 112.69844,0.13492 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 7.5,0 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 43.66094,0.0381 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.14062,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 37.73438,0.15251 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.38672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 12.64402,-0.23961 c -4.22839,-0.32435 -7.99863,-0.90037 -8.3783,-1.28004 -0.92934,-0.92933 15.68952,0.32547 17.47256,1.31926 1.25,0.69671 1.25,0.77083 0,0.66715 -0.77344,-0.0641 -4.86585,-0.38202 -9.09426,-0.70637 z m 125.57863,0.23378 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 82.57813,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.8125,0 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.14062,-0.0367 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 11.3086,0.0212 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 16.11328,0.17168 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -767.34375,-1.89916 -4.6875,-1.25042 4.6875,0.53282 c 2.578125,0.29305 5.53125,0.86949 6.5625,1.28099 1.875,0.74817 1.875,0.74817 0,0.7176 -1.03125,-0.0168 -3.984375,-0.59326 -6.5625,-1.28099 z m 17.8125,0.79285 c 3.943781,-0.86328 14.716588,-5.39441 13.661472,-5.74611 -0.609139,-0.20306 -3.592739,0.56023 -6.630222,1.69617 -3.037483,1.13594 -6.073059,1.84489 -6.745723,1.57544 -0.836727,-0.33517 -0.738674,-0.51329 0.310435,-0.56392 0.843404,-0.0407 2.741842,-0.74094 4.21875,-1.55607 l 2.685288,-1.48203 -3.607908,0.60433 c -2.444554,0.40947 -3.409164,0.28277 -2.991546,-0.39296 0.777675,-1.2583 13.320382,-1.32035 14.093315,-0.0697 0.749225,1.21227 -9.363185,5.73666 -13.587611,6.07922 -1.804687,0.14636 -2.4375,0.0814 -1.40625,-0.14434 z m 9.375,-0.80254 c 1.546875,-0.70831 3.445312,-1.29035 4.21875,-1.29342 0.773437,-0.003 -0.01327,0.61071 -1.748259,1.36396 -3.986984,1.73099 -6.262944,1.66599 -2.470491,-0.0705 z m 96.80781,0.77704 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 31.47344,0.0381 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34374 0.0625,0.62499 -0.625,0.62499 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 38.83906,-0.0381 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 48.75,0 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 49.20781,0.0168 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.2358 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42874 z m 75.70313,-0.75998 c -2.83594,-0.65771 -4.10156,-1.2161 -2.8125,-1.24086 1.28906,-0.0248 4.875,0.52536 7.96875,1.22248 3.3272,0.74972 4.4761,1.25661 2.8125,1.24085 -1.54688,-0.0146 -5.13281,-0.56476 -7.96875,-1.22247 z m 24.84375,0.46875 -3.75,-0.67143 4.21875,-0.0396 c 2.32031,-0.0217 5.27344,0.29818 6.5625,0.71101 2.26874,0.72658 2.25374,0.74933 -0.46875,0.71101 -1.54688,-0.0217 -4.5,-0.34173 -6.5625,-0.71101 z m 38.67187,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 11.01563,-0.31661 -3.75,-0.67143 4.21875,-0.0234 c 2.32031,-0.0129 6.96094,0.28478 10.3125,0.66151 l 6.09375,0.68497 -6.5625,0.01 c -3.60938,0.006 -8.25,-0.29223 -10.3125,-0.66151 z m 38.20312,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 25.07813,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 106.69922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 707.34375,532.5 c -0.35045,-0.56703 0.94621,-0.9375 3.28125,-0.9375 2.33504,0 3.6317,0.37047 3.28125,0.9375 -0.31867,0.51562 -1.79524,0.9375 -3.28125,0.9375 -1.48601,0 -2.96258,-0.42188 -3.28125,-0.9375 z m 8.90625,-0.0294 c 0,-0.49942 0.63281,-0.90806 1.40625,-0.90806 0.77344,0 1.40625,0.16581 1.40625,0.36845 0,0.20265 -0.63281,0.61127 -1.40625,0.90808 -0.77344,0.29679 -1.40625,0.13099 -1.40625,-0.36845 z m 10.07812,0.34603 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 85.3711,-0.0195 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26714 -0.56641,-0.5664 z M 0.703125,531.87911 c 0.6445312,-0.26007 1.6992188,-0.26007 2.34375,0 0.6445313,0.26007 0.1171875,0.47287 -1.171875,0.47287 -1.2890625,0 -1.81640625,-0.2128 -1.171875,-0.47287 z m 148.017965,-0.52264 c 0.37926,-0.61366 -1.0877,-0.71086 -4.22209,-0.27977 -3.93633,0.54138 -4.90671,0.39103 -5.37644,-0.83305 -0.34904,-0.9096 -1.67858,-1.49365 -3.40015,-1.49365 -2.25867,0 -2.61708,-0.25293 -1.78284,-1.25813 0.57429,-0.69197 0.76657,-1.53572 0.4273,-1.875 -0.33928,-0.33928 -0.0795,-0.61687 0.57718,-0.61687 0.65673,0 0.96818,0.58862 0.69211,1.30804 -0.39498,1.0293 0.28288,1.20277 3.18095,0.81406 2.40693,-0.32284 3.68289,-0.12641 3.68289,0.56696 0,0.58352 0.84375,1.06094 1.875,1.06094 1.03125,0 1.875,-0.42188 1.875,-0.9375 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,-0.42188 -0.41342,-0.9375 0.31867,-0.51563 1.00128,-0.9375 1.5169,-0.9375 0.51563,0 0.67677,0.42187 0.3581,0.9375 -0.35201,0.56957 1.18999,0.98761 3.92904,1.06517 2.47965,0.0702 3.45377,0.30185 2.16471,0.51472 -4.75168,0.7847 -5.11055,1.59595 -0.9375,2.1193 l 4.21875,0.52909 -3.97692,1.06554 c -2.49814,0.66932 -3.76082,0.71586 -3.39574,0.12515 z m -7.15859,-1.66897 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.42187 -0.99283,0.9375 -0.31868,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 34.46992,2.13307 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 15.21758,0.21068 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.68972,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 59.98215,0.004 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 41.32813,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.3434 0.0625,0.62465 -0.625,0.62465 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.78125,-0.36018 c -1.26218,-0.57449 -0.34294,-0.66689 2.8125,-0.28274 2.57812,0.31387 4.86328,0.72755 5.07813,0.9193 0.82222,0.73383 -6.10815,0.17473 -7.89063,-0.63656 z m 22.03125,0.51608 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15,-0.32487 c 0,-0.72412 22.66275,-0.43023 24.84375,0.32217 0.51562,0.17788 -4.86328,0.35673 -11.95313,0.39743 -7.08984,0.0407 -12.89062,-0.28311 -12.89062,-0.7196 z M 464.375,531.875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 43.98437,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.2358 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42874 z m 28.20313,0.0213 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 11.875,-0.3125 -3.28125,-0.69067 2.99154,-0.12342 c 1.64535,-0.0679 3.25229,0.29846 3.57096,0.81409 0.31867,0.51563 0.44904,0.88196 0.28971,0.81409 -0.15934,-0.0679 -1.76627,-0.43422 -3.57096,-0.81409 z m 90.9375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.0625,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 26.40625,-0.3125 c -1.875,-0.80572 -1.875,-0.80572 0,-0.77815 1.03125,0.0152 2.92969,0.36532 4.21875,0.77815 l 2.34375,0.7506 -2.34375,0.0276 c -1.28906,0.0152 -3.1875,-0.335 -4.21875,-0.77815 z m 7.34375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.81003,0.003 c 0.70107,-0.70106 8.18248,-0.57246 8.90807,0.15314 0.25817,0.25782 -1.7806,0.46905 -4.5306,0.46905 -2.75,0 -4.71986,-0.28014 -4.37747,-0.62254 z M 720,532.03125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 C 720.21094,532.5 720,532.28906 720,532.03125 Z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 79.51172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 18.125,530.9375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.907415,-0.0545 c 1.685015,-0.20865 4.216265,-0.20435 5.625,0.01 1.408734,0.21392 0.03008,0.38463 -3.063665,0.37937 -3.09375,-0.006 -4.246351,-0.18028 -2.561335,-0.38893 z M 249.375,530.625 c 1.28906,-0.41283 3.39844,-0.7862 4.6875,-0.8297 1.84268,-0.0621 2.04311,0.11519 0.9375,0.8297 -0.77344,0.49984 -2.88281,0.8732 -4.6875,0.8297 -3.00652,-0.0725 -3.08501,-0.14195 -0.9375,-0.8297 z m 10.54687,0.25456 c 1.9336,-0.20226 5.09766,-0.20226 7.03125,0 1.9336,0.20226 0.35157,0.36774 -3.51562,0.36774 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36774 z m 46.64063,0.21419 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 114.15742,-0.21068 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 22.71758,0.21068 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 447.5,530.9375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 27.57812,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 27.73438,-0.004 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 121.875,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.49727,-0.0477 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57812,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 70.31745,0.0231 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m -662.59597,-1.81381 -2.8125,-1.37368 3.28125,0.61445 c 1.804687,0.33795 6.023437,0.93048 9.375,1.31672 l 6.09375,0.70228 -6.5625,0.057 c -3.970399,0.0345 -7.6734,-0.48564 -9.375,-1.31673 z m 34.21875,0.4261 c 0,-0.42632 1.265625,-0.77513 2.8125,-0.77513 1.546875,0 2.8125,0.16306 2.8125,0.36234 0,0.1993 -1.265625,0.5481 -2.8125,0.77514 -1.546875,0.22703 -2.8125,0.0639 -2.8125,-0.36235 z m 28.125,0.63112 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 57.89062,-0.14066 c 2.73704,-0.40144 3.49885,-1.21562 3.1579,-3.37497 -0.0611,-0.38671 0.73273,-0.70312 1.76398,-0.70312 1.1075,0 1.875,0.625 1.875,1.52686 0,1.35673 1.17519,1.45843 10.54687,0.91269 6.65044,-0.38727 10.02736,-0.29105 9.14063,0.26044 -0.77344,0.48103 -7.73438,1.08844 -15.46875,1.34979 -7.73438,0.26136 -12.69141,0.27409 -11.01563,0.0283 z m 33.51563,-0.32809 c -0.31868,-0.51563 -0.13264,-0.9375 0.41342,-0.9375 0.54605,0 0.99283,0.42187 0.99283,0.9375 0,0.51562 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67415,-0.42188 -0.99283,-0.9375 z m 28.59375,0 -6.09375,-0.61388 5.15625,-0.10778 c 2.83594,-0.0592 6.84375,0.24127 8.90625,0.66788 3.03508,0.62778 3.21382,0.76536 0.9375,0.72165 -1.54688,-0.0297 -5.55469,-0.33024 -8.90625,-0.66787 z m 171.32812,0.27588 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 8.67188,0.19287 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.07422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 99.78515,-0.0426 c 1.9336,-0.20225 5.09766,-0.20225 7.03125,0 1.9336,0.20227 0.35157,0.36775 -3.51562,0.36775 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36775 z m 30.52735,0.0426 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 70.01953,0.032 c -1.54688,-0.18012 -7.5766,-0.80203 -13.3994,-1.38201 -5.82279,-0.57999 -10.41806,-1.22336 -10.21171,-1.42971 0.69876,-0.69876 26.89236,1.89021 26.89236,2.65803 0,0.41916 -0.10547,0.69891 -0.23438,0.62165 -0.1289,-0.0773 -1.5,-0.28784 -3.04687,-0.46796 z M 660,530.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 27.89062,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 72.42188,-0.15424 c 0,-0.42632 1.26562,-0.58938 2.8125,-0.36235 1.54687,0.22704 2.8125,0.57584 2.8125,0.77514 0,0.19928 -1.26563,0.36234 -2.8125,0.36234 -1.54688,0 -2.8125,-0.34881 -2.8125,-0.77513 z M 3.28125,528.71272 c 7.711425,-1.45517 19.676449,-1.46174 18.779422,-0.0103 -0.302493,0.48944 -5.495359,0.85122 -11.539704,0.80393 -7.8401607,-0.0613 -9.91500069,-0.28878 -7.239718,-0.79361 z m 78.528516,0.30205 c 1.425058,-0.2155 3.534433,-0.20973 4.6875,0.0127 1.153066,0.22252 -0.01289,0.39883 -2.591016,0.3918 -2.578125,-0.007 -3.521543,-0.18911 -2.096484,-0.4046 z m 115.768354,0.0518 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 7.0491,-0.0288 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 69.8259,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 47.57813,-0.31661 -4.6875,-0.64293 5.15625,-0.0933 c 2.83594,-0.0513 6.84375,0.2558 8.90625,0.68241 l 3.75,0.77566 -4.21875,-0.0395 c -2.32031,-0.0218 -6.32813,-0.32879 -8.90625,-0.68241 z m 37.03125,-0.53823 c -4.38281,-0.70669 -13.44017,-2.17557 -20.12746,-3.26419 -6.68729,-1.08862 -15.54667,-2.30844 -19.6875,-2.7107 -6.50932,-0.63236 -6.83059,-0.73942 -2.37254,-0.79069 2.83594,-0.0326 7.26562,0.2747 9.84375,0.68293 16.43416,2.60227 39.81892,5.76573 47.8125,6.46801 l 9.375,0.82364 -8.4375,0.038 c -4.64063,0.0208 -12.02344,-0.54026 -16.40625,-1.24695 z m 62.34375,0.53823 -6.5625,-0.6064 6.5625,-0.0506 c 3.60937,-0.0278 10.99219,0.24876 16.40625,0.61472 l 9.84375,0.66539 -9.84375,-0.008 c -5.41406,-0.005 -12.79688,-0.2812 -16.40625,-0.61472 z m 56.71875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 21.32812,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 26.28941,-0.20549 c -2.42755,-0.33912 -4.66323,-0.86609 -4.96819,-1.17104 -0.62352,-0.62353 6.49197,0.0281 12.19441,1.11679 l 3.75,0.71593 -3.28125,-0.0226 c -1.80469,-0.0124 -5.26743,-0.30001 -7.69497,-0.63913 z m 41.44497,-0.22613 c -6.44531,-0.45408 -13.61719,-1.22559 -15.9375,-1.71446 -4.01879,-0.84673 -3.95214,-0.86619 1.40625,-0.41073 3.09375,0.26297 12.13741,0.89226 20.09703,1.39843 7.95962,0.50617 14.67446,1.12273 14.92188,1.37015 0.58546,0.58547 -5.96519,0.37975 -20.48766,-0.64339 z m 74.82422,0.45282 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 7.20703,-0.74446 c -2.67321,-0.68713 -3.68035,-1.21407 -2.34375,-1.22625 1.28906,-0.0117 4.45312,0.52082 7.03125,1.18351 2.67321,0.68713 3.68035,1.21407 2.34375,1.22625 -1.28906,0.0117 -4.45313,-0.52082 -7.03125,-1.18351 z m 23.90625,0.44738 -4.21875,-0.65588 4.21875,-0.0587 c 2.32031,-0.0322 6.32812,0.26987 8.90625,0.67143 l 4.6875,0.7301 -4.6875,-0.0156 c -2.57813,-0.008 -6.58594,-0.31069 -8.90625,-0.67143 z m 32.57812,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 45.0168,-0.0586 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 18.0788,-0.20812 c -0.87823,-0.55561 0.11476,-0.6705 2.8125,-0.3254 2.29352,0.29339 4.34581,0.68632 4.56066,0.87319 0.87939,0.76489 -6.12026,0.24485 -7.37316,-0.54779 z M 24.6875,528.125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 187.5,528.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 51.38672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 6.03515,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 7.87656,-0.0569 c -0.24048,-0.38672 2.16041,-0.58508 5.3353,-0.4408 9.70558,0.44104 10.85494,0.85577 2.78098,1.00346 -4.22348,0.0773 -7.8758,-0.17594 -8.11628,-0.56266 z m 218.07879,0.0534 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 157.49505,-0.0231 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 167.81745,0.0231 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 27.571951,526.91696 c -0.46926,-0.45139 -1.907889,-0.98479 -3.196951,-1.18536 -1.289063,-0.20058 2.198362,-0.38388 7.749833,-0.40735 9.426031,-0.0398 12.088648,-0.48577 10.770593,-1.80382 -0.820409,-0.82042 -11.918463,-0.93155 -25.723409,-0.25759 C 6.7958685,523.76941 4.7282613,523.64596 4.28601,522.49347 3.9456448,521.60649 3.0940975,521.33182 1.8796179,521.71729 0.84582807,522.04539 0,521.91145 0,521.41962 c 0,-0.49182 1.8984375,-1.17891 4.21875,-1.52687 4.3440566,-0.65143 5.862235,-2.38278 2.109375,-2.40555 C 2.3627154,517.46314 0,516.377 0,514.57816 c 0,-0.97111 0.4670109,-1.76566 1.037802,-1.76566 0.5707911,0 0.7949691,-0.63281 0.4981732,-1.40625 C 1.2014334,510.53445 1.540644,510 2.4285017,510 c 0.7876853,0 1.1714221,0.42188 0.8527483,0.9375 -0.3539085,0.57263 1.0840148,0.9375 3.6946716,0.9375 4.8226514,0 5.9437514,-1.81421 1.2272034,-1.98592 -1.6757813,-0.061 -4.3125,-0.45144 -5.859375,-0.86763 -1.75950868,-0.47339 -0.3555203,-0.56537 3.75,-0.24567 3.609375,0.28108 6.833625,0.93955 7.164999,1.46327 0.347378,0.54901 1.736789,0.67192 3.28125,0.29024 2.059031,-0.50882 2.426202,-0.40492 1.587102,0.44914 -0.600408,0.61112 -4.699131,1.54856 -9.1082738,2.08321 -4.4091431,0.53466 -7.7953467,1.33014 -7.524897,1.76773 0.2704497,0.4376 3.3144851,0.85884 6.7645232,0.9361 3.4500386,0.0772 5.1126406,0.31621 3.6946716,0.53101 -1.417969,0.21481 -2.578125,0.8965 -2.578125,1.51485 0,0.83167 1.891093,0.95995 7.265625,0.49285 12.403845,-1.07802 23.827155,-1.69785 17.769229,-0.96416 -2.988642,0.36196 -5.795506,1.2432 -6.237475,1.95832 -0.612632,0.99126 -2.158224,1.15863 -6.50449,0.70435 C 14.34907,519.23772 7.5,520.13754 7.5,521.86404 c 0,0.90929 0.6888487,1.12379 2.3056884,0.71799 1.2681286,-0.31827 6.2251596,-0.64272 11.0156246,-0.72099 6.907546,-0.11284 8.652067,-0.4129 8.430284,-1.45 -0.226834,-1.06071 0.747025,-1.17842 5.156251,-0.62319 7.181646,0.90435 17.211954,0.61752 19.003873,-0.54344 0.981994,-0.63623 -0.924948,-0.78862 -6.067971,-0.48493 l -7.5,0.44287 4.6875,-1.17506 4.6875,-1.17507 L 45,516.4024 l -4.21875,-0.44983 4.734375,-0.16378 c 2.603906,-0.0901 5.218169,0.32001 5.809472,0.91131 0.591304,0.5913 4.252584,1.27901 8.136179,1.52824 7.617637,0.48888 8.877211,2.07988 1.655271,2.09083 -6.573467,0.01 -17.054047,1.11779 -17.054047,1.80266 0,0.33038 4.324219,0.43307 9.609375,0.22819 5.36903,-0.20813 9.264574,-0.0159 8.827993,0.43561 -0.429759,0.44446 -4.226634,0.82304 -8.4375,0.8413 -4.541241,0.0197 -8.567615,0.53839 -9.896507,1.27497 -1.232214,0.68299 -4.99716,1.42689 -8.366546,1.65312 -3.369386,0.22623 -6.406958,0.58487 -6.75016,0.79698 -0.343201,0.21211 -1.007943,0.0163 -1.477204,-0.43504 z m 18.599924,0.2126 c 1.933594,-0.20226 5.097656,-0.20226 7.03125,0 1.933594,0.20226 0.351562,0.36774 -3.515625,0.36774 -3.867188,0 -5.449219,-0.16548 -3.515625,-0.36774 z m 111.093745,0.0621 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 180.9961,-0.0195 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 73.61328,0.0154 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 52.01172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 17.98828,0.17163 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 17.8125,-0.48515 -6.09375,-0.51852 7.73658,-0.43566 c 4.25511,-0.23962 7.73558,-0.14032 7.73437,0.22067 -9.3e-4,0.36099 2.42358,0.81407 5.38842,1.00685 4.19256,0.27262 3.82793,0.33881 -1.64062,0.29785 -3.86719,-0.029 -9.77344,-0.28599 -13.125,-0.57119 z m 119.76562,0.29228 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 43.1836,0.0212 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 53.86055,-0.0323 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22253 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.40459 z m 40.53398,-0.26472 c -1.77134,-0.76117 -1.75532,-0.80936 0.28971,-0.8716 1.19058,-0.0363 1.95928,-0.39828 1.70821,-0.80452 -0.25108,-0.40624 0.67324,-0.78104 2.05404,-0.83288 1.3808,-0.0518 1.77226,0.10052 0.86991,0.3386 -0.90234,0.23809 -1.64062,1.03476 -1.64062,1.77039 0,1.49833 -0.56502,1.56722 -3.28125,0.40001 z m 30.23437,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 16.25,526.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 65.3125,0.15625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.742102,-0.51092 c 1.834719,-0.43523 5.420657,-0.44247 7.968748,-0.0161 4.265784,0.7138 4.001456,0.7765 -3.33585,0.79132 -6.316904,0.0127 -7.277259,-0.14794 -4.632898,-0.77523 z m 82.211018,0.35878 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 60.31585,-1.01974 c -0.70106,-0.75172 -3.82463,-1.17187 -8.71218,-1.17187 -4.19061,0 -7.44351,-0.15682 -7.22867,-0.34848 0.95921,-0.85572 16.02154,-1.60985 15.50641,-0.77637 -0.95174,1.53997 4.63856,2.05665 24.14203,2.23133 21.20379,0.18991 18.64478,0.60289 -6.0925,0.98324 -12.28509,0.18888 -16.80247,-0.0465 -17.61509,-0.91785 z m 45.1529,0.96915 c 2.77723,-0.42073 3.59328,-2.14102 1.01563,-2.14102 -0.85937,0 -1.34087,-0.22163 -1.06999,-0.49252 0.27088,-0.27088 2.97791,-0.19864 6.01563,0.16053 5.50578,0.65098 5.51428,0.65681 2.71061,1.85648 -1.54688,0.66189 -4.71094,1.15925 -7.03125,1.10525 -2.67119,-0.0621 -3.27302,-0.24144 -1.64063,-0.48872 z m 25.78125,0.0506 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 8.98438,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34336 0.0625,0.62461 -0.625,0.62461 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 18.90625,-0.31289 -3.75,-0.67143 3.98437,-0.13303 c 2.19141,-0.0732 3.98438,0.28883 3.98438,0.80446 0,0.51562 -0.10547,0.87763 -0.23438,0.80446 -0.1289,-0.0731 -1.92187,-0.43518 -3.98437,-0.80446 z m 5.91797,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 43.61328,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.5625,0 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 38.125,-0.31246 -9.84375,-0.57048 10.3125,-0.074 c 5.67187,-0.0407 13.05469,0.2343 16.40625,0.61104 l 6.09375,0.68496 -6.5625,-0.0406 c -3.60938,-0.0222 -10.99219,-0.2972 -16.40625,-0.61096 z m 106.875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.63672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 37.67578,-0.30844 c -4.47087,-0.9256 -2.36261,-1.04422 17.8125,-1.00223 9.53906,0.0199 19.45312,0.45247 22.03125,0.96135 3.61537,0.71364 2.22158,0.78642 -6.09375,0.31826 -10.15408,-0.57169 -25.95169,-0.50703 -29.0625,0.11896 -0.77344,0.15563 -2.88281,-0.0227 -4.6875,-0.39634 z m 45,0.48011 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 25.54687,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 16.40625,0.0254 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 37.51094,-0.0422 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 55.84844,0.0381 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15622 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 27.1875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.25,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 1.40625,525 c -1.52850737,-0.65682 -1.58204342,-0.81789 -0.2897034,-0.8716 0.8719131,-0.0363 1.8460296,0.35597 2.1647034,0.8716 0.6662479,1.07801 0.6336683,1.07801 -1.875,0 z m 147.65625,-0.13 c 0,-0.44412 1.05469,-0.8075 2.34375,-0.8075 1.28906,0 2.34375,0.16176 2.34375,0.35946 0,0.19771 -1.05469,0.56107 -2.34375,0.80749 -1.28906,0.24642 -2.34375,0.0847 -2.34375,-0.35945 z m 5.625,0.59875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 24.17205,-0.2235 c 2.72432,-0.18998 6.94307,-0.18799 9.375,0.005 2.43193,0.19242 0.20295,0.34785 -4.9533,0.34541 -5.15625,-0.003 -7.14602,-0.15987 -4.4217,-0.34985 z m 18.01545,0.2235 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 91.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.51562,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 73.125,0 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 41.25,0.0408 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 472.5,525.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.68972,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 27.6384,-0.0285 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 110.625,0.0166 c 1.16016,-0.22347 3.0586,-0.22347 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 652.5,525.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 13.88672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 20.625,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 54.3164,-0.0212 c 1.16016,-0.22347 3.0586,-0.22347 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 24.4336,0.0212 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 4.6289,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z M 78.064717,524.35032 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z m 20.843661,-0.28438 c -0.349359,-0.56527 0.812953,-0.94094 2.911292,-0.94094 3.89408,0 3.95037,0.37686 0.19091,1.2778 -1.38637,0.33224 -2.782364,0.18066 -3.102202,-0.33686 z m 40.310372,-0.003 c -0.31868,-0.51563 0.0783,-0.9375 0.88217,-0.9375 0.80387,0 1.46158,-0.47108 1.46158,-1.04684 0,-0.58553 0.82684,-0.83062 1.87629,-0.55618 1.03197,0.26986 1.67593,0.16647 1.43105,-0.22977 -0.24489,-0.39624 0.91468,-0.68965 2.57683,-0.65203 7.80319,0.17663 12.94827,-0.37333 12.36235,-1.32138 -0.39418,-0.63779 -2.47613,-0.76108 -5.81265,-0.34421 -3.53505,0.44168 -5.00429,0.3353 -4.59159,-0.33246 0.3338,-0.5401 0.0983,-1.15153 -0.52341,-1.35876 -0.71326,-0.23775 -0.54246,-0.60235 0.4629,-0.98814 0.87628,-0.33626 1.59323,-0.2322 1.59323,0.23125 0,0.49246 1.26361,0.48024 3.04069,-0.0294 1.67238,-0.47962 3.67628,-0.86559 4.45312,-0.8577 1.25402,0.0128 1.25471,0.11629 0.007,0.92315 -1.02986,0.66554 -0.33981,0.91263 2.57812,0.92315 2.19141,0.008 3.98438,0.43623 3.98438,0.95185 0,0.51563 -0.81885,0.9375 -1.81967,0.9375 -1.00082,0 -2.1165,0.48026 -2.47928,1.06726 -0.47124,0.76248 0.29526,0.88813 2.68406,0.43999 1.97756,-0.371 3.58767,-0.23249 3.94086,0.33899 0.3374,0.54591 4.75337,1.02438 10.15123,1.09985 l 9.55404,0.1336 -8.5533,0.70309 c -4.70431,0.3867 -9.39097,0.96897 -10.4148,1.29391 -1.02383,0.32496 -2.62837,0.29655 -3.56565,-0.0631 -1.61908,-0.6213 -1.61397,-0.68928 0.1023,-1.36162 1.53136,-0.5999 1.42575,-0.7177 -0.69355,-0.77355 -1.37499,-0.0363 -2.71279,0.46144 -2.97286,1.10597 -0.28249,0.70007 -0.50266,0.51135 -0.54687,-0.46875 -0.0407,-0.90234 -0.59784,-1.64062 -1.23808,-1.64062 -3.28495,-2e-5 -15.71131,2.38819 -15.71131,3.01945 0,1.06751 -3.53836,0.89392 -4.21875,-0.20697 z m 18.59375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 45.44922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 114.3164,-0.0212 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z m 40.3125,0.0408 c 0.64454,-0.26008 1.69922,-0.26008 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 42.2461,-0.0195 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 440.625,524.0625 c -0.84496,-0.54606 -0.96059,-0.91452 -0.28971,-0.92315 0.6141,-0.008 1.37729,0.40752 1.69596,0.92315 0.71934,1.16393 0.3948,1.16393 -1.40625,0 z m 3.125,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.01562,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 510,524.53125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 C 510.21094,525 510,524.78906 510,524.53125 Z m 24.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 22.75222,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 611.25,524.0625 c -1.83655,-0.58817 -1.938,-0.74682 -0.46875,-0.73313 1.03125,0.01 3.14062,0.33952 4.6875,0.73313 2.5263,0.64283 2.574,0.71744 0.46875,0.73313 -1.28906,0.01 -3.39844,-0.3203 -4.6875,-0.73313 z m 30.23437,0.25105 c -2.1914,-0.19737 -3.98437,-0.75648 -3.98437,-1.24246 0,-1.32342 4.05417,-1.06509 7.62674,0.48597 1.73498,0.75325 2.5217,1.31236 1.74826,1.24246 -0.77344,-0.0699 -3.19922,-0.28859 -5.39063,-0.48597 z m 91.875,0.0402 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 49.45313,0.17748 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 67.265625,523.38618 c -4.734236,-0.7083 -2.651531,-1.66561 3.975548,-1.82735 3.603988,-0.0879 6.792732,0.22846 7.086095,0.70313 0.293364,0.47467 -0.933567,0.86304 -2.726514,0.86304 -1.792946,0 -3.82175,0.14556 -4.508454,0.32346 -0.686703,0.17789 -2.408706,0.14986 -3.826675,-0.0622 z M 83.75,523.43746 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 268.57422,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 22.98828,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 31.5625,-0.33288 c -1.88791,-0.40914 0.10256,-0.50108 4.6875,-0.21652 4.38281,0.27201 8.14453,0.64754 8.35938,0.8345 0.69573,0.60546 -9.66629,0.11464 -13.04688,-0.61798 z m 50.87722,0.30824 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 19.90403,-0.28782 c 0.31867,-0.51563 2.47784,-0.9375 4.79815,-0.9375 2.57378,0 3.99283,0.36555 3.63935,0.9375 -0.31867,0.51562 -2.47784,0.9375 -4.79815,0.9375 -2.57378,0 -3.99283,-0.36555 -3.63935,-0.9375 z m 40.78125,0 c -1.25,-0.80782 -1.25,-0.9 0,-0.8297 0.77344,0.0435 2.46094,0.41687 3.75,0.8297 l 2.34375,0.7506 -2.34375,0.0791 c -1.28906,0.0435 -2.97656,-0.32986 -3.75,-0.8297 z m 260.625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 80.625,522.65625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 91.25,522.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 103.51562,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 243.125,522.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.25,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 77.34375,-1.44398 c -6.1875,-0.941 -15.04688,-1.78926 -19.6875,-1.88502 -4.64063,-0.0957 -9.70313,-0.52045 -11.25,-0.94378 -5.21561,-1.42735 19.44772,0.14281 32.8125,2.08897 7.21875,1.05118 13.30078,2.07803 13.51563,2.2819 0.70029,0.66451 -3.93625,0.19995 -15.39063,-1.54206 z m 33.99531,1.24967 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 64.91094,-0.27444 -3.28125,-0.69067 3.75,-0.0576 c 2.0625,-0.0316 4.59375,0.30505 5.625,0.74819 1.69906,0.73012 1.65507,0.80032 -0.46875,0.74819 -1.28906,-0.0316 -3.82031,-0.36832 -5.625,-0.74819 z m 18.52656,0.27444 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z M 562.5,522.65625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 60.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.63672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 680,522.49996 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 64.6875,0 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.75,0 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 202.5,521.25 c 1.28906,-0.41283 4.66406,-0.73628 7.5,-0.71879 l 5.15625,0.0318 -4.6875,0.73011 c -2.57813,0.40156 -5.95313,0.725 -7.5,0.71878 -2.73798,-0.0111 -2.7504,-0.0312 -0.46875,-0.76192 z m 78.06472,0.28782 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 77.33684,-0.0134 c 1.16616,-0.22425 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.20239 -1.62969,-0.42664 z m 38.42656,0.0422 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 19.92188,0.15215 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 50.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.45312,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 511.40625,521.25 c -2.55202,-0.64938 -2.59543,-0.71983 -0.46875,-0.76069 1.28906,-0.0248 3.1875,0.31754 4.21875,0.76069 2.31166,0.99336 0.15382,0.99336 -3.75,0 z m 33.28125,-0.005 c -1.40635,-0.45318 0.0935,-0.55081 3.75,-0.24409 3.35156,0.28115 6.26953,0.66306 6.48438,0.8487 0.75661,0.65379 -7.91991,0.14121 -10.23438,-0.60461 z M 590,521.56246 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 9.3163,-0.2743 c -3.72759,-0.34339 -7.10259,-0.95504 -7.5,-1.35924 -0.3974,-0.4042 1.6938,-0.43582 4.64712,-0.0703 2.95332,0.36554 9.49239,0.9777 14.53125,1.36036 8.90186,0.676 8.96225,0.69569 2.13033,0.6946 -3.86719,-6.1e-4 -10.0811,-0.28206 -13.8087,-0.62545 z m 55.31092,0.24962 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.2568 -0.11159,0.45128 -1.65847,0.43217 -1.54688,-0.0191 -2.06619,-0.22921 -1.15403,-0.46691 z m 7.80346,-0.14716 c -0.27087,-0.43827 1.70815,-0.61576 4.3978,-0.39445 7.0159,0.57731 7.59749,1.03172 1.42998,1.11728 -2.93442,0.0407 -5.55692,-0.28457 -5.82778,-0.72283 z m 51.01627,-0.0398 c -1.28386,-0.35734 -1.91427,-0.9093 -1.40091,-1.22657 1.34032,-0.82837 6.156,0.24257 5.54396,1.23288 -0.57022,0.92263 -0.80684,0.92226 -4.14305,-0.007 z m 18.74055,0.36788 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 52.32422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 89.0625,520.3125 l -6.09375,-0.61388 5.15625,-0.0688 c 2.835937,-0.0378 8.742187,0.24592 13.125,0.63054 l 7.96875,0.6993 -7.03125,-0.0167 c -3.867188,-0.009 -9.773438,-0.29283 -13.125,-0.63046 z m 160.625,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.01562,-0.22241 c 2.70704,-0.18938 7.13672,-0.18938 9.84375,0 2.70704,0.18937 0.49219,0.34432 -4.92187,0.34432 -5.41406,0 -7.62891,-0.15495 -4.92188,-0.34432 z m 37.0491,0.0415 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 49.66965,0.004 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 76.64063,0.17713 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.25,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 127.89062,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 60.48165,-0.0518 c 1.42505,-0.21549 3.53443,-0.20972 4.6875,0.0127 1.15306,0.22253 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.40459 z m 49.26445,0.0323 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 79.63984,-0.0226 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z M 67.5,519.84375 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 101.25,-0.3608 c 0,-0.45624 2.84766,-0.63243 6.32812,-0.39153 9.0072,0.62346 9.36499,1.06122 0.9375,1.14706 -3.99609,0.0407 -7.26562,-0.29927 -7.26562,-0.75553 z m 58.80722,0.15293 c 1.66428,-0.20711 4.6174,-0.21051 6.5625,-0.008 1.94509,0.20295 0.5834,0.37239 -3.02597,0.37655 -3.60938,0.004 -5.20082,-0.16188 -3.53653,-0.36899 z m 12.69005,0.004 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 45.94245,0.0231 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 333.75,518.34616 c -6.62896,-1.26503 -7.49217,-1.56879 -3.37594,-1.18797 6.79682,0.62881 18.97677,2.99534 15.09469,2.93285 -1.54688,-0.0249 -6.82031,-0.81009 -11.71875,-1.74488 z m 29.53125,1.49389 c -0.51563,-0.17844 -3.89063,-0.624 -7.5,-0.99014 -3.60938,-0.36615 -6.14063,-0.81525 -5.625,-0.998 0.51562,-0.18276 6.42187,0.24045 13.125,0.94045 8.51491,0.8892 10.49245,1.28771 6.5625,1.32242 -3.09375,0.0274 -6.04688,-0.0963 -6.5625,-0.27473 z M 420,519.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 17.34375,-0.46875 c 0.31867,-0.51563 0.76545,-0.9375 0.99283,-0.9375 0.22738,0 0.41342,0.42187 0.41342,0.9375 0,0.51562 -0.44678,0.9375 -0.99283,0.9375 -0.54606,0 -0.73209,-0.42188 -0.41342,-0.9375 z m 2.34375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.19922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 32.98828,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 50.39062,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 41.25,0.0408 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 4.92188,0.15209 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 25.78125,-0.59009 c -4.125,-0.44183 -8.97656,-1.21586 -10.78125,-1.72006 -2.57132,-0.71837 -2.06423,-0.77047 2.34375,-0.24078 3.09375,0.37176 8.85723,0.67409 12.80772,0.67183 3.95051,-0.002 6.72042,0.28164 6.15538,0.63085 -0.56504,0.34922 0.42148,0.81089 2.19228,1.02593 2.64164,0.32081 2.46229,0.395 -0.99913,0.41329 -2.32031,0.0123 -7.59375,-0.33922 -11.71875,-0.78106 z m 17.34375,0.33094 c 0,-0.40034 1.6875,-0.56697 3.75,-0.37028 2.0625,0.19669 3.75,0.52424 3.75,0.7279 0,0.20366 -1.6875,0.37028 -3.75,0.37028 -2.0625,0 -3.75,-0.32755 -3.75,-0.7279 z m 11.25,0.25915 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.26562,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 40.2916,-0.0557 c 1.66428,-0.20711 4.6174,-0.21051 6.5625,-0.008 1.94509,0.20295 0.5834,0.3724 -3.02597,0.37656 -3.60938,0.004 -5.20082,-0.16189 -3.53653,-0.36899 z m 125.195,0.0269 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 74.0625,518.4375 c 0.773437,-0.49984 2.882812,-0.8732 4.6875,-0.8297 3.006517,0.0725 3.085012,0.14195 0.9375,0.8297 -1.289063,0.41283 -3.398438,0.7862 -4.6875,0.8297 -1.842688,0.0621 -2.043113,-0.11519 -0.9375,-0.8297 z m 179.0625,-0.46875 c -1.41901,-1.7098 -1.39035,-1.71004 3.28125,-0.027 3.74139,1.34789 3.74327,1.35109 0.81791,1.39214 -1.61264,0.0226 -3.45726,-0.5917 -4.09916,-1.36514 z m 26.01562,0.78536 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 116.79688,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 14.46406,-0.0381 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23464 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 59.53816,0.0134 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 110.37278,0.18054 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 173.21406,-0.19431 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 26.78594,0.0381 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34374 0.0625,0.62499 -0.625,0.62499 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15624 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15.25222,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 13.34153,-0.28782 c -0.31867,-0.51563 0.0783,-0.9375 0.88217,-0.9375 0.80387,0 1.46158,0.42187 1.46158,0.9375 0,0.51562 -0.39698,0.9375 -0.88217,0.9375 -0.48519,0 -1.14291,-0.42188 -1.46158,-0.9375 z M 0,517.96875 C 0,517.71094 0.2109375,517.5 0.46875,517.5 c 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 C 0.2109375,518.4375 0,518.22656 0,517.96875 Z m 84.375,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15.312497,-0.15625 c 0.343753,-0.34375 0.906253,-0.34375 1.250003,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.687497,0 -0.968747,-0.28125 -0.625003,-0.625 z m 98.377223,-0.0247 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 20.84153,-0.30769 c 3.68938,-0.79651 14.2787,-1.24581 13.51563,-0.57347 -0.21485,0.1893 -4.1875,0.57794 -8.82813,0.86363 -5.8744,0.36164 -7.29834,0.27351 -4.6875,-0.29016 z m 162.90847,0.30767 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 5.37278,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 66.875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.26172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 570.9375,517.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 14.82934,-0.20434 c 0.49995,-0.49995 1.69209,-0.74301 2.6492,-0.54014 1.2889,0.27321 1.05315,0.50895 -0.909,0.90901 -1.71077,0.3488 -2.32721,0.21814 -1.7402,-0.36887 z m 67.44722,0.47878 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 119.05156,0.0422 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 17.35665,-0.0518 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0128 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 19.44023,0.20396 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 67.276555,516.83694 c 1.166169,-0.22424 2.853669,-0.21572 3.75,0.0189 0.896333,0.23465 -0.05781,0.41813 -2.120305,0.40772 -2.0625,-0.0104 -2.795862,-0.2024 -1.629695,-0.42664 z m 19.285945,0.0381 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34374 0.0625,0.62499 -0.625,0.62499 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.609375,-0.0213 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 5.703122,0.0213 c 0.343753,-0.34374 0.906253,-0.34374 1.250006,0 0.343744,0.34372 0.06249,0.62497 -0.625003,0.62497 -0.687497,0 -0.968747,-0.28125 -0.625003,-0.625 z m 68.593753,-0.20776 c -2.63663,-0.57269 -2.49008,-0.68768 2.34375,-1.83889 2.83594,-0.67541 7.47656,-1.06145 10.3125,-0.85787 l 5.15625,0.37015 -6.22782,0.17342 c -4.55386,0.12681 -6.37287,0.5514 -6.76746,1.57967 -0.29679,0.77344 -0.86927,1.35634 -1.27218,1.29533 -0.4029,-0.061 -1.99817,-0.38582 -3.54504,-0.72181 z m 7.73437,0.17111 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 30.23438,-0.0562 c 0,-1.24235 6.49122,-2.02697 8.90625,-1.07652 1.65895,0.65288 1.59143,0.74476 -0.58594,0.79733 -1.35351,0.0327 -3.77929,0.3231 -5.39062,0.64537 -1.74274,0.34854 -2.92969,0.20019 -2.92969,-0.36618 z m 40.13672,0.0773 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 100.3125,0 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 63.92578,-0.30613 c -5.16317,-0.38696 -0.99011,-0.57302 11.85284,-0.52846 10.90188,0.0378 19.63089,0.38518 19.39779,0.77189 -0.48159,0.79904 -19.29687,0.65248 -31.25063,-0.24343 z m 41.01562,0.28494 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 57.6741,0.0119 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.2568 -0.11159,0.45128 -1.65847,0.43217 -1.54688,-0.0191 -2.06619,-0.22921 -1.15403,-0.46691 z m 12.40403,-0.28778 -4.6875,-0.64293 6.38346,-0.14729 c 4.0515,-0.0935 6.17178,0.1952 5.80404,0.79022 -0.31867,0.51562 -1.08186,0.87122 -1.69596,0.79022 -0.6141,-0.081 -3.22592,-0.4366 -5.80404,-0.79022 z m 45.46875,0.16237 c 0,-0.42632 1.26562,-0.58938 2.8125,-0.36235 1.54687,0.22704 2.8125,0.57584 2.8125,0.77514 0,0.19928 -1.26563,0.36234 -2.8125,0.36234 -1.54688,0 -2.8125,-0.34881 -2.8125,-0.77513 z m 69.375,-0.16237 c -0.84496,-0.54606 -0.96059,-0.91452 -0.28971,-0.92315 0.6141,-0.008 1.37729,0.40752 1.69596,0.92315 0.71934,1.16393 0.3948,1.16393 -1.40625,0 z m 7.5,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 143.26172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 16.651555,515.89944 c 1.166169,-0.22424 2.853669,-0.21572 3.75,0.0189 0.896333,0.23465 -0.05781,0.41813 -2.120305,0.40772 -2.0625,-0.0104 -2.795862,-0.2024 -1.629695,-0.42664 z m 44.285945,-0.0127 c -5.894255,-1.05741 -3.118088,-2.03991 6.527917,-2.31027 5.79223,-0.16235 10.725707,0.0212 10.963284,0.40795 0.237576,0.38672 2.621901,0.7719 5.298502,0.85594 l 4.866547,0.15281 -5.15625,0.55032 c -2.835938,0.30267 -5.296875,0.2339 -5.46875,-0.15282 -0.477269,-1.07385 -13.28125,-0.8479 -13.28125,0.23438 0,0.51562 -0.316406,0.88005 -0.703125,0.80983 -0.386719,-0.0702 -1.757813,-0.31688 -3.046875,-0.54814 z m 58.88672,0.0353 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 128.92578,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34384 0.0625,0.62509 -0.625,0.62509 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 18.4375,0.15634 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.84375,-0.50074 c -2.0625,-0.41463 -4.80469,-0.52258 -6.09375,-0.23989 -1.84012,0.40351 -2.10925,0.26353 -1.25248,-0.65147 0.8222,-0.87809 3.48046,-0.98551 10.78125,-0.43571 6.59689,0.49681 8.94185,0.94998 7.34623,1.41971 -2.99188,0.88075 -6.07087,0.85429 -10.78125,-0.0926 z m 41.01562,0.32324 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 18.33985,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 14.70703,-0.39876 c -5.67188,-0.42439 -13.26563,-1.40091 -16.875,-2.17005 -3.60938,-0.76914 -5.08594,-1.22939 -3.28125,-1.02277 1.80469,0.20661 9.60937,0.87915 17.34375,1.49451 7.73437,0.61538 14.46328,1.4831 14.95312,1.92827 0.53825,0.48917 0.3528,0.75645 -0.46875,0.67554 -0.74765,-0.0736 -6,-0.48111 -11.67187,-0.9055 z m 13.59375,0.57063 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 96.81472,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 16.93528,0.0247 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 99.76562,-0.0366 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 596.25,515.625 c -4.68554,-0.98626 0.12131,-1.02715 5.625,-0.0478 3.80543,0.67712 3.89728,0.75006 0.9375,0.74459 -1.80469,-0.004 -4.75781,-0.31688 -6.5625,-0.69674 z m 26.96992,0.25807 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 48.03008,0.21068 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.34375,-0.46875 c 0.31867,-0.51563 0.97639,-0.9375 1.46158,-0.9375 0.4852,0 0.88217,0.42187 0.88217,0.9375 0,0.51562 -0.65771,0.9375 -1.46158,0.9375 -0.80387,0 -1.20084,-0.42188 -0.88217,-0.9375 z m 100.78125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 29.0625,514.47116 c 3.351562,-0.54367 5.566406,-1.17444 4.921875,-1.4017 -0.644531,-0.22727 -1.171875,-0.79993 -1.171875,-1.27258 0,-0.47266 3.269531,-0.77961 7.265625,-0.68212 6.550036,0.15982 6.73215,0.21067 1.849064,0.51631 -7.868188,0.49251 -5.725437,1.92678 2.348585,1.57206 6.14121,-0.2698 6.352685,-0.22473 2.130476,0.45409 -2.578125,0.41448 -8.90625,0.9896 -14.0625,1.27802 -8.885527,0.49703 -9.056842,0.4728 -3.28125,-0.46408 z M 53.75,515 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 69.0625,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 72.1875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,-0.9375 c 0,-0.77344 0.40864,-1.40625 0.90808,-1.40625 0.49944,0 0.66524,0.63281 0.36845,1.40625 -0.29681,0.77344 -0.70543,1.40625 -0.90808,1.40625 -0.20264,0 -0.36845,-0.63281 -0.36845,-1.40625 z m 3.57422,0.76583 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 130.2539,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z M 375,514.6875 c -1.20178,-0.77665 -1.1677,-0.91087 0.23437,-0.92315 0.90235,-0.008 1.64063,0.40752 1.64063,0.92315 0,1.14338 -0.10574,1.14338 -1.875,0 z m 196.875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 607.5,514.6875 c -1.09582,-0.70817 -0.83713,-0.91195 1.17187,-0.92315 1.41797,-0.008 2.57813,0.40752 2.57813,0.92315 0,1.18538 -1.91575,1.18538 -3.75,0 z m 6.79687,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 67.51785,-0.004 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 85.37278,0.0247 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34409 0.0625,0.62534 -0.625,0.62534 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 29.21875,-0.31216 c 2.61853,-1.12523 7.74207,-1.12523 8.4375,0 0.36248,0.5865 -1.45953,0.91283 -4.86654,0.8716 -3.90952,-0.0473 -4.91698,-0.2932 -3.57096,-0.8716 z M 90.3125,514.0625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 62.26562,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 145.54688,0.1525 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.48437,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 370.3125,513.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 1.875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.09375,-0.46875 c 0.31867,-0.51563 1.00128,-0.9375 1.5169,-0.9375 0.51563,0 0.67677,0.42187 0.3581,0.9375 -0.31867,0.51562 -1.00128,0.9375 -1.5169,0.9375 -0.51563,0 -0.67677,-0.42188 -0.3581,-0.9375 z m 6.09375,0 c 0,-0.51563 0.81885,-0.9375 1.81967,-0.9375 1.00082,0 2.08041,0.42187 2.39908,0.9375 0.32861,0.53171 -0.45902,0.9375 -1.81967,0.9375 -1.31949,0 -2.39908,-0.42188 -2.39908,-0.9375 z m 12.65625,0.0646 c 3.09029,-0.72093 18.96756,-1.3442 18.25591,-0.71664 -0.24387,0.21506 -5.08404,0.61192 -10.75591,0.8819 -5.67188,0.26998 -9.04688,0.19562 -7.5,-0.16526 z m 21.79687,0.25202 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 31.48438,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 68.125,-0.31286 -7.03125,-0.5997 6.09375,-0.0762 c 3.35156,-0.0419 8.41406,0.24457 11.25,0.6366 5.02915,0.69521 5.05226,0.71187 0.9375,0.67588 -2.32031,-0.0203 -7.38281,-0.30676 -11.25,-0.6366 z m 43.88672,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.80078,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.78125,-0.15239 c -2.0625,-0.16827 -9.23438,-0.94942 -15.9375,-1.73587 -6.70313,-0.78646 -14.08594,-1.57742 -16.40625,-1.75771 -2.32031,-0.18028 0,-0.20467 5.15625,-0.0542 10.7315,0.31316 29.2149,1.96752 35.26803,3.15667 l 4.10697,0.80682 -4.21875,-0.0548 c -2.32031,-0.0302 -5.90625,-0.19255 -7.96875,-0.36083 z m 208.35937,-0.0405 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 18.75,512.8125 c 0.773437,-0.49984 2.671875,-0.92171 4.21875,-0.9375 4.327376,-0.0442 1.011339,-1.67229 -4.913801,-2.41259 -2.711472,-0.33878 -4.929949,-0.96368 -4.929949,-1.38866 0,-0.425 -2.953125,-1.06371 -6.5625,-1.41937 C 1.8651061,506.19151 0,505.63413 0,504.69319 c 0,-1.6766 3.0447924,-2.90256 3.5375281,-1.42436 0.3981607,1.19448 2.9110897,1.45078 5.2866616,0.53919 C 11.548809,502.76248 9.3086384,501.5625 4.6321716,501.5625 2.0844773,501.5625 0,501.14062 0,500.625 c 0,-0.51562 2.109375,-0.9375 4.6875,-0.9375 2.578125,0 4.6875,0.42188 4.6875,0.9375 0,0.51562 1.029789,0.9375 2.288422,0.9375 1.258632,0 2.517591,0.3708 2.797687,0.82401 0.280096,0.4532 2.519838,0.65889 4.977203,0.45708 2.934903,-0.24103 3.848109,-0.0975 2.661483,0.41831 -1.519366,0.66044 -1.575152,0.87398 -0.351021,1.34373 0.800489,0.30718 2.610835,-0.0409 4.022993,-0.77356 1.412157,-0.73264 3.78496,-1.33207 5.272896,-1.33207 1.487935,0 2.705337,-0.48441 2.705337,-1.07646 0,-0.76965 -2.158907,-0.90996 -7.574722,-0.49232 -7.369221,0.56827 -15.862778,-0.70376 -15.862778,-2.37566 0,-0.40868 -2.3203125,-0.74306 -5.15625,-0.74306 C 0.69041106,497.8125 0,497.57064 0,496.00624 c 0,-0.99344 0.73828125,-1.99919 1.640625,-2.23499 1.4978513,-0.39144 1.4910526,-0.43821 -0.078125,-0.5375 -2.45615152,-0.15541 -1.38622643,-2.39179 1.3234324,-2.76626 C 6.7942732,489.92736 7.2220162,488.4375 3.46875,488.4375 1.5609375,488.4375 0,488.06724 0,487.6147 c 0,-0.45254 5.0508742,-0.77039 11.224165,-0.70633 6.173291,0.064 10.497509,0.44169 9.609375,0.83917 -0.888135,0.39748 2.182085,0.51127 6.82271,0.25288 5.890469,-0.32799 7.956718,-0.18547 6.844822,0.47213 -0.875973,0.51807 -4.461911,1.14337 -7.96875,1.38954 -9.864661,0.69247 -15.690452,2.49299 -16.050651,4.96059 -0.222332,1.52313 0.180562,2.05232 1.5625,2.05232 1.024143,0 2.025604,0.49057 2.225469,1.09017 0.257598,0.77279 6.898772,1.20746 22.812499,1.49309 24.226396,0.43483 31.020991,1.16674 10.831283,1.16674 -7.413068,0 -12.1822,0.35092 -11.85975,0.87265 0.296631,0.47997 1.692622,0.68181 3.102203,0.44856 1.943248,-0.32155 2.222886,-0.19601 1.156625,0.51924 -0.773438,0.51883 -3.247247,0.9498 -5.497355,0.9577 -2.431323,0.008 -5.55234,0.83561 -7.692822,2.03863 -2.899446,1.62958 -3.871387,1.80047 -4.98477,0.87645 -1.799841,-1.49374 -11.825053,-2.56713 -11.825053,-1.2661 0,0.52769 2.742188,1.2531 6.09375,1.61203 3.351562,0.35892 6.09375,1.04087 6.09375,1.51546 0,0.91464 4.025562,1.21231 4.877227,0.36065 0.276225,-0.27622 5.936382,-0.63169 12.578125,-0.78994 13.756939,-0.32776 12.262589,0.6753 -2.426662,1.62888 -5.398283,0.35044 -10.228752,1.05086 -10.734375,1.55648 -0.600753,0.60075 0.03903,0.95997 1.84631,1.03666 2.127035,0.0903 1.791505,0.29067 -1.453125,0.868 -6.227153,1.10803 -10.191316,1.08555 -8.4375,-0.0478 z M 8.90625,495 C 9.2442893,494.45304 8.2909853,494.0625 6.6178284,494.0625 5.0405227,494.0625 3.75,494.48438 3.75,495 c 0,0.51562 1.0297897,0.9375 2.2884216,0.9375 1.2586319,0 2.5491546,-0.42188 2.8678284,-0.9375 z m 0,-2.8125 c 0.3186738,-0.51562 1.574692,-0.9375 2.791153,-0.9375 2.887936,0 5.177597,-0.90647 5.177597,-2.04979 0,-0.53146 -1.270753,-0.65168 -3.046875,-0.28827 C 8.0176625,490.10083 3.75,491.55073 3.75,492.3359 c 0,1.11382 4.4553993,0.9856 5.15625,-0.1484 z m 92.10938,20.94161 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17187,-0.47287 z M 121.875,512.8125 c 0.77344,-0.49984 2.25,-0.90878 3.28125,-0.90878 1.55263,0 1.63322,0.15624 0.46875,0.90878 -0.77344,0.49984 -2.25,0.90878 -3.28125,0.90878 -1.55263,0 -1.63322,-0.15624 -0.46875,-0.90878 z m 10.13672,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 27.51905,-0.18097 c -1.01927,-0.64612 -0.99288,-0.89153 0.14272,-1.3273 1.449,-0.55604 2.51401,0.0232 2.51401,1.36744 0,0.99196 -1.05366,0.97604 -2.65673,-0.0401 z m 4.21718,0.19434 c -1.03717,-1.03716 2.33002,-4.06045 4.52235,-4.06045 1.12321,0 2.29438,-0.25218 2.6026,-0.56041 0.96041,-0.96039 -0.37498,-3.18959 -1.91071,-3.18959 -0.8042,0 -1.18246,0.27973 -0.84056,0.62164 0.3419,0.34189 -0.66507,1.40412 -2.23771,2.3605 -2.49458,1.51704 -3.03232,1.56588 -4.21538,0.38283 -0.74582,-0.74582 -1.35604,-1.80805 -1.35604,-2.3605 0,-0.9223 0.74972,-1.17596 3.98437,-1.34807 1.54635,-0.0823 9.42154,-4.45006 10.28648,-5.70514 0.3724,-0.54038 0.95793,-3.44085 1.30116,-6.44549 0.65045,-5.6941 2.10705,-7.19327 6.98902,-7.19327 3.289,0 1.88733,1.75414 -1.70166,2.12956 l -3.51562,0.36774 3.98437,0.15761 c 2.19141,0.0866 3.98343,-0.15882 3.98227,-0.54554 -9.4e-4,-0.38671 3.05743,-0.51828 6.79688,-0.29237 l 6.79898,0.41074 -6.5625,0.77589 c -3.60938,0.42673 -8.11032,0.75417 -10.00209,0.72763 -4.20709,-0.059 -5.59007,1.62126 -1.98938,2.41701 4.22984,0.9348 4.64173,1.19926 1.99002,1.27771 -7.15,0.21156 -7.22058,2.88185 -0.0767,2.90087 2.96484,0.007 6.02343,0.44737 6.79687,0.9766 1.25,0.85532 1.25,0.94555 0,0.81207 -0.77344,-0.0826 -2.25,-0.0937 -3.28125,-0.0247 -3.31329,0.22165 0.49188,1.92461 4.6875,2.09783 2.84046,0.11727 3.12469,0.24956 1.17188,0.54537 -1.41797,0.21481 -2.57813,0.78441 -2.57813,1.26579 0,0.48138 1.16016,0.93268 2.57813,1.0029 2.46629,0.12214 2.47873,0.14633 0.2869,0.55778 -1.4386,0.27006 -2.70977,-0.14227 -3.41596,-1.10805 -0.78958,-1.07981 -1.85282,-1.35542 -3.56815,-0.9249 -3.31015,0.8308 -3.07378,2.04938 0.60346,3.11114 2.98203,0.86103 2.99201,0.88155 0.46875,0.96431 -1.41797,0.0465 -2.57813,0.48731 -2.57813,0.97957 0,0.49226 -1.58203,1.14379 -3.51562,1.44785 -4.12715,0.64899 -10.23461,2.22114 -12.89063,3.31824 -1.71832,0.70977 -1.67915,0.7853 0.46875,0.90383 2.15999,0.1192 2.19674,0.19251 0.46875,0.93506 -2.36422,1.01594 -3.734,1.10975 -4.5333,0.31045 z m 13.32236,-7.45889 c 4.47801,-0.8956 3.48947,-2.01021 -1.78282,-2.01021 -3.90807,0 -4.52862,0.22158 -3.63522,1.29807 1.23018,1.48227 1.43366,1.50902 5.41804,0.71214 z m 3.86719,-4.10156 c 0,-0.51562 -1.24073,-0.9375 -2.75717,-0.9375 -1.51644,0 -3.0179,0.42188 -3.33658,0.9375 -0.34481,0.55792 0.77152,0.9375 2.75717,0.9375 1.83512,0 3.33658,-0.42188 3.33658,-0.9375 z m 2.8125,-2.95807 c 0,-1.26449 -1.87928,-1.85443 -3.88226,-1.2187 -1.20158,0.38137 -1.58382,0.88308 -0.96446,1.26587 1.36801,0.84548 4.84672,0.81162 4.84672,-0.0472 z m 35.625,14.11477 c 0,-0.46431 -1.37109,-0.87385 -3.04688,-0.9101 -2.49166,-0.0539 -2.70521,-0.20266 -1.17187,-0.81645 1.03125,-0.41282 8.79527,-0.52954 17.25337,-0.25939 11.48,0.36665 15.20901,0.21714 14.71029,-0.5898 -0.77338,-1.25137 3.22515,-1.33399 6.94259,-0.14346 2.05167,0.65706 2.10035,0.76224 0.39063,0.84405 -1.07423,0.0514 -2.23227,0.37259 -2.57345,0.71377 -0.34118,0.34118 -6.21228,0.75839 -13.04688,0.92714 -6.8346,0.16874 -14.00858,0.48042 -15.94217,0.69262 -1.9336,0.2122 -3.51563,0.006 -3.51563,-0.45838 z m 37.73437,0.38455 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 9.14063,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 300,512.8125 c 0,-0.51563 0.65771,-0.9375 1.46158,-0.9375 0.80387,0 1.20084,-0.42188 0.88217,-0.9375 -0.36592,-0.59207 1.5999,-0.88848 5.33529,-0.80446 5.43088,0.12215 5.60795,0.18796 2.16471,0.80446 -2.0625,0.36928 -3.32813,0.73776 -2.8125,0.81882 0.51562,0.0811 0.30469,0.55634 -0.46875,1.05618 -1.85108,1.19626 -6.5625,1.19626 -6.5625,0 z m 12.43477,0.26477 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 7.25273,0.20398 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 103.125,-0.53237 c -3.35156,-0.30264 -5.38037,-0.62307 -4.50846,-0.71207 0.87192,-0.089 1.88673,-0.64953 2.25514,-1.24563 0.47916,-0.77529 -0.26192,-0.93261 -2.60325,-0.55267 -1.8002,0.29213 -3.8697,0.1535 -4.59889,-0.30807 -0.83821,-0.5306 1.43239,-0.80371 6.17421,-0.74266 5.22777,0.0673 6.64792,0.30236 4.6875,0.77586 -3.26491,0.78858 -1.87083,1.68487 3.28125,2.1096 1.80469,0.14878 2.85938,0.48548 2.34375,0.74821 -0.51562,0.26274 -3.67969,0.23008 -7.03125,-0.0726 z m 10.56472,0.35144 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 32.32927,-0.2613 c -3.47861,-0.35463 -6.62863,-0.94866 -7.00005,-1.32007 -0.97189,-0.9719 12.21113,0.42926 13.27793,1.41124 0.48985,0.45089 0.70079,0.75991 0.46875,0.68671 -0.23203,-0.0732 -3.26801,-0.42325 -6.74663,-0.77788 z m 7.73101,0.44223 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 19.93972,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 56.93528,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 53.75,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.50222,-0.0247 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 65.197,0.009 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 52.98828,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34366 0.0625,0.62491 -0.625,0.62491 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 22.1875,0.15616 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 11.69922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 54.6875,512.1875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.011719,-0.0154 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 21.035156,-0.031 c 1.417969,-0.21481 3.738281,-0.21481 5.15625,0 1.417969,0.2148 0.257812,0.39055 -2.578125,0.39055 -2.835938,0 -3.996094,-0.17575 -2.578125,-0.39055 z m 8.964844,0.031 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311525,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 117.615501,-0.009 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 67.24778,-0.28915 c -6.4339,-0.55003 -6.07551,-0.60783 4.21875,-0.68044 6.1875,-0.0437 12.9375,0.25433 15,0.66218 2.97845,0.58897 2.11046,0.72897 -4.21875,0.68045 -4.38281,-0.0336 -11.13281,-0.33158 -15,-0.66219 z m 72.01172,0.29848 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.5832,-0.039 c 1.68501,-0.20865 4.21626,-0.20434 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18029 -2.56133,-0.38894 z m 36.55664,0.0164 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 49.22071,-0.01 c 1.42505,-0.21549 3.53443,-0.20972 4.6875,0.0127 1.15306,0.22253 -0.0129,0.39884 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.40459 z m 48.32695,0.0324 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 47.28515,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 5.70313,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34342 0.0625,0.62467 -0.625,0.62467 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 48.4375,-0.81074 c -4.24663,-0.69955 -5.73176,-1.18427 -3.75,-1.22391 1.80469,-0.0361 6.02344,0.49717 9.375,1.18508 7.62347,1.56471 3.79813,1.59112 -5.625,0.0388 z m 26.95312,0.77379 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 117.42188,0.19287 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.67187,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 13.82813,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 19.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.90625,-0.43309 -3.75,-0.63577 3.75,-0.47985 c 3.12201,-0.39949 2.72951,-0.52 -2.34375,-0.71957 -3.35156,-0.13185 -8.20313,-0.60357 -10.78125,-1.04828 -3.60473,-0.62177 -2.52196,-0.7122 4.6875,-0.39147 5.15625,0.2294 11.80078,0.41926 14.76562,0.42193 5.60766,0.005 7.69206,1.78663 2.34375,2.00326 l -3.04687,0.12341 3.28125,0.69068 c 3.22335,0.67849 3.2068,0.69051 -0.9375,0.68105 -2.32031,-0.006 -5.90625,-0.29572 -7.96875,-0.64539 z M 74.474959,511.02858 c 0.541965,-0.87692 -2.472914,-1.04563 -13.214523,-0.73949 -7.654178,0.21814 -12.651061,0.0813 -11.104186,-0.30406 1.546875,-0.38538 11.25,-0.68073 21.5625,-0.65634 11.369284,0.0269 15.982232,0.26001 11.71875,0.5922 -3.867188,0.30133 -7.623777,0.92945 -8.347976,1.39584 -0.930704,0.59937 -1.110875,0.5149 -0.614565,-0.28815 z m 53.786761,0.206 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 42.36328,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,-0.46875 c 0,-0.55795 3.13125,-0.89385 7.73437,-0.82969 6.6378,0.0925 7.20271,0.21778 3.98438,0.88347 -5.27074,1.09021 -11.71875,1.06063 -11.71875,-0.0538 z m 143.4375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.52656,-0.19431 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z M 397.5,511.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.57812,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 77.42188,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 497.625,510.75 c 0.875,-0.875 1.375,-0.875 2.25,0 0.875,0.875 0.625,1.125 -1.125,1.125 -1.75,0 -2,-0.25 -1.125,-1.125 z m 30.89062,0.50411 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 80.63594,-0.0422 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 58.58281,-0.008 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 81.32813,0.20276 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 751.25,511.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.75,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 29.92187,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m -578.21679,-1.2066 c 0.32619,-0.5278 2.23078,-0.95962 4.23242,-0.95962 2.00164,0 3.90007,-0.42188 4.21875,-0.9375 0.33804,-0.54696 -0.61526,-0.9375 -2.28842,-0.9375 -1.57731,0 -2.86783,-0.42188 -2.86783,-0.9375 0,-0.51562 1.18125,-0.9375 2.625,-0.9375 1.44375,0 3.02578,-0.36541 3.51562,-0.81202 0.48985,-0.4466 3,-0.52319 5.57813,-0.17018 l 4.6875,0.64183 -3.73437,0.78431 c -3.08441,0.6478 -3.41076,0.91071 -1.875,1.51054 1.44456,0.56422 1.1169,0.74094 -1.46875,0.79212 -1.83047,0.0363 -3.72891,0.43383 -4.21875,0.88353 -1.3533,1.24238 -9.12165,2.24018 -8.4043,1.07949 z M 328.125,509.9702 c -1.95343,-0.42892 -0.24622,-0.51757 4.21875,-0.21906 4.125,0.27578 7.67578,0.65553 7.89063,0.84388 0.69071,0.60558 -8.71643,0.12018 -12.10938,-0.62482 z m 102.89062,0.28911 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 60.0586,0.0378 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26714 -0.56641,-0.5664 z m 24.78515,-0.031 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39056 -2.57812,0.39056 -2.83594,0 -3.99609,-0.17576 -2.57813,-0.39056 z m 86.26785,0.0219 c 0.91216,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 177.1875,0 c 0.91216,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z M 100.625,509.37508 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34367 0.0625,0.62492 -0.625,0.62492 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 98.63275,-0.3756 c 0.34052,-0.55097 -0.26653,-1.23201 -1.35092,-1.51559 -1.08313,-0.28333 -1.96933,-0.93288 -1.96933,-1.44353 0,-0.51066 0.66731,-0.67239 1.48293,-0.35941 0.8156,0.31298 1.76881,0.56905 2.11823,0.56905 0.34943,0 1.16225,0.84375 1.80627,1.875 1.02918,1.64798 0.93628,1.875 -0.76731,1.875 -1.13495,0 -1.68197,-0.4147 -1.31987,-1.0006 z M 300,509.53125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 C 300.21094,510 300,509.78906 300,509.53125 Z m 41.80845,-1.0418 c -0.4864,-1.26756 -0.16325,-1.38353 2.00908,-0.72094 1.42379,0.43427 8.70591,0.74249 16.18247,0.68492 9.95127,-0.0766 12.21212,0.0917 8.4375,0.62822 -2.83594,0.40311 -9.85721,0.77464 -15.60282,0.82563 -8.79741,0.0781 -10.53808,-0.14574 -11.02623,-1.41783 z M 450,509.53125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 C 450.21094,510 450,509.78906 450,509.53125 Z m 35.9375,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 20.625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 28.98437,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 41.26785,-0.004 c 0.91216,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 20.197,0.009 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 132.1289,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 45.23438,-0.39655 c 1.64115,-0.58176 0.60848,-0.7008 -3.44476,-0.39709 -4.01982,0.30121 -5.95339,0.0823 -6.32812,-0.71635 -0.32545,-0.69363 -0.7257,-0.77802 -1.00844,-0.2126 -0.61455,1.22889 -23.46871,1.04379 -25.05636,-0.20293 -1.50729,-1.18363 -14.2491,-2.82864 -31.19357,-4.0272 -26.10397,-1.84644 -66.32579,-5.55159 -66.95313,-6.16757 -0.67003,-0.6579 4.52108,-0.40492 21.01563,1.02414 24.46743,2.11983 28.64893,2.369 24.84375,1.48039 -3.03142,-0.70791 -2.87502,-0.77565 2.05404,-0.88967 2.93442,-0.0679 5.59604,0.29847 5.91471,0.81409 0.31868,0.51563 -0.39471,0.99309 -1.58529,1.06103 -1.19059,0.068 6.02466,0.66165 16.0339,1.31934 18.87079,1.23996 31.18565,2.6928 36.38417,4.29241 1.84535,0.56782 6.22172,0.64003 11.25,0.18562 4.52634,-0.40904 8.86253,-0.68471 9.63597,-0.61259 0.77344,0.0721 4.76194,0.42788 8.86332,0.79059 7.45094,0.65891 7.45451,0.66053 4.34549,1.96778 -1.71137,0.71958 -4.01237,1.26626 -5.11332,1.21487 -1.82725,-0.0853 -1.79745,-0.16587 0.34201,-0.92426 z M 119.53125,508.125 c 0.31868,-0.51562 2.98029,-0.88898 5.91471,-0.82969 5.30151,0.10713 5.31155,0.11273 1.58529,0.88347 -5.22196,1.08013 -8.18765,1.05886 -7.5,-0.0538 z m 33.28125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 163.35937,-0.20273 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 70.83985,0.031 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 470,508.43742 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34383 0.0625,0.62508 -0.625,0.62508 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.50222,-0.0246 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 50.14934,-0.0134 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23464 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 44.53816,0.0134 c 0.91216,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 21.0759,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 19.21875,-0.0254 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 639.375,508.125 c 0,-0.51562 0.39697,-0.9375 0.88217,-0.9375 0.48519,0 1.14291,0.42188 1.46158,0.9375 0.31867,0.51562 -0.0783,0.9375 -0.88217,0.9375 -0.80387,0 -1.46158,-0.42188 -1.46158,-0.9375 z m 51.09375,0 c -2.49688,-0.63534 -2.30656,-0.72811 1.69596,-0.82658 2.7919,-0.0687 4.28784,0.24602 3.92904,0.82658 -0.64512,1.04383 -1.5228,1.04383 -5.625,0 z m 22.79297,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 4.23828,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 55.78125,507.1875 c -0.373955,-0.60507 2.847602,-0.88863 9.085297,-0.79967 8.970308,0.12793 9.260555,0.18798 4.039703,0.83575 -8.300366,1.02987 -12.473301,1.01839 -13.125,-0.0361 z m 78.28125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 72.94922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 27.36328,-0.29542 c 0,-0.4512 -1.16016,-1.00951 -2.57813,-1.24069 -1.41796,-0.23118 0.87713,-0.25738 5.10021,-0.0582 6.91174,0.32594 10.65963,-0.58101 7.56189,-1.82989 -0.7105,-0.28645 -0.52686,-0.50417 0.4629,-0.54883 0.90235,-0.0407 1.64063,0.2891 1.64063,0.7329 0,0.44381 2.18254,1.06541 4.85008,1.38134 8.84497,1.04756 6.46052,2.02812 -5.36711,2.20713 -6.41875,0.0971 -11.67047,-0.19254 -11.67047,-0.64374 z m 24.375,0.46709 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 16.18972,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 14.12278,0.0247 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 13.98437,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 127.96875,0.0254 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 19.29688,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.3434 0.0625,0.62465 -0.625,0.62465 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 59.6875,0.1559 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.57422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 47.28515,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 20.625,0 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 17.8125,-0.0252 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m -510.468745,-0.8869 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47286 -1.171875,0.47286 -1.289063,0 -1.816406,-0.21279 -1.171875,-0.47286 z m 46.484375,-0.004 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34316 0.0625,0.62441 -0.625,0.62441 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 158.4375,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34316 0.0625,0.62441 -0.625,0.62441 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.71875,-0.25587 c -5.88349,-0.36676 -7.80578,-0.75577 -6.35055,-1.28516 1.14782,-0.41754 6.21032,-0.31198 11.25,0.2346 5.03968,0.54657 10.85055,1.13369 12.91305,1.30471 6.30092,0.52245 -8.81395,0.30678 -17.8125,-0.25415 z M 397.5,506.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.45312,0.13049 c 0.21485,-0.18604 4.60938,-0.55708 9.76563,-0.82453 6.08806,-0.3158 8.06022,-0.21614 5.625,0.28422 -3.69921,0.76008 -16.14916,1.19715 -15.39063,0.54031 z m 94.375,-0.28263 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 94.6875,0 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 63.04688,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 62.58906,-0.19431 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 6.61016,0.0226 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 31.967711,505.88318 c 0.995171,-1.06322 30.777023,-2.57677 32.435891,-1.64842 1.064847,0.59591 -0.626239,0.88985 -5.41176,0.94064 -3.828326,0.0406 -11.601217,0.35147 -17.273092,0.69076 -5.671875,0.33929 -10.059843,0.34695 -9.751039,0.0171 z m 75.844789,-0.10193 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 125,505.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 134.51172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 7.91015,-0.031 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 8.90625,0.0506 c 0.64454,-0.26008 1.69922,-0.26008 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 69.84375,-0.0254 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 48.51563,0.17744 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.15742,-0.21068 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 32.8543,0.039 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 6.11328,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34381 0.0625,0.62506 -0.625,0.62506 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 11.65156,-0.0381 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23464 -0.0579,0.41812 -2.12031,0.40771 -2.0625,-0.0104 -2.79586,-0.20239 -1.62969,-0.42663 z m 33.27031,0.0168 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 9.14063,0.17759 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 664.0625,505.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 17.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.25,-0.3125 -5.15625,-0.63188 4.6875,-0.0511 c 2.57812,-0.028 7.21875,0.26301 10.3125,0.64686 l 5.625,0.69792 -5.15625,-0.015 c -2.83594,-0.008 -7.47656,-0.29927 -10.3125,-0.6468 z m 81.32812,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 78.046875,504.66625 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 19.6875,0 c 0.902344,-0.2358 2.378905,-0.2358 3.281255,0 0.90234,0.23581 0.16406,0.42875 -1.64063,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z M 197.8125,504.375 c -1.0999,-0.71081 -0.85667,-0.91192 1.11654,-0.92315 1.38754,-0.007 2.78353,0.40753 3.10221,0.92315 0.73985,1.19709 -2.36638,1.19709 -4.21875,0 z m 101.25,0.10163 c 0.77344,-0.42836 3.51562,-0.4719 6.09375,-0.0967 l 4.6875,0.68209 -6.09375,0.0968 c -3.68889,0.0586 -5.53879,-0.21061 -4.6875,-0.6821 z m 154.6875,0.36712 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 24.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 690,504.375 l -4.21875,-0.65588 3.75,-0.12645 c 2.0625,-0.0696 4.38281,0.28249 5.15625,0.78233 0.77344,0.49984 0.98437,0.85189 0.46875,0.78233 -0.51563,-0.0696 -2.83594,-0.42159 -5.15625,-0.78233 z m 62.63672,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 26.25,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -530.625,-0.9375 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 76.58203,-0.29708 c -1.18185,-0.50786 -1.35514,-0.80572 -0.46875,-0.80572 0.77344,0 2.25,0.36257 3.28125,0.80572 1.18185,0.50786 1.35514,0.80572 0.46875,0.80572 -0.77344,0 -2.25,-0.36257 -3.28125,-0.80572 z m 29.84375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 55.71406,-0.0381 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 64.91094,0.19432 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 63.05977,-0.20398 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 228.81523,0.0477 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 24.0625,-0.15012 c 0,-0.42632 1.26562,-0.58938 2.8125,-0.36235 1.54687,0.22704 2.8125,0.57584 2.8125,0.77514 0,0.19928 -1.26563,0.36234 -2.8125,0.36234 -1.54688,0 -2.8125,-0.34881 -2.8125,-0.77513 z M 94.062497,502.8125 c 0.343753,-0.34375 0.906253,-0.34375 1.250006,0 0.343744,0.34375 0.06249,0.625 -0.625003,0.625 -0.687497,0 -0.96875,-0.28125 -0.625003,-0.625 z m 31.814723,-0.0247 c 0.91216,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 21.31028,0.18091 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 72.60577,-0.55043 c -0.34645,-0.56056 -0.16199,-1.4871 0.40991,-2.059 0.7614,-0.7614 1.3545,-0.62193 2.21518,0.52092 0.86912,1.15405 3.00753,1.64202 8.20664,1.87272 l 7.03125,0.31199 -8.61654,0.18627 c -5.38923,0.11651 -8.85248,-0.19545 -9.24644,-0.8329 z m 42.0036,0.32398 c 3.48047,-0.18039 9.17579,-0.18039 12.65625,0 3.48047,0.18038 0.63282,0.32796 -6.32812,0.32796 -6.96094,0 -9.80859,-0.14758 -6.32813,-0.32796 z m 21.09375,0.0743 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 135.9961,-0.0195 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 16.8332,-0.039 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 48.27735,0.007 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22253 -0.0129,0.39883 -2.59102,0.3918 -2.57812,-0.007 -3.52154,-0.18911 -2.09648,-0.40459 z m 21.62773,0.0477 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34383 0.0625,0.62508 -0.625,0.62508 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.08906,-0.0381 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23464 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 20.14531,0.0168 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 136.91741,0.057 c 0.6588,-0.65879 16.74939,-0.50955 17.42052,0.16158 0.23524,0.23531 -3.72074,0.42778 -8.79105,0.42778 -5.07031,0 -8.95358,-0.26518 -8.62947,-0.58928 z M 798.75,502.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 77.127217,501.85032 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z m 43.634503,0.009 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 15.9375,0 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 151.34765,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 5.39063,0.17718 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 20.87722,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 108.49778,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 29.78242,-0.21068 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 43.1082,0.0178 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 28.35938,0.19287 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 258.75,-0.46875 -4.21875,-0.65588 3.92904,-0.14082 c 2.16098,-0.0774 4.18979,0.28107 4.50846,0.7967 0.31867,0.51562 0.44904,0.87413 0.28971,0.7967 -0.15934,-0.0774 -2.18815,-0.43596 -4.50846,-0.7967 z m 21.5625,0 c 1.28906,-0.41283 3.39844,-0.7506 4.6875,-0.7506 l 2.34375,0 -2.34375,0.7506 c -1.28906,0.41283 -3.39844,0.7506 -4.6875,0.7506 l -2.34375,0 2.34375,-0.7506 z M 82.265625,500.94161 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 59.549095,-0.0288 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 74.74778,0.18092 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 60,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.63672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 124.86328,0.28096 c 0,-0.19771 1.05469,-0.56107 2.34375,-0.80749 1.28906,-0.24642 2.34375,-0.0847 2.34375,0.35945 0,0.44413 -1.05469,0.8075 -2.34375,0.8075 -1.28906,0 -2.34375,-0.16176 -2.34375,-0.35946 z m 87.89062,-0.26143 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 151.17188,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.46992,-0.21068 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 104.68183,-0.37237 c 2.40736,-0.56438 4.01468,-0.53177 4.64062,0.0942 0.65184,0.65184 -0.52423,0.92755 -3.683,0.86346 l -4.64062,-0.0942 3.683,-0.86346 z m 36.86387,0.43091 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 67.8125,500 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.921515,-0.18668 c -0.403848,-0.65344 -0.481087,-1.44124 -0.171643,-1.75069 0.839026,-0.83903 1.753845,0.39496 1.300676,1.75448 -0.317555,0.95266 -0.538376,0.95192 -1.129033,-0.004 z m 7.422235,-0.12582 c 0.318674,-0.51562 0.790344,-0.9375 1.048157,-0.9375 0.257812,0 0.208017,0.42188 -0.110657,0.9375 -0.318674,0.51562 -0.790344,0.9375 -1.048157,0.9375 -0.257812,0 -0.208017,-0.42188 0.110657,-0.9375 z m 9.84375,0 c 1.859305,-1.20158 5.898862,-1.20158 5.15625,0 -0.318675,0.51562 -1.925603,0.93104 -3.570953,0.92315 C 89.308979,500.59972 88.929961,500.37901 90,499.6875 Z m 23.4375,-0.50163 c 0,-1.68095 1.05575,-2.20475 3.0041,-1.49044 1.36104,0.499 1.25684,0.74642 -0.70313,1.66949 -1.84044,0.86678 -2.30097,0.83094 -2.30097,-0.17905 z m 20,0.81413 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 65.3125,-0.36035 c 2.32031,-0.41287 6.96094,-0.71761 10.3125,-0.6772 l 6.09375,0.0735 -6.09375,0.68496 c -3.35156,0.37674 -7.99219,0.68147 -10.3125,0.67721 l -4.21875,-0.007 4.21875,-0.75067 z m 26.35217,0.57068 c 0.71018,-0.71019 9.20172,-0.90644 9.87983,-0.22833 0.35365,0.35365 -1.81794,0.643 -4.82575,0.643 -3.00781,0 -5.28215,-0.1866 -5.05408,-0.41467 z m 26.90955,-0.22575 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 10.80078,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 48.4375,-0.35085 -10.78125,-0.52511 11.89779,-0.187 c 6.54379,-0.10285 12.10441,0.1473 12.35693,0.55588 0.52768,0.85381 0.78697,0.8508 -13.47347,0.15623 z m 18.06472,0.32621 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 149.4925,-0.0269 c 1.66428,-0.20711 4.6174,-0.21051 6.5625,-0.007 1.94509,0.20295 0.5834,0.37239 -3.02597,0.37655 -3.60938,0.004 -5.20082,-0.16189 -3.53653,-0.36899 z m 45.56778,0.0516 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34368 0.0625,0.62493 -0.625,0.62493 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 88.125,0 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34368 0.0625,0.62493 -0.625,0.62493 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 157.1875,0.15618 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 33.06472,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 75.46875,498.75 c -0.318674,-0.51562 -0.132634,-0.9375 0.413422,-0.9375 0.546055,0 0.992828,0.42188 0.992828,0.9375 0,0.51562 -0.186039,0.9375 -0.413422,0.9375 -0.227382,0 -0.674154,-0.42188 -0.992828,-0.9375 z m 167.59102,0.26477 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z M 293.90625,498.75 c -0.32861,-0.53171 0.45902,-0.9375 1.81967,-0.9375 1.31949,0 2.39908,0.42188 2.39908,0.9375 0,0.51562 -0.81885,0.9375 -1.81967,0.9375 -1.00082,0 -2.08041,-0.42188 -2.39908,-0.9375 z m 44.43183,0.52558 c -0.22656,-0.22656 -3.02155,-0.50609 -6.21112,-0.62119 -3.18955,-0.1151 -5.56246,-0.59232 -5.27312,-1.06048 0.29068,-0.47031 2.26593,-0.54589 4.41425,-0.1689 2.13849,0.37527 8.95066,0.97102 15.13816,1.32386 l 11.25,0.64155 -9.45312,0.14854 c -5.19923,0.0817 -9.6385,-0.0368 -9.86505,-0.26338 z m 102.99004,-0.27453 c 2.19141,-0.19737 5.77735,-0.19737 7.96875,0 2.19141,0.19738 0.39844,0.35888 -3.98437,0.35888 -4.38281,0 -6.17578,-0.1615 -3.98438,-0.35888 z m 60.46875,0.0402 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 607.5,499.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 146.48437,-0.15214 c -2.19649,-0.8863 -1.17946,-2.19161 1.7076,-2.19161 2.55952,0 2.72321,0.15625 1.47321,1.40625 -0.77344,0.77344 -1.54186,1.37294 -1.70759,1.33223 -0.16574,-0.0407 -0.82868,-0.2868 -1.47322,-0.54687 z m 36.32813,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 19.6875,497.8125 c 0,-0.51562 -1.054688,-0.9375 -2.34375,-0.9375 -1.289063,0 -2.34375,-0.42188 -2.34375,-0.9375 0,-0.51562 -0.949219,-0.96715 -2.109375,-1.0034 -2.001995,-0.0625 -2.013926,-0.10436 -0.234375,-0.82163 1.03125,-0.41566 2.333834,-0.39121 2.894632,0.0544 0.560796,0.44555 8.514808,0.84175 17.67558,0.88044 9.160772,0.0387 16.484558,0.24174 16.27508,0.45123 -0.209478,0.20947 -6.019132,0.49942 -12.910342,0.64432 -8.995951,0.18917 -12.639526,0.59395 -12.919711,1.43534 -0.461961,1.38721 -3.983989,1.59441 -3.983989,0.23433 z m 31.875,0.0385 -7.03125,-0.63825 10.00145,-0.1689 c 5.500796,-0.0929 10.774233,-0.44193 11.71875,-0.77563 1.21206,-0.42822 1.441482,-0.30443 0.7798,0.42077 -1.32941,1.45701 -7.287842,1.90461 -15.46875,1.16201 z m 69.6875,0.27395 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 10,-0.31248 c 0.77344,-0.49984 2.03906,-0.8856 2.8125,-0.85725 0.92724,0.0339 0.76757,0.32599 -0.46875,0.85725 -2.57727,1.10749 -4.05747,1.10749 -2.34375,0 z m 6.81472,0.28782 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 129.8259,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 31.17188,0.15215 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 107.63672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.80078,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 82.8125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 10.46875,-0.3125 -2.8125,-0.71566 2.99154,-0.11092 c 1.64535,-0.061 3.25229,0.31095 3.57096,0.82658 0.64121,1.03749 0.3273,1.03749 -3.75,0 z m 169.6875,0 c -1.70444,-0.73242 -1.6618,-0.80321 0.46875,-0.77815 1.28906,0.0152 3.39844,0.36532 4.6875,0.77815 2.28547,0.73193 2.27381,0.75128 -0.46875,0.77815 -1.54688,0.0152 -3.65625,-0.335 -4.6875,-0.77815 z m 68.90625,0 c -1.13715,-0.73488 -1.0026,-0.91153 0.70312,-0.92315 1.16016,-0.007 2.10938,0.40753 2.10938,0.92315 0,1.17461 -0.99491,1.17461 -2.8125,0 z m 26.40501,0.11563 c -0.73213,-0.46408 0.82371,-0.62177 3.75,-0.38008 6.86924,0.56735 7.80244,1.04213 2.18874,1.11358 -2.57813,0.0328 -5.25056,-0.29726 -5.93874,-0.7335 z M 127.5,497.34375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 92.81132,-0.70313 c 6.5e-4,-0.38671 7.91134,-0.6356 17.5793,-0.55308 20.13979,0.1719 18.80745,0.65031 -2.81368,1.01032 -8.12175,0.13525 -14.76628,-0.0705 -14.76562,-0.45724 z m 38.2043,0.51026 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 358.59375,496.875 c -0.31867,-0.51562 0.0534,-0.9375 0.82685,-0.9375 0.77343,0 1.66698,0.42188 1.98565,0.9375 0.31867,0.51562 -0.0534,0.9375 -0.82685,0.9375 -0.77343,0 -1.66698,-0.42188 -1.98565,-0.9375 z m 74.84375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 38.82812,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 129.60938,0.1525 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 135.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 27.01172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 78.75,495.9375 c 0,-0.51562 0.868648,-0.9375 1.930328,-0.9375 1.061681,0 1.669596,0.42188 1.350922,0.9375 -0.318674,0.51562 -1.187321,0.9375 -1.930328,0.9375 -0.743008,0 -1.350922,-0.42188 -1.350922,-0.9375 z m 123.99727,0.26477 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 88.59765,-0.007 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 35.37383,-0.25821 -8.4375,-0.58318 7.5,-0.067 c 4.125,-0.0368 11.71875,0.23573 16.875,0.60579 l 9.375,0.67284 -8.4375,-0.0226 c -4.64063,-0.0125 -12.23438,-0.28506 -16.875,-0.6058 z m 115.60547,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 55.72265,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 82.03125,-0.0154 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z m 45.92816,0.1054 c -0.30593,-0.30593 -5.33327,-0.87669 -11.17188,-1.26837 l -10.61565,-0.71235 8.0656,-0.13788 c 10.31388,-0.17632 20.13627,0.81375 18.48174,1.86289 -1.445,0.91628 -3.96384,1.05149 -4.75981,0.2555 z m 6.80622,0.0873 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 58.88672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 718.125,496.125 c 0,-1.01699 2.04931,-3 3.1003,-3 0.46767,0 0.61761,0.60638 0.33321,1.34752 -0.30039,0.7828 0.14869,1.52299 1.07158,1.76625 0.87376,0.2303 0.21757,0.46767 -1.45822,0.52748 -1.67578,0.0598 -3.04687,-0.22875 -3.04687,-0.64125 z m 11.07422,0.10958 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 2.98828,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 71.015625,495.31661 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z M 213.75,495.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 56.25,0 C 270,495.21094 270.21094,495 270.46875,495 c 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.43846,-0.31552 c -0.55664,-0.90064 6.2371,-2.08954 11.05176,-1.93406 l 2.91603,0.0942 -3.28125,0.73735 c -7.06356,1.58727 -10.18776,1.9096 -10.68654,1.10254 z M 375,495.46875 C 375,495.21094 375.21094,495 375.46875,495 c 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.65625,-0.51188 c 2.57812,-0.40156 6.16406,-0.7107 7.96875,-0.68698 2.65447,0.0349 2.38586,0.1826 -1.40625,0.77324 -2.57813,0.40156 -6.16406,0.7107 -7.96875,0.68698 -2.65448,-0.0349 -2.38586,-0.1826 1.40625,-0.77324 z M 405,495 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 C 405.28125,495.96875 405,495.6875 405,495 Z m 48.125,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.19922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 22.20703,-0.3509 c 2.0625,-0.42661 5.01562,-0.75146 6.5625,-0.72188 2.44674,0.0468 2.32483,0.15465 -0.9375,0.82944 -2.0625,0.42661 -5.01563,0.75146 -6.5625,0.72188 -2.44674,-0.0468 -2.32483,-0.15465 0.9375,-0.82944 z m 11.95312,0.34503 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 41.77735,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 699.375,494.96979 c 0,-0.53224 -0.94922,-1.34925 -2.10938,-1.81558 -2.057,-0.82682 -2.04786,-0.84934 0.36845,-0.90728 1.36281,-0.0327 2.70971,0.54485 2.99312,1.28342 0.28342,0.73856 1.91058,1.51479 3.61593,1.72496 2.75376,0.33937 2.65491,0.39891 -0.88375,0.53215 -2.21107,0.0832 -3.98437,-0.28066 -3.98437,-0.81767 z m 10.72606,-0.40873 c -1.52884,-1.15635 -1.57583,-1.3812 -0.29397,-1.40625 0.8392,-0.0164 2.05101,0.603 2.69291,1.37644 1.49585,1.80239 -0.0303,1.82136 -2.39894,0.0298 z m 25.58644,0.32261 c 0.63594,-0.64071 1.39241,-0.92876 1.68106,-0.64011 0.28864,0.28865 -0.23167,0.81286 -1.15625,1.16492 -1.33613,0.50876 -1.44381,0.40108 -0.52481,-0.52481 z M 55.066647,494.39869 c -0.908657,-0.26295 -1.411102,-0.86804 -1.116546,-1.34464 0.711855,-1.1518 -1.962014,-1.0926 -9.635827,0.21336 -4.095719,0.69702 -8.672257,0.8051 -12.908024,0.30484 l -6.5625,-0.77506 4.094866,-0.9301 c 2.700768,-0.61345 4.615799,-0.61441 5.625,-0.003 1.757657,1.06518 9.498884,0.52324 9.498884,-0.66498 0,-0.4352 3.058594,-0.7461 6.796875,-0.69092 3.738281,0.0552 12.237045,-0.38818 18.886141,-0.98526 13.62934,-1.22392 22.761731,-1.40536 21.789295,-0.43293 -0.358979,0.35898 -2.433198,0.72038 -4.609375,0.80311 -18.000751,0.68433 -30.792405,1.72501 -31.300074,2.54643 -0.415235,0.67186 2.879702,0.76957 10.529489,0.31222 6.123612,-0.3661 10.851975,-0.38378 10.507473,-0.0393 -0.344501,0.3445 -2.441488,0.72166 -4.65997,0.83813 -2.218482,0.1165 -6.564854,0.46248 -9.658604,0.76888 -3.09375,0.30642 -6.368446,0.34197 -7.277103,0.079 z m 78.995853,0.13256 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 85.78125,-0.46875 c 0.31868,-0.51562 1.92561,-0.89544 3.57096,-0.84405 2.85691,0.0892 2.88606,0.12723 0.64779,0.84405 -3.36638,1.07811 -4.88506,1.07811 -4.21875,0 z m 11.71875,0 -4.21875,-0.65588 3.75,-0.0749 c 2.0625,-0.0412 4.59375,0.28765 5.625,0.7308 2.17203,0.93336 0.84719,0.93336 -5.15625,0 z m 30.24727,0.26477 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 38.90429,0.01 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 5.84844,0.19433 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 41.25,-0.2805 c 0,-0.41209 1.58203,-0.59244 3.51562,-0.4008 5.44261,0.53943 5.83916,0.99457 0.9375,1.07603 -2.44921,0.0407 -4.45312,-0.26314 -4.45312,-0.67523 z m 75.76172,0.10883 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 6.73828,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 44.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 114.60937,-0.20273 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m -452.46779,-1.38205 c 0.25799,-0.41744 3.50278,-0.71003 7.21063,-0.65022 7.56607,0.12205 6.81384,0.54915 -1.87532,1.06476 -3.19241,0.18944 -5.59329,0.003 -5.33531,-0.41454 z M 250.625,493.4375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 36.25,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.57812,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 41.49002,-0.0822 c 0.003,-0.38672 2.30369,-0.73638 5.11242,-0.77704 2.80873,-0.0407 4.89066,0.27574 4.62653,0.70312 -0.59846,0.96833 -9.74668,1.03777 -9.73895,0.0739 z m 11.71311,-0.23439 c 0.31867,-0.51562 1.18732,-0.9375 1.93033,-0.9375 0.74301,0 1.35092,0.42188 1.35092,0.9375 0,0.51562 -0.86865,0.9375 -1.93033,0.9375 -1.06168,0 -1.66959,-0.42188 -1.35092,-0.9375 z m 118.37617,0.25807 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 45.9207,0.0586 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 804.84375,493.125 c -1.875,-0.80572 -1.875,-0.80572 0,-0.81758 1.03125,-0.007 3.5625,0.33719 5.625,0.7638 l 3.75,0.77565 -3.75,0.0419 c -2.0625,0.0231 -4.59375,-0.32065 -5.625,-0.7638 z M 17.1875,492.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 114.53125,-0.3125 c 1.03125,-0.44315 2.50781,-0.80572 3.28125,-0.80572 0.88639,0 0.7131,0.29786 -0.46875,0.80572 -1.03125,0.44315 -2.50781,0.80572 -3.28125,0.80572 -0.88639,0 -0.7131,-0.29786 0.46875,-0.80572 z m 125.39062,0.25456 c 1.9336,-0.20226 5.09766,-0.20226 7.03125,0 1.9336,0.20226 0.35157,0.36774 -3.51562,0.36774 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36774 z m 11.71875,0.0621 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 48.29415,-0.0518 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0128 1.15306,0.22252 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 7.56523,0.0477 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 29.28592,-0.26817 c 0.9943,-0.32422 5.39377,-0.31817 9.77658,0.0134 l 7.96875,0.60294 -9.77658,-0.0134 c -5.37711,-0.008 -8.96305,-0.27872 -7.96875,-0.60295 z m 28.76095,0.24692 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 41.01563,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 129.375,-0.2414 c -1.28906,-0.25014 -8.03906,-1.22283 -15,-2.16154 l -12.65625,-1.70674 9.375,0.51186 c 8.78139,0.47946 22.75756,2.60538 23.76745,3.61528 0.52211,0.5221 -2.09904,0.39842 -5.4862,-0.25886 z m 43.125,0.2414 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 113.26172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 76.34765,-0.0426 c 1.9336,-0.20225 5.09766,-0.20225 7.03125,0 1.9336,0.20227 0.35157,0.36775 -3.51562,0.36775 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36775 z M 96.339056,491.52441 c 1.166166,-0.22424 2.853666,-0.21573 3.750004,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.795859,-0.20239 -1.629694,-0.42664 z m 93.270314,0.0168 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z M 201.09375,491.25 c -3.81642,-0.52345 -3.03245,-0.64969 4.21875,-0.67929 4.89844,-0.02 10.17187,0.28568 11.71875,0.67929 3.62112,0.92142 -9.21958,0.92142 -15.9375,0 z m 26.48437,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 7.52478,-0.0668 c 2.20504,-0.19804 5.58004,-0.19525 7.5,0.007 1.91997,0.20145 0.11585,0.36348 -4.00915,0.36008 -4.125,-0.004 -5.69588,-0.16822 -3.49085,-0.36627 z m 50.2096,0.0626 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 13.06472,-0.0247 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 141.31028,0.18092 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 140.44922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 7.91015,-0.0426 c 1.9336,-0.20225 5.09766,-0.20225 7.03125,0 1.9336,0.20227 0.35157,0.36775 -3.51562,0.36775 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36775 z m 56.01563,0.21423 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 46.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 43.82812,-0.20944 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z M 36.5625,490.3125 c 0,-0.51562 1.371094,-0.90785 3.046875,-0.8716 2.553307,0.0552 2.743141,0.1964 1.171875,0.8716 -2.590033,1.11297 -4.21875,1.11297 -4.21875,0 z m 78.06472,0.28782 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 133.81028,-0.28782 -4.21875,-0.65588 4.97721,-0.14082 c 3.11164,-0.088 4.76002,0.21059 4.39779,0.7967 -0.31868,0.51562 -0.65998,0.87413 -0.75846,0.7967 -0.0985,-0.0774 -2.07748,-0.43596 -4.39779,-0.7967 z m 20.29974,0.23437 c -0.23975,-0.38671 1.73925,-0.58259 4.3978,-0.43526 8.62063,0.47772 9.66974,0.85436 2.77967,0.99792 -3.70785,0.0772 -6.93772,-0.17594 -7.17747,-0.56266 z m 36.34281,-0.35767 c -0.47432,-0.76745 0.85035,-0.89659 4.79018,-0.46698 7.1581,0.78054 7.70716,1.52778 1.1226,1.52778 -2.90088,0 -5.55102,-0.47545 -5.91278,-1.0608 z m 12.10745,0.4358 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.01562,0.004 c 0.64454,-0.26008 1.69922,-0.26008 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 143.90625,-0.0254 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 30.52735,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 299.23828,0.27485 c 0,-0.2014 1.47656,-0.53856 3.28125,-0.74925 1.80469,-0.21069 3.28125,-0.0459 3.28125,0.36618 0,0.41209 -1.47656,0.74925 -3.28125,0.74925 -1.80469,0 -3.28125,-0.16478 -3.28125,-0.36618 z M 137.1875,489.6875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.1875,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 76.25,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 15.16089,-0.32002 c 0.8199,-1.32661 4.12695,-1.66917 5.61435,-0.58156 1.22393,0.89497 0.81993,1.10511 -2.28093,1.18642 -2.07257,0.0544 -3.5726,-0.21784 -3.33342,-0.60486 z m 103.58911,0.008 -7.03125,-0.5997 7.5,-0.0994 c 4.125,-0.0547 9.39844,0.23839 11.71875,0.65126 l 4.21875,0.75067 -4.6875,-0.0516 c -2.57813,-0.0283 -7.85156,-0.32141 -11.71875,-0.65125 z m 27.43972,0.28782 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 26.23215,0.004 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 8.90625,0.0254 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 10.33728,-0.0668 c 2.20504,-0.19804 5.58004,-0.19525 7.5,0.007 1.91997,0.20144 0.11585,0.36348 -4.00915,0.36008 -4.125,-0.004 -5.69588,-0.16823 -3.49085,-0.36628 z m 152.78772,0.0668 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 573.75,489.375 c 0,-0.51562 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42188 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z m 103.4375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 80.54687,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 49.70535,-0.004 c 0.91216,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z M 52.132376,488.50999 c 1.08687,-0.46804 7.414995,-1.06857 14.0625,-1.33451 9.139861,-0.36565 10.257964,-0.30473 4.586374,0.24986 -18.291135,1.78857 -20.594614,1.92254 -18.648874,1.08465 z m 43.726999,0.21876 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902345,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 6.152345,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 210,488.38006 c 0,-0.65266 1.53197,-0.7726 4.45312,-0.34863 6.05416,0.87868 6.18932,1.34357 0.39063,1.34357 -2.79061,0 -4.84375,-0.42173 -4.84375,-0.99494 z m 75.23437,0.32346 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z M 446.25,488.90625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.57422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 66.11328,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 42.57812,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 181.17188,0.15254 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 29.1787,0.04 c 0.23578,-0.23579 4.20844,-0.62787 8.82813,-0.87129 5.17081,-0.27247 7.31833,-0.15032 5.58692,0.31778 -2.99418,0.80949 -15.1373,1.27576 -14.41505,0.55351 z m -662.22557,-1.1704 c 1.16015,-0.22346 2.10937,-0.79882 2.10937,-1.27858 0,-0.47977 0.42188,-0.8723 0.9375,-0.8723 0.51563,0 0.9375,0.63281 0.9375,1.40625 0,0.98773 -0.9068,1.36825 -3.04687,1.27858 -2.20337,-0.0923 -2.46291,-0.24015 -0.9375,-0.53395 z m 23.45429,-0.0178 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 22.95195,0.0332 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 200,487.81253 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.26172,-0.0154 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 26.20234,-0.0226 c 1.16616,-0.22425 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.20239 -1.62969,-0.42664 z m 21.10066,0.0134 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 10.822,0.009 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 4.47348,-0.58497 c 0.90923,-0.50882 2.28496,-0.50882 3.42529,0 1.57191,0.70141 1.30572,0.85038 -1.51952,0.85038 -2.54139,0 -3.03318,-0.21944 -1.90577,-0.85038 z M 279.375,487.5 c 0,-0.51562 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42188 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z m 19.6875,0.0367 c 0,-0.49544 2.06898,-0.81185 4.59773,-0.70313 2.52876,0.10872 4.4023,0.51409 4.16343,0.90081 -0.64164,1.0388 -8.76116,0.8556 -8.76116,-0.19765 z m 10.3125,0.43209 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 86.48437,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 16.64063,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 18.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.1875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 71.18972,-0.0247 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 9.12278,-0.38057 c -9.58004,-1.50685 -11.44292,-1.90185 -11.01024,-2.33453 0.41274,-0.41274 17.97274,2.10424 19.91649,2.85475 1.62124,0.62598 -3.53329,0.3249 -8.90625,-0.52022 z m 31.875,0.56148 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 29.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.57422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 115.2539,-0.0212 c 1.16016,-0.22347 3.0586,-0.22347 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 7.5586,0.0212 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.1155,-0.009 c 0.91216,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 787.5,487.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 36.5625,486.36014 c 0,-0.67661 -2.141611,-0.80535 -6.5625,-0.39447 -4.491951,0.41749 -6.5625,0.28683 -6.5625,-0.41411 0,-0.69698 -2.320523,-0.85813 -7.265625,-0.50458 -5.272355,0.37696 -6.3654384,0.28775 -3.984375,-0.32518 3.917629,-1.00847 19.20154,-1.32453 25.78125,-0.53315 2.578125,0.31008 6.677485,0.73539 9.10969,0.94512 4.98912,0.43021 29.264873,-1.66001 32.14031,-2.76739 1.875,-0.72209 1.875,-0.72209 0,0.65174 -1.286427,0.94257 -6.730723,1.72488 -17.34375,2.49219 -8.507813,0.6151 -17.683594,1.28393 -20.390625,1.48629 -3.103715,0.23201 -4.921875,-0.003 -4.921875,-0.63646 z m 42.890625,0.51897 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 144.374995,0 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 51.79688,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.8125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 60.9375,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 80.625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 73.98437,-0.0532 c -1.67578,-0.20795 -3.04687,-0.77326 -3.04687,-1.25621 0,-1.06874 0.0383,-1.06597 7.03125,0.50977 4.18761,0.9436 4.78652,1.24922 2.34375,1.19602 -1.80469,-0.0393 -4.65234,-0.24161 -6.32813,-0.44958 z m 91.40625,0.0166 c 1.16016,-0.22347 3.0586,-0.22347 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 28.35938,0.19284 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 85.3125,-0.46875 c -2.73809,-0.42569 -3.39616,-0.7381 -1.875,-0.89015 l 2.34375,-0.23425 -2.34375,-0.7506 c -2.14486,-0.68691 -2.06309,-0.75853 0.96352,-0.84405 2.23099,-0.063 3.82973,0.51673 4.9127,1.78155 0.88299,1.03125 1.29315,1.81163 0.91148,1.7342 -0.38167,-0.0774 -2.59239,-0.43596 -4.9127,-0.7967 z m 41.48437,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 24.90235,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 89.0625,486.09375 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 193.59375,485.625 c -0.68531,-1.10886 0.23205,-1.10886 2.8125,0 1.80772,0.7768 1.80129,0.80808 -0.17904,0.8716 -1.12973,0.0362 -2.31478,-0.35598 -2.63346,-0.8716 z m 8.68281,0.27444 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 52.48906,0.0422 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 18.35938,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34337 0.0625,0.62462 -0.625,0.62462 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 20.3125,0.15587 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 29.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 16.69922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 229.86328,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.81472,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 147.1875,0 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 8.8675,-0.0269 c 1.66428,-0.20711 4.6174,-0.21051 6.5625,-0.007 1.94509,0.20295 0.5834,0.37239 -3.02597,0.37655 -3.60938,0.004 -5.20082,-0.16189 -3.53653,-0.36899 z M 0.9375,484.6875 c 0.7734375,-0.49984 2.4609375,-0.8856 3.75,-0.85725 2.1464812,0.0472 2.1859349,0.11935 0.46875,0.85725 -1.03125,0.44315 -2.71875,0.82891 -3.75,0.85725 -1.54756138,0.0425 -1.62942103,-0.10717 -0.46875,-0.85725 z M 105,485.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.01562,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 53.67188,-0.11351 c 0,-0.42632 1.26562,-0.58938 2.8125,-0.36235 1.54687,0.22704 2.8125,0.57584 2.8125,0.77514 0,0.19928 -1.26563,0.36234 -2.8125,0.36234 -1.54688,0 -2.8125,-0.34881 -2.8125,-0.77513 z m 44.74472,0.0985 c 1.66428,-0.2071 4.6174,-0.21051 6.5625,-0.007 1.94509,0.20295 0.5834,0.37239 -3.02597,0.37655 -3.60938,0.004 -5.20082,-0.16188 -3.53653,-0.36899 z m 19.7084,0.0557 c 0.64454,-0.26008 1.69922,-0.26008 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 40.07813,-0.31657 c -8.90532,-0.70491 -6.96629,-1.10797 4.52847,-0.94134 4.55316,0.066 9.19378,0.48901 10.3125,0.94 2.37171,0.95612 -2.77293,0.95659 -14.84097,9.4e-4 z m 57.1875,-0.0477 c -1.26218,-0.57448 -0.34294,-0.66688 2.8125,-0.28273 2.57812,0.31387 4.86328,0.72755 5.07813,0.91929 0.82222,0.73383 -6.10815,0.17474 -7.89063,-0.63656 z m 320.46875,0.36019 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34378 0.0625,0.62503 -0.625,0.62503 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 46.32812,-0.0367 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z m 65.16915,-0.0111 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z M 81.5625,484.21875 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.499997,0 c 0.343753,-0.34375 0.906253,-0.34375 1.250006,0 0.343744,0.34375 0.06249,0.625 -0.625003,0.625 -0.687497,0 -0.96875,-0.28125 -0.625003,-0.625 z m 27.578133,0.004 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47286 -1.17188,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17187,-0.47286 z m 16.64062,-0.93354 c -8.76563,-0.70679 -17.09766,-1.14112 -18.51562,-0.96519 -1.41797,0.17593 -2.57813,-0.01 -2.57813,-0.41277 0,-1.04154 6.14523,-2.06159 8.66572,-1.43844 1.16354,0.28767 5.17412,0.60898 8.9124,0.71403 3.78457,0.10635 6.79688,0.60699 6.79688,1.12963 0,0.60517 3.64941,0.72984 10.27217,0.35091 5.64968,-0.32325 10.47169,-0.26488 10.71556,0.1297 0.24386,0.39459 -0.68721,0.72204 -2.06905,0.72766 -1.38183,0.006 -3.35618,0.24408 -4.38743,0.52988 -1.03125,0.28582 -9.04688,-0.0586 -17.8125,-0.76541 z m 27.1875,1.0211 c 0.51562,-0.13209 2.11491,-0.50037 3.55397,-0.81841 1.43905,-0.31803 2.36337,-0.98774 2.05404,-1.48825 -0.30933,-0.50051 0.30623,-0.91002 1.36791,-0.91002 1.06168,0 1.93033,0.43547 1.93033,0.96771 0,0.53225 0.93597,1.31395 2.07995,1.73714 1.39742,0.51694 -0.21764,0.76656 -4.92188,0.76071 -3.851,-0.005 -6.57994,-0.11679 -6.06432,-0.24888 z m 16.23047,-0.10709 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 26.67305,-0.0323 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22253 -0.0128,0.39884 -2.59102,0.3918 -2.57812,-0.007 -3.52154,-0.18911 -2.09648,-0.40459 z M 269.375,483.3221 c 0,-0.75076 0.35156,-1.14774 0.78125,-0.88217 0.42969,0.26555 0.78125,0.87981 0.78125,1.36501 0,0.48519 -0.35156,0.88217 -0.78125,0.88217 -0.42969,0 -0.78125,-0.61426 -0.78125,-1.36501 z m 48.4375,0.4279 c 0,-0.51562 0.94922,-0.93104 2.10937,-0.92315 1.70573,0.0116 1.84028,0.18827 0.70313,0.92315 -1.81759,1.17461 -2.8125,1.17461 -2.8125,0 z m 5.77813,0.47187 c 0.2561,-0.2561 3.59594,-0.62945 7.42188,-0.82968 4.1288,-0.21608 6.19413,-0.0536 5.08124,0.39973 -2.01122,0.81929 -13.27995,1.20677 -12.50312,0.42995 z m 39.22187,-0.003 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.82422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 49.16015,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 75.07813,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34351 0.0625,0.62476 -0.625,0.62476 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15601 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 183.57422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 75.17578,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 49.21875,483.0815 c 1.03125,-0.24805 2.275781,-0.83192 2.765625,-1.29749 0.489844,-0.46559 1.755469,-0.81686 2.8125,-0.78061 1.903888,0.0652 1.904327,0.0737 0.04687,0.90311 -1.220226,0.54485 0.744097,0.70552 5.625,0.4601 6.741529,-0.33899 6.978551,-0.29748 2.34375,0.41041 -5.412848,0.82674 -16.827996,1.08242 -13.59375,0.30448 z m 39.84375,0.19975 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 103.8529,-0.21891 c 2.20504,-0.19803 5.58004,-0.19525 7.5,0.007 1.91997,0.20144 0.11585,0.36347 -4.00915,0.36007 -4.125,-0.004 -5.69588,-0.16822 -3.49085,-0.36627 z m 40.5221,-0.0616 c 0,-0.41209 1.58203,-0.59871 3.51562,-0.41471 6.02918,0.57373 6.52025,0.94221 1.40625,1.05521 -2.70703,0.0598 -4.92187,-0.22841 -4.92187,-0.6405 z m 10.86224,-0.31929 c 0.59495,-0.96265 6.29618,-0.87839 10.23151,0.15121 2.06977,0.54151 1.02433,0.72519 -3.95872,0.69554 -3.72416,-0.0221 -6.54692,-0.4032 -6.27279,-0.84675 z m 94.13776,0.59979 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 44.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 99.375,-0.46875 c 1.81759,-1.17461 2.8125,-1.17461 2.8125,0 0,0.51562 -0.94922,0.93104 -2.10938,0.92315 -1.70572,-0.0116 -1.84027,-0.18827 -0.70312,-0.92315 z m 5.70502,0.0113 c 0.87646,-0.51257 2.60739,-0.53393 4.21875,-0.052 2.52264,0.75437 2.4085,0.82112 -1.48627,0.86919 -3.01761,0.0372 -3.79558,-0.1954 -2.73248,-0.81712 z m 36.3067,0.2858 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 54.35315,-0.0547 c 3.24285,-0.18359 8.30535,-0.18208 11.25,0.004 2.94463,0.18545 0.29138,0.33565 -5.89612,0.33381 -6.1875,-0.002 -8.59675,-0.15358 -5.35388,-0.33718 z M 0,481.90597 c 0,-0.47908 6.6798878,-0.88307 15.160742,-0.91693 8.338408,-0.0333 14.968197,0.13202 14.732864,0.36735 C 29.032226,482.21778 0,482.75151 0,481.90597 Z m 36.09375,-0.031 c 1.546875,-0.39361 3.867187,-0.71566 5.15625,-0.71566 2.090632,0 2.040008,0.0772 -0.46875,0.71566 -1.546875,0.39361 -3.867188,0.71566 -5.15625,0.71566 -2.090632,0 -2.040008,-0.0772 0.46875,-0.71566 z m 68.67188,0.31661 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17187,-0.47287 z m 5.625,-0.0408 c 1.16015,-0.22346 3.05859,-0.22346 4.21875,0 1.16015,0.22345 0.21093,0.40629 -2.10938,0.40629 -2.32031,0 -3.26953,-0.18284 -2.10937,-0.40629 z m 110.57235,0.0621 c -1.16941,-1.16941 0.43897,-2.21279 3.38923,-2.19863 2.18103,0.0105 2.62321,0.24738 1.63201,0.87442 -0.97296,0.61554 -0.17328,0.96472 2.8125,1.22811 3.62936,0.32017 3.43021,0.38934 -1.53109,0.53183 -3.13673,0.0901 -5.97291,-0.106 -6.30265,-0.43573 z m 109.34952,-0.0255 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34386 0.0625,0.62511 -0.625,0.62511 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 140.08906,-0.0381 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 45,0 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 95.84844,0.19442 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 42.1875,-0.43434 -2.34375,-0.61924 2.68875,-0.69071 c 2.85647,-0.73379 4.32668,-0.14585 2.87375,1.14923 -0.48125,0.42897 -1.92969,0.50129 -3.21875,0.16072 z m 21.79687,0.25684 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 31.95313,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -638.75,-0.78128 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 75,480.99283 C 75,480.44677 73.664062,480 72.03125,480 c -3.122193,0 -3.223351,-0.7554 -0.179653,-1.34156 2.178207,-0.41949 5.592265,1.81683 4.142004,2.71314 C 75.44712,481.70932 75,481.53889 75,480.99283 Z m 18.75,-0.0848 C 93.75,480.40864 94.382812,480 95.15625,480 c 0.773437,0 1.40625,0.16581 1.40625,0.36845 0,0.20265 -0.632813,0.61127 -1.40625,0.90808 -0.773438,0.29679 -1.40625,0.13099 -1.40625,-0.36845 z m 70.3125,0.0294 c 1.84771,-1.19408 5.625,-1.19408 5.625,0 0,0.51562 -1.58203,0.93104 -3.51563,0.92315 -2.61504,-0.0107 -3.15539,-0.24717 -2.10937,-0.92315 z m 13.83906,0.27444 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 60.47566,0.0134 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 44.09948,0.048 c 0.73945,-0.73946 17.49283,-0.67877 18.23767,0.0661 0.2946,0.29453 -3.82375,0.53556 -9.15187,0.53556 -5.32812,0 -9.41674,-0.27076 -9.0858,-0.6017 z m 57.60142,-0.0192 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 20.1741,-0.0288 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 11.23215,-0.0333 c 1.9336,-0.20226 5.09766,-0.20226 7.03125,0 1.9336,0.20226 0.35157,0.36774 -3.51562,0.36774 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36774 z m 91.95313,0.0579 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34374 0.0625,0.62499 -0.625,0.62499 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 178.06472,-0.0247 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 49.2009,-0.0119 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z M 57.5,480.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 94.375,-0.40529 c 0,-0.46459 1.47656,-0.84471 3.28125,-0.84471 1.80469,0 3.28125,0.33827 3.28125,0.7517 0,0.41343 -1.47656,0.79355 -3.28125,0.8447 -1.80469,0.0512 -3.28125,-0.2871 -3.28125,-0.75169 z m 32.7948,0.24904 c -0.50589,-0.17188 -0.9198,-0.93505 -0.9198,-1.69595 0,-0.87615 0.42972,-1.1123 1.17187,-0.64398 0.64454,0.4067 4.96875,0.62927 9.60938,0.49458 4.64062,-0.13469 9.70312,0.1403 11.25,0.61111 2.14269,0.65213 0.0732,0.93825 -8.68958,1.20137 -6.32613,0.18995 -11.91598,0.20474 -12.42187,0.0329 z m 49.52942,0.14083 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 32.05078,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 42.90156,-0.19431 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 15.53594,0.0381 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34374 0.0625,0.62499 -0.625,0.62499 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.89062,-0.0367 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 124.29688,0.0367 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34374 0.0625,0.62499 -0.625,0.62499 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 165,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34374 0.0625,0.62499 -0.625,0.62499 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 63.26172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 23.3789,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 6.79688,0.15212 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 34.939717,479.35032 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z m 24.833209,0.1101 c -0.31825,-0.31824 -3.666883,-0.90257 -7.441406,-1.29848 l -6.86277,-0.71985 7.734375,-0.1273 c 6.023537,-0.0991 7.734375,-0.42392 7.734375,-1.46834 0,-0.73758 -0.949219,-1.52387 -2.109375,-1.74733 -1.160156,-0.22345 0.421875,-0.40628 3.515625,-0.40628 3.09375,0 4.675781,0.18283 3.515625,0.40628 -2.913767,0.56122 -2.645359,1.94515 0.46875,2.4169 2.0738,0.31414 1.890408,0.41803 -0.9375,0.53101 -2.058161,0.0822 -3.418461,0.57771 -3.28125,1.19516 0.26612,1.19753 -1.458121,2.09657 -2.336449,1.21823 z m 20.148949,-0.51766 C 81.339844,478.40706 82.5,477.59528 82.5,477.1388 c 0,-0.45647 -0.632813,-0.58712 -1.40625,-0.29033 -0.773438,0.2968 -1.40625,0.033 -1.40625,-0.58614 0,-0.8105 -1.300671,-0.94689 -4.644294,-0.48702 -4.980474,0.68499 -7.765064,-0.0786 -5.533921,-1.5175 2.204505,-1.42173 -1.010263,-2.66519 -6.93116,-2.68096 -3.393103,-0.009 -5.390625,-0.40931 -5.390625,-1.0802 0,-0.73719 -1.882438,-0.91475 -6.104603,-0.57583 -3.357532,0.2695 -6.335555,0.11632 -6.617829,-0.3404 -0.282274,-0.45673 2.042923,-0.83042 5.167104,-0.83042 3.161885,0 5.680328,-0.41565 5.680328,-0.9375 0,-1.79041 -28.640834,-0.73417 -30.499805,1.1248 -0.265007,0.26502 -0.211002,1.1876 0.120011,2.0502 0.438576,1.14292 1.143944,1.37349 2.600192,0.84997 1.099094,-0.39512 7.955654,-0.7241 15.236801,-0.73106 10.658585,-0.0102 13.145153,0.23126 12.759709,1.23899 -0.319008,0.83404 -1.451634,1.08572 -3.394697,0.7543 -7.461678,-1.27268 -15.297937,-1.60066 -17.447211,-0.73024 -1.888649,0.76488 -0.887426,0.96844 5.15625,1.04833 4.125,0.0546 9.820312,0.71432 12.65625,1.4662 l 5.15625,1.36704 -4.6875,-0.5527 C 48.507188,475.17226 40.12607,474.70138 17.578125,473.70996 12.035156,473.46623 7.5,472.88335 7.5,472.41467 c 0,-0.4687 -1.6171875,-0.85217 -3.59375,-0.85217 -2.5694445,0 -3.59375,-0.40082 -3.59375,-1.40625 0,-1.08142 1.2090947,-1.40754 5.234375,-1.41187 8.802517,-0.009 20.703125,-1.16388 20.703125,-2.00834 0,-1.09474 -4.746609,-1.00121 -11.610659,0.22882 -3.749652,0.67192 -7.3547937,0.73007 -10.420591,0.16804 -4.13712842,-0.75842 -2.9694628,-0.94494 9.944977,-1.58857 8.047862,-0.40109 17.821799,-0.4304 21.719858,-0.0652 7.388611,0.69238 9.880435,0.17242 8.312625,-1.73455 -0.660835,-0.80378 0.657555,-1.12265 5.041615,-1.21936 4.47533,-0.0987 5.823189,0.16422 5.476268,1.06827 -0.253103,0.65958 -1.177236,1.01172 -2.05363,0.78254 -0.876394,-0.22919 -2.642116,0.002 -3.923828,0.51292 -2.067101,0.8246 -1.853756,0.93259 1.888365,0.95583 2.320312,0.0144 5.273437,-0.5585 6.5625,-1.27313 1.482637,-0.82194 3.893754,-1.12553 6.5625,-0.8263 4.851573,0.54398 7.205277,-0.79783 7.666301,-4.37043 0.268203,-2.07837 -0.122154,-2.4143 -3.447551,-2.96686 -3.49696,-0.58107 -3.433701,-0.60811 0.9375,-0.40067 2.578125,0.12236 5.425781,0.55336 6.328125,0.9578 0.981966,0.44012 1.640625,0.34405 1.640625,-0.23929 0,-0.53604 -0.944322,-1.27434 -2.098493,-1.64066 -1.825616,-0.57943 -1.554003,-0.82681 2.088764,-1.90238 2.302992,-0.68 5.25122,-1.0074 6.551618,-0.72757 1.852603,0.39866 2.059983,0.29257 0.958111,-0.49018 -1.497006,-1.06344 -0.826721,-1.34017 2.578125,-1.06437 2.509808,0.2033 2.662673,-0.61054 0.552623,-2.94212 -0.856215,-0.94611 -1.383558,-1.87868 -1.171875,-2.07238 0.211682,-0.19371 4.181752,-0.0423 8.822377,0.3364 l 8.4375,0.6886 -7.890628,0.13809 c -9.772602,0.17103 -9.108774,1.35837 1.167862,2.08885 l 7.660266,0.5445 -7.365928,0.15863 c -6.293892,0.13553 -7.283107,0.37443 -6.796874,1.64154 0.312979,0.81564 0.569052,1.77993 0.569052,2.14289 0,0.98801 2.006722,1.18262 17.10938,1.6592 8.04901,0.25399 13.82812,0.81798 13.82812,1.34948 0,0.57878 -4.63421,0.68055 -12.65625,0.27796 -8.31893,-0.41749 -12.65625,-0.31052 -12.65625,0.31215 0,1.23416 20.71168,2.45224 27.15746,1.59717 3.3181,-0.44015 5.12541,-0.3037 5.57317,0.42078 0.47336,0.76593 1.78472,0.53005 4.591,-0.8258 2.1606,-1.04389 3.92837,-2.15356 3.92837,-2.46595 0,-0.31237 -2.49963,-0.28516 -5.55473,0.0605 -5.29318,0.59886 -5.56909,0.52731 -5.85938,-1.51953 -0.28816,-2.03177 -0.82976,-2.18281 -10.01081,-2.79165 -5.3384,-0.35403 -9.97902,-0.93179 -10.3125,-1.28393 -0.33348,-0.35215 2.55773,-0.39481 6.42492,-0.0948 3.86719,0.3 16.94031,1.01339 29.05136,1.58529 12.11107,0.57191 22.23607,1.25913 22.5,1.52714 0.26395,0.26802 -7.70344,0.17746 -17.70529,-0.20125 -11.97582,-0.45344 -17.98871,-0.37064 -17.60976,0.24249 0.32155,0.5203 5.85195,1.01673 12.53554,1.12526 6.57807,0.10681 12.14699,0.38106 12.37539,0.60946 0.22839,0.22841 -2.67849,0.41528 -6.45974,0.41528 -3.78125,0 -6.68775,0.18725 -6.4589,0.41611 0.55328,0.55327 7.56166,1.21356 25.63767,2.41547 8.22801,0.54709 15.18895,1.24694 15.46875,1.55523 0.2798,0.30827 -3.92096,0.25956 -9.33502,-0.10826 -22.66444,-1.53978 -33.65645,-1.56257 -36.53167,-0.0757 -3.31954,1.7166 -7.23125,1.85219 -7.759,0.26894 -0.2857,-0.8571 -0.95088,-0.90048 -2.59025,-0.16897 -2.09053,0.93281 -1.98875,1.04355 1.94692,2.11836 2.28401,0.62374 7.94962,1.48652 12.59025,1.91728 l 8.4375,0.78318 -6.5625,0.0502 c -3.60938,0.0276 -12.46875,-0.50856 -19.6875,-1.19137 -7.21875,-0.68281 -10.27646,-1.17568 -6.79491,-1.09528 4.51794,0.10434 6.32954,-0.1893 6.32813,-1.02569 -0.002,-0.86123 -2.67351,-1.18668 -10.0801,-1.22776 -5.54296,-0.0307 -12.141539,-0.39476 -14.663498,-0.80894 -2.52195,-0.41419 -6.002423,-0.43346 -7.734372,-0.0428 -1.756436,0.3961 -3.149,0.33924 -3.149,-0.1286 0,-0.46132 -0.632813,-0.83877 -1.40625,-0.83877 -0.773438,0 -1.40625,0.36633 -1.40625,0.81406 0,0.44773 -1.680327,1.03944 -3.734061,1.3149 -2.053732,0.27546 -5.561928,1.3857 -7.795991,2.46719 -2.308023,1.11729 -6.05935,2.00114 -8.687814,2.04693 -4.150133,0.0723 -4.344892,0.16461 -1.89371,0.89763 1.502695,0.44937 3.084727,0.59914 3.515625,0.33284 0.430898,-0.26632 0.783451,0.0104 0.783451,0.61503 0,0.69982 0.93677,0.91089 2.578125,0.58089 1.417969,-0.2851 3.84375,-0.74701 5.390625,-1.02649 2.484831,-0.44894 2.539442,-0.41512 0.46875,0.29027 -1.472815,0.50172 0.443242,0.6177 5.15625,0.3121 4.125,-0.26747 7.723581,-0.8257 7.996845,-1.24052 0.273265,-0.41481 2.38264,-0.99981 4.6875,-1.30001 4.186811,-0.54531 4.185067,-0.5435 -1.903095,1.98089 -4.245891,1.76051 -8.296967,2.64502 -13.359375,2.91688 -3.996094,0.21461 -7.265625,0.77994 -7.265625,1.2563 0,0.47636 3.691406,0.89738 8.203125,0.9356 4.511719,0.0383 10.101562,0.36817 12.421875,0.73324 l 4.21875,0.66374 -4.665201,1.20867 c -3.239285,0.83923 -4.76753,0.90167 -4.999999,0.20426 -0.422534,-1.2676 -3.625111,-1.31632 -4.3973,-0.0669 -0.318674,0.51562 0.289241,0.9375 1.350922,0.9375 1.06168,0 1.930328,0.43641 1.930328,0.96979 0,1.26295 9.600195,0.0671 10.490691,-1.30677 0.410953,-0.63402 6.130869,-1.01553 15.679999,-1.04583 14.87638,-0.0473 16.85177,0.50505 6.40744,1.79133 -2.96485,0.36514 -5.39063,1.08031 -5.39063,1.58926 0,0.50896 0.48706,0.62436 1.08235,0.25645 0.6706,-0.41445 0.82787,-0.25718 0.41342,0.41342 -0.8216,1.32939 -3.98564,1.42533 -4.77702,0.14485 -0.9014,-1.45849 -2.34375,-1.10354 -2.34375,0.57677 0,1.29581 -0.7777,1.41802 -5.390625,0.84715 -2.964844,-0.36692 -5.866654,-1.0574 -6.448465,-1.53442 -0.625664,-0.51297 -1.966206,-0.5305 -3.28125,-0.0429 -1.222876,0.45342 -4.543723,1.07658 -7.37966,1.38479 -4.179998,0.45429 -4.668124,0.37598 -2.578125,-0.41362 z m 23.955035,-2.60778 c 0.31015,-0.92831 -0.0377,-1.13742 -1.16942,-0.70312 -0.88596,0.33997 -3.288737,0.61814 -5.33949,0.61814 -2.050762,0 -3.531937,0.31641 -3.291497,0.70312 0.824119,1.32551 9.330277,0.78901 9.800407,-0.61814 z m 5.57622,-1.66873 c -0.90235,-0.2358 -2.37891,-0.2358 -3.28125,0 -0.90235,0.23581 -0.16407,0.42875 1.64062,0.42875 1.80469,0 2.54297,-0.19294 1.64063,-0.42875 z M 78.75,473.4375 c 0,-1.19081 -2.844849,-1.19081 -4.6875,0 -1.067116,0.68962 -0.671459,0.91225 1.640625,0.92315 1.675781,0.008 3.046875,-0.40753 3.046875,-0.92315 z m -55.78125,-2.65702 c -1.03125,-0.19649 -2.296875,-0.68952 -2.8125,-1.09563 -0.515625,-0.40611 -2.625,-0.42546 -4.6875,-0.043 -2.838545,0.52635 -3.351238,0.86865 -2.109375,1.40831 0.902344,0.39212 2.237741,0.4838 2.967549,0.20374 0.729809,-0.28005 2.522778,-0.17415 3.984375,0.23534 1.461598,0.40948 3.079326,0.4979 3.594951,0.19651 0.515625,-0.30141 0.09375,-0.70878 -0.9375,-0.90527 z M 3.4375,470 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 64.53125,-0.35572 c 1.432747,-0.26348 -6.191318,-1.71648 -9.328125,-1.77775 -1.695832,-0.0331 -2.421115,0.2779 -1.875,0.80408 1.468326,1.41474 6.450269,1.84772 11.203125,0.97367 z m 8.088634,-9.67875 c 1.738751,-0.70645 3.650049,-1.10606 4.247328,-0.88801 0.597279,0.21805 1.360457,-0.0477 1.695953,-0.59053 0.692344,-1.12024 -1.163903,-1.2338 -6.29754,-0.38526 -2.067735,0.34178 -3.515625,1.10973 -3.515625,1.86468 0,1.57676 -0.01306,1.57676 3.869884,-8.8e-4 z m 16.44087,-3.71378 c 0.307411,-0.30742 -1.814384,-0.53058 -4.715101,-0.49594 -2.900716,0.0347 -5.048371,0.42812 -4.772566,0.87439 0.538205,0.87083 8.558292,0.55092 9.487667,-0.37845 z M 81.5625,454.6875 c 0,-0.51563 -0.84375,-0.9375 -1.875,-0.9375 -1.03125,0 -1.875,0.42187 -1.875,0.9375 0,0.51562 0.84375,0.9375 1.875,0.9375 1.03125,0 1.875,-0.42188 1.875,-0.9375 z m 7.96875,-0.9375 c 0.318674,-0.51563 -0.289241,-0.9375 -1.350922,-0.9375 -1.06168,0 -1.930328,0.42187 -1.930328,0.9375 0,0.51562 0.607914,0.9375 1.350922,0.9375 0.743007,0 1.611654,-0.42188 1.930328,-0.9375 z m 24.375,25.3125 c -0.31868,-0.51563 0.0783,-0.9375 0.88217,-0.9375 0.80387,0 1.46158,0.42187 1.46158,0.9375 0,0.51562 -0.39697,0.9375 -0.88217,0.9375 -0.48519,0 -1.1429,-0.42188 -1.46158,-0.9375 z m 19.92187,0.19154 c -3.48046,-0.15246 -6.32812,-0.66394 -6.32812,-1.1366 0,-0.77964 12.09432,-0.21679 13.04688,0.60717 0.80093,0.69282 -0.5532,0.79952 -6.71876,0.52943 z m 35.52688,0.0969 c -0.10138,-0.0992 -2.17742,-0.28346 -4.61341,-0.40956 -2.436,-0.12609 -4.42909,-0.63241 -4.42909,-1.12514 0,-0.53764 2.30416,-0.65503 5.76252,-0.29357 3.16939,0.33127 7.81001,0.60231 10.3125,0.60231 2.50249,0 4.54998,0.41062 4.54998,0.91249 0,0.72673 -10.85951,1.02064 -11.5825,0.31347 z m 42.77222,-6.4e-4 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 15.68528,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 25.1029,-0.21891 c 2.20504,-0.19803 5.58004,-0.19525 7.5,0.007 1.91997,0.20144 0.11585,0.36347 -4.00915,0.36007 -4.125,-0.004 -5.69588,-0.16822 -3.49085,-0.36627 z m 15.5221,0.0626 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34378 0.0625,0.62503 -0.625,0.62503 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.54687,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 55.07813,0.17756 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 93.51562,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 20.23438,0.0367 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 66.07422,-0.0154 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 93.92578,-0.3429 c -3.55822,-0.46101 -2.36901,-0.54728 3.83712,-0.27837 5.18354,0.22459 10.12076,-0.039 11.65463,-0.62214 3.61737,-1.37532 17.35086,-2.67552 19.64143,-1.85952 1.04057,0.3707 -2.36863,0.86297 -7.7815,1.12362 -5.38031,0.25908 -10.10929,0.93976 -10.7113,1.54177 -1.1506,1.1506 -8.18135,1.19059 -16.64038,0.0946 z m 77.63672,0.34282 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 109.63984,-0.0227 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.20239 -1.62969,-0.42663 z M 6.8397243,478.36488 c 4.0196607,-0.17616 10.3477857,-0.17509 14.0624997,0.003 3.714715,0.17747 0.425901,0.3216 -7.308474,0.32029 -7.734375,-9.4e-4 -10.7736866,-0.14652 -6.7540257,-0.32268 z M 224.53125,478.125 l -8.4375,-0.58318 7.96875,-0.0607 c 4.38281,-0.0334 10.92187,0.24238 14.53125,0.61283 l 6.5625,0.67355 -6.09375,-0.0296 c -3.35156,-0.0163 -9.89063,-0.29207 -14.53125,-0.61282 z m 144.66797,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 31.11328,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 35.39062,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 56.5625,0.31975 c 0.92469,-0.80927 12.10938,-1.27731 12.10938,-0.50673 0,0.46673 -2.8125,0.8486 -6.25,0.8486 -3.4375,0 -6.07422,-0.15384 -5.85938,-0.34187 z M 632.1875,478.4375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 35.78125,-0.36628 c 2.0625,-0.42661 5.01562,-0.75146 6.5625,-0.72188 2.44674,0.0468 2.32483,0.15465 -0.9375,0.82944 -2.0625,0.42661 -5.01563,0.75146 -6.5625,0.72188 -2.44674,-0.0468 -2.32483,-0.15465 0.9375,-0.82944 z m 48.51562,0.3198 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z M 118.125,477.3395 c 0,-0.43202 1.89844,-0.85731 4.21875,-0.94507 2.32031,-0.0878 4.21875,0.26571 4.21875,0.78549 0,0.5198 -1.89844,0.94508 -4.21875,0.94508 -2.32031,0 -4.21875,-0.35348 -4.21875,-0.7855 z m 134.53125,-0.21357 c -6.63543,-0.50344 -5.68433,-0.56897 4.45312,-0.30682 7.08985,0.18333 12.89063,-0.0174 12.89063,-0.44625 0,-0.84478 -13.42985,-1.99786 -23.26902,-1.99786 -3.35829,0 -5.86429,-0.24169 -5.56889,-0.53708 0.29539,-0.2954 10.07698,-0.23324 21.73684,0.13815 11.65988,0.37138 21.06764,0.80735 20.90616,0.96884 -0.16148,0.16148 -3.12275,0.37143 -6.58059,0.46656 -6.35882,0.17494 -8.44646,1.32436 -3.70888,2.04205 4.10917,0.62248 -11.58596,0.376 -20.85937,-0.32759 z M 277.5,477.65625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.67187,-0.20273 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 10.76035,-0.005 c 1.66428,-0.20711 4.6174,-0.21051 6.5625,-0.007 1.94509,0.20295 0.5834,0.37239 -3.02597,0.37655 -3.60938,0.004 -5.20082,-0.16188 -3.53653,-0.36899 z m 34.00528,-0.26133 c 0,-0.51563 0.39697,-0.9375 0.88217,-0.9375 0.48519,0 1.14291,0.42187 1.46158,0.9375 0.31867,0.51562 -0.0783,0.9375 -0.88217,0.9375 -0.80387,0 -1.46158,-0.42188 -1.46158,-0.9375 z m 67.5,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 50.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 107.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 103.35937,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 34.934766,476.51477 c 1.425058,-0.21549 3.534433,-0.20973 4.6875,0.0127 1.153066,0.22252 -0.01289,0.39883 -2.591016,0.3918 -2.578125,-0.008 -3.521543,-0.18911 -2.096484,-0.4046 z m 118.639454,0.0323 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 14.70703,-0.29107 c -1.54826,-0.39065 0.76951,-0.49278 5.15625,-0.22722 4.38281,0.26534 8.14453,0.63458 8.35938,0.82055 0.72138,0.62443 -10.67144,0.12429 -13.51563,-0.59333 z m 23.90625,-0.0989 c -15.58718,-1.70283 -20.36454,-2.46664 -16.23971,-2.59639 2.15409,-0.0678 7.21659,0.34063 11.25,0.90754 4.0334,0.56693 11.97408,1.34862 17.64596,1.73712 10.29247,0.70499 10.29702,0.70637 2.34375,0.71311 -4.38281,0.004 -11.13281,-0.3389 -15,-0.76138 z m 46.64062,0.4095 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 61.48438,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 56.18972,-0.0247 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 68.18528,-0.21522 c 1.36804,-0.38702 -3.48002,-0.93496 -11.64553,-1.31618 -7.6941,-0.35921 -15.49879,-1.04346 -17.34375,-1.52055 -1.84495,-0.47709 -8.41697,-1.55618 -14.60447,-2.39799 -13.29023,-1.80809 -15.83518,-2.28434 -15.2633,-2.85622 0.23469,-0.23468 6.71806,0.44097 14.4075,1.50147 14.18675,1.95657 32.556,3.92958 47.56297,5.10865 4.54833,0.35735 8.13426,0.76142 7.96875,0.89792 -0.16551,0.13651 -3.25405,0.4727 -6.86342,0.74709 -3.60938,0.27439 -5.50781,0.20051 -4.21875,-0.16419 z m 14.375,0.23951 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 158.88672,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 9.78515,-0.006 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 44.53125,0.0253 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 4.29688,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34319 0.0625,0.62444 -0.625,0.62444 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 660,476.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 2.5572147,475.57338 c 1.6642806,-0.2071 4.6174056,-0.21051 6.5625,-0.007 1.9450943,0.20288 0.5834103,0.37233 -3.0259647,0.37649 -3.609375,0.004 -5.20081588,-0.16189 -3.5365353,-0.36899 z m 15.0795043,0.0362 c 0.676758,-0.27082 1.485351,-0.23752 1.796875,0.074 0.311523,0.31153 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z M 214.6875,475.22083 c -10.5453,-0.62839 -33.12475,-2.64919 -44.53125,-3.98542 -1.54688,-0.18121 -0.70313,-0.36994 1.875,-0.41939 2.57812,-0.0495 8.0625,0.3066 12.1875,0.79124 4.125,0.48463 16.09282,1.31257 26.59517,1.83986 10.50234,0.5273 19.78359,1.36083 20.625,1.85229 1.77455,1.03651 1.97728,1.03746 -16.75142,-0.0786 z m 113.4375,0.0917 -5.15625,-0.63188 4.6875,-0.0988 c 2.57812,-0.0544 6.375,0.25027 8.4375,0.67688 l 3.75,0.77565 -3.28125,-0.045 c -1.80469,-0.0247 -5.60156,-0.32934 -8.4375,-0.67687 z m 173.90625,-0.0247 c -1.7059,-0.44907 -0.23044,-0.53942 3.75,-0.22965 3.60937,0.2809 6.73828,0.66398 6.95313,0.8513 0.71838,0.62632 -7.85369,0.12844 -10.70313,-0.62165 z m -368.90625,-0.444 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 27.42187,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 137.57813,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.76562,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 244.92188,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 22.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.17492,-0.70617 c 0.47235,-0.47235 1.8567,-0.70185 3.07632,-0.51 1.87659,0.2952 1.74454,0.42725 -0.85882,0.85883 -1.86302,0.30885 -2.7376,0.17127 -2.2175,-0.34883 z m 133.26258,0.70617 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -593.91488,-1.42023 c -0.76897,-1.24421 22.7808,-1.79929 26.78565,-0.63135 3.35445,0.97826 1.97882,1.12376 -11.2845,1.19351 -8.30755,0.0437 -15.28307,-0.20929 -15.50115,-0.56216 z M 487.8125,473.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.19922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 570,473.90625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.06845,-0.50969 c -0.30477,-0.49311 0.31454,-0.89656 1.37622,-0.89656 2.26366,0 2.49202,0.52135 0.55411,1.26501 -0.75693,0.29045 -1.62558,0.12466 -1.93033,-0.36845 z m 4.24405,0.50969 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -340.48828,-1.10917 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 46.11328,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.04687,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 7.26563,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 102.42187,-0.21419 c 1.9336,-0.20226 5.09766,-0.20226 7.03125,0 1.9336,0.20226 0.35157,0.36774 -3.51562,0.36774 -3.86719,0 -5.44922,-0.16548 -3.51563,-0.36774 z m 132.2004,0.0102 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0128 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m -435.01289,-0.91103 c 0.90234,-0.2358 2.3789,-0.2358 3.28124,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64062,-0.42875 z m 99.60005,-0.48878 c -1.68719,-0.40102 -0.27954,-0.53696 3.5358,-0.34146 3.48643,0.17865 6.57418,-0.0558 6.86166,-0.52089 0.28746,-0.46513 0.80992,-0.67914 1.16102,-0.47558 0.35108,0.20358 7.38834,0.6691 15.63834,1.03449 8.25,0.3654 15.13952,0.80226 15.31004,0.97083 0.62116,0.61401 -39.78478,-0.0204 -42.50686,-0.66739 z m 83.73979,0.49461 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 110.80078,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 121.18972,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 5.1384,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 8.67188,0.15215 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 95.390625,470.94161 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 11.736595,-0.0288 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 39.59153,0.0997 c -0.51563,-0.13922 -5.50047,-0.53681 -11.07744,-0.88352 -16.25808,-1.01073 -10.77412,-1.63565 7.77151,-0.8856 9.33346,0.37748 16.83975,0.81651 16.68064,0.97562 -0.40247,0.40246 -12.2252,1.10389 -13.37471,0.7935 z m 16.8338,-0.56113 c -1.63475,-0.7153 -1.60483,-0.75895 0.27557,-0.40218 1.16016,0.22013 2.10938,0.063 2.10938,-0.3492 0,-0.9615 -2.41399,-1.88753 -4.92042,-1.88753 -1.07502,0 -1.73295,-0.22163 -1.46207,-0.49252 0.67215,-0.67214 11.06999,0.59923 11.06999,1.35356 0,1.24214 -5.26949,2.56678 -7.07245,1.77787 z m 36.89667,0.47067 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 301.11328,-0.30853 c -1.82884,-0.39133 0.45352,-0.48658 5.15625,-0.21518 4.64063,0.26781 8.61328,0.63931 8.82813,0.82553 0.69829,0.60529 -10.60979,0.11174 -13.98438,-0.61035 z m 42.65625,0.30035 c -4.64063,-0.14467 -15.39844,-0.94831 -23.90625,-1.78588 -8.50781,-0.83757 -17.0423,-1.50277 -18.96552,-1.47821 -1.92323,0.0246 -3.7777,-0.4099 -4.12105,-0.96545 -0.73365,-1.18707 11.69776,-0.40815 26.36782,1.65215 5.15625,0.72415 13.59375,1.33082 18.75,1.34817 5.15625,0.0173 10.00781,0.44048 10.78125,0.94032 0.77344,0.49984 0.98438,0.8285 0.46875,0.73036 -0.51562,-0.0981 -4.73437,-0.29678 -9.375,-0.44146 z m 139.98047,0.008 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 99.55078,0.17141 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -756.328125,-1.115 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 155.390625,-0.29125 -5.15625,-0.63188 5.15625,-0.0833 c 2.83594,-0.0458 7.05469,0.25449 9.375,0.66735 l 4.21875,0.75067 -4.21875,-0.0354 c -2.32031,-0.0195 -6.53906,-0.31982 -9.375,-0.66735 z m 32.57812,0.27588 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 47.72162,-0.0415 c -0.23975,-0.38672 1.73925,-0.58131 4.3978,-0.43242 7.99128,0.44756 8.96545,0.87243 2.31092,1.00787 -3.45004,0.0702 -6.46897,-0.18873 -6.70872,-0.57545 z m 127.82526,-0.34117 c -2.83594,-0.44862 -13.38281,-2.04743 -23.4375,-3.55291 -10.05469,-1.50548 -17.16026,-2.77448 -15.79017,-2.82 1.37009,-0.0456 9.80759,1.00316 18.75,2.33043 8.94241,1.32726 19.17376,2.80069 22.73633,3.27428 3.56259,0.47361 6.69149,1.07517 6.95313,1.33681 0.64193,0.64194 -2.96804,0.4191 -9.21179,-0.56861 z m 212.58906,0.38126 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z M 33.208824,468.63281 c -0.651053,-1.05342 2.488825,-1.04258 4.156891,0.0143 0.896358,0.56796 0.545258,0.80596 -1.188973,0.80596 -1.353515,0 -2.689078,-0.36915 -2.967918,-0.82032 z m 164.603676,0.58594 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 200,469.0625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 40,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 95.937497,468.125 c 0.343753,-0.34375 0.906253,-0.34375 1.250006,0 0.343744,0.34375 0.06249,0.625 -0.625003,0.625 -0.687497,0 -0.968747,-0.28125 -0.625003,-0.625 z m 15.859373,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.2358 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42874 z m 44.76563,0.17753 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 60,-0.46424 c -1.80469,-0.3774 1.57031,-0.47411 7.5,-0.21492 5.92969,0.25918 10.95703,0.62349 11.17188,0.80958 0.7107,0.61556 -15.3271,0.10479 -18.67188,-0.59466 z m 145.78125,0.4062 c -0.51563,-0.14855 -3.78905,-0.54666 -7.27427,-0.88469 -3.48521,-0.33804 -6.14263,-0.92872 -5.90536,-1.31262 0.40896,-0.66172 13.68154,0.63439 14.50776,1.41673 0.60008,0.56821 -0.27667,1.0835 -1.32813,0.78058 z m 38.90625,0.058 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 203.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 59.0625,-0.46875 c 1.84265,-1.19081 4.6875,-1.19081 4.6875,0 0,0.51562 -1.37109,0.93104 -3.04688,0.92315 -2.31208,-0.0109 -2.70774,-0.23353 -1.64062,-0.92315 z m 98.20312,0.27588 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 7.73438,0.19287 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -631.90081,-1.16828 c 4.20961,-0.23467 5.64517,-0.60563 4.6875,-1.21126 -1.00785,-0.63737 -0.49481,-0.88033 1.90081,-0.90015 1.80469,-0.0149 4.23047,-0.28154 5.39063,-0.59246 1.16015,-0.3109 2.10937,-0.19013 2.10937,0.26838 0,1.31084 -9.37287,3.15354 -15.02745,2.95438 l -5.1288,-0.18063 6.06794,-0.33826 z m 49.78583,-0.41199 c -12.25764,-0.99231 -12.98722,-1.79795 -1.01002,-1.11532 9.08767,0.51795 11.26057,0.84914 10.23438,1.55989 -0.21485,0.14881 -4.36581,-0.0513 -9.22436,-0.44457 z m 11.41186,0.46527 c 0.90234,-0.2358 2.3789,-0.2358 3.28125,0 0.90234,0.23581 0.16406,0.42875 -1.64063,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64062,-0.42875 z m 39.84375,0.0253 c 0.64453,-0.26008 1.69921,-0.26008 2.34375,0 0.64453,0.26007 0.11718,0.47286 -1.17188,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17187,-0.47286 z m 172.03125,-0.0253 c 0.90234,-0.2358 2.3789,-0.2358 3.28125,0 0.90234,0.23581 0.16406,0.42875 -1.64063,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64062,-0.42875 z m 111.10468,-0.0168 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m -414.23657,-1.28433 c -0.96157,-0.60872 -0.61942,-0.84031 1.25689,-0.85076 2.79959,-0.0156 3.30369,0.44411 1.32123,1.20486 -0.69129,0.26527 -1.85145,0.10593 -2.57812,-0.3541 z m 4.77251,0.54111 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.92188,-0.21419 c 1.93359,-0.20226 5.09765,-0.20226 7.03124,0 1.9336,0.20226 0.35157,0.36774 -3.51562,0.36774 -3.86719,0 -5.44922,-0.16548 -3.51562,-0.36774 z m 51.32812,0.21419 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 227.1875,466.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.60937,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.2358 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42874 z M 237.5,466.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.62722,-0.0247 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 98.0095,0.009 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.80078,0.17153 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 475.625,466.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.78125,-0.3125 c 1.54687,-0.39361 4.5,-0.71566 6.5625,-0.71566 3.55627,0 3.6047,0.0369 0.9375,0.71566 -1.54688,0.39361 -4.5,0.71566 -6.5625,0.71566 -3.55627,0 -3.6047,-0.0369 -0.9375,-0.71566 z m 42.42187,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 257.8711,-0.0195 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -677.8125,-0.9375 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 60.8789,-0.0212 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z m 35.85938,-0.80902 -7.96875,-1.21702 9.375,0.45416 c 13.63187,0.66036 23.38076,1.41879 23.82813,1.85373 0.87462,0.85034 -17.81366,0.0425 -25.23438,-1.09087 z m 51.25,0.84564 c -1.14181,-1.14185 -0.64601,-3.12504 0.78125,-3.12504 0.78125,0 1.40625,0.83333 1.40625,1.875 0,1.86772 -0.99894,2.43855 -2.1875,1.25 z m 212.43972,-0.0247 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45128 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z M 505.3125,465 l -6.09375,-0.61388 7.96875,-0.0683 c 4.38281,-0.0376 9.02344,0.26941 10.3125,0.68224 1.87899,0.60176 1.50719,0.73704 -1.875,0.68224 -2.32031,-0.0376 -6.96094,-0.34461 -10.3125,-0.68224 z M 78.574219,464.35958 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z M 183.75,464.53125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 159.19922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 52.67578,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 20.39062,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 111.5625,0 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 727.5,464.0625 c 0,-0.51563 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42187 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z M 1.171875,463.41625 C 3.2756002,462.86649 3.310579,461.25 1.21875,461.25 c -0.99783142,0 -1.26073668,-0.32722 -0.703125,-0.87511 0.5211897,-0.51211 2.2517023,-0.55191 4.171875,-0.096 2.2314482,0.52986 2.6063774,0.80985 1.171875,0.87511 C 4.6992187,461.20682 3.75,461.67187 3.75,462.1875 c 0,1.49432 2.5136395,1.09208 5.8367156,-0.93399 C 11.27496,460.22418 13.710938,459.41253 15,459.44983 c 2.082369,0.0603 1.977817,0.20917 -0.9375,1.33527 -3.076039,1.1882 -2.826854,1.23377 3.984375,0.72862 4.559578,-0.33816 7.265625,-0.19111 7.265625,0.39482 0,0.51466 -4.102071,1.2053 -9.140625,1.53896 -9.9911964,0.66162 -17.5907632,0.6458 -15,-0.0312 z m 28.690543,-0.52867 c 0.472356,-0.47235 1.856705,-0.70185 3.07633,-0.51 1.876575,0.2952 1.744537,0.42725 -0.858827,0.85883 -1.863018,0.30885 -2.737606,0.17127 -2.217503,-0.34883 z m 8.899809,0.11177 c 1.240557,-0.72109 2.024114,-0.71301 2.765625,0.0285 0.75453,0.75452 0.285891,1.02692 -1.730977,1.00613 -2.424481,-0.025 -2.552107,-0.15261 -1.034648,-1.03464 z M 161.71875,463.125 c -2.32451,-0.59149 -1.88679,-0.73491 2.52279,-0.82658 2.93442,-0.061 5.59603,0.31095 5.91471,0.82658 0.66891,1.08232 -4.18407,1.08232 -8.4375,0 z m 20.625,0 -7.5,-0.59366 7.03125,-0.10603 c 3.86719,-0.0583 7.875,0.25654 8.90625,0.69969 1.03435,0.44448 1.24451,0.75817 0.46875,0.69969 -0.77344,-0.0583 -4.78125,-0.37318 -8.90625,-0.69969 z m 153.53347,0.28782 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 122.56028,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.1875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 35.625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 68.82812,-0.0532 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 12.1875,0.0573 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 160.54688,0.15216 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.64837,-0.22734 c 3.50191,-0.18088 8.98628,-0.17953 12.1875,0.003 3.2012,0.18251 0.33601,0.3305 -6.36712,0.32885 -6.70313,-0.002 -9.3223,-0.15096 -5.82038,-0.33183 z M 98.261719,462.48458 c 0.676753,-0.27081 1.485347,-0.23751 1.796881,0.074 0.31152,0.31152 -0.242197,0.5331 -1.230472,0.4924 -1.092141,-0.045 -1.314281,-0.26713 -0.566409,-0.5664 z m 41.425781,-0.33192 c -2.83594,-0.3667 0.11719,-0.45322 6.5625,-0.19227 6.44531,0.26094 11.89453,0.62974 12.10938,0.81953 0.63182,0.55816 -13.06188,0.0981 -18.67188,-0.62726 z m 77.12227,0.29961 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57812,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 113.65898,-0.2543 c 1.43629,-0.73758 0.77822,-0.8557 -2.8125,-0.50487 -3.25847,0.31837 -4.11589,0.19782 -2.8125,-0.39541 1.67075,-0.76044 1.58812,-0.86059 -0.75846,-0.91929 -1.4484,-0.0363 -2.42236,0.27563 -2.16437,0.69307 0.71845,1.16249 -10.76647,0.1375 -13.95217,-1.24519 -1.54688,-0.6714 -3.44531,-1.43616 -4.21875,-1.69949 -2.63113,-0.89579 8.87927,-0.59374 15.46875,0.40591 3.60937,0.54757 10.14844,1.54056 14.53125,2.20665 4.81819,0.73227 6.62513,1.25795 4.57031,1.32962 -1.86914,0.0652 -4.82226,0.33753 -6.5625,0.6052 -2.58296,0.39729 -2.81971,0.30983 -1.28906,-0.4762 z m 13.37031,0.26397 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 189.42266,0.0227 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 45.46875,461.39345 c 0.515625,-0.48952 3.257812,-1.14545 6.09375,-1.45762 5.967711,-0.65691 3.758537,0.67273 -2.8125,1.69276 -2.673023,0.41494 -3.875255,0.32878 -3.28125,-0.23514 z m 145.3125,-0.25288 c -2.0377,-0.43922 -1.19834,-0.63678 3.04687,-0.71715 3.22266,-0.061 5.85938,0.0539 5.85938,0.25526 0,0.73268 -6.16632,1.05247 -8.90625,0.46189 z m 10.78125,0.29768 c 0,-0.41209 1.58203,-0.59871 3.51562,-0.41471 6.02918,0.57373 6.52025,0.94221 1.40625,1.05521 -2.70703,0.0598 -4.92187,-0.22841 -4.92187,-0.6405 z m 10.625,0.12425 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.01562,-0.0213 c -2.8539,-0.7458 -1.77594,-1.69903 1.8755,-1.65845 1.93332,0.0215 4.35888,0.536 5.39013,1.14336 1.64869,0.97103 1.42237,1.09463 -1.875,1.02407 -2.0625,-0.0442 -4.48828,-0.27318 -5.39063,-0.50898 z m 272.10938,0.17753 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.57812,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 4.7461,-0.0195 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 69.3164,-0.0212 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22346 0.21094,0.40629 -2.10937,0.40629 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40629 z m 139.7043,-0.0178 c 1.68501,-0.20865 4.21626,-0.20434 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 8.65508,0.21064 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.28125,-0.46875 c -0.31867,-0.51563 -0.15753,-0.9375 0.3581,-0.9375 0.51562,0 1.19823,0.42187 1.5169,0.9375 0.31867,0.51562 0.15753,0.9375 -0.3581,0.9375 -0.51562,0 -1.19823,-0.42188 -1.5169,-0.9375 z m 9.21875,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 11.875,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,-0.36051 c 0,-0.84166 2.81707,-2.29116 3.3728,-1.73544 0.16056,0.16056 -0.53263,0.80688 -1.54044,1.43626 -1.0078,0.62938 -1.83236,0.76402 -1.83236,0.29918 z m -741.5625,-1.04574 -4.21875,-0.65588 4.977203,-0.14082 c 3.111653,-0.088 4.760031,0.21059 4.397797,0.7967 -0.318674,0.51562 -0.659977,0.87413 -0.758453,0.7967 -0.09848,-0.0774 -2.077485,-0.43596 -4.397797,-0.7967 z m 33.75,0.46875 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 160.625,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 122.73437,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 65.21485,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 32.7539,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 141.5625,0 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 5.85938,0.15237 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 106.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 51.97686,-0.55676 c -0.28876,-0.46722 0.55457,-0.84949 1.87406,-0.84949 2.87255,0 3.1046,0.53432 0.52502,1.2089 -1.03075,0.26954 -2.11032,0.10781 -2.39908,-0.35941 z m 38.28375,-0.0429 c 2.67566,-0.51296 8.3382,-0.52315 14.0625,-0.0253 l 9.58314,0.83346 -14.0625,0.0253 c -11.09712,0.02 -13.11793,-0.15579 -9.58314,-0.83347 z M 282.5,459.68753 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.19922,-0.0154 c 0.67675,-0.27082 1.48536,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 54.31641,0.0195 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17187,-0.47287 z M 530.625,459.375 c 0,-0.51563 0.84375,-0.9375 1.875,-0.9375 1.03125,0 1.875,0.42187 1.875,0.9375 0,0.51562 -0.84375,0.9375 -1.875,0.9375 -1.03125,0 -1.875,-0.42188 -1.875,-0.9375 z m 163.4375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 68.83906,-0.0381 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 13.17266,0.0227 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -580.82695,-0.96981 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18912 -2.09648,-0.4046 z m 134.52929,0.01 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 112.72344,0.19429 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 69.14062,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 58.6116,-0.0288 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 81.31028,0.18092 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.46992,-0.21068 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 56.46758,0.21068 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 13.125,-0.46875 c 0,-0.51563 0.60791,-0.9375 1.35092,-0.9375 0.74301,0 1.61166,0.42187 1.93033,0.9375 0.31867,0.51562 -0.28924,0.9375 -1.35092,0.9375 -1.06168,0 -1.93033,-0.42188 -1.93033,-0.9375 z M 5.8811317,457.83865 c 1.429935,-0.25707 3.6505817,-1.51809 4.9347713,-2.80228 2.072591,-2.0726 2.833697,-2.2625 6.775118,-1.69051 5.969057,0.86625 6.169896,1.32808 0.612104,1.40754 -2.535156,0.0362 -5.453125,0.45652 -6.484375,0.93397 -1.272055,0.58894 -0.216902,0.68779 3.28125,0.3074 3.56487,-0.38764 4.866908,-0.25911 4.21875,0.41645 -0.515625,0.53743 -4.3125,1.18362 -8.4375,1.43598 -4.125,0.25236 -6.3300533,0.24852 -4.9001183,-0.008 z m 17.4187863,-0.57607 c 0.472356,-0.47235 1.856705,-0.70185 3.07633,-0.51 1.876575,0.2952 1.744537,0.42724 -0.858827,0.85883 -1.863018,0.30885 -2.737606,0.17127 -2.217503,-0.34883 z m 12.559457,0.52867 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 22.97968,-0.0168 c 1.166169,-0.22424 2.853669,-0.21573 3.75,0.0189 0.896333,0.23465 -0.05781,0.41812 -2.120305,0.40772 -2.0625,-0.0104 -2.795862,-0.2024 -1.629695,-0.42664 z m 109.751215,-0.65714 c -7.04879,-0.56678 -13.11046,-1.325 -13.47039,-1.68492 -0.69441,-0.69442 5.57854,-0.29522 25.34887,1.61314 6.73497,0.6501 9.67095,1.15982 6.5625,1.13935 -3.09375,-0.0203 -11.39219,-0.50079 -18.44098,-1.06757 z M 300,457.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 112.75222,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 100.30755,-0.0231 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 52.4871,0.0265 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 132.66719,-0.0168 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23464 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 7.72344,0.19424 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 80,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 11.43322,-0.26887 c -0.51028,-0.82564 15.33158,-0.28635 16.30116,0.55494 0.21484,0.18641 -3.24073,0.33893 -7.67905,0.33893 -4.43832,0 -8.31827,-0.40224 -8.62211,-0.89387 z m -592.76135,-0.68988 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 75.95535,-0.004 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 152.56028,0.18125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 54.6875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 36.09375,455.89259 C 33,455.71913 29.835937,455.31228 29.0625,454.98848 c -1.902229,-0.79639 4.90289,-2.0958 10.3125,-1.96914 l 4.21875,0.0988 -4.6875,0.67532 c -3.716152,0.53538 -3.240893,0.60011 2.293492,0.31233 6.305785,-0.32788 6.804501,-0.22951 5.15625,1.01706 -1.003608,0.75902 -2.457555,1.31369 -3.230992,1.23259 -0.773438,-0.0811 -3.9375,-0.28937 -7.03125,-0.46283 z m 15.292969,0.0295 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 71.738281,0.0154 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 69.29687,-0.0465 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 60.14486,-0.41087 c -0.41445,-0.6706 -0.25718,-0.82787 0.41342,-0.41342 0.59529,0.36791 1.08235,0.85497 1.08235,1.08235 0,0.78201 -0.82786,0.41177 -1.49577,-0.66893 z m 19.07389,0.42073 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 506.25,456.09375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 126.875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.07812,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 20.85938,0.1525 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 115.07812,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m -719.062495,-0.9375 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z M 181.25,455.00036 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.68972,-0.0247 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 102.87278,0.18054 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 96.09375,-0.46875 c -3.18916,-0.57101 -3.32936,-0.68324 -0.9375,-0.75044 1.54687,-0.0434 4.5,0.27005 6.5625,0.69666 3.10436,0.64211 3.26577,0.77131 0.9375,0.75044 -1.54688,-0.0139 -4.5,-0.32738 -6.5625,-0.69666 z m 205.78125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 618.125,455 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 24.0625,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 163.125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -690.11071,-0.89196 c -0.23276,-0.23276 -4.97101,-0.52817 -10.52944,-0.65646 -5.558425,-0.1283 -10.340097,-0.61168 -10.62595,-1.0742 -0.620816,-1.0045 23.66037,0.17411 26.42235,1.28255 1.48042,0.59412 1.16804,0.76498 -1.48437,0.81189 -1.84766,0.0327 -3.54983,-0.13101 -3.78259,-0.36378 z M 170,454.0625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.26172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 80.09765,-0.046 c -2.1914,-0.19737 -3.98437,-0.78232 -3.98437,-1.2999 0,-0.92009 4.13571,-0.57323 12.65625,1.06146 l 3.75,0.71945 -4.21875,-0.061 c -2.32031,-0.0336 -6.01172,-0.22256 -8.20313,-0.41994 z M 277.5,454.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.4375,-1.137 c 0,-1.57098 0.75127,-1.52691 2.42012,0.14195 1.17326,1.17325 1.10358,1.33022 -0.53571,1.20674 -1.03642,-0.0781 -1.88441,-0.68499 -1.88441,-1.34869 z m 20.15625,0.66825 c -0.31867,-0.51563 0.0534,-0.9375 0.82685,-0.9375 0.77343,0 1.66698,0.42187 1.98565,0.9375 0.31867,0.51562 -0.0534,0.9375 -0.82685,0.9375 -0.77343,0 -1.66698,-0.42188 -1.98565,-0.9375 z m 160.07812,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 41.73555,-0.0332 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z M 675,454.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 45,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 1.953125,453.40562 c 0.2148438,-0.18941 2.078125,-0.62694 4.140625,-0.97228 2.6869277,-0.4499 3.3513478,-0.35635 2.34375,0.33003 -1.264789,0.86156 -7.4252378,1.47173 -6.484375,0.64225 z M 58.125,452.78483 c -0.982684,-0.65438 -0.135551,-0.75196 2.8125,-0.32392 5.251263,0.76242 5.999973,1.29357 1.796875,1.27474 -1.761719,-0.008 -3.835938,-0.43576 -4.609375,-0.95082 z m 128.21992,0.28574 c 1.68501,-0.20865 4.21626,-0.20435 5.625,0.01 1.40873,0.21392 0.0301,0.38463 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18028 -2.56133,-0.38893 z m 84.3582,0.0586 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 506.25,453.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 97.03125,-0.56363 c -10.56898,-1.04574 -21.07137,-3.20301 -18.75,-3.8514 1.03125,-0.28804 -1.81641,-0.57266 -6.32813,-0.63247 -12.99791,-0.17231 -9.52432,-1.5041 4.21889,-1.61752 6.83195,-0.0563 11.15611,0.0816 9.60924,0.30651 -1.54688,0.22497 -3.23438,0.85283 -3.75,1.39524 -1.32113,1.38977 8.70124,0.20674 10.43441,-1.23166 0.73131,-0.60693 1.60071,-0.83246 1.93199,-0.50116 0.3313,0.33128 0.11016,0.60234 -0.4914,0.60234 -0.60156,0 -1.09375,0.42187 -1.09375,0.9375 0,0.51562 0.83051,0.9375 1.84558,0.9375 1.25534,0 1.673,0.44973 1.30595,1.40625 -0.34661,0.90322 0.0191,1.40625 1.02225,1.40625 0.99999,0 1.3086,-0.42158 0.85784,-1.17188 -0.48514,-0.8075 -0.21456,-0.77489 0.87023,0.10489 0.86585,0.70222 2.12466,1.06556 2.79736,0.80742 0.6727,-0.25815 2.02433,0.11654 3.00362,0.83261 0.9793,0.71608 1.3835,1.23664 0.89823,1.15681 -0.48527,-0.0799 -4.25731,-0.47909 -8.38231,-0.88723 z M 600,450 c -1.83345,-1.18487 -4.42396,-1.18487 -5.15625,0 -0.34804,0.56313 0.84657,0.93177 2.99154,0.92315 2.6508,-0.0107 3.2086,-0.24853 2.16471,-0.92315 z m 13.4375,3.125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 9.0625,-0.36783 c 0,-0.54606 0.42187,-0.73209 0.9375,-0.41342 0.51562,0.31867 0.9375,0.76545 0.9375,0.99283 0,0.22738 -0.42188,0.41342 -0.9375,0.41342 -0.51563,0 -0.9375,-0.44678 -0.9375,-0.99283 z m 37.8125,0.36783 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.75,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.4375,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8802,-0.46298 c 0.81067,-0.46744 6.08411,-1.06749 11.71875,-1.33345 5.63464,-0.26596 12.24871,-0.70092 14.69792,-0.96658 5.93534,-0.64379 5.66623,0.0563 -0.46875,1.2195 -6.78452,1.28633 -27.82435,2.16248 -25.94792,1.08053 z m 39.3073,0.46298 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -759.973476,-1.875 c 0.408258,-1.0639 -0.194964,-1.4217 -2.477822,-1.4697 -2.807883,-0.0591 -2.874546,-0.1325 -0.959841,-1.05767 1.131686,-0.54681 2.819186,-0.66436 3.75,-0.26121 0.930814,0.40315 2.43067,0.64164 3.333014,0.52998 C 29.261719,449.036 30,449.39303 30,449.94107 c 0,0.54803 -1.079586,0.99643 -2.399078,0.99643 -1.360657,0 -2.148287,0.40579 -1.819672,0.9375 0.318674,0.51562 0.0875,0.9375 -0.513724,0.9375 -0.601221,0 -0.850297,-0.63281 -0.553502,-1.40625 z M 42.65625,451.875 c -1.302923,-0.55988 0.07265,-0.82582 4.508453,-0.8716 4.032261,-0.0416 6.170043,0.27941 5.804047,0.8716 -0.697378,1.12838 -7.686615,1.12838 -10.3125,0 z m 135.46875,0.56905 c 0,-0.88934 2.80629,-1.33755 3.30655,-0.52811 0.30477,0.49311 -0.31454,0.89656 -1.37622,0.89656 -1.06168,0 -1.93033,-0.16581 -1.93033,-0.36845 z m 87.1875,-0.1003 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 104.375,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 410,452.1875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 23.4375,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.89062,-0.0532 c 1.67579,-0.20796 4.41797,-0.20796 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 120.54688,0.0532 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 125.625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 14.51172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -683.947003,-0.9468 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z m 36.078596,-1.1763 c -8.119616,-0.88338 -15.080553,-1.94266 -15.46875,-2.35396 -0.388197,-0.41129 1.192624,-0.48096 3.512937,-0.15482 6.30428,0.88613 22.361973,2.45417 27.353043,2.67104 2.411361,0.10478 4.179432,0.52199 3.929046,0.92712 -0.566522,0.91665 -1.233102,0.87907 -19.326276,-1.08938 z M 226.875,449.50509 c -9.02344,-1.20719 -19.41319,-2.22249 -23.08834,-2.25624 -4.73686,-0.0435 -7.02183,-0.47073 -7.84916,-1.4676 -0.79182,-0.95409 -3.01418,-1.42744 -6.91166,-1.47215 -3.15953,-0.0363 -6.58834,-0.46465 -7.61959,-0.95202 -2.17743,-1.02907 7.91162,-0.39205 16.875,1.06548 3.09375,0.50308 14.41773,1.99176 25.16439,3.30818 10.74668,1.31643 20.4498,2.76069 21.5625,3.20946 1.89408,0.76391 1.90353,0.81416 0.14811,0.78787 -1.03125,-0.0155 -9.25781,-1.01579 -18.28125,-2.22298 z m 30.3125,1.74491 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.25,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.25,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 322.5,450.9375 318.28125,450.28162 322.5,450.15517 c 2.32031,-0.0696 4.85156,0.28249 5.625,0.78233 1.65143,1.06724 1.23962,1.06724 -5.625,0 z m 158.90625,0 c 0.31867,-0.51563 2.13654,-0.89544 4.03971,-0.84405 3.10816,0.0839 3.22178,0.16984 1.11654,0.84405 -3.38615,1.08443 -5.82647,1.08443 -5.15625,0 z m 139.21875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 22.32422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 63.92578,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 0.35651089,449.8184 c -0.25694227,-0.41575 1.24523011,-0.7559 3.33816071,-0.7559 2.0929306,0 3.8053284,0.16478 3.8053284,0.36618 0,0.75078 -6.69462111,1.116 -7.14348911,0.38972 z m 37.90520811,0.47868 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 113.437501,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 213.6914,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 4.92188,0.15217 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.51562,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 5.625,0 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 235.78125,-0.0253 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 13.82813,0.17745 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 81.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -577.72344,-1.13181 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 7.48906,0.0422 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 172.03125,-0.0253 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 215.39063,0.17743 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,-0.46875 c 1.01844,-0.65817 0.19347,-0.91275 -2.99154,-0.92315 -2.41879,-0.007 -4.69956,-0.5026 -5.06837,-1.09936 -0.49103,-0.79448 0.5333,-0.91999 3.82551,-0.46875 2.47286,0.33895 6.65206,0.67947 9.28712,0.75673 3.12712,0.0917 3.81426,0.27953 1.97853,0.54089 -1.54688,0.22022 -3.21328,0.78983 -3.70313,1.26578 -0.48984,0.47595 -1.75546,0.8589 -2.8125,0.85101 -1.58431,-0.0118 -1.67488,-0.17397 -0.51562,-0.92315 z m 6.32812,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 5.23438,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 C 551.28125,449.71875 551,450 550.3125,450 c -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 57.1875,0 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.4375,0.15589 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.5625,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 19.62722,-0.0247 c 0.91216,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 33.2634,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 795,449.53125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 C 795.21094,450 795,449.78906 795,449.53125 Z m 7.5,-0.2175 c 1.28906,-0.237 2.83354,-0.83285 3.43216,-1.32411 0.70468,-0.57828 1.32185,-0.51549 1.75052,0.17812 0.36415,0.58922 1.67741,0.87722 2.91833,0.64 1.24093,-0.23721 2.48201,-0.066 2.75794,0.38047 0.27594,0.44647 -2.58178,0.75432 -6.35049,0.6841 -3.76872,-0.0702 -5.79752,-0.32158 -4.50846,-0.55858 z M 10.078125,448.44161 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117188,0.47287 -1.171875,0.47287 -1.2890625,0 -1.8164062,-0.2128 -1.171875,-0.47287 z m 47.578125,-0.8741 c -6.1875,-0.69452 -13.78125,-1.64551 -16.875,-2.11332 -9.454662,-1.42963 -0.777315,-1.17247 12.193245,0.36136 19.478132,2.30338 25.460186,2.6406 26.180081,1.47579 0.438602,-0.70968 -0.941649,-1.07087 -4.333623,-1.13406 -2.737461,-0.051 -7.297516,-0.41346 -10.133453,-0.8055 l -5.15625,-0.71278 5.721852,-0.132 c 8.161247,-0.18828 17.649314,0.91044 16.137985,1.86878 -0.873514,0.5539 -0.617617,0.78721 0.874538,0.79737 1.160156,0.007 2.109375,0.43622 2.109375,0.95185 0,1.27263 -12.791922,1.00572 -26.71875,-0.55749 z m 57.42188,0.83337 c 1.16015,-0.22346 3.05859,-0.22346 4.21875,0 1.16015,0.22345 0.21093,0.40628 -2.10938,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10937,-0.40628 z m 42.18749,0.0408 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 6.09375,-0.0253 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19293 -1.64063,-0.42874 z m 92.34375,0.0253 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 53.67188,0.15209 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 198.90659,-3.4e-4 c 0.87722,-0.87722 12.03091,-1.39021 12.03091,-0.55334 0,0.39982 -2.83789,0.8188 -6.30641,0.9311 -3.46853,0.11228 -6.04455,-0.0577 -5.7245,-0.37776 z M 525,448.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 78.28125,-0.46875 c -0.33438,-0.54103 0.53428,-0.93143 2.05404,-0.92315 2.04479,0.0112 2.31912,0.2175 1.22721,0.92315 -1.80121,1.16403 -2.56184,1.16403 -3.28125,0 z m 38.73047,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 54.3164,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 11.48438,0.15217 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 71.5625,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.43477,-0.0477 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0128 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57812,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z M 25.78125,447.1875 c -0.318674,-0.51563 0.02557,-0.9375 0.764984,-0.9375 0.739415,0 2.768219,-0.21635 4.508453,-0.48078 l 3.164063,-0.48078 -3.28125,1.34696 c -4.078297,1.67414 -4.438926,1.71275 -5.15625,0.5521 z m 81.79688,0.31661 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17187,-0.47287 z m 32.87109,-0.0195 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 4.6875,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 102.6155,-0.009 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z M 523.125,447.1875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 85.3125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 809.375,447.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 34.6875,446.71875 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 201.875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 192.8125,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 185.87722,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 31.62278,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.30722,-0.20787 c 1.66428,-0.2071 4.6174,-0.21051 6.5625,-0.007 1.94509,0.20295 0.5834,0.37239 -3.02597,0.37655 -3.60938,0.004 -5.20082,-0.16188 -3.53653,-0.36899 z m 11.3295,0.0362 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 116.67305,-0.0324 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22253 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z m 8.4246,0.0265 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 8.203125,445.55884 c 2.707031,-0.18938 7.136719,-0.18938 9.84375,0 2.707031,0.18937 0.492187,0.34432 -4.921875,0.34432 -5.4140625,0 -7.6289062,-0.15495 -4.921875,-0.34432 z m 105.000005,0.0703 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17187,-0.47287 z m 62.81249,-0.0408 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 580.54688,-0.28798 c -2.79752,-0.59919 -2.49648,-0.68994 2.04202,-0.61558 2.9278,0.048 5.11774,0.41975 4.86655,0.8262 -0.52149,0.84378 -2.22864,0.79173 -6.90857,-0.21062 z m 10.3125,0.48086 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.36283,-0.57028 c -1.68558,-0.46923 -0.96788,-0.67496 2.59029,-0.74252 2.70704,-0.0514 4.92188,0.0697 4.92188,0.26889 0,0.76046 -5.28491,1.09365 -7.51217,0.47363 z m -675.69096,-0.56995 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 37.51785,0.0218 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 73.5759,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 293.67188,0.15211 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 537.5,444.6875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 21.25,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.47092,-0.21076 c 3.32572,-0.41176 3.26956,-2.09571 -0.0731,-2.19242 -2.0022,-0.0579 -1.99776,-0.0819 0.17585,-0.95187 1.74257,-0.69741 2.50435,-0.53076 3.48581,0.76255 1.98977,2.62203 1.57806,3.07113 -2.66882,2.91121 -3.48216,-0.13112 -3.59808,-0.19786 -0.91971,-0.52947 z m 9.59158,0.21076 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.76562,-0.20944 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 13.59375,-0.0109 c 2.44922,-0.19313 6.45704,-0.19313 8.90625,0 2.44922,0.19312 0.44532,0.35113 -4.45312,0.35113 -4.89844,0 -6.90234,-0.15801 -4.45313,-0.35113 z m 18.82813,0.0641 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34369 0.0625,0.62494 -0.625,0.62494 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 142.875,-0.42883 c 0.63594,-0.64071 1.39241,-0.92875 1.68106,-0.64011 0.28864,0.28865 -0.23167,0.81286 -1.15625,1.16492 -1.33613,0.50877 -1.44381,0.40108 -0.52481,-0.52481 z m 6.57812,0.37565 c 1.84816,-0.22935 3.04688,-0.908 3.04688,-1.72496 0,-1.05335 1.37902,-1.31251 6.32812,-1.18925 l 6.32813,0.1576 -5.625,0.6223 c -3.09375,0.34226 -4.99219,0.73527 -4.21875,0.87334 2.13242,0.38069 -2.82927,1.76135 -6.09375,1.69567 -2.79834,-0.0562 -2.79716,-0.0585 0.23437,-0.4347 z m 14.76563,-0.32872 c -2.38111,-0.4704 -0.58534,-0.56733 4.91938,-0.26553 7.16944,0.39307 8.58248,0.24882 8.16706,-0.83374 -0.39351,-1.02549 0.44363,-1.25333 3.86463,-1.0518 5.6855,0.33492 6.59644,1.2788 1.25206,1.29733 -3.01888,0.0105 -3.75966,0.26056 -2.73438,0.92315 1.71133,1.10594 -9.78028,1.05437 -15.46875,-0.0694 z M 18.411967,443.72447 c -0.357792,-0.3578 -2.43201,-0.55832 -4.609374,-0.4456 l -3.958843,0.20492 2.685288,-1.42939 c 3.016209,-1.60555 5.283462,-1.85429 5.283462,-0.57967 0,0.46735 0.84375,0.62909 1.875,0.35941 1.048301,-0.27413 1.875,-0.0288 1.875,0.55652 0,0.57577 1.265625,1.04684 2.8125,1.04684 1.937986,0 2.8125,-0.46046 2.8125,-1.48087 0,-1.2683 0.908355,-1.3863 6.328125,-0.82206 7.558315,0.78689 8.740333,1.36543 2.789704,1.36543 -2.37582,0 -4.580405,0.42187 -4.899079,0.9375 -0.649468,1.05086 -11.980159,1.30109 -12.994283,0.28697 z M 30,442.96875 C 30,442.71094 29.789062,442.5 29.53125,442.5 c -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 17.8125,0.46875 c -3.835613,-0.59632 -3.920755,-0.66236 -0.9375,-0.7272 1.804687,-0.0392 5.179687,0.26648 7.5,0.67935 3.76836,0.67052 3.868447,0.74816 0.9375,0.7272 -1.804688,-0.0129 -5.179688,-0.31861 -7.5,-0.67935 z m 42.949219,0.29708 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 23.613281,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 117.5,443.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 103.75,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.54687,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 150.70313,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.04687,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 293.51563,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.15156,-0.0381 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41812 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 8.97344,0.0381 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 2.109375,442.76602 c 1.4179688,-0.21481 3.7382812,-0.21481 5.15625,0 1.4179688,0.2148 0.2578125,0.39055 -2.578125,0.39055 -2.8359375,0 -3.99609375,-0.17575 -2.578125,-0.39055 z m 53.969891,-0.58935 c -4.476716,-0.59561 -8.484529,-1.46655 -8.90625,-1.93542 -0.442399,-0.49186 -0.134542,-0.62718 0.72774,-0.31986 0.821978,0.29294 5.884478,0.80418 11.25,1.1361 7.276189,0.45011 9.338538,0.34086 8.114869,-0.42984 C 66.363281,440.05932 65.625,438.92728 65.625,438.112 c 0,-1.19232 -0.687825,-1.36743 -3.515625,-0.89507 -3.739486,0.62464 -17.946556,-1.07207 -19.353797,-2.31137 -0.460995,-0.40599 -0.03912,-0.54482 0.9375,-0.30853 3.809642,0.92177 16.284656,1.88207 16.523337,1.27195 0.248194,-0.63445 15.046037,1.42498 17.042466,2.37182 0.562303,0.26667 -1.66875,0.23166 -4.957896,-0.0778 -4.275303,-0.40225 -5.796386,-0.26514 -5.335296,0.48092 0.354732,0.57397 1.780226,1.05004 3.167764,1.05793 2.132649,0.0121 6.278336,1.64983 4.866547,1.92246 -0.257813,0.0498 -1.523438,0.24715 -2.8125,0.43859 -1.289063,0.19145 -3.609375,0.53902 -5.15625,0.77239 -1.546875,0.23337 -6.475268,-0.063 -10.951984,-0.65861 z m 22.453149,0.5814 c 1.685015,-0.20865 4.216265,-0.20435 5.625,0.01 1.408734,0.21392 0.03008,0.38463 -3.063665,0.37937 -3.09375,-0.006 -4.246351,-0.18028 -2.561335,-0.38893 z m 18.178013,-0.61926 c -4.301452,-0.57478 -7.570553,-1.29158 -7.26467,-1.59289 0.305884,-0.30131 3.192442,-0.16894 6.414573,0.29412 3.222132,0.46308 8.600609,1.18151 11.952169,1.5965 5.78759,0.71663 5.85824,0.75436 1.40625,0.75094 -2.57812,-0.002 -8.20687,-0.47388 -12.508322,-1.04867 z M 217.8125,442.8125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 10.76172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 555,442.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 180.3125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.4375,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 64.45312,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 23.261719,441.85958 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 102.187501,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 42.16001,-0.15162 c 1.13087,-0.71756 10.52782,-0.36482 11.37515,0.42701 0.21484,0.20076 -2.52735,0.35857 -6.09375,0.35068 -3.70198,-0.008 -5.96819,-0.3419 -5.2814,-0.77769 z m 43.56264,0.14579 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 119.14063,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.3125,0.15622 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 51.25,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 C 390.21094,442.5 390,442.28906 390,442.03125 Z m 159.375,-0.38527 2.34375,-0.66714 -2.04774,-1.11442 c -2.67892,-1.45792 -3.62053,-1.40598 -5.31997,0.29346 -1.06723,1.06724 -1.99078,1.18628 -3.81696,0.49195 -3.41248,-1.29741 -3.14771,-3.77483 0.40342,-3.77483 1.61735,0 2.8186,0.49798 2.82685,1.17187 0.0113,0.92036 0.17691,0.91576 0.77171,-0.0215 0.60358,-0.95103 1.48186,-0.89059 4.32578,0.29768 l 3.56844,1.49098 -0.46063,-2.40965 c -0.4455,-2.33044 -0.3189,-2.40186 3.85124,-2.17268 3.24492,0.17834 4.38979,0.64295 4.62673,1.87761 0.22497,1.17218 -0.29129,1.64062 -1.80807,1.64062 -2.07562,0 -2.08237,-0.0324 -0.30311,-1.45797 1.74752,-1.40005 1.73603,-1.41736 -0.28957,-0.43576 -2.34407,1.13594 -2.71907,2.40981 -0.9375,3.18465 0.64454,0.28032 -0.0576,0.25233 -1.56039,-0.0622 -2.27493,-0.47614 -2.63294,-0.31299 -2.1388,0.9747 0.48921,1.27489 -0.0189,1.53016 -2.89272,1.45313 -3.01887,-0.0809 -3.17202,-0.18288 -1.14246,-0.76058 z m -7.8125,-3.52098 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 47.65625,3.4375 c 1.03125,-0.44315 2.71875,-0.82891 3.75,-0.85725 1.54756,-0.0426 1.62942,0.10717 0.46875,0.85725 -0.77344,0.49984 -2.46094,0.8856 -3.75,0.85725 -2.14648,-0.0472 -2.18593,-0.11935 -0.46875,-0.85725 z m 170.40352,0.26477 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 8.19023,0.20398 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.63672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 21.98555,-0.0323 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22253 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z M 116.25,441.09375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 64.6875,-0.51502 c -2.83594,-0.41243 -8.95313,-1.03321 -13.59375,-1.37951 -8.86806,-0.66178 -11.77337,-1.38751 -5.54688,-1.38559 4.43213,9.4e-4 28.79446,2.7777 29.36295,3.34619 0.56904,0.56903 -4.16367,0.3 -10.22232,-0.58109 z m 191.25,0.51502 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.09375,-0.46875 c -0.31867,-0.51563 -1.39826,-0.9375 -2.39908,-0.9375 -1.00082,0 -1.81967,-0.47736 -1.81967,-1.06079 0,-0.73545 -2.22829,-0.92772 -7.26563,-0.62692 l -7.26562,0.43388 4.21875,-1.27411 c 4.56682,-1.37923 10.07251,-0.90518 14.23743,1.22588 3.04559,1.55833 4.20699,3.17706 2.27947,3.17706 -0.77343,0 -1.66698,-0.42187 -1.98565,-0.9375 z m 215.91797,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 600,441.09375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 68.20312,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 1.6515555,439.96194 c 1.166168,-0.22424 2.853668,-0.21572 3.75,0.0189 0.8963319,0.23463 -0.057805,0.41811 -2.1203055,0.4077 -2.0625,-0.0104 -2.79586254,-0.2024 -1.6296945,-0.42664 z M 30.9375,439.15165 22.03125,437.9407 30,438.3549 c 8.136886,0.42293 18.458383,2.07934 12.65625,2.03109 -1.546875,-0.0128 -6.820313,-0.56832 -11.71875,-1.23434 z m 185.15625,0.53585 c -1.875,-0.80572 -1.875,-0.80572 0,-0.85725 1.03125,-0.0283 2.50781,0.35741 3.28125,0.85725 1.25,0.80782 1.25,0.90307 0,0.85725 -0.77344,-0.0283 -2.25,-0.4141 -3.28125,-0.85725 z m 307.96875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 37.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.55977,-0.20398 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 136.94023,0.0477 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 27.57812,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 18.2991,-0.0288 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 37.24778,-0.34279 c 0,-0.54606 0.42187,-0.73209 0.9375,-0.41342 0.51562,0.31867 0.9375,0.76545 0.9375,0.99283 0,0.22738 -0.42188,0.41342 -0.9375,0.41342 -0.51563,0 -0.9375,-0.44678 -0.9375,-0.99283 z M 54.199219,439.04708 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 100.312501,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 83.8655,-0.009 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 330,439.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 359.7904,-0.21891 c 2.20504,-0.19803 5.58004,-0.19525 7.5,0.007 1.91997,0.20144 0.11585,0.36347 -4.00915,0.36007 -4.125,-0.004 -5.69588,-0.16822 -3.49085,-0.36627 z M 765,439.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.43972,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 4.90403,-0.28782 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 15.04185,0.0677 c -0.499,-0.80741 10.7465,-2.24812 11.51887,-1.47574 0.25879,0.25879 -0.62957,0.47052 -1.97415,0.47052 -1.34456,0 -2.66546,0.35725 -2.93531,0.79389 -0.62976,1.01897 -6.00406,1.19082 -6.60941,0.21133 z M 810,438.75 c 0,-0.51563 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42187 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z M 48.515625,438.12911 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 88.611595,-0.0288 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 4.5134,0.31228 c 0.98405,-0.84994 10.24896,-1.38214 9.74054,-0.55952 -0.30487,0.49331 -2.70911,0.89692 -5.34274,0.89692 -2.63363,0 -4.61264,-0.15183 -4.3978,-0.3374 z m 47.51094,-0.32566 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 18.28321,-0.01 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0128 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57812,-0.007 -3.52154,-0.18912 -2.09648,-0.4046 z m 135.43495,-0.004 c 1.66428,-0.20711 4.6174,-0.21051 6.5625,-0.007 1.94509,0.20295 0.5834,0.37239 -3.02597,0.37655 -3.60938,0.004 -5.20082,-0.16188 -3.53653,-0.36899 z m 14.31778,0.2077 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 361.25,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 1.875,436.875 c 3.396731,-1.08782 8.233938,-1.08782 8.90625,0 0.365009,0.5906 -1.6092127,0.90292 -5.3352966,0.84405 C 1.0630735,437.64981 0.13824769,437.43121 1.875,436.875 Z m 12.421875,0.26602 c 1.417969,-0.21481 3.738281,-0.21481 5.15625,0 1.417969,0.2148 0.257812,0.39055 -2.578125,0.39055 -2.835937,0 -3.996094,-0.17575 -2.578125,-0.39055 z m 25.3125,0.0252 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 40.546875,-0.29123 -3.75,-0.67143 4.508453,-0.13303 c 2.796979,-0.0825 4.288502,0.22284 3.929047,0.80446 -0.318674,0.51562 -0.659977,0.87763 -0.758453,0.80446 -0.09848,-0.0732 -1.866547,-0.43518 -3.929047,-0.80446 z m 50.40847,0.28782 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 24.12278,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 61.65156,-0.19431 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 5.84844,0.19431 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 307.5,436.875 c 0,-0.51563 0.81885,-0.9375 1.81967,-0.9375 1.00082,0 2.08041,0.42187 2.39908,0.9375 0.32861,0.53171 -0.45902,0.9375 -1.81967,0.9375 -1.31949,0 -2.39908,-0.42188 -2.39908,-0.9375 z m 6.79687,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 66.79688,-0.29125 c 0.31867,-0.51563 1.18732,-0.9375 1.93033,-0.9375 0.74301,0 1.35092,0.42187 1.35092,0.9375 0,0.51562 -0.86865,0.9375 -1.93033,0.9375 -1.06168,0 -1.66959,-0.42188 -1.35092,-0.9375 z m 24.84375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 104.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 177.89062,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 5.6836,-0.0195 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 11.73828,0.0154 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.4375,0.15626 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 35.10186,-0.38074 c 0.28876,-0.46722 1.36833,-0.62895 2.39908,-0.35941 2.57958,0.67458 2.34753,1.2089 -0.52502,1.2089 -1.31949,0 -2.16282,-0.38227 -1.87406,-0.84949 z m 17.39814,0.38074 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 90.761719,436.23458 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z M 93.75,436.40625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 13.59375,-0.004 c -0.51562,-0.17843 -3.78516,-0.60058 -7.26562,-0.93811 -4.40348,-0.42703 -6.32813,-1.00075 -6.32813,-1.88636 0,-0.91596 -0.98543,-1.16186 -3.515625,-0.87731 l -3.515625,0.3954 3.490376,-0.90319 c 2.81483,-0.72837 8.159243,-0.75509 15.025254,-0.0751 1.60913,0.15937 0.54137,1.84539 -1.40625,2.22052 -1.30578,0.2515 -0.77005,0.45492 1.40625,0.53395 1.93359,0.0702 3.51562,0.54955 3.51562,1.06517 0,0.51563 -0.10547,0.90419 -0.23437,0.86349 -0.12891,-0.0407 -0.65625,-0.22001 -1.17188,-0.39844 z m -7.25469,-2.98418 c -0.896338,-0.23465 -2.583838,-0.24316 -3.750004,-0.0189 -1.166165,0.22424 -0.432806,0.41623 1.629694,0.42664 2.0625,0.0104 3.01664,-0.17308 2.12031,-0.40772 z m 41.85267,2.37428 c -0.41445,-0.67059 -0.25718,-0.82787 0.41342,-0.41342 1.0807,0.66791 1.45094,1.49577 0.66893,1.49577 -0.22738,0 -0.71444,-0.48706 -1.08235,-1.08235 z m 4.30827,0.61365 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 21.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 221.07422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 24.86328,0.0154 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.62722,-0.0247 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 100.29465,0.004 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 10.83985,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 68.3789,-0.0378 c 1.67579,-0.20796 4.41797,-0.20796 6.09375,0 1.67579,0.20796 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17016 -3.04688,-0.37812 z M 735,436.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 32.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.04898,-0.51441 c -2.49961,-0.41944 -4.77167,-0.98954 -5.04901,-1.26687 -0.49685,-0.49685 2.75636,-0.21881 14.75003,1.2606 l 6.09375,0.75167 -5.625,0.008 c -3.09375,0.005 -7.67015,-0.33458 -10.16977,-0.75401 z M 22.265625,435.31661 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 6.621094,-0.0195 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 90.488281,0.0154 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 16.33906,-0.0381 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 57.66316,0.0134 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 104.5134,0.0288 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 21.1116,-0.0288 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 4.74778,0.0247 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34376 0.0625,0.62501 -0.625,0.62501 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 361.875,435 c 0,-0.51563 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42187 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z m 32.12227,0.26477 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0129,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 7.95585,0.0518 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 106.17188,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 195,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 750,435 c -2.20356,-0.7057 -2.15819,-0.75619 0.75846,-0.84405 1.84912,-0.0557 2.86816,0.28523 2.52279,0.84405 -0.31867,0.51562 -0.65998,0.89544 -0.75846,0.84405 C 752.42432,435.79266 751.28906,435.41283 750,435 Z m 11.01562,0.31661 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 0,434.53125 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 C 0.9375,434.78906 0.7265625,435 0.46875,435 0.2109375,435 0,434.78906 0,434.53125 Z m 63.448736,-0.14501 c -0.337569,-0.33758 -3.022913,-0.53504 -5.96743,-0.43882 -6.489936,0.21207 -6.076351,-0.86355 0.507076,-1.31877 3.258543,-0.22531 5.033094,0.0873 5.810068,1.02348 1.108127,1.33521 0.831686,1.91551 -0.349714,0.73411 z m 11.082514,-0.24697 c -3.774859,-0.36609 -4.955272,-0.74163 -3.588821,-1.14173 2.551382,-0.74708 10.491627,0.0987 11.165673,1.18931 0.276405,0.44723 -0.04969,0.74223 -0.724649,0.65555 -0.674961,-0.0867 -3.758453,-0.40309 -6.852203,-0.70313 z m 37.73438,0.23984 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17187,-0.47287 z m 9.14062,-0.31661 c -1.64926,-0.70871 -1.55794,-0.81365 0.75846,-0.8716 1.53019,-0.0383 2.39071,0.32686 2.05404,0.8716 -0.31868,0.51562 -0.65998,0.90785 -0.75846,0.8716 -0.0985,-0.0362 -1.02279,-0.42845 -2.05404,-0.8716 z m 5.85938,0.27588 c 1.16015,-0.22346 3.05859,-0.22346 4.21874,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10937,-0.40628 z m 187.10937,0.0367 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 C 315.96875,434.71875 315.6875,435 315,435 c -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 62.75222,-0.0247 c 0.91215,-0.2377 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45128 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46692 z m 216.1345,0.009 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26714 -0.56641,-0.5664 z M 671.25,434.09184 c 0,-0.82855 14.86072,-0.29442 15.85938,0.57003 0.21484,0.18597 -3.26563,0.33813 -7.73438,0.33813 -4.61664,0 -8.125,-0.39214 -8.125,-0.90816 z m 17.8125,0.43941 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.51562,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 26.82234,432.72436 c 0.665055,-1.73311 3.51766,-2.02623 2.943723,-0.30249 -0.214603,0.64454 -1.09203,1.308 -1.949837,1.47436 -1.087618,0.21094 -1.388421,-0.14373 -0.993886,-1.17187 z m 80.05266,0.96969 c 0,-0.20265 0.65472,-0.61968 1.45494,-0.92676 0.8343,-0.32015 1.21062,-0.16299 0.88217,0.36844 -0.55055,0.89083 -2.33711,1.31761 -2.33711,0.55832 z m 47.57812,-0.25244 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 53.67188,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 98.68972,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 75.27648,-0.57476 c 0.50862,-1.32542 0.004,-1.58806 -3.0534,-1.58806 -2.01454,0 -4.16905,0.50625 -4.7878,1.125 -0.875,0.875 -1.125,0.875 -1.125,0 0,-0.83066 -4.14931,-1.125 -15.85938,-1.125 -11.13638,0 -15.9666,-0.32169 -16.21944,-1.08021 -0.45071,-1.35213 -8.45531,-3.51086 -13.22252,-3.56592 -1.97042,-0.0228 -4.2154,-0.67418 -4.98884,-1.44762 -0.77344,-0.77344 -2.63692,-1.40625 -4.14107,-1.40625 -4.15096,0 -6.50886,-2.54434 -6.4919,-7.00523 0.0106,-2.7833 0.25328,-3.40632 0.92315,-2.36977 0.49984,0.77344 0.91525,2.39497 0.92315,3.60339 0.009,1.40131 0.6935,2.37475 1.88935,2.68747 1.03125,0.26968 1.875,0.81605 1.875,1.21415 0,1.22927 6.71961,2.08788 7.80961,0.99788 0.71219,-0.71219 0.58303,-1.00289 -0.44556,-1.00289 -0.79665,0 -2.21203,-0.84375 -3.1453,-1.875 -0.93327,-1.03125 -2.21915,-1.875 -2.8575,-1.875 -0.63835,0 -1.41672,-0.66731 -1.7297,-1.48293 -0.9387,-2.44622 -0.64158,-15.23659 0.36845,-15.86082 1.17996,-0.72925 1.20733,-9.84042 0.0352,-11.69401 -0.48051,-0.75982 -0.51233,-1.60482 -0.0707,-1.87777 1.34684,-0.83238 1.49556,-9.43214 0.1772,-10.24693 -0.83121,-0.51372 -1.11457,-3.12169 -0.95767,-8.81444 l 0.22282,-8.08485 4.13991,-0.62081 c 7.82492,-1.17342 14.94148,2.60204 19.35046,10.26575 2.002,3.47988 2.24685,5.0908 2.34517,15.42934 0.0604,6.34909 0.15082,11.83347 0.201,12.1875 0.0502,0.35405 0.0412,4.80213 -0.0198,9.88465 -0.10083,8.39302 -0.26156,9.18282 -1.75165,8.60771 -0.90234,-0.34827 -4.69922,-1.12132 -8.4375,-1.7179 l -6.79687,-1.08469 0,-3.0699 c -6e-5,-1.68845 -0.42194,-3.0699 -0.93756,-3.0699 -0.51563,0 -0.86998,-1.79297 -0.78746,-3.98438 0.13005,-3.45384 0.20038,-3.57868 0.52815,-0.9375 0.47981,3.8664 2.13431,3.99618 2.13431,0.16741 0,-4.7867 -4.15962,-7.56141 -5.16997,-3.44866 -0.5201,2.11715 -0.0131,14.61372 0.61566,15.17563 0.72236,0.64552 16.4206,3.68241 18.85118,3.64683 1.41797,-0.0207 2.57813,0.32359 2.57813,0.76522 0,0.44162 0.52734,0.80324 1.17187,0.80359 0.90958,4.9e-4 1.10191,-4.30129 0.85931,-19.21875 -0.27714,-17.04047 -0.14428,-19.21939 1.17187,-19.21939 1.70236,0 2.03177,-2.47381 0.40176,-3.01715 -1.45516,-0.48505 -3.83366,-8.60469 -2.64052,-9.0141 0.50089,-0.17188 0.91071,-3.18257 0.91071,-6.69043 l 0,-6.37792 -4.21875,-0.63265 c -3.26841,-0.49012 -4.21875,-1.02709 -4.21875,-2.38369 0,-1.66555 -0.83651,-1.72469 -17.1306,-1.21126 l -17.13059,0.5398 -1.02981,-2.26017 c -1.00299,-2.20134 -0.93515,-2.25116 2.60523,-1.91352 1.99926,0.19066 3.86821,0.72396 4.15322,1.18512 0.73297,1.18596 35.09505,1.089 35.09505,-0.099 0,-0.51563 2.00391,-0.86658 4.45312,-0.77991 4.17896,0.1479 4.2327,0.18048 0.87287,0.5292 -2.98608,0.30993 -3.39488,0.59494 -2.46332,1.7174 0.6143,0.74019 1.88411,1.34581 2.8218,1.34581 0.93767,0 1.96561,0.42187 2.28428,0.9375 0.31868,0.51562 -0.0783,0.9375 -0.88217,0.9375 -1.04538,0 -1.46158,0.93438 -1.46158,3.28125 0,1.80469 -0.39366,3.28125 -0.8748,3.28125 -0.48113,0 -0.83983,1.22975 -0.7971,2.73277 0.0681,2.39275 0.28816,2.60132 1.76919,1.6764 0.93032,-0.58099 1.85862,-2.12715 2.06289,-3.43589 0.30845,-1.97631 0.39519,-1.86322 0.51185,0.66734 0.0869,1.88439 -0.30664,3.04947 -1.0314,3.05366 -0.87807,0.005 -1.2501,3.94213 -1.48389,15.70312 -0.17161,8.63299 -0.69895,16.09713 -1.17187,16.58697 -1.28308,1.32898 -1.04043,2.39063 0.54638,2.39063 1.11362,0 1.37968,1.2193 1.27858,5.85937 -0.0702,3.22266 -0.3105,4.91016 -0.53395,3.75 -0.60326,-3.13207 -2.15088,-2.55398 -2.15088,0.80343 0,2.20399 0.3422,2.78149 1.40625,2.37317 1.14435,-0.43912 1.40625,0.41519 1.40625,4.5872 0,4.50183 0.22858,5.12683 1.875,5.12683 1.03125,0 1.875,0.45539 1.875,1.01199 0,0.63671 -1.04298,0.78291 -2.8125,0.39426 -3.54046,-0.77762 -3.84412,1.11161 -0.32079,1.99591 2.25995,0.56721 2.34212,0.73475 0.88349,1.80133 -1.41401,1.03394 -1.17714,1.23867 1.96142,1.69534 4.05399,0.58985 48.2314,1.06146 54.66338,0.58354 3.76053,-0.27943 3.50597,-0.37934 -2.34375,-0.91987 l -6.5625,-0.6064 6.09375,-0.15119 c 3.35156,-0.0832 6.72656,0.26421 7.5,0.77194 2.95688,1.94108 -1.48508,2.76952 -14.92618,2.7838 -11.37658,0.0121 -13.79813,0.26611 -15.27472,1.60241 -1.64911,1.49241 -1.71809,1.49241 -1.1454,0 z m -35.2162,-7.83381 c 0,-1.20546 -0.17644,-2.19175 -0.39207,-2.19175 -0.21565,0 -1.0594,-0.25607 -1.875,-0.56905 -1.11211,-0.42675 -1.48293,0.0258 -1.48293,1.80956 0,2.25838 -0.154,2.32937 -3.04688,1.40446 -1.67578,-0.53577 -4.1835,-1.18357 -5.57273,-1.43954 -1.67432,-0.3085 -2.6225,-1.14002 -2.8125,-2.46646 -0.15765,-1.10059 -1.02492,-2.14178 -1.92727,-2.31376 -1.31475,-0.25059 -1.64062,0.35271 -1.64062,3.0373 0,3.1353 0.19526,3.35598 3.04687,3.44344 1.67579,0.0514 4.10157,0.43089 5.39063,0.84332 1.28906,0.41242 4.13672,0.72384 6.32812,0.69204 3.53483,-0.0513 3.98438,-0.30511 3.98438,-2.24956 z m -4.6875,-2.0355 c 0,-1.31929 -1.05537,-1.92717 -2.43002,-1.39967 -0.72006,0.27631 -1.0758,0.88006 -0.79052,1.34165 0.65435,1.05876 3.22054,1.10499 3.22054,0.058 z m 7.5,-5.96875 c 0,-1.51446 -0.27723,-1.78527 -1.04332,-1.01918 -0.57381,0.57381 -0.75986,1.50194 -0.41341,2.0625 0.96974,1.56907 1.45673,1.22028 1.45673,-1.04332 z m -22.5,-0.28125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -7.5,-1.875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 330,410.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 4.6875,-1.58468 c 0,-1.23224 -2.13073,-0.46063 -2.59787,0.94079 -0.22835,0.68507 0.20024,0.8946 1.11328,0.54422 0.81653,-0.31333 1.48459,-0.98158 1.48459,-1.48501 z m -5,-3.25907 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 5.9375,-1.77408 c 0,-0.80387 -0.42876,-1.19659 -0.95279,-0.87272 -0.52403,0.32387 -0.71008,0.98158 -0.41342,1.46158 0.80365,1.30035 1.36621,1.05789 1.36621,-0.58886 z m 13.125,0.99283 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -12.1875,-9.31967 c 0,-1.25863 -0.42188,-2.54916 -0.9375,-2.86783 -0.54696,-0.33804 -0.9375,0.61526 -0.9375,2.28842 0,1.5773 0.42187,2.86783 0.9375,2.86783 0.51562,0 0.9375,-1.02979 0.9375,-2.28842 z M 340,396.875 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -17.32052,-6.55859 c -0.9582,-2.63062 -0.96977,-2.61904 -1.04296,1.04296 -0.0544,2.71841 0.20332,3.42579 0.96895,2.66016 0.74013,-0.74013 0.76162,-1.81537 0.074,-3.70312 z m 25.75391,1.32421 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m -17.49589,1.64063 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 4.6875,-5.21158 c 0,-1.06168 -0.40345,-1.68099 -0.89656,-1.37622 -0.49311,0.30475 -0.6589,1.1734 -0.36845,1.93033 0.74366,1.93791 1.26501,1.70955 1.26501,-0.55411 z m -10.60958,-1.05795 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 339.375,386.25 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54606,0 0.99283,-0.42188 0.99283,-0.9375 z m 9.05839,-3.98438 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z M 326.25,383.4375 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54606,0 0.99283,-0.42188 0.99283,-0.9375 z M 330,378.75 c 0,-0.51563 -1.05469,-0.9375 -2.34375,-0.9375 -1.28906,0 -2.34375,0.42187 -2.34375,0.9375 0,0.51562 1.05469,0.9375 2.34375,0.9375 1.28906,0 2.34375,-0.42188 2.34375,-0.9375 z m -0.9375,-4.74283 c 0,-1.06168 -0.40345,-1.68099 -0.89656,-1.37622 -0.49311,0.30475 -0.6589,1.1734 -0.36845,1.93033 0.74366,1.93791 1.26501,1.70955 1.26501,-0.55411 z m -3.125,-0.56967 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -6.25,-0.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 28.77125,-4.92188 c -0.23581,-0.90234 -0.42875,-0.16406 -0.42875,1.64063 0,1.80469 0.19294,2.54297 0.42875,1.64062 0.2358,-0.90234 0.2358,-2.3789 0,-3.28125 z m -29.24,1.64063 c 0.31867,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67416,-0.42188 0.99283,-0.9375 z m 20.15625,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -6.5625,-4.49115 c 1.19357,-0.43887 1.1801,-0.52827 -0.0891,-0.59108 -0.82243,-0.0407 -2.299,0.8752 -3.28125,2.03535 -1.77072,2.09142 -1.76997,2.09645 0.0891,0.59109 1.03125,-0.83506 2.50781,-1.75098 3.28125,-2.03536 z m -11.65355,-2.5401 c 0.73758,0 1.34105,-0.45281 1.34105,-1.00624 0,-0.55343 -0.73828,-0.86623 -1.64063,-0.69511 -1.08329,0.20544 -1.69114,1.26384 -1.78934,3.11562 -0.1003,1.89149 -0.003,2.11778 0.29958,0.6951 0.24656,-1.16015 1.05176,-2.10937 1.78934,-2.10937 z m 4.0733,-2.34375 c 0.0283,-0.51563 -0.35741,-0.30469 -0.85725,0.46875 -0.49984,0.77344 -0.8856,2.03906 -0.85725,2.8125 0.0544,1.48486 1.61688,-1.50542 1.7145,-3.28125 z m 15.08025,-7.5 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 145.07116,79.33463 c -0.39138,-1.49666 0.11825,-1.88607 2.93066,-2.23935 4.2412,-0.53276 5.46941,0.0839 3.2389,1.62632 -3.36718,2.32838 -5.66137,2.55633 -6.16956,0.61303 z m 27.74134,1.13412 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 89.92187,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.2358 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42874 z m 170.21485,0.006 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 16.25,432.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.25,0.15625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15.9375,-0.63112 c 0,-0.42632 1.265625,-0.77513 2.8125,-0.77513 1.546875,0 2.8125,0.16306 2.8125,0.36234 0,0.1993 -1.265625,0.5481 -2.8125,0.77514 -1.546875,0.22703 -2.8125,0.0639 -2.8125,-0.36235 z m 94.51172,0.45945 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 286.44923,-0.5171 c 0.58867,-0.37883 2.46912,-0.69523 4.17881,-0.70313 1.70968,-0.007 3.88235,-0.4285 4.82816,-0.93468 1.29589,-0.69354 1.85988,-0.55491 2.28868,0.56254 0.47367,1.23437 1.96868,1.42788 8.92119,1.1547 4.59369,-0.18049 8.70401,0.0267 9.13406,0.4605 0.43005,0.43376 -6.23879,0.6447 -14.81965,0.46875 -8.58085,-0.17595 -15.11991,-0.62986 -14.53125,-1.00868 z m 239.66405,0.68877 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 665,432.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.26172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 28.125,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 3.92578,0.17163 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 733.4375,432.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 23.82812,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 12.2461,-0.0195 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 0,431.18837 c 0,-1.54002 1.8428443,-4.62587 2.7625312,-4.62587 0.9284474,0 0.8117927,1.79058 -0.224673,3.4486 -0.4370166,0.69909 0.089116,1.25472 1.4326127,1.51295 1.5523166,0.29837 1.303956,0.44244 -0.9235959,0.53578 C 1.3710937,432.13005 0,431.73789 0,431.18837 Z m 36.5625,0.53038 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 45,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 44.31472,-0.18093 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 33.81028,0.0247 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 310,0.15627 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 42.42187,-0.20944 c -3.52611,-0.43758 -4.14603,-2.13431 -0.7798,-2.13431 2.8703,0 5.23293,0.89183 5.23293,1.9753 0,0.46046 -0.31641,0.76968 -0.70313,0.68716 -0.38671,-0.0825 -2.07421,-0.32018 -3.75,-0.52815 z m 97.96875,0.0573 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 112.0491,-0.0288 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 21.55755,-0.0231 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57812,-0.007 -3.52154,-0.18911 -2.09648,-0.4046 z M 48.515625,430.62911 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 11.836083,-0.28553 c -0.270439,-0.27491 -2.885989,-1.00504 -5.812332,-1.62252 l -5.320626,-1.1227 5.15625,0.53248 c 2.835937,0.29287 7.167186,0.51059 9.624997,0.48382 2.45781,-0.0267 4.244522,0.31414 3.97047,0.75757 -0.274051,0.44341 0.4572,0.99531 1.625004,1.22643 1.167803,0.23111 -0.323671,0.38073 -3.314389,0.33248 -2.990717,-0.0483 -5.658935,-0.31265 -5.929374,-0.58756 z M 76.25,430.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 32.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.63672,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 3.75,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 201.5625,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 15.17578,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 131.69922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 33.75,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 64.6875,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 2.98828,0.17163 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 24.14062,-0.2177 c 2.19141,-0.19737 5.77735,-0.19737 7.96875,0 2.19141,0.19738 0.39844,0.35888 -3.98437,0.35888 -4.38281,0 -6.17578,-0.1615 -3.98438,-0.35888 z m 74.0625,0.0655 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 3.13989,-1.01973 c -0.60744,-0.64453 -1.95645,-1.17188 -2.9978,-1.17188 -1.04135,0 -1.6549,-0.38584 -1.36345,-0.85743 0.29146,-0.47158 -5e-5,-1.06366 -0.64779,-1.31571 -0.64775,-0.25206 2.72462,-0.40597 7.49416,-0.34202 4.76953,0.0639 8.67187,0.44803 8.67187,0.85351 0,0.40549 -3.05859,0.4695 -6.79687,0.14226 -8.69999,-0.76157 -7.65764,0.99424 1.71757,2.8932 l 6.48555,1.31367 -5.7294,-0.17187 c -3.15117,-0.0945 -6.22641,-0.6992 -6.83384,-1.34373 z m 42.40699,1.01562 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34378 0.0625,0.62503 -0.625,0.62503 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 60.44922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26714 -0.56641,-0.5664 z m 5.57734,-0.0227 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.20239 -1.62969,-0.42664 z M 806.25,429.375 c 0,-1.03125 0.40703,-1.875 0.90452,-1.875 0.49748,0 1.35607,0.84375 1.90798,1.875 0.85068,1.58951 0.71296,1.875 -0.90452,1.875 -1.28298,0 -1.90798,-0.61419 -1.90798,-1.875 z m -793.810282,0.28782 c 0.912156,-0.23769 2.177781,-0.22206 2.8125,0.0348 0.634717,0.25681 -0.111593,0.45129 -1.658468,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154032,-0.46691 z M 52.5,429.84375 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 28.828125,-0.20273 C 79.910156,429.42621 78.75,428.85661 78.75,428.37523 c 0,-1.06033 -0.07672,-1.06542 7.5,0.49698 5.778976,1.19168 5.87583,1.25408 1.875,1.20798 -2.320313,-0.0267 -5.378906,-0.22437 -6.796875,-0.43917 z m 188.437495,0.0506 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 378.28125,-0.0506 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 58.20313,0.0465 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34373 0.0625,0.62498 -0.625,0.62498 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 29.0625,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34373 0.0625,0.62498 -0.625,0.62498 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 35.08397,0.0652 c 0.64774,-0.29578 0.93925,-0.92363 0.64779,-1.39521 -0.29145,-0.47159 1.28795,-0.84461 3.50978,-0.82892 4.54945,0.0321 3.40487,1.25612 -2.05404,2.19661 -1.80469,0.31092 -2.75128,0.3233 -2.10353,0.0276 z m -624.34942,-1.06992 c 2.72432,-0.18998 6.94307,-0.18799 9.375,0.005 2.43193,0.19242 0.20295,0.34785 -4.9533,0.34541 -5.15625,-0.003 -7.14602,-0.15987 -4.4217,-0.34985 z M 461.25,427.90981 c -1.80469,-0.68281 -3.9928,-1.26529 -4.86248,-1.2944 -1.07481,-0.036 -1.67531,-1.00559 -1.875,-3.02759 -0.42444,-4.29782 -2.63752,-4.62061 -2.63752,-0.38469 0,1.93452 0.4639,3.35937 1.09375,3.35937 0.60156,0 0.81187,0.28189 0.46734,0.62641 -0.34453,0.34453 -1.575,0.12478 -2.73438,-0.48834 -1.15938,-0.61311 -3.98945,-1.43113 -6.28905,-1.8178 -3.36049,-0.56507 -4.28556,-1.14558 -4.71336,-2.95778 -0.67806,-2.87231 -2.8243,-3.68209 -2.8243,-1.06561 0,2.21507 -0.27081,2.28231 -4.41046,1.09507 -2.22906,-0.63928 -3.2644,-0.52962 -4.06092,0.43013 -1.11807,1.34719 0.22089,1.98333 5.65888,2.68854 1.28906,0.16718 2.97656,0.52597 3.75,0.79732 0.77344,0.27136 2.82436,0.85448 4.55761,1.29584 2.47484,0.63019 1.43297,0.80534 -4.85323,0.81582 -6.77771,0.0113 -7.83667,-0.18899 -6.90899,-1.30677 0.92672,-1.11663 0.26584,-1.25131 -4.2874,-0.87371 -2.96064,0.24551 -5.38299,0.0651 -5.38299,-0.40083 0,-0.46597 -0.64394,-1.49116 -1.43098,-2.2782 -2.09348,-2.09348 -1.9613,-44.05409 0.15088,-47.89617 l 1.41293,-2.57017 -0.33784,3.43791 c -0.30275,3.08081 -0.0807,3.48932 2.13794,3.93305 2.50194,0.50039 6.50457,-0.14501 6.50457,-1.04883 0,-0.26973 -0.59202,-0.95881 -1.31561,-1.53128 -1.09902,-0.86949 -1.12287,-1.77406 -0.14478,-5.49455 1.41366,-5.37738 3.52206,-7.90733 8.49164,-10.18937 3.98857,-1.83155 12.02915,-2.31164 15.6513,-0.9345 6.19489,2.35529 13.98389,14.44238 11.13963,17.28664 -1.35896,1.35895 -1.27482,2.50968 0.1835,2.50968 0.7637,0 1.19318,1.32747 1.19318,3.68797 0,2.73227 -0.28734,3.44948 -1.10885,2.76768 -0.79689,-0.66136 -1.27611,-0.15873 -1.70337,1.78659 -0.77065,3.50872 -0.39005,21.46339 0.5258,24.80463 0.83954,3.06284 2.11786,2.95972 -14.63119,1.18019 -15.51915,-1.64886 -16.40625,-1.6783 -16.40625,-0.54452 0,0.47853 2.21484,1.09497 4.92187,1.36987 2.70704,0.27491 9.66429,1.01208 15.46056,1.63815 5.79627,0.62608 10.80221,0.8748 11.1243,0.55271 0.32209,-0.32209 0.9154,-1.97812 1.31848,-3.68007 0.58392,-2.46558 0.75237,-1.71314 0.82883,3.70242 0.0949,6.72025 0.7429,7.99997 2.79743,5.52442 1.14201,-1.37604 2.01519,-44.47391 0.90968,-44.89974 -0.33418,-0.12873 -1.26461,-2.46218 -2.0676,-5.18544 -0.80301,-2.72327 -1.0894,-4.72234 -0.63642,-4.44238 0.45299,0.27997 1.09947,1.76497 1.43662,3.30002 1.00589,4.57978 2.64914,4.5821 1.87545,0.003 -0.4916,-2.90969 -0.32955,-4.22553 0.60067,-4.87752 0.98989,-0.69382 1.01264,-0.99887 0.102,-1.36837 -1.49369,-0.60608 -1.52596,-5.21516 -0.0469,-6.69425 0.79809,-0.7981 0.81704,-1.125 0.0652,-1.125 -0.58289,0 -1.19461,-0.94922 -1.35938,-2.10938 -0.22961,-1.61672 -1.01119,-2.17799 -3.34645,-2.40315 -1.80391,-0.17392 -3.04688,-0.81517 -3.04688,-1.57187 0,-1.85091 -1.21218,-1.93269 -20.98337,-1.4156 -19.74956,0.51635 -22.14158,0.35967 -22.14158,-1.45051 0,-0.67747 -0.94922,-1.36708 -2.10938,-1.53249 -1.19802,-0.1708 -1.67528,-0.58329 -1.10465,-0.95473 0.5526,-0.35969 2.2401,0.003 3.75,0.8058 2.27332,1.20883 6.42486,1.44106 24.14885,1.35088 12.13371,-0.0617 22.15625,-0.51173 23.14149,-1.03901 0.95586,-0.51156 3.13675,-0.87266 4.84643,-0.80244 2.20079,0.0904 2.49254,0.24631 0.99913,0.53395 -1.31873,0.25401 -2.10937,1.08464 -2.10937,2.21608 0,1.57103 0.68759,1.8098 5.21158,1.8098 3.23565,0 4.9919,-0.35544 4.63217,-0.9375 -0.31867,-0.51563 0.28924,-0.9375 1.35092,-0.9375 1.94835,0 2.73892,-2.38976 0.98212,-2.96875 -0.52151,-0.17188 7.49412,-0.18244 17.8125,-0.0234 18.40641,0.28356 18.76071,0.25257 18.76071,-1.64063 0,-1.85682 0.4511,-1.92253 11.95312,-1.74107 l 11.95313,0.18856 -11.25,0.51456 c -9.14631,0.41834 -11.25,0.77752 -11.25,1.92081 0,0.87172 1.24723,1.6266 3.28125,1.98596 2.94072,0.51954 3.00795,0.59252 0.64779,0.70312 -1.4484,0.0679 -2.38039,0.53286 -2.07111,1.0333 0.30929,0.50044 2.65449,0.76328 5.21158,0.58411 4.03835,-0.28296 4.64924,-0.0946 4.64924,1.43387 0,0.96872 -0.65694,1.75964 -1.46158,1.75964 -0.80387,0 -1.20084,-0.42188 -0.88217,-0.9375 0.34481,-0.55793 -0.77152,-0.9375 -2.75717,-0.9375 -3.68777,0 -4.54983,1.51091 -1.22721,2.15088 1.80858,0.34834 1.74173,0.42449 -0.46875,0.53395 l -2.57812,0.12763 0,8.48275 0,8.48277 3.04687,1.32429 3.04688,1.3243 -3.04688,0.0367 -3.04687,0.0367 -0.0143,20.85937 c -0.008,11.47266 -0.38226,21.4402 -0.8319,22.15009 -0.67927,1.07241 -1.63682,1.09418 -5.66126,0.12873 -4.81981,-1.15625 -7.32036,-0.6689 -4.7425,0.92431 0.74357,0.45955 1.14101,1.04648 0.8832,1.3043 -1.13108,1.13108 -2.89282,-1.90126 -11.10645,-19.1168 -4.79716,-10.05469 -9.20549,-18.70313 -9.7963,-19.21875 -0.59081,-0.51563 -0.94327,-2.51953 -0.78323,-4.45313 0.25072,-3.02929 0.0211,-3.51562 -1.65968,-3.51562 l -1.95065,0 1.89406,-3.71265 c 2.25113,-4.41258 2.41279,-6.59985 0.4878,-6.59985 -1.71355,0 -1.78928,-1.00038 -0.23438,-3.0961 1.59153,-2.14509 8.706,-2.96804 13.83783,-1.60067 6.11378,1.62901 12.7544,8.68124 13.62192,14.46626 0.70726,4.71635 0.70496,4.71403 3.30501,3.32253 1.6507,-0.88344 1.81337,-2.06868 1.81337,-13.21277 0,-11.45385 -0.12076,-12.27386 -1.875,-12.73261 -1.03125,-0.26968 -1.875,-0.863 -1.875,-1.31848 0,-0.45549 -7.2003,-0.82816 -16.00068,-0.82816 l -16.00068,0 0.5767,2.10937 c 0.51783,1.89412 0.46717,1.93387 -0.49648,0.38955 -1.03853,-1.6643 -1.12623,-1.66288 -2.71669,0.0443 -1.23867,1.32955 -1.57554,3.02331 -1.36755,6.87607 l 0.27595,5.11196 -0.97211,-4.37329 c -0.79338,-3.56914 -1.42587,-4.48716 -3.43983,-4.99263 -1.46398,-0.36744 -2.6044,-0.20925 -2.80379,0.38891 -0.18485,0.55454 -0.88861,1.00826 -1.56391,1.00826 -0.67531,0 -1.4839,0.66731 -1.79688,1.48293 -0.85904,2.23862 -0.68222,7.13517 0.23714,6.56697 0.60433,-0.37349 1.3307,27.30214 1.14203,43.5126 -0.12723,10.93138 0.0842,14.52883 0.91263,15.527 0.7331,0.88335 0.49159,1.34783 -0.93649,1.80109 -1.0584,0.33592 -1.92436,1.00421 -1.92436,1.48509 0,0.48087 -0.61797,0.87432 -1.37327,0.87432 -0.7553,0 -1.82482,0.84375 -2.37673,1.875 -1.13287,2.11678 -1.92089,2.16599 -6.5625,0.40981 z m 2.21609,-2.74818 c -0.29566,-0.77047 -0.92212,-1.16319 -1.39212,-0.87272 -0.98305,0.60756 -0.1939,2.27359 1.07693,2.27359 0.46902,0 0.61085,-0.63039 0.31519,-1.40087 z m -6.27859,-2.97413 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 2.82792,-0.48828 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -32.99888,0.19958 c 0.8263,-1.33698 1.49072,-29.65275 0.83099,-35.41443 l -0.56358,-4.92187 -4.11072,0 -4.11073,0 0,18.03676 0,18.03675 2.57812,2.53466 c 2.72667,2.68069 4.44569,3.23328 5.37592,1.72813 z m 19.57249,-0.49255 C 446.29222,420.63281 445.8836,420 445.68095,420 c -0.20264,0 -0.36845,0.63281 -0.36845,1.40625 0,0.77344 0.40864,1.40625 0.90808,1.40625 0.49944,0 0.66524,-0.63281 0.36845,-1.40625 z M 443.125,418.4375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 77.79231,-5.52867 c 0.13494,-1.51392 0.41702,-10.05154 0.62685,-18.9725 0.37793,-16.06871 0.36305,-16.21729 -1.59696,-15.9375 -1.89755,0.27087 -1.99018,0.85744 -2.26519,14.34492 -0.32267,15.82431 0.36574,24.19241 1.94686,23.66538 0.5737,-0.19123 1.1535,-1.58636 1.28844,-3.1003 z m -62.70877,-1.58071 c -0.3153,-0.95921 -12.07604,-2.94447 -20.34917,-3.43501 -0.96947,-0.0575 -1.07031,-0.36967 -0.35156,-1.08842 0.99486,-0.99486 12.19422,-0.0252 16.78906,1.45367 1.41262,0.45464 1.95313,0.22424 1.95313,-0.83254 0,-1.80461 -1.10272,-2.11723 -10.22812,-2.89968 -3.99266,-0.34235 -7.52516,-1.0525 -7.85002,-1.57812 -0.6201,-1.00335 -1.43672,-9.93441 -2.14827,-23.49489 -0.0473,-0.90235 -0.52136,-1.64063 -1.05337,-1.64063 -0.6319,0 -0.92186,5.52583 -0.83629,15.9375 0.072,8.76563 0.19091,15.97824 0.26415,16.02803 0.41172,0.2799 18.44711,2.51213 21.07067,2.6079 2.11668,0.0773 3.00071,-0.26405 2.73979,-1.0578 z M 433.125,410.625 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54606,0 0.99283,-0.42188 0.99283,-0.9375 z m 78.12171,-5.7196 c -0.39842,-1.99209 -0.18313,-2.7179 0.80622,-2.7179 0.74239,0 2.03334,-1.43341 2.86879,-3.18535 1.3127,-2.75278 1.34033,-3.42117 0.20344,-4.92188 -0.72354,-0.95509 -1.32894,-3.86726 -1.34535,-6.4715 -0.0326,-5.17372 -1.69998,-9.77744 -3.54544,-9.78896 -0.64453,-0.004 -1.17187,-0.93544 -1.17187,-2.06981 0,-1.23428 -0.3302,-1.70486 -0.82228,-1.17188 -1.20817,1.30859 -2.01369,33.4255 -0.88877,35.43564 0.86771,1.55052 1.04139,1.52681 2.6833,-0.36633 1.22811,-1.41602 1.59222,-2.84069 1.21196,-4.74203 z m -51.87171,2.02493 c 0,-0.48519 -0.42188,-1.14291 -0.9375,-1.46158 -0.51563,-0.31867 -0.9375,0.0783 -0.9375,0.88217 0,0.80387 0.42187,1.46158 0.9375,1.46158 0.51562,0 0.9375,-0.39698 0.9375,-0.88217 z m -26.10232,-15.75846 c 0.0812,-8.63671 0.0499,-16.33593 -0.0697,-17.10937 -0.46069,-2.97995 -0.41826,-4.31314 0.2238,-7.03125 l 0.66436,-2.8125 -1.88931,2.21323 c -2.07343,2.42892 -2.49343,6.6514 -0.82734,8.3175 0.61998,0.61998 0.7585,1.77105 0.33282,2.76563 -0.40106,0.937 -0.85552,7.9263 -1.00993,15.53176 -0.23469,11.55996 -0.0586,13.82813 1.07344,13.82813 1.12081,0 1.37965,-2.70627 1.50188,-15.70313 z m 26.83557,-5.39062 c -0.14811,-3.14963 -0.67707,-5.52505 -1.202,-5.39789 -1.11965,0.27124 -1.88375,20.25613 -0.86255,22.55969 0.95715,2.15906 2.40652,-9.88904 2.06455,-17.1618 z m -7.7645,15.46875 c 0.32186,-0.52078 -0.38281,-0.94208 -1.58529,-0.94782 -1.19059,-0.006 -3.74674,-0.27181 -5.68034,-0.59141 -2.21912,-0.3668 -3.51562,-0.21418 -3.51562,0.41386 0,1.7529 9.76356,2.77203 10.78125,1.12537 z M 448.75,397.8125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -4.07945,-4.78934 c 2.15776,0.14194 3.9232,-0.14496 3.9232,-0.63757 0,-0.49261 -1.79297,-0.86928 -3.98438,-0.83704 -2.47698,0.0365 -3.98437,-0.36131 -3.98437,-1.05135 0,-0.71007 1.0563,-0.95493 2.93194,-0.67965 2.20077,0.32301 2.82563,0.10717 2.50565,-0.86549 -0.23445,-0.71269 -1.97569,-1.42674 -3.86943,-1.58678 -3.85007,-0.32535 -4.09657,0.37744 -2.73257,7.79097 l 0.68994,3.75 0.29841,-3.07059 c 0.28966,-2.98065 0.41331,-3.06304 4.22161,-2.8125 z m 8.78237,-0.38644 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 0,-3.75 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -4.67824,-2.3845 c -0.2377,-0.91216 -0.44781,-0.39285 -0.46691,1.15403 -0.0191,1.54687 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90035 0.0348,-2.8125 z m 3.10032,0.21653 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -5.625,-5.7253 c 0,-4.40813 -0.23935,-5.16471 -1.48293,-4.6875 -0.8156,0.31298 -2.29217,0.56905 -3.28125,0.56905 -1.53299,0 -1.79832,0.69162 -1.79832,4.6875 l 0,4.6875 3.28125,0 3.28125,0 0,-5.25655 z m -3.98438,2.76066 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 0.0586,-3.76953 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 54.23828,4.70292 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 8.75,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -55.91097,-2.8125 c -0.29681,-0.77344 -0.70543,-1.40625 -0.90808,-1.40625 -0.20264,0 -0.36845,0.63281 -0.36845,1.40625 0,0.77344 0.40864,1.40625 0.90808,1.40625 0.49944,0 0.66524,-0.63281 0.36845,-1.40625 z M 451.5625,380 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 450,377.39908 c 0,-0.74301 -0.42188,-1.61166 -0.9375,-1.93033 -0.51563,-0.31867 -0.9375,0.28924 -0.9375,1.35092 0,1.06168 0.42187,1.93033 0.9375,1.93033 0.51562,0 0.9375,-0.60791 0.9375,-1.35092 z m 4.375,-0.21158 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 57.5,-2.65625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -70.3125,-2.8125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 53.4375,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -49.857,-8.1077 c -1.0035,-0.64795 -0.97153,-0.97265 0.1695,-1.7217 1.10804,-0.72738 0.87578,-0.92618 -1.0952,-0.9375 -3.41672,-0.0196 -5.93046,0.99499 -4.56144,1.84109 0.58469,0.36136 1.13171,1.56827 1.21561,2.68204 0.1085,1.44032 0.77166,2.02502 2.29678,2.02502 1.55198,0 2.18778,0.58265 2.30184,2.10937 0.0867,1.16016 0.32682,0.46482 0.53363,-1.54519 0.24229,-2.35468 -0.0638,-3.93862 -0.86072,-4.45313 z m 63.9195,6.2327 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 493.75,360.3125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 82.57812,68.44161 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 12.73438,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 4.375,0.15589 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 610.625,428.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 85.23437,-0.0465 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 99.375,0.0252 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.2358 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42874 z M 128.75,427.81246 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 52.5,0 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34379 0.0625,0.62504 -0.625,0.62504 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 242.5,-0.28304 c 0,-0.49944 0.63281,-0.66524 1.40625,-0.36845 0.77344,0.29681 1.40625,0.70543 1.40625,0.90808 0,0.20264 -0.63281,0.36845 -1.40625,0.36845 -0.77344,0 -1.40625,-0.40864 -1.40625,-0.90808 z m 65.70203,-1.23306 c -0.56481,-1.48558 -1.68046,-2.54636 -2.67808,-2.54636 -1.40709,0 -1.64106,-0.59003 -1.32103,-3.33138 0.37344,-3.19871 0.52461,-3.32005 3.79613,-3.04687 2.38096,0.1988 3.31896,0.69041 3.11423,1.63216 -1.52574,7.01843 -1.69255,6.60783 2.75391,6.77868 l 4.10156,0.15761 -3.73783,0.38099 c -2.05582,0.20954 -4.0355,0.86261 -4.3993,1.45126 -0.41,0.66339 -1.02951,0.10223 -1.62959,-1.47609 z m 0.65957,-7.36779 c -0.22459,-0.67379 -0.93205,-0.47419 -1.95894,0.5527 -0.88407,0.88406 -1.36569,1.99849 -1.07025,2.4765 0.70081,1.13395 3.48788,-1.65313 3.02919,-3.0292 z m 0.2009,3.41518 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 26.25,5.625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 55.625,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 600,427.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 59.30977,-0.20398 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 92.56523,0.20398 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 28.82812,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 18.515625,426.8039 c 3.738281,-0.17795 9.855469,-0.17795 13.59375,0 3.738281,0.17795 0.679687,0.32355 -6.796875,0.32355 -7.476563,0 -10.535156,-0.1456 -6.796875,-0.32355 z m 95.625005,0.0752 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26008 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17187,-0.47287 z m 38.67187,0.15217 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 203.20312,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 7.5,0.0408 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 5.625,-0.0408 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 7.5586,0.0212 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.09765,-0.031 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39056 -2.57812,0.39056 -2.83594,0 -3.99609,-0.17576 -2.57813,-0.39056 z m 120.9375,0 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39056 -2.57812,0.39056 -2.83594,0 -3.99609,-0.17576 -2.57813,-0.39056 z m 136.8879,-9.3e-4 c 1.42505,-0.2155 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.007 -3.52154,-0.18912 -2.09648,-0.4046 z m 63.50273,0.20365 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -652.5,-1.32469 c -2.835938,-0.30267 -4.734375,-0.80415 -4.21875,-1.11439 C 47.805547,423.75022 60,424.77472 60,425.73422 c 0,0.86972 -0.994441,0.86678 -9.375,-0.0277 z m 13.828125,0.23505 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 5.859375,0.0892 c 3.149247,-0.70376 10.103953,-0.82664 9.698938,-0.17138 -0.239028,0.38672 -2.835478,0.65419 -5.769891,0.59438 -2.934414,-0.0598 -4.702485,-0.25018 -3.929047,-0.42302 z m 31.64063,-0.12987 c 1.16015,-0.22347 3.05859,-0.22347 4.21875,0 1.16015,0.22345 0.21093,0.40628 -2.10938,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10937,-0.40628 z m 37.73437,0.19285 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 275.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 577.03125,425.625 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 2.8125,0 c 0.31867,-0.51563 1.39826,-0.9375 2.39908,-0.9375 1.00082,0 1.81967,0.42187 1.81967,0.9375 0,0.51562 -1.07959,0.9375 -2.39908,0.9375 -1.36065,0 -2.14828,-0.40579 -1.81967,-0.9375 z m 40.78125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.09375,-0.51253 c -1.30678,-0.59205 -0.73856,-0.67644 1.875,-0.27849 2.0625,0.31406 3.92578,0.72598 4.14063,0.91539 0.80548,0.71013 -4.2159,0.17849 -6.01563,-0.6369 z m 20.46875,0.35628 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 37.94922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -593.947003,-0.9468 c 0.912157,-0.23769 2.177782,-0.22206 2.812499,0.0348 0.634715,0.25681 -0.111591,0.45129 -1.658466,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z m 30.997783,0.0247 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 126.71875,-0.31248 -2.8125,-0.71566 2.52279,-0.11092 c 1.38754,-0.061 2.78354,0.31095 3.10221,0.82658 0.31868,0.51562 0.44904,0.88759 0.28971,0.82658 -0.15934,-0.061 -1.55534,-0.43297 -3.10221,-0.82658 z M 401.25,424.88325 c -1.28906,-0.15015 -5.50781,-0.91442 -9.375,-1.69838 -3.86719,-0.78395 -9.26905,-1.80287 -12.00415,-2.26427 -7.94374,-1.34008 -8.099,-1.75741 -8.46962,-22.7658 -0.1834,-10.39565 -0.69941,-18.13755 -1.22156,-18.32761 -0.49723,-0.18099 -0.1434,-0.90585 0.78627,-1.61082 0.92967,-0.70496 1.22056,-1.29515 0.64641,-1.31156 -1.78706,-0.051 0.47479,-9.39833 3.11034,-12.85372 2.86812,-3.76031 5.21482,-4.47016 11.98244,-3.6246 4.28168,0.53495 5.86223,1.31583 9.76414,4.82398 2.79222,2.51044 5.11016,5.58053 5.79148,7.67074 1.07321,3.29253 2.31776,4.84441 3.91112,4.87694 1.36582,0.0278 0.67496,-3.74663 -1.66552,-9.09955 l -2.36864,-5.41735 2.43239,2.8125 2.43238,2.8125 -0.52434,-5.15625 c -0.28839,-2.83594 -0.52801,-6.10547 -0.53249,-7.26563 -0.007,-1.78416 -0.51403,-2.10937 -3.2894,-2.10937 -2.7278,0 -3.28125,-0.33839 -3.28125,-2.00624 0,-1.99966 -0.0561,-2.00418 -17.10938,-1.3775 -9.41015,0.34581 -19.21875,0.87065 -21.79687,1.16632 -4.29305,0.49234 -4.52972,0.42117 -2.8125,-0.84583 1.45727,-1.07519 6.78337,-1.53619 23.90625,-2.06917 12.11719,-0.37717 22.45312,-1.00756 22.96875,-1.40087 1.38434,-1.05593 6.11913,-1.76624 5.5413,-0.83128 -0.27263,0.44114 -1.10362,0.80207 -1.84663,0.80207 -0.74301,0 -1.35092,0.42187 -1.35092,0.9375 0,0.51562 1.6875,0.9375 3.75,0.9375 2.0625,0 3.75,0.42187 3.75,0.9375 0,0.51562 0.73828,0.98741 1.64062,1.04842 0.90235,0.061 0.38168,0.3804 -1.15705,0.70977 -2.34347,0.50162 -2.88922,1.16205 -3.36155,4.06793 -0.31015,1.90801 -0.21135,3.25121 0.21954,2.98492 0.43089,-0.26631 0.78344,0.17351 0.78344,0.97738 0,0.80387 -0.59332,1.46158 -1.31848,1.46158 -0.89623,0 -1.14603,0.65946 -0.78,2.05917 0.51397,1.96544 0.57099,1.97611 1.25259,0.23438 0.50824,-1.29873 0.7331,-1.40588 0.77999,-0.37168 0.0363,0.79922 -0.44035,1.95938 -1.0591,2.57813 -0.875,0.875 -0.875,1.125 0,1.125 0.61875,0 1.125,0.86865 1.125,1.93033 0,1.1462 -0.41224,1.67555 -1.01482,1.30314 -0.71504,-0.44192 -0.87854,2.4504 -0.55351,9.79136 0.2537,5.73019 0.12552,10.21103 -0.28485,9.9574 -1.43281,-0.88552 -1.90837,3.70599 -0.49348,4.76455 1.04141,0.77913 1.24235,2.25449 0.83,6.09375 -0.29924,2.78614 -0.73812,5.38213 -0.97528,5.76884 -0.23717,0.38672 0.0156,0.70313 0.56161,0.70313 0.54605,0 0.99283,1.05469 0.99283,2.34375 0,1.28906 -0.43672,2.34375 -0.97048,2.34375 -0.66898,0 -0.66898,0.56337 0,1.81337 0.53376,0.99735 0.97048,3.57778 0.97048,5.73429 0,3.69311 0.13834,3.89448 2.3809,3.46578 1.50514,-0.28772 2.25099,-0.0693 2.02769,0.59384 -0.33055,0.98163 -9.02218,1.43978 -14.72109,0.77597 z m 5.45507,-23.16541 c -0.23246,-16.41046 -0.0386,-21.09446 0.87305,-21.09375 2.38653,0.002 1.07537,-1.67544 -1.61881,-2.07086 -3.85041,-0.56513 -5.44674,0.53077 -3.5443,2.43321 1.18086,1.18086 1.49348,4.04861 1.59337,14.61633 0.1241,13.12924 0.12134,13.14713 -2.02017,13.07321 -1.17945,-0.0407 -1.61712,-0.2868 -0.97259,-0.54687 1.65802,-0.66903 1.45676,-2.19161 -0.2897,-2.19161 -0.80387,0 -1.20084,-0.42187 -0.88217,-0.9375 0.31867,-0.51562 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,-0.58768 -0.99283,-1.30595 0,-0.71827 -0.63281,-1.54878 -1.40625,-1.84558 -1.12682,-0.43239 -1.40625,-2.50147 -1.40625,-10.4128 0,-8.66078 -0.71027,-11.6448 -2.18269,-9.17005 -0.23008,0.38672 -0.72462,7.13672 -1.09897,15 l -0.68064,14.29688 5.63085,0 c 6.04823,0 6.7567,0.57114 6.78175,5.4673 0.0181,3.52929 0.98479,6.7202 2.03598,6.7202 0.54755,0 0.77709,-8.15469 0.59379,-21.09466 z m -8.56465,18.10638 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 392.5,419.375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 18.125,-0.3125 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.73209,0.42187 -0.41342,0.9375 0.31867,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m -7.7202,-1.12935 c -0.20758,-0.62273 -4.32758,-1.77927 -9.18423,-2.57813 -10.49489,-1.72628 -10.05244,-0.98152 -10.18962,-17.1519 -0.0861,-10.15019 -0.23287,-11.01562 -1.86815,-11.01562 -2.57022,0 -2.85624,1.54565 -2.3742,12.82986 0.57377,13.43136 1.49267,16.20957 5.39348,16.3067 1.6358,0.0408 5.9273,0.6331 9.53667,1.31636 8.53089,1.61492 9.13355,1.63523 8.68605,0.29273 z m -4.03859,-3.49337 c 0.29666,-0.48 0.11062,-1.13771 -0.41342,-1.46158 -0.52403,-0.32387 -0.95279,0.0688 -0.95279,0.87272 0,1.64675 0.56256,1.88921 1.36621,0.58886 z m -3.24121,-0.53353 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -4.6875,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 19.6875,-2.8125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -32.8125,-7.55533 c 0,-0.80387 -0.42188,-1.20084 -0.9375,-0.88217 -0.51563,0.31867 -0.9375,0.97639 -0.9375,1.46158 0,0.48519 0.42187,0.88217 0.9375,0.88217 0.51562,0 0.9375,-0.65771 0.9375,-1.46158 z m -3.75,-0.88217 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 15.625,-2.96875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -16.44806,-5.63281 c -1.10516,-1.90051 -1.37204,-1.29221 -0.46737,1.06532 0.3215,0.83784 0.78205,1.32586 1.02343,1.08449 0.24138,-0.24138 -0.008,-1.2088 -0.55606,-2.14981 z m 3.34774,-1.92747 c -0.2377,-0.91216 -0.44781,-0.39285 -0.46691,1.15403 -0.0191,1.54687 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90035 0.0348,-2.8125 z M 382.5,383.90625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -4.6875,-0.88217 c 0,-0.22738 -0.42188,-0.67416 -0.9375,-0.99283 -0.51563,-0.31867 -0.9375,-0.13264 -0.9375,0.41342 0,0.54606 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z m -8.75,-4.89908 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 5.625,0 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 13.14625,-4.76563 C 395.09794,372.45703 394.905,373.19531 394.905,375 c 0,1.80469 0.19294,2.54297 0.42875,1.64062 0.2358,-0.90234 0.2358,-2.3789 0,-3.28125 z m 14.35375,3.98438 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -31.0034,-4.45313 c 0.0362,-0.38671 -0.35598,-0.70312 -0.8716,-0.70312 -0.51563,0 -0.90785,1.16016 -0.8716,2.57812 0.0584,2.28454 0.15764,2.36461 0.8716,0.70313 0.44315,-1.03125 0.83537,-2.19141 0.8716,-2.57813 z m 5.6909,1.52998 c 0,-0.77344 -0.42188,-1.14552 -0.9375,-0.82685 -0.51563,0.31867 -0.9375,1.21222 -0.9375,1.98565 0,0.77344 0.42187,1.14552 0.9375,0.82685 0.51562,-0.31867 0.9375,-1.21222 0.9375,-1.98565 z m -3.75,1.04815 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 375,374.53125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 35.625,-5.56967 c 0,-0.22738 -0.42188,-0.67416 -0.9375,-0.99283 -0.51563,-0.31867 -0.9375,-0.13264 -0.9375,0.41342 0,0.54606 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z m -30,-3.33658 c 1.39998,-1.09508 3.82232,-1.8417 6.01563,-1.85415 4.39374,-0.0249 4.17018,-0.57848 -0.53231,-1.31794 -2.52188,-0.39655 -3.56299,-0.17328 -3.95495,0.84818 -0.30594,0.79723 -1.72724,1.38641 -3.34452,1.38641 -2.11483,0 -2.67865,0.34883 -2.27288,1.40625 0.69682,1.81585 1.2493,1.75252 4.08903,-0.46875 z m 0.9375,-3.75 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54606,0 0.99283,-0.42188 0.99283,-0.9375 z m 31.17187,-10.93339 c -0.64453,-0.26007 -1.69921,-0.26007 -2.34375,0 -0.64453,0.26007 -0.11718,0.47287 1.17188,0.47287 1.28906,0 1.81641,-0.2128 1.17187,-0.47287 z m 188.90625,74.02177 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 12.19844,-0.002 c 1.16616,-0.22424 2.85366,-0.21573 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 21.39536,-0.50838 c -0.41566,-0.91227 -1.84755,-1.68426 -3.22535,-1.73892 -2.10259,-0.0834 -1.90992,-0.27646 1.27218,-1.27475 3.83051,-1.20172 4.49392,-3.02856 2.13987,-5.89258 -0.70378,-0.85624 -0.53089,-1.17187 0.64194,-1.17187 1.74903,0 5.10569,3.50956 5.15575,5.39062 0.0172,0.64454 -0.99548,1.17188 -2.25029,1.17188 -1.77842,0 -2.35921,0.56847 -2.63403,2.57812 -0.29088,2.12716 -0.48331,2.29115 -1.10007,0.9375 z m 20.07808,0.70313 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 114.62722,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 111.5625,424.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 41.07422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 77.98828,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.51172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 456.5625,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 121.11328,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 63.515625,423.07181 c 1.675781,-0.20795 4.417969,-0.20795 6.09375,0 1.675781,0.20797 0.304687,0.37812 -3.046875,0.37812 -3.351563,0 -4.722656,-0.17015 -3.046875,-0.37812 z m 9.921875,0.0532 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34378 0.0625,0.62503 -0.625,0.62503 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 8.125,0.15628 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 19.45313,-0.15214 c 0.64453,-0.26007 1.69921,-0.26007 2.34375,0 0.64453,0.26007 0.11718,0.47287 -1.17188,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17187,-0.47287 z m 377.10937,0.26143 c 0,-0.19771 1.05469,-0.56107 2.34375,-0.80749 1.28906,-0.24643 2.34375,-0.0847 2.34375,0.35945 0,0.44412 -1.05469,0.8075 -2.34375,0.8075 -1.28906,0 -2.34375,-0.16176 -2.34375,-0.35946 z m 20.94203,-0.98948 c 0.3545,-0.9238 -0.27868,-1.47046 -2.00907,-1.73454 -2.04192,-0.3116 -1.87421,-0.41253 0.87413,-0.52605 1.87045,-0.0772 3.92601,-0.77328 4.56791,-1.54672 0.6419,-0.77344 1.81362,-1.40625 2.60384,-1.40625 1.20399,0 1.16184,0.30378 -0.26009,1.875 -0.93327,1.03125 -2.26428,1.875 -2.9578,1.875 -0.69352,0 -1.26095,0.63281 -1.26095,1.40625 0,0.77344 -0.46701,1.40625 -1.0378,1.40625 -0.57079,0 -0.80487,-0.60702 -0.52017,-1.34894 z m 11.87047,-0.002 c 0,-0.80387 0.42188,-1.46158 0.9375,-1.46158 0.51562,0 0.9375,0.39697 0.9375,0.88217 0,0.48519 -0.42188,1.14291 -0.9375,1.46158 -0.51562,0.31867 -0.9375,-0.0783 -0.9375,-0.88217 z m 84.62722,0.70124 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 24.12278,-0.28782 c -1.99104,-0.63764 -1.74414,-0.76466 1.64062,-0.84405 2.19141,-0.0514 3.98438,0.32842 3.98438,0.84405 0,1.08049 -2.25119,1.08049 -5.625,0 z m 50.40156,0.27444 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 134.28594,0.29461 c 0,-0.20265 0.63281,-0.61128 1.40625,-0.90808 0.77344,-0.29679 1.40625,-0.13099 1.40625,0.36845 0,0.49944 -0.63281,0.90808 -1.40625,0.90808 -0.77344,0 -1.40625,-0.16581 -1.40625,-0.36845 z M 7.7522174,422.16282 c 0.912157,-0.23769 2.1777817,-0.22206 2.8124996,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.0661896,-0.22922 -1.1540326,-0.46691 z M 12.5,422.18748 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15627 c 0,-0.25781 0.210938,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 C 15.210938,422.8125 15,422.60156 15,422.34375 Z m 1.875,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.015625,-0.19287 c 1.160156,-0.22346 3.058594,-0.22346 4.21875,0 1.160156,0.22345 0.210937,0.40628 -2.109375,0.40628 -2.320313,0 -3.269531,-0.18283 -2.109375,-0.40628 z m 67.109372,0.0367 c 0.343753,-0.34374 0.906253,-0.34374 1.250006,0 0.343744,0.34372 0.06249,0.62497 -0.625003,0.62497 -0.687497,0 -0.968747,-0.28125 -0.625003,-0.625 z M 97.5,422.34375 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 43.82812,-0.20944 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 67.73438,-0.19704 c 0,-0.48138 -1.16016,-1.05098 -2.57813,-1.26579 -1.41796,-0.2148 0.13923,-0.45376 3.46044,-0.53101 5.49599,-0.12785 5.87505,-0.0168 4.21875,1.23597 -2.05252,1.55244 -5.10106,1.88762 -5.10106,0.56083 z m 13.125,0.34732 c 3.28867,-0.7259 9.18166,-0.8552 8.77207,-0.19247 -0.24488,0.39621 -2.63518,0.67144 -5.31178,0.61163 -2.6766,-0.0598 -4.23373,-0.24844 -3.46029,-0.41916 z m 16.875,-0.84536 c 0,-0.7553 -0.84375,-1.82482 -1.875,-2.37673 -1.22775,-0.65708 -1.875,-1.96296 -1.875,-3.78298 0,-2.15452 -0.42161,-2.77952 -1.875,-2.77952 -1.375,0 -1.875,0.625 -1.875,2.34375 0,1.28906 -0.39174,2.34375 -0.87053,2.34375 -0.4788,0 -1.509,0.63847 -2.28935,1.4188 -0.78034,0.78035 -2.81438,1.69525 -4.52008,2.03312 -2.78344,0.55135 -2.97291,0.45819 -1.84871,-0.90899 1.64831,-2.00453 0.64756,-3.45385 -2.47979,-3.59135 -2.49881,-0.10986 -2.49605,-0.1166 0.28971,-0.70878 2.66101,-0.56567 2.84243,-0.90056 3.36807,-6.21721 0.30557,-3.09064 0.22529,-7.93965 -0.17839,-10.77559 -0.93194,-6.5469 -1.66296,-31.22647 -1.06144,-35.83431 0.29401,-2.25223 1.04729,-3.67833 2.12331,-4.01985 2.48541,-0.78884 9.93289,1.35455 11.77351,3.38842 2.38134,2.63134 3.19536,2.1865 3.17934,-1.73738 -0.0195,-4.78512 -0.89743,-5.84475 -4.46796,-5.39287 -2.46757,0.31229 -3.01769,0.0593 -3.01769,-1.38753 0,-1.66872 -0.73367,-1.74563 -12.89062,-1.35133 -7.08985,0.22996 -13.88239,0.64309 -15.09455,0.91807 l -2.20392,0.49996 0.5623,15.66153 c 0.88099,24.53787 1.33987,31.36928 2.32717,34.64473 0.70602,2.34225 0.60679,3.35696 -0.4296,4.39335 -0.85067,0.85067 -0.99662,1.56462 -0.39578,1.93596 0.596,0.36834 0.42343,1.11675 -0.46156,2.00174 -1.8917,1.8917 -1.78775,3.87604 0.22719,4.33664 0.90234,0.20627 -0.46875,0.17477 -3.04688,-0.07 -2.57812,-0.24478 -5.02487,-1.01702 -5.43721,-1.71608 -0.45241,-0.76698 -2.4042,-1.27102 -4.92187,-1.27102 -3.08359,0 -4.17217,-0.36691 -4.17217,-1.40625 0,-0.77344 -0.38836,-1.40625 -0.86301,-1.40625 -0.47465,0 -1.1013,-1.16016 -1.39254,-2.57813 -0.61448,-2.99177 -0.94279,-26.32522 -0.56765,-40.34509 0.1419,-5.30309 -0.006,-9.90597 -0.32866,-10.22863 -0.32266,-0.32266 -1.43298,0.17927 -2.46739,1.1154 -1.03441,0.93613 -1.88075,1.23969 -1.88075,0.67457 0,-1.35463 1.41071,-2.16837 5.26683,-3.03806 1.77282,-0.39983 3.17067,-0.34532 3.17067,0.12367 0,0.46132 -0.42188,0.83877 -0.9375,0.83877 -0.51563,0 -0.9375,0.86548 -0.9375,1.9233 0,1.7779 0.17719,1.73211 2.34375,-0.60564 3.92026,-4.23004 3.52855,-4.5994 -5.85938,-5.52519 l -6.79687,-0.67026 0,5.25139 c 0,2.88827 0.39993,5.2514 0.88873,5.2514 0.54145,0 0.57131,1.00744 0.0764,2.57813 -0.44677,1.41796 -1.0175,4.37109 -1.26827,6.5625 -0.3744,3.27163 -0.17735,3.98437 1.10155,3.98437 1.32235,0 1.55661,1.13183 1.55142,7.49572 -0.004,4.12263 -0.32251,7.49763 -0.70923,7.5 -0.38672,0.003 -0.74518,-0.52306 -0.79658,-1.16759 -0.0514,-0.64454 -0.43122,-0.11719 -0.84405,1.17187 -0.52483,1.63877 -0.7787,0.17159 -0.84405,-4.87777 -0.0514,-3.97183 -0.58825,-8.30748 -1.19301,-9.6348 -0.8411,-1.846 -0.8411,-2.67177 0,-3.51286 1.48261,-1.48262 1.49491,-19.64173 0.0143,-21.12234 -0.82202,-0.82202 -0.77837,-1.45505 0.17998,-2.60979 1.07671,-1.29735 2.8101,-1.45222 11.63214,-1.0392 11.46877,0.53692 15.51701,1.31698 13.49302,2.59997 -0.74876,0.47463 1.51326,0.79884 5.63352,0.80744 5.89785,0.0123 6.94915,-0.23232 7.33469,-1.70665 0.38651,-1.478 1.40001,-1.70965 7.17786,-1.64062 9.42661,0.11261 20.31229,-0.72334 20.31733,-1.56025 0.005,-0.74846 -0.20732,-0.81814 -3.54107,-1.16495 -1.17648,-0.12238 -2.40695,-0.49042 -2.73438,-0.81785 -0.32743,-0.32743 14.13515,-0.58887 32.13905,-0.58098 18.00391,0.007 32.2028,0.35182 31.5531,0.76427 -0.6497,0.41245 -13.62236,0.64428 -28.82813,0.51518 -15.2057,-0.1291 -27.64678,-0.0786 -27.64678,0.11221 0,0.19081 0.41143,1.42908 0.9143,2.75171 0.84933,2.23393 1.36554,2.41423 7.26562,2.53782 5.28441,0.11068 5.72139,0.2288 2.60133,0.70313 l -3.75,0.57008 -0.11599,5.625 c -0.0637,3.09375 -0.51366,6.62474 -0.99972,7.84664 -0.51561,1.29619 -0.56704,4.42042 -0.12346,7.5 0.58511,4.06222 0.99109,37.23459 0.53814,43.97159 -0.0442,0.65628 -1.07748,1.44353 -2.29635,1.74944 -1.65104,0.41439 -2.0732,1.0066 -1.65558,2.3224 0.38629,1.21711 0.10375,1.76618 -0.90886,1.76618 -0.80819,0 -1.46943,-0.61797 -1.46943,-1.37327 z m -12.1875,-6.59548 c 0,-2.29166 -0.42411,-3.28125 -1.40625,-3.28125 -1.43375,0 -2.04828,4.67047 -0.78125,5.9375 1.40108,1.40107 2.1875,0.44613 2.1875,-2.65625 z m 16.5625,1.71875 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 242.5,413.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -51.95313,-2.80839 c -0.64453,-0.26007 -1.69921,-0.26007 -2.34375,0 -0.64453,0.26007 -0.11718,0.47287 1.17188,0.47287 1.28906,0 1.81641,-0.2128 1.17187,-0.47287 z m 39.14063,0.15214 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 13.125,-1.93033 c 0,-1.31949 -0.38227,-2.16282 -0.84949,-1.87406 -0.46722,0.28876 -0.62895,1.36833 -0.35941,2.39908 0.67458,2.57958 1.2089,2.34753 1.2089,-0.52502 z m -53.75,-1.97592 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 0.3125,-3.02701 c 0,-1.26651 -1.07895,-1.85986 -2.43541,-1.33934 -1.90926,0.73265 -1.61028,1.75757 0.56041,1.92108 1.03125,0.0777 1.875,-0.1841 1.875,-0.58174 z M 243.50111,401.25 c 0.0822,-2.0625 -0.24997,-3.75 -0.73828,-3.75 -0.48831,0 -0.88783,1.6875 -0.88783,3.75 0,2.0625 0.33223,3.75 0.73829,3.75 0.40606,0 0.80558,-1.6875 0.88782,-3.75 z m -58.17319,-2.98828 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 187.5,395.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 225,393.75 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -39.67208,-4.86328 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 58.42208,1.63736 c 0,-0.22738 -0.48706,-0.71444 -1.08235,-1.08235 -0.6706,-0.41445 -0.82787,-0.25718 -0.41342,0.41342 0.66791,1.0807 1.49577,1.45094 1.49577,0.66893 z m -14.375,-2.08658 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -4.6875,-1.875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 15.43815,-2.80027 c -0.88203,-1.51746 -1.00965,-1.38983 -1.03464,1.03464 -0.0208,2.01688 0.25161,2.48551 1.00613,1.73099 0.74152,-0.74152 0.7496,-1.52507 0.0285,-2.76563 z m -41.67273,0.43699 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 44.98458,1.42578 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -51.25,-0.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 175,382.8125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 11.5625,1.14908 c 0,-0.22738 -0.42188,-0.67416 -0.9375,-0.99283 -0.51563,-0.31867 -0.9375,-0.13264 -0.9375,0.41342 0,0.54606 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z m 57.1875,-0.99283 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -17.8125,-1.40625 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 13.74589,-3.04688 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m -51.07402,0.0312 c -0.67271,-0.67271 -1.10937,-0.72806 -1.10937,-0.14062 0,1.25136 1.1087,2.36005 1.73437,1.73437 0.26641,-0.2664 -0.0148,-0.98358 -0.625,-1.59375 z m 11.06378,-3.78122 c 0.008,-0.38671 -0.40753,-0.70312 -0.92315,-0.70312 -0.51563,0 -0.93104,0.94922 -0.92315,2.10937 0.0116,1.70573 0.18827,1.84028 0.92315,0.70313 0.49984,-0.77344 0.91525,-1.72266 0.92315,-2.10938 z m -9.4481,-0.48174 c 1.25,-1.25001 1.15069,-1.32924 -0.89378,-0.7132 -1.26501,0.38118 -2.93283,1.32587 -3.70627,2.0993 -1.25,1.25 -1.15069,1.32925 0.89377,0.7132 1.26502,-0.38118 2.93284,-1.32586 3.70628,-2.0993 z m 37.58745,1.18487 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -41.25,-2.8125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.24121,-3.21647 c 0.29666,-0.48 0.11061,-1.13771 -0.41342,-1.46158 -0.52403,-0.32387 -0.95279,0.0688 -0.95279,0.87272 0,1.64675 0.56256,1.88921 1.36621,0.58886 z m 34.6165,-0.58222 c 0.32015,-0.8343 0.16299,-1.21062 -0.36844,-0.88217 -0.50972,0.31502 -0.92677,0.96975 -0.92677,1.45494 0,1.34853 0.67197,1.05137 1.29521,-0.57277 z m 13.62475,-0.0275 c 0.83929,-0.83931 -0.50406,-1.14232 -2.96684,-0.66923 -1.41796,0.27239 -2.57812,0.91369 -2.57812,1.42511 0,0.84744 4.56375,0.22531 5.54496,-0.75588 z m 3.83004,-0.86134 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -55.3125,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 2.8125,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 10.3125,-3.67332 c 0,-4.05493 -0.80354,-6.17043 -2.34375,-6.17043 -1.98635,0 -2.20919,2.16754 -0.60414,5.87647 1.88619,4.35861 2.94789,4.46448 2.94789,0.29396 z m -2.8125,-1.95168 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 29.0625,4.6875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -39.375,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 57.85056,-5.37969 c -0.22424,-1.16617 -0.41624,-0.43281 -0.42664,1.62969 -0.0104,2.0625 0.17307,3.01664 0.40772,2.12031 0.23464,-0.89634 0.24316,-2.58384 0.0189,-3.75 z m -2.85056,3.34844 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -48.68303,-6.58483 c -0.87166,-0.87165 -1.84806,-1.32159 -2.16978,-0.99987 -0.92267,0.92268 0.49377,2.5847 2.20278,2.5847 1.43107,0 1.42851,-0.12331 -0.033,-1.58483 z m 50.69475,66.56941 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 34.44371,-0.80004 c -1.0042,-0.75946 -2.59684,-1.13613 -3.53917,-0.83704 -0.94235,0.29909 -1.65281,0.1956 -1.57879,-0.22998 0.53738,-3.08994 -0.25104,-4.99252 -2.06888,-4.99252 -1.65192,0 -1.91522,0.45092 -1.58341,2.71168 0.37216,2.5357 0.25738,2.64761 -1.7686,1.72451 -2.54317,-1.15875 -3.1639,-6.31119 -0.76033,-6.31119 1.01314,0 1.43526,-1.11383 1.51002,-3.98438 0.15176,-5.82708 -0.17346,-8.53481 -1.1714,-9.75257 -0.55954,-0.6828 -0.54512,-1.20058 0.0392,-1.40625 1.0726,-0.37758 1.17177,-4.85638 0.49507,-22.3568 -0.56898,-14.71481 0.0677,-16.86642 5.38235,-18.18872 4.54874,-1.13173 9.9186,1.57805 12.49481,6.30521 1.03125,1.89227 2.29687,3.30294 2.8125,3.13481 0.51562,-0.16813 1.06417,-2.70324 1.21899,-5.63358 0.30872,-5.843 -0.0649,-6.27907 -5.61769,-6.55651 -2.47495,-0.12367 -3.1636,-0.59465 -3.40975,-2.33202 l -0.30846,-2.17707 -11.87904,0.60646 c -6.53348,0.33355 -12.4064,0.77265 -13.05093,0.97576 -0.70458,0.22205 -1.17187,-0.48943 -1.17187,-1.78419 l 0,-2.1535 17.70879,-0.16359 c 16.35843,-0.1511 17.69883,-0.0383 17.57813,1.47981 -0.10687,1.34402 0.89401,1.74276 5.49433,2.1889 3.09375,0.30004 4.40501,0.61645 2.91393,0.70313 l -2.71111,0.1576 0.62501,12.89062 c 0.76277,15.73166 0.71708,11.17437 0.34774,34.6875 L 295.70642,420 l 2.77179,0 c 1.52448,0 2.53031,0.24147 2.23519,0.53661 -0.8509,0.85089 -6.35543,1.63065 -11.9634,1.69469 l -5.15625,0.0589 -0.0937,-3.11223 c -0.0862,-2.859 -1.48764,-4.75282 -3.5438,-4.7886 -0.45378,-0.007 -0.61107,1.88409 -0.34953,4.2044 0.26153,2.32031 0.42186,4.20533 0.35629,4.18894 -0.0655,-0.0164 -0.94083,-0.6512 -1.94503,-1.41065 z m 7.91957,-1.84079 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -10.60958,-2.51953 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 13.42208,0.64453 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -0.3125,-2.96875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -1.27516,-7.10938 c -0.70526,-3.5939 -1.99815,-3.23459 -1.68666,0.46875 0.34008,4.04327 0.33176,4.02449 1.3272,3 0.47596,-0.48984 0.63771,-2.05078 0.35946,-3.46875 z m -16.22484,-1.17187 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 15.9375,-3.69467 c 0,-0.74301 -0.42188,-1.61166 -0.9375,-1.93033 -0.51563,-0.31867 -0.9375,0.28924 -0.9375,1.35092 0,1.06168 0.42187,1.93033 0.9375,1.93033 0.51562,0 0.9375,-0.60791 0.9375,-1.35092 z m -17.8125,-1.93033 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 14.0625,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -11.25,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 292.1875,398.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -19.375,-0.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 16.61693,-8.18633 c -0.20865,-1.68502 -0.38367,-0.53242 -0.38893,2.56133 -0.006,3.09375 0.16545,4.4724 0.37937,3.06367 0.21391,-1.40874 0.21821,-3.93999 0.01,-5.625 z m -16.91401,2.8543 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31152 0.34482,-1.12013 0.074,-1.79688 z m 3.57833,1.11328 c 0.31867,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67416,-0.42188 0.99283,-0.9375 z m 10.46875,-0.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 7.50939,-1.48438 c -0.27851,-1.16015 -0.79306,-3.6914 -1.14347,-5.625 -0.94125,-5.19405 -2.68665,-4.45219 -1.96209,0.83398 0.32789,2.39228 0.59617,4.92353 0.59617,5.625 0,0.70147 0.67854,1.2754 1.50788,1.2754 1.08877,0 1.36714,-0.5863 1.00151,-2.10938 z m -21.25939,-4.92187 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 16.60056,-5.37969 c -0.22424,-1.16617 -0.41624,-0.43281 -0.42664,1.62969 -0.0104,2.0625 0.17307,3.01664 0.40772,2.12031 0.23464,-0.89634 0.24316,-2.58384 0.0189,-3.75 z m -16.91717,-1.88594 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m 3.59786,2.10938 c 0.31867,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67416,-0.42188 0.99283,-0.9375 z m 17.98417,-1.11328 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 270,380.15625 c 0,-0.77344 -0.16581,-1.40625 -0.36845,-1.40625 -0.20265,0 -0.61128,0.63281 -0.90808,1.40625 -0.29679,0.77344 -0.13099,1.40625 0.36845,1.40625 0.49944,0 0.90808,-0.63281 0.90808,-1.40625 z m 16.57792,-1.58203 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 5.55363,0.56785 c -0.31298,-0.8156 -0.56905,-2.64373 -0.56905,-4.0625 0,-1.66795 -0.49697,-2.57957 -1.40625,-2.57957 -0.77344,0 -1.40625,0.79833 -1.40625,1.77408 0,0.97574 0.42187,1.51334 0.9375,1.19467 0.54696,-0.33804 0.9375,0.61526 0.9375,2.28842 0,1.5773 0.46701,2.86783 1.0378,2.86783 0.57079,0 0.78173,-0.66731 0.46875,-1.48293 z m -16.80363,-4.31785 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 270,370.36783 c 0,-2.54769 -0.42188,-4.89291 -0.9375,-5.21158 -0.58206,-0.35973 -0.9375,1.39652 -0.9375,4.63217 0,2.86637 0.42187,5.21158 0.9375,5.21158 0.51562,0 0.9375,-2.08448 0.9375,-4.63217 z m 2.5,2.13217 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 14.07792,-1.42578 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 283.75,370.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 5.9375,-0.83658 c 0,-0.80387 -0.42876,-1.19659 -0.95279,-0.87272 -0.52403,0.32387 -0.71008,0.98158 -0.41342,1.46158 0.80365,1.30035 1.36621,1.05789 1.36621,-0.58886 z m 2.34375,-4.16342 c -0.35198,-1.10897 -0.85088,-1.80536 -1.1087,-1.54755 -0.25781,0.25781 -0.18078,1.37608 0.1712,2.48505 0.35198,1.10897 0.85088,1.80536 1.1087,1.54755 0.25781,-0.25781 0.18078,-1.37608 -0.1712,-2.48505 z M 275.625,364.94116 c 0,-1.15658 -0.26146,-1.20375 -1.40625,-0.25366 -0.77344,0.6419 -1.40625,1.52407 -1.40625,1.96037 0,0.4363 0.63281,0.55045 1.40625,0.25366 0.77344,-0.2968 1.40625,-1.17896 1.40625,-1.96037 z m 18.45292,-1.36694 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -20.12257,-0.75182 c 1.10108,-1.0258 1.78823,-2.07883 1.527,-2.34006 -0.26122,-0.26122 -1.46423,0.57808 -2.67332,1.8651 -2.6121,2.78045 -1.72352,3.14862 1.14632,0.47496 z M 280,362.1875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 13.38744,-5.33396 c -0.90267,-0.83198 -1.02743,-0.68743 -0.55667,0.64501 0.3337,0.94452 0.65567,2.21014 0.71548,2.8125 0.0598,0.60236 0.31031,0.31211 0.55667,-0.64501 0.24635,-0.95711 -0.0757,-2.22273 -0.71548,-2.8125 z M 504.375,422.12917 c 0.77344,-0.29443 1.66395,-0.9293 1.97891,-1.41085 0.31497,-0.48154 0.82906,-0.20734 1.14245,0.60932 0.43716,1.1392 -0.0235,1.46763 -1.9789,1.41084 -1.49796,-0.0435 -1.96896,-0.2947 -1.14246,-0.60931 z m 96.81472,0.0337 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 88.18528,0.0247 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 100.23437,-0.0212 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 23.634912,420.36501 c -1.020609,-1.0997 -0.509687,-1.28064 3.28125,-1.16204 3.198585,0.10006 3.681993,0.25922 1.680635,0.55334 -1.545199,0.22709 -3.021761,0.75 -3.28125,1.16204 -0.259488,0.41203 -1.015774,0.16303 -1.680635,-0.55334 z m 46.00275,0.81974 c 2.464777,-0.19377 6.261652,-0.19142 8.4375,0.006 2.175849,0.19661 0.159213,0.35515 -4.481412,0.35229 -4.640625,-0.003 -6.420864,-0.16373 -3.956088,-0.35748 z m 164.737338,0.2215 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 72.83799,-1.07307 c 0.36428,-0.94927 -0.0974,-2.05852 -1.20129,-2.88627 -1.70618,-1.27939 -1.67953,-1.32954 0.5508,-1.03631 1.76462,0.23201 2.41705,0.94519 2.64039,2.88627 0.20961,1.82166 -0.1256,2.57813 -1.14244,2.57813 -0.95028,0 -1.23813,-0.52372 -0.84746,-1.54182 z M 369.1875,420.75 c 0.875,-0.875 1.375,-0.875 2.25,0 0.875,0.875 0.625,1.125 -1.125,1.125 -1.75,0 -2,-0.25 -1.125,-1.125 z M 667.5,421.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 110,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.3125,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 13.59375,-0.38685 c -1.03125,-0.43015 -4.11685,-1.08973 -6.85689,-1.46573 -8.54926,-1.17315 -4.58122,-1.63423 7.49018,-0.87035 8.58541,0.54329 10.71111,0.90582 8.27296,1.41095 -1.80469,0.37388 -4.125,0.91095 -5.15625,1.19351 -1.03125,0.28255 -2.71875,0.16178 -3.75,-0.26838 z M 52.324219,420.29708 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 56.678001,-0.009 c 0.91216,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54687,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 249.1968,-0.83469 c 0.045,-1.09214 0.26713,-1.31429 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79687 -0.31153,0.31153 -0.5331,-0.24219 -0.4924,-1.23046 z m 3.67598,1.01573 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 222.1875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.94922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 79.178,-0.009 c 0.91216,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 7.96875,419.11972 c 4.640625,-0.28929 7.59375,-0.79344 6.5625,-1.12034 -1.436351,-0.45533 -1.185662,-0.61982 1.071573,-0.70313 1.832366,-0.0676 3.150626,0.423 3.486201,1.2975 0.46147,1.20257 -0.915827,1.38059 -9.5090724,1.22909 L -0.46875,419.64568 7.96875,419.11972 Z M 37.5,419.0625 35.15625,418.3119 37.5,418.28434 c 1.289062,-0.0152 3.1875,0.335 4.21875,0.77815 1.875,0.80572 1.875,0.80572 0,0.77815 C 40.6875,419.8255 38.789062,419.47533 37.5,419.0625 Z m 64.6875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 150.98639,-0.41869 c -1.06205,-0.67191 -0.7976,-0.99922 1.21554,-1.50449 2.80919,-0.70506 3.95856,-0.17046 2.99287,1.39206 -0.75307,1.21848 -2.39095,1.26224 -4.20841,0.11243 z m 227.76361,0.41869 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 121.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 616.25,419.375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 43.125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 37.94922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 3.92578,0.17163 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 108.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 C 810.21094,420 810,419.78906 810,419.53125 Z M 55.585864,418.36641 c 3.501913,-0.18088 8.986288,-0.17953 12.1875,0.003 3.201213,0.18251 0.336011,0.3305 -6.367114,0.32885 -6.703125,-0.002 -9.322298,-0.15096 -5.820386,-0.33183 z m 541.836006,0.0498 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 88.14285,-0.004 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m -512.42937,-1.97143 c -2.16526,-2.40184 -6.73166,-4.32089 -8.58726,-3.60883 -2.22791,0.85493 -1.66619,2.3583 0.68629,1.83677 1.65204,-0.36625 1.51252,-0.13636 -0.64353,1.06035 -1.5141,0.84039 -3.41254,1.3502 -4.21875,1.1329 -1.13818,-0.30677 -1.085,-0.41939 0.23795,-0.50383 1.31693,-0.0841 1.55909,-0.58772 1.0665,-2.21812 -0.35051,-1.16016 -1.00408,-2.50249 -1.45237,-2.98296 -1.2173,-1.30465 -18.46886,-1.10048 -19.80372,0.23437 -0.60938,0.60938 -3.02749,1.04809 -5.37358,0.97492 l -4.26563,-0.13303 3.59083,-0.57009 3.59083,-0.57009 -2.65333,-1.51561 c -3.39588,-1.93976 -10.87219,-2.98526 -10.36067,-1.44885 0.19949,0.59921 1.1715,1.23588 2.16003,1.41483 3.01278,0.54542 3.81745,2.01838 1.10264,2.01838 -1.36175,0 -2.73665,-0.42187 -3.05533,-0.9375 -0.31867,-0.51562 -2.22558,-0.9375 -4.23756,-0.9375 -2.39907,0 -4.2354,-0.61922 -5.33529,-1.79909 -1.00018,-1.0729 -5.65054,-2.82431 -11.5209,-4.33897 -12.61378,-3.25462 -33.9647,-11.50609 -33.156402,-12.81394 0.34502,-0.55826 0.04537,-0.78136 -0.697477,-0.51931 C 68.708897,390.74524 58.125,385.5458 58.125,384.27999 c 0,-0.46337 -0.579082,-0.84249 -1.28685,-0.84249 -0.707767,0 -3.02808,-1.88902 -5.15625,-4.19781 -6.825919,-7.40524 -4.953373,-12.29258 5.530741,-14.43522 2.82211,-0.57675 7.029546,-1.43722 9.349859,-1.91217 3.455456,-0.70729 2.50584,-0.81852 -5.24856,-0.61479 -9.901372,0.26013 -10.226589,0.35091 -15.142038,4.22647 -7.217959,5.69096 -1.62142,15.69864 12.890598,23.05086 2.835938,1.43676 4.628906,2.79267 3.984375,3.0131 -1.639035,0.56059 -1.466648,2.11956 0.234375,2.11956 0.773437,0 1.40625,-0.41656 1.40625,-0.92568 0,-0.50912 2.425781,0.15674 5.390625,1.4797 14.953175,6.6723 45.076125,16.80011 57.890625,19.46374 1.37095,0.28496 1.1979,0.41897 -0.64373,0.49849 -1.38531,0.0598 -6.02594,-0.76635 -10.3125,-1.83591 -4.28657,-1.06956 -9.48127,-2.35248 -11.54377,-2.85092 -2.0625,-0.49845 -7.125,-2.11206 -11.25,-3.58579 -4.125,-1.47374 -11.71875,-3.99839 -16.875,-5.61033 -5.15625,-1.61194 -9.918977,-3.55293 -10.583838,-4.3133 -0.66486,-0.76038 -2.011056,-1.3825 -2.991546,-1.3825 -0.98049,0 -2.00954,-0.36702 -2.286779,-0.8156 -0.277238,-0.44858 -2.833385,-1.99413 -5.680328,-3.43455 -2.846943,-1.44042 -5.176259,-2.97184 -5.176259,-3.40315 0,-0.43131 -0.400139,-0.7842 -0.889198,-0.7842 -0.489059,0 -2.027225,-1.05469 -3.418147,-2.34375 C 44.926734,383.55469 43.217498,382.5 42.519353,382.5 41.821209,382.5 41.25,381.91884 41.25,381.20854 c 0,-0.7103 -0.653171,-1.83354 -1.451491,-2.49609 -1.601526,-1.32915 -1.455063,-5.23359 0.184686,-4.92339 0.567836,0.10743 1.03243,-0.76873 1.03243,-1.94701 0,-2.07752 -0.414694,-2.17964 -13.710938,-3.37623 C 0.45638651,366.04962 -1.7319451,365.71984 11.25,366.04636 L 22.96875,366.34111 15,364.68971 c -6.0069895,-1.24485 -7.1032674,-1.67919 -4.453125,-1.76431 1.933594,-0.0621 3.515625,-0.51242 3.515625,-1.00073 0,-0.48831 1.6875,-0.82053 3.75,-0.73828 3.874967,0.15452 4.98703,1.16536 2.109375,1.91736 -0.902344,0.23581 -0.304688,0.47769 1.328125,0.5375 1.632812,0.0598 3.159724,-0.41859 3.393137,-1.06313 0.33315,-0.91994 0.834643,-0.9302 2.332672,-0.0478 1.431438,0.84322 2.598044,0.86376 4.66863,0.0822 1.931176,-0.72894 4.174632,-0.76228 7.468574,-0.11098 3.623235,0.7164 5.101384,0.64344 6.414291,-0.31658 1.539411,-1.12564 1.36804,-1.26123 -1.75437,-1.38812 -5.39466,-0.21923 -5.769625,-0.28152 -6.342012,-1.0535 -1.05509,-1.42298 -11.851841,-2.54508 -24.540297,-2.55042 C 5.2040646,357.18969 0,356.8209 0,356.27942 c 0,-0.49944 0.6328125,-0.66524 1.40625,-0.36845 0.7734375,0.29681 1.40625,0.11776 1.40625,-0.39786 0,-0.51563 -0.6328125,-1.18034 -1.40625,-1.47714 -2.16751804,-0.83175 -1.67808994,-2.20053 1.3219774,-3.69716 3.0398668,-1.51648 6.9613404,-1.12526 8.6079336,0.85876 1.488092,1.79304 10.107859,1.76453 10.798677,-0.0357 0.282421,-0.73597 1.2184,-1.23087 2.079952,-1.09978 0.861553,0.1311 2.832085,-0.0372 4.37896,-0.37394 4.379203,-0.95338 -10.559322,-2.23654 -16.865291,-1.44866 -3.4515652,0.43125 -5.165959,0.31194 -5.165959,-0.35951 0,-0.58522 2.251495,-1.05255 5.390625,-1.11889 10.784728,-0.22793 12.47063,-0.47054 14.017206,-2.01711 0.865871,-0.86588 1.273558,-1.87508 0.905969,-2.24266 -0.367589,-0.36758 -4.139353,-0.60599 -8.381697,-0.52979 -5.175755,0.093 -7.096501,-0.13546 -5.838353,-0.69433 1.326001,-0.58902 -0.320997,-0.89952 -5.625,-1.06046 l -7.5,-0.22757 L 7.5,339.39592 c 10.74256,-0.79973 15.643214,-2.82625 5.625,-2.32605 -6.1246792,0.30579 -6.4873075,0.24187 -2.8125,-0.49572 2.320313,-0.46572 12.234375,-0.63318 22.03125,-0.37215 13.787569,0.36738 17.420556,0.22749 16.077936,-0.61909 -1.125943,-0.70996 -3.757534,-0.8891 -7.5,-0.51055 -6.570842,0.66464 -15.828566,-0.57425 -16.367249,-2.1903 -0.272206,-0.81662 -0.692216,-0.81108 -1.696471,0.0224 -1.576948,1.30875 -3.774424,1.63131 -14.420466,2.11672 -4.3828125,0.19984 -5.859375,0.18236 -3.28125,-0.0389 4.941118,-0.42397 8.254447,-2.15864 4.171875,-2.18415 -1.827067,-0.0114 -2.0092375,-0.20023 -0.890625,-0.92314 0.7734375,-0.49984 0.984375,-0.94734 0.46875,-0.99447 -0.515625,-0.0472 0.5390625,-0.6543 2.34375,-1.34928 l 3.28125,-1.2636 -3.415323,-0.0713 c -2.2213975,-0.0464 -3.6039659,0.42027 -3.9549517,1.33492 -0.2967959,0.77344 -1.7130256,1.44831 -3.147177,1.4997 L 1.40625,331.1244 3.75,331.875 c 2.2206255,0.71117 2.1836881,0.75551 -0.703125,0.84405 C 0.92200832,332.78422 0,332.38696 0,331.40625 0,330.46875 0.9375,330 2.8125,330 6.5905117,330 6.4083334,328.34101 2.578125,327.86569 0.75586444,327.63954 1.7440132,327.42727 5.0366669,327.33754 9.8153353,327.20731 10.388022,327.00187 9.375,325.78125 8.7331039,325.00781 7.3103538,324.36924 6.2133331,324.3622 1.9294558,324.33471 0,323.2686 0,320.92908 0,319.66973 0.341867,318.85063 0.75970443,319.10887 2.1580918,319.97312 9.375,317.61365 9.375,316.29221 9.375,315.58149 8.953125,315 8.4375,315 c -0.515625,0 -0.94396,0.52734 -0.9518558,1.17187 -0.010563,0.86229 -0.2272744,0.83585 -0.8203125,-0.10008 C 6.1908592,315.32297 5.6275859,315.17486 5.295813,315.71168 4.3931642,317.1722 0,315.90227 0,314.18083 c 0,-1.24763 0.79668947,-1.47472 4.21875,-1.20256 2.648017,0.2106 4.21875,-0.0487 4.21875,-0.69637 0,-0.56755 -0.8517876,-1.0319 -1.8928613,-1.0319 -1.550917,0 -1.7865954,-0.42339 -1.3046174,-2.34375 C 5.7729841,306.78276 5.5544056,306.5625 2.9141325,306.5625 1.3113596,306.5625 0,306.14062 0,305.625 c 0,-1.08801 1.8063435,-1.16804 7.8050954,-0.34582 3.8537726,0.52822 4.2162156,0.77961 3.3791136,2.34375 -0.635059,1.18662 -0.624471,1.75207 0.03281,1.75207 0.533767,0 0.970485,-0.42188 0.970485,-0.9375 0,-0.51563 1.501461,-0.9375 3.336578,-0.9375 1.835118,0 3.113972,0.36019 2.841898,0.80041 -0.272075,0.44023 0.584181,1.29198 1.902792,1.89277 2.062804,0.93989 2.459445,0.85539 2.841422,-0.60529 0.496493,-1.8986 3.69085,-2.53415 4.681393,-0.93142 0.41403,0.66992 0.08861,0.82519 -0.919041,0.43852 -1.018637,-0.39088 -1.560042,-0.12082 -1.560042,0.77818 0,0.85208 0.91435,1.37683 2.399078,1.37683 1.319493,0 2.149733,0.40345 1.844977,0.89656 -0.304756,0.49311 -1.130731,0.67528 -1.835499,0.40483 -0.70477,-0.27044 -1.558602,-0.0432 -1.897405,0.505 -0.401208,0.64918 0.704798,0.94497 3.171843,0.8483 2.839771,-0.11127 3.93157,-0.60125 4.362057,-1.95759 0.467879,-1.47417 1.141572,-1.70274 3.638161,-1.23437 2.877948,0.5399 3.036536,0.43138 2.612329,-1.78771 -0.301118,-1.57521 -0.02468,-2.38573 0.829543,-2.43219 0.704641,-0.0383 2.335854,-0.24381 3.624916,-0.45666 2.182374,-0.36036 2.21465,-0.31266 0.46875,0.69267 -1.926466,1.1093 -3.241566,2.62254 -3.266894,3.75909 -0.0079,0.3543 1.527798,0.39393 3.412652,0.088 2.463919,-0.39985 3.238764,-0.25154 2.757171,0.52769 -0.394664,0.6386 -3.150447,1.08384 -6.708257,1.08384 -3.400615,0 -6.038422,0.40954 -6.038422,0.9375 0,0.51562 0.84375,0.9375 1.875,0.9375 1.03125,0 1.875,0.37674 1.875,0.8372 0,0.46046 0.679784,1.09805 1.510632,1.41688 1.045711,0.40128 1.354704,0.17334 1.003985,-0.74062 -0.733386,-1.91117 2.751903,-2.34138 15.766633,-1.94613 13.045642,0.39618 17.508569,1.10308 18.585205,2.94378 0.445892,0.76233 1.502935,1.08931 2.499228,0.77309 3.10262,-0.98473 3.05187,1.39708 -0.05763,2.70453 -1.969015,0.82791 -2.559901,1.44537 -1.706742,1.78353 0.717713,0.28447 -0.277097,0.55052 -2.210691,0.59122 -1.959018,0.0412 -3.515625,0.54627 -3.515625,1.1406 0,0.74128 1.572629,0.88174 5.15625,0.46056 3.242781,-0.38113 5.15625,-0.25507 5.15625,0.33967 0,0.52013 -2.214844,0.95215 -4.921875,0.96004 -3.263884,0.01 -4.475265,0.29707 -3.59608,0.85359 0.729187,0.46157 2.838562,0.63008 4.6875,0.37446 5.344515,-0.73888 6.05561,-1.09712 4.912271,-2.47476 -0.723726,-0.87204 -0.637787,-1.91673 0.307569,-3.7389 0.721557,-1.39081 1.020534,-2.52904 0.664394,-2.5294 -0.356138,-3.6e-4 -0.647526,-8.96521 -0.647526,-19.92187 l 0,-19.92122 -2.578125,-3.96575 C 78.035156,271.82184 76.875,269.63932 76.875,269.15294 c 0,-0.48637 1.50419,-2.85492 3.342643,-5.26342 l 3.342644,-4.3791 -0.08607,-20.2372 c -0.08965,-21.07906 -0.158605,-21.89341 -2.544019,-30.04498 -1.762775,-6.02386 -1.066378,-11.90508 1.672274,-14.1227 1.610365,-1.30399 2.022837,-3.06856 2.549949,-10.90871 0.599546,-8.91753 -0.480724,-23.17706 -1.923808,-25.39419 -0.3727,-0.57262 -0.43948,-1.27927 -0.1484,-1.57035 1.054918,-1.05492 1.171189,-10.24255 0.160606,-12.69099 -3.289033,-7.96866 -3.845365,-31.61627 -0.698041,-29.67111 0.508919,0.31453 0.68075,0.96757 0.381845,1.45121 -0.298905,0.48364 0.07802,1.11783 0.837601,1.40931 1.396902,0.53604 2.955785,4.56753 2.599396,6.72241 -0.106597,0.64454 0.200821,1.17188 0.683151,1.17188 0.7044,0 1.849476,-2.65676 2.424399,-5.625 0.04993,-0.25781 0.454788,-1.04326 0.89967,-1.74544 0.501715,-0.79189 0.374449,-1.54519 -0.33514,-1.98373 -1.960871,-1.21189 0.835647,-4.39112 4.945673,-5.62251 l 3.71505,-1.11306 -0.541134,-5.79481 C 97.502559,96.771919 96.789403,94.6875 95.055947,94.6875 94.337681,94.6875 93.75,94.300125 93.75,93.826678 c 0,-0.473455 -0.249939,-1.512158 -0.555421,-2.30823 -1.10223,-2.872366 22.819941,-25.173412 30.780781,-28.694869 2.26048,-0.999917 4.92748,-2.723631 5.92667,-3.830477 0.9992,-1.106847 4.63299,-3.431966 8.07509,-5.166933 3.4421,-1.734967 6.53974,-3.609755 6.88365,-4.166195 0.88623,-1.433969 22.62839,-11.799422 27.36881,-13.047937 4.17955,-1.100793 12.49769,-4.730718 14.52889,-6.34022 0.66566,-0.527453 4.79622,-2.126333 9.17903,-3.553067 4.38281,-1.426734 8.41479,-2.943803 8.95997,-3.371264 0.54516,-0.427462 3.34508,-1.390307 6.22203,-2.139657 2.87695,-0.749352 6.52323,-2.03079 8.10286,-2.847642 1.57961,-0.816853 3.59418,-1.485187 4.47681,-1.485187 1.75465,0 7.31845,-1.517461 20.98833,-5.724328 4.89844,-1.5074795 10.67176,-2.7346394 12.82959,-2.727022 2.15785,0.00762 5.11097,-0.4383461 6.5625,-0.9910303 2.7138,-1.0333016 10.20621,-2.7122654 14.35791,-3.2174467 7.61264,-0.9263096 11.99282,-1.7988944 14.0625,-2.8014221 2.81688,-1.36445963 8.39493,-0.84877173 10.2313,0.9458794 1.13487,1.1090784 1.03395,1.2188208 -0.70312,0.7645675 C 300.41077,2.7012368 300,3.004345 300,4.6207717 c 0,2.8098655 4.31306,6.9458283 6.61539,6.3437563 1.4831,-0.387839 1.82211,0.01039 1.82211,2.140419 0,1.696067 0.75864,3.113989 2.15595,4.029543 4.62245,3.028744 10.88264,9.755963 12.29698,13.214376 1.62363,3.970151 1.96948,6.557045 0.58369,4.365784 -0.47969,-0.758504 -1.12291,-1.128355 -1.42938,-0.82189 -0.30647,0.306465 0.75162,3.851999 2.35131,7.878965 1.85011,4.657386 2.70296,8.140731 2.34365,9.572318 -0.36758,1.464578 -0.21746,2.035859 0.42987,1.635788 0.57213,-0.353597 1.59719,0.907442 2.41285,2.968323 0.77997,1.970703 2.19331,5.481533 3.14076,7.801846 1.40705,3.445904 6.4528,16.455546 12.4535,32.109375 0.99278,2.589806 3.56084,3.5964 3.58767,1.40625 0.0111,-0.904041 0.17894,-0.912909 0.73447,-0.03881 0.45677,0.718707 2.85591,1.07386 6.56051,0.971175 8.22394,-0.227934 10.07486,1.741182 11.35409,12.079193 0.91932,7.4294 0.51806,14.41033 -0.82828,14.41033 -0.36825,0 -1.43312,-0.84375 -2.36639,-1.875 -2.04435,-2.25898 -3.28125,-2.40395 -3.28125,-0.38455 0,1.4776 4.55938,6.94705 5.79113,6.94705 0.35252,0 0.82379,-0.94922 1.04725,-2.10938 0.22345,-1.16015 0.4497,0.42188 0.50276,3.51563 l 0.0965,5.625 -1.83794,-2.34375 c -1.01086,-1.28906 -2.28367,-2.76563 -2.82845,-3.28125 -0.54478,-0.51563 -1.69587,-1.67578 -2.55798,-2.57813 -1.56374,-1.63673 -4.96705,-2.19931 -6.14978,-1.01659 -0.34322,0.34322 -2.83931,0.70138 -5.54688,0.79591 -10.15292,0.35447 -23.16423,1.63609 -22.78813,2.24464 0.21451,0.34708 -0.99528,0.46933 -2.68841,0.27167 -3.45728,-0.40361 -30.81661,2.26496 -36.69327,3.57899 -2.0952,0.46849 -12.2202,1.92712 -22.5,3.24139 -25.28924,3.23323 -56.98096,9.15771 -73.53428,13.74655 -5.41406,1.50088 -11.53125,3.19045 -13.59375,3.75463 -6.99523,1.91347 -6.67089,1.74359 -5.13776,2.69112 1.59513,0.98583 5.76141,0.16807 6.76403,-1.32765 0.42791,-0.63836 0.6942,-0.42721 0.70313,0.5575 0.0129,1.4299 0.26667,1.45341 2.59247,0.24015 1.41797,-0.73969 3.57554,-1.34748 4.7946,-1.35066 1.21905,-0.003 10.71124,-1.67342 21.09375,-3.71167 38.87261,-7.63129 49.50165,-9.38215 82.62728,-13.61075 10.3125,-1.31643 20.22656,-2.61786 22.03125,-2.89208 3.92344,-0.59616 23.37738,-2.05809 38.67187,-2.90613 7.60438,-0.42164 11.01563,-0.29896 11.01563,0.39617 0,1.11619 -4.60128,1.6431 -26.71875,3.05964 -16.8061,1.07637 -41.42506,3.84501 -57.65625,6.484 -5.92969,0.96409 -13.10156,2.04937 -15.9375,2.41173 -2.83594,0.36237 -6.52734,1.22333 -8.20313,1.91324 -2.61278,1.07569 -3.04687,1.06087 -3.04687,-0.10401 0,-1.86932 -1.57907,-1.70652 -2.73741,0.28221 -0.53032,0.91051 -0.96826,1.11912 -0.98408,0.46875 -0.0164,-0.67589 -1.24228,-1.17187 -2.89634,-1.17187 -1.57731,0 -2.67228,0.31641 -2.43327,0.70312 0.239,0.38672 -0.47438,0.75861 -1.5853,0.82642 -2.67313,0.16315 -32.85609,5.64085 -37.64485,6.8319 -2.0625,0.51297 -9.23438,2.27805 -15.9375,3.92238 -6.70313,1.64433 -12.68928,3.38046 -13.30257,3.85808 -0.61329,0.47762 -3.35547,1.01533 -6.09375,1.19492 -2.73827,0.1796 -5.29509,0.36009 -5.68181,0.40111 -0.38671,0.041 -0.70312,0.54505 -0.70312,1.12009 0,1.83331 12.48141,-0.19786 35.60045,-5.79346 3.85368,-0.93273 7.43962,-1.36006 7.96875,-0.94963 0.52913,0.41043 2.33314,1.00598 4.00892,1.32347 2.26864,0.42978 3.04688,0.23993 3.04688,-0.74332 0,-0.74111 -1.13123,-1.45533 -2.57813,-1.62774 -1.6605,-0.19786 0.25815,-0.88615 5.39063,-1.9338 4.38281,-0.89463 11.13281,-2.27438 15,-3.06611 3.86719,-0.79172 9.98437,-1.65216 13.59375,-1.9121 3.60938,-0.25994 8.25,-0.68324 10.3125,-0.94067 2.0625,-0.25743 7.125,-0.87022 11.25,-1.36175 4.125,-0.49152 8.44922,-1.11754 9.60937,-1.39115 1.43984,-0.33958 2.10938,-0.0697 2.10938,0.84995 0,2.75011 -1.07032,4.10302 -2.87304,3.6316 -0.99795,-0.26099 -1.81446,-0.003 -1.81446,0.57234 0,0.57577 -0.42188,1.04684 -0.9375,1.04684 -0.51563,0 -0.83203,-0.47461 -0.70313,-1.05469 0.12891,-0.58008 -0.29296,-1.24804 -0.9375,-1.48437 -0.7555,-0.27702 -1.19298,0.51408 -1.2313,2.22656 -0.0565,2.52625 -0.10091,2.55301 -0.90728,0.54687 -1.05973,-2.63645 -5.58787,-3.0148 -5.61014,-0.46875 -0.008,0.95873 -0.30064,1.23628 -0.70313,0.66776 -1.06923,-1.51026 -16.37154,-1.1928 -16.88679,0.35032 -0.3325,0.9958 0.65995,1.11775 4.84304,0.5951 l 5.26123,-0.65735 -0.14047,3.15491 c -0.12995,2.91874 -0.17011,2.95774 -0.5364,0.52102 -0.33427,-2.2237 -0.78485,-2.58869 -2.89339,-2.34375 -1.73816,0.20192 -2.52392,0.86018 -2.58449,2.16512 -0.0479,1.03125 -0.2091,3.35156 -0.35831,5.15625 l -0.27128,3.28125 -0.63569,-2.8125 c -0.49796,-2.20317 -0.772,-1.28587 -1.26485,4.23404 -0.63658,7.12955 -0.23391,10.74219 1.43508,12.87533 0.65025,0.83109 0.48137,1.17188 -0.58073,1.17188 -1.16372,0 -1.3723,0.62649 -0.93556,2.81018 0.32776,1.6388 0.089,3.38019 -0.5729,4.17767 -1.31202,1.5809 -0.43778,3.62091 1.20065,2.80167 0.60889,-0.30446 0.36148,0.0569 -0.54982,0.8031 -1.64557,1.34736 -1.32483,4.91234 0.34889,3.87792 0.4616,-0.28528 0.83927,0.58578 0.83927,1.93571 0,1.34993 -0.35809,2.2331 -0.79575,1.96261 -0.43766,-0.2705 -0.83132,0.7593 -0.8748,2.28842 -0.0435,1.52912 0.31462,2.78022 0.79575,2.78022 1.35664,0 0.97297,6.823 -0.49241,8.75691 C 243.86917,214.88202 240,214.5971 240,212.74932 c 0,-0.48087 -0.42188,-0.87432 -0.9375,-0.87432 -0.51563,0 -0.9375,0.79257 -0.9375,1.76126 0,2.68961 4.54532,4.13355 10.62187,3.37434 l 5.16855,-0.64576 -0.5297,-21.60212 c -0.39443,-16.08552 -0.25594,-21.43292 0.5423,-20.93959 0.58959,0.36439 1.07198,1.49042 1.07198,2.5023 0,1.05414 1.00388,2.29717 2.35086,2.91089 2.23085,1.01645 2.27617,1.18508 0.88787,3.30388 -0.86492,1.32006 -1.21005,3.0296 -0.84427,4.18208 0.35347,1.11371 0.15296,2.23714 -0.46777,2.62077 -0.79181,0.48937 -0.90836,4.26937 -0.42976,13.93853 0.63487,12.82662 0.72241,13.25515 2.63683,12.908 1.08907,-0.19749 8.21068,-0.90865 15.82576,-1.58037 13.49362,-1.19025 13.86038,-1.28004 14.42557,-3.53196 0.51647,-2.05776 0.70321,-2.14207 1.70625,-0.77034 0.90892,1.24302 2.57918,1.49777 8.65367,1.31983 7.1724,-0.21009 7.52168,-0.32067 7.4068,-2.34499 -0.10973,-1.93362 -0.22585,-1.98069 -1.29244,-0.52394 -1.02794,1.40398 -1.17187,1.23673 -1.17187,-1.36171 0,-2.24794 0.33909,-2.83213 1.40625,-2.42263 1.17901,0.45243 1.40625,-0.69328 1.40625,-7.0901 0,-5.91714 -0.31565,-7.75084 -1.40625,-8.16934 -0.77344,-0.29681 -1.40625,-0.96151 -1.40625,-1.47714 0,-0.51562 0.56968,-0.71889 1.26595,-0.4517 0.87537,0.3359 1.28989,-0.35626 1.34354,-2.24345 0.0427,-1.50109 -0.31606,-2.72924 -0.79719,-2.72924 -0.48114,0 -0.8748,0.84375 -0.8748,1.875 0,2.94584 -1.57745,2.19089 -2.22897,-1.06675 -0.43683,-2.18413 -0.16521,-3.27434 1.05469,-4.23313 1.47894,-1.16241 1.38555,-1.23298 -0.9351,-0.70662 -2.3732,0.53829 -2.57812,0.35935 -2.57812,-2.25124 0,-1.55981 -0.52734,-3.02435 -1.17188,-3.25454 -0.64453,-0.23019 -0.83252,-0.78047 -0.41777,-1.22284 0.41476,-0.44238 1.1301,-0.19595 1.58965,0.54762 1.60524,2.59734 2.08265,0.0258 1.93944,-10.44701 -0.15137,-11.07121 -0.78085,-12.99049 -4.26054,-12.99049 -2.00996,0 -2.0739,0.25998 -1.63988,6.66718 0.34065,5.02904 0.13412,6.86743 -0.84058,7.48215 -1.0767,0.67904 -1.0156,1.30484 0.36634,3.75249 1.27997,2.26704 1.35458,2.82089 0.32686,2.42652 -0.87938,-0.33746 -1.22825,0.0242 -1.02714,1.0647 0.1675,0.86664 0.37155,1.57571 0.45345,1.57571 0.0819,0 0.26576,7.69977 0.40857,17.11059 0.28797,18.97718 -0.10933,20.67099 -4.58513,19.54764 -2.16604,-0.54364 -2.47421,-0.98639 -1.89072,-2.71637 0.38342,-1.13678 0.59712,-10.7153 0.47489,-21.28561 -0.21758,-18.81684 -0.27063,-19.28287 -2.53632,-22.28491 -1.27275,-1.68639 -3.3885,-3.77015 -4.70167,-4.63057 -2.94681,-1.93082 -9.61733,-1.89691 -15.0657,0.0766 -2.1914,0.79377 -3.98437,1.09737 -3.98437,0.67467 0,-1.37735 7.92789,-3.8369 12.21884,-3.79075 5.39291,0.058 10.21549,2.44791 12.60568,6.24698 2.53379,4.02732 3.65428,3.85723 2.85013,-0.43263 -0.96727,-5.16004 -3.11972,-9.83125 -4.2175,-9.15277 -0.52643,0.32535 -0.95715,-0.0662 -0.95715,-0.87003 0,-0.83658 -0.80179,-1.46158 -1.875,-1.46158 -1.03125,0 -1.88146,0.52734 -1.88935,1.17187 -0.01,0.78364 -0.3202,0.70599 -0.9375,-0.23437 -0.82058,-1.25 -1.02572,-1.25 -1.8463,0 -0.50773,0.77344 -0.93606,0.98437 -0.95185,0.46875 -0.0158,-0.51563 -0.43766,-0.30469 -0.9375,0.46875 -0.69023,1.06805 -0.91224,0.67777 -0.92315,-1.62277 -0.0164,-3.47216 -0.0897,-3.44214 12.17315,-4.98991 10.60721,-1.33879 16.92275,-1.9705 47.34375,-4.7355 14.85187,-1.3499 15.46875,-1.34692 15.46875,0.0747 0,0.5114 -1.34223,0.68826 -3.04688,0.40149 -2.89106,-0.48637 -2.9538,-0.43722 -1.22706,0.96094 2.58824,2.09572 8.28751,1.89708 10.33018,-0.36004 1.62298,-1.79337 1.58508,-1.8215 -1.7297,-1.28359 -2.22,0.36026 -3.38904,0.18427 -3.38904,-0.5102 0,-1.67682 10.76227,-1.3712 12.1875,0.34609 1.55889,1.87835 2.79574,1.77792 2.88652,-0.23437 0.0453,-1.0045 0.25927,-1.18049 0.55182,-0.45391 0.26279,0.65268 -0.1924,3.15363 -1.01152,5.55763 -1.87038,5.48926 -1.85974,6.07688 0.1513,8.35151 0.90235,1.02062 2.41638,2.75682 3.36452,3.85824 1.92993,2.2419 3.70875,8.70215 2.39613,8.70215 -0.46132,3e-5 -0.83877,-0.87145 -0.83877,-1.9366 0,-2.3865 -1.62487,-5.56337 -2.84548,-5.56337 -0.49749,0 -0.90452,0.84375 -0.90452,1.875 0,1.03125 -0.38238,1.875 -0.84973,1.875 -0.46735,0 -0.6178,-0.88693 -0.33431,-1.97096 0.87786,-3.35696 -1.59132,-3.67584 -4.5434,-0.58677 -2.4134,2.52539 -2.71006,2.62791 -2.71006,0.93657 0,-1.04459 0.63281,-2.42444 1.40625,-3.06634 2.18591,-1.81415 1.77449,-6.29407 -0.70313,-7.6563 -1.16015,-0.63788 -2.67537,-1.25388 -3.36715,-1.36889 -1.57279,-0.26149 -2.48866,-1.13463 -1.85492,-1.76837 0.26458,-0.26458 2.00885,0.15729 3.87614,0.9375 4.87815,2.03822 5.33031,1.84045 5.33031,-2.33144 0,-2.70833 -0.39063,-3.75 -1.40625,-3.75 -0.77344,0 -1.40625,0.40864 -1.40625,0.90808 0,0.49944 -0.63281,0.66524 -1.40625,0.36845 C 360.63281,141.60472 360,141.82887 360,142.3997 c 0,0.57079 -1.23113,1.0378 -2.73582,1.0378 -5.09088,0 -5.84461,0.75052 -5.1832,5.1611 0.3761,2.50802 0.21674,4.22826 -0.42866,4.62713 -0.58317,0.36042 -1.02732,3.41446 -1.02732,7.06397 0,4.26464 -0.39453,6.58913 -1.17188,6.90456 -0.88135,0.35761 -0.82324,0.71838 0.23438,1.45526 1.20457,0.83925 1.48204,-0.12527 1.93472,-6.7255 0.30324,-4.42149 0.6029,2.58284 0.70312,16.43535 L 352.5,202.5 l 2.75717,0 c 1.51644,0 2.97879,0.35858 3.24965,0.79685 0.27087,0.43826 -1.60268,0.59553 -4.16342,0.34947 -3.73731,-0.35911 -4.6559,-0.16618 -4.6559,0.97785 0,0.78387 -0.65955,1.67832 -1.46567,1.98766 -3.00316,1.15241 -0.18988,2.34117 4.53866,1.91782 3.51715,-0.31488 4.36777,-0.18813 3.02076,0.45013 -1.03125,0.48864 -2.89647,0.91809 -4.14493,0.95432 -2.88999,0.0839 -5.73784,2.62338 -5.02503,4.48093 0.42758,1.11424 0.0548,1.302 -1.70385,0.85806 -1.23816,-0.31255 -1.70624,-0.32021 -1.04018,-0.017 0.92964,0.42319 0.95743,0.8568 0.11957,1.86635 -1.55171,1.86965 -2.73683,1.62719 -2.73683,-0.55997 0,-1.28605 -0.625,-1.875 -1.98979,-1.875 -1.66241,0 -1.79778,-0.23138 -0.82271,-1.40625 1.01704,-1.22546 0.39904,-1.40195 -4.80709,-1.37281 -3.28579,0.0184 -10.11973,0.40379 -15.18653,0.85644 -10.10969,0.90314 -11.23943,1.58122 -12.34409,7.40904 -0.72575,3.82881 -1.3843,3.37918 -1.97027,-1.34525 -0.72658,-5.85804 -2.50054,-6.85759 -9.63733,-5.43023 -2.8452,0.56904 -2.92969,0.73125 -2.92969,5.625 0,2.77148 -0.40864,5.03906 -0.90808,5.03906 -0.49944,0 -0.66524,-0.63281 -0.36845,-1.40625 0.29681,-0.77344 0.0832,-1.40625 -0.47473,-1.40625 -0.61758,0 -0.80323,-1.05569 -0.47461,-2.6988 0.29687,-1.48434 0.18085,-2.91568 -0.25781,-3.18076 -0.83483,-0.50448 -26.43618,1.698 -30.09445,2.58902 -1.80839,0.44046 -2.11626,1.14664 -2.15768,4.94902 l -0.0483,4.43527 -1.45821,-3.51562 c -0.80202,-1.9336 -2.0708,-3.51563 -2.81952,-3.51563 -0.74872,0 -1.10058,-0.42187 -0.7819,-0.9375 0.84012,-1.35935 -7.348,-1.18326 -8.71875,0.1875 -0.61875,0.61875 -1.15174,2.83359 -1.18443,4.92188 -0.0547,3.49564 -0.13421,3.61093 -1.0021,1.45312 -0.82013,-2.03901 -1.08666,-2.15473 -2.04996,-0.89001 -0.93651,1.22955 -1.46871,1.26783 -3.45101,0.2482 -1.28906,-0.66305 -1.81641,-1.21177 -1.17188,-1.21937 1.26175,-0.0149 1.62839,-2.4541 0.46875,-3.11851 -0.38672,-0.22157 -4.5,0.0699 -9.14062,0.64779 -8.20937,1.02224 -8.44553,1.12036 -8.73415,3.62878 -0.16979,1.47562 -0.87137,2.57812 -1.64062,2.57812 -0.73919,0 -1.35044,0.52734 -1.35834,1.17188 -0.0263,2.1401 -1.83115,-1.52591 -1.84629,-3.75 -0.0105,-1.5493 -0.57443,-2.11729 -2.12373,-2.13919 -1.99746,-0.0282 -2.0185,-0.0987 -0.39649,-1.32806 1.58,-1.19754 1.67266,-2.55893 1.19434,-17.54832 -0.55359,-17.34844 0.43902,-27.03348 2.98243,-29.09987 1.29578,-1.05274 1.39549,-0.96539 0.756,0.66231 -0.40516,1.03125 -0.93436,3.5625 -1.17601,5.625 -0.38453,3.28215 -0.27899,3.55434 0.84595,2.18174 1.09038,-1.33044 1.4198,-1.36623 2.17235,-0.23593 0.48788,0.73279 2.15268,1.57605 3.69956,1.87392 l 2.8125,0.54158 -0.19963,-8.89157 c -0.22566,-10.05045 0.17387,-10.79909 6.19415,-11.60658 2.83614,-0.38041 4.53823,0.004 7.13725,1.60977 l 3.41293,2.10931 -3.58485,1.60857 c -3.0778,1.38104 -3.84034,2.36429 -5.39116,6.95146 -0.99347,2.9386 -1.76199,6.69624 -1.70783,8.35031 0.0542,1.65408 0.11713,3.64023 0.1399,4.41367 0.0228,0.77344 -0.19392,3.32862 -0.48154,5.67819 -0.39498,3.22657 -0.15925,4.57379 0.96329,5.50543 0.81983,0.6804 1.48624,2.65325 1.48624,4.39992 l 0,3.16646 6.09375,0 6.09375,0 0,-13.13772 c 0,-8.8767 -0.38008,-13.751 -1.17188,-15.0286 -0.94499,-1.5248 -0.93462,-2.0386 0.0535,-2.65383 1.00658,-0.62669 0.99627,-1.668 -0.0577,-5.83077 -2.12672,-8.39936 -8.20223,-11.08827 -17.7234,-7.84409 -3.27494,1.11589 -4.71393,2.29733 -6.35537,5.21789 -1.16704,2.07645 -2.3207,3.57657 -2.56369,3.33358 -1.13255,-1.13255 4.73613,-8.26199 8.2958,-10.07802 4.81811,-2.45801 11.0904,-2.05618 14.25092,0.91298 1.16128,1.09097 2.61158,1.98358 3.22288,1.98358 1.29129,0 1.50553,-2.45829 0.28022,-3.21557 -0.45717,-0.28254 -1.09784,-1.93494 -1.42371,-3.67198 -0.52834,-2.81628 -0.86977,-3.11269 -3.15315,-2.73737 -1.40836,0.2315 -3.93905,1.0385 -5.62374,1.79334 -1.68469,0.75483 -4.86232,1.47841 -7.06141,1.60796 -5.10214,0.30056 -6.25619,1.05353 -6.39051,4.16958 -0.0814,1.88677 -0.21335,2.05008 -0.52364,0.64779 -0.99326,-4.48884 -1.66489,-4.34695 -2.21886,0.46875 l -0.59314,5.15625 -0.1528,-4.45312 c -0.0841,-2.44922 -0.58643,-4.45313 -1.11642,-4.45313 -0.60848,0 -0.80004,2.3322 -0.51978,6.32813 l 0.44382,6.32812 -1.0023,-6.37781 -1.00231,-6.37781 -3.36291,0.28406 c -3.18307,0.26887 -3.35842,0.45954 -3.27877,3.56531 0.0463,1.80469 0.39649,14.7253 0.77824,28.71248 l 0.69408,25.43124 -3.29075,0.38418 c -5.89456,0.68815 -7.43838,-1.12368 -2.44166,-2.86555 l 2.92905,-1.02107 -0.65426,-12.8858 c -0.35985,-7.08719 -1.09677,-13.41898 -1.6376,-14.07064 -0.69307,-0.83511 -0.67271,-1.18484 0.069,-1.18484 1.51003,0 1.31108,-7.05563 -0.23514,-8.33888 -1.91848,-1.5922 -3.83037,-0.43151 -5.69639,3.45822 -2.45004,5.10714 -4.3485,11.87077 -3.4208,12.18733 0.44391,0.15148 0.58849,2.99914 0.32126,6.32812 -0.41564,5.17806 -0.26409,6.05271 1.04875,6.05271 1.90495,0 1.99739,2.62224 0.16388,4.64826 -1.82612,2.01782 -0.83769,5.66424 1.5354,5.66424 1.00154,0 1.556,0.42876 1.23213,0.95279 -0.32387,0.52404 -0.96219,0.72207 -1.41847,0.44007 -1.21063,-0.74822 -5.60333,0.52406 -5.60333,1.62291 0,0.52902 1.00971,0.68407 2.31742,0.35586 2.55827,-0.64209 13.62008,2.08878 13.62008,3.36243 0,0.44092 1.16015,0.55606 2.57812,0.25587 2.3722,-0.50219 2.42836,-0.45123 0.70313,0.63793 -1.03125,0.65103 -2.92969,1.205 -4.21875,1.23105 -2.00303,0.0405 -2.42663,0.59251 -2.91384,3.79734 -0.42077,2.76774 -0.60494,3.0747 -0.70312,1.17188 -0.16738,-3.24265 -2.00809,-3.42361 -2.00809,-0.19741 0,1.98864 -0.21515,2.18162 -1.30641,1.17187 -1.44886,-1.34066 -0.53387,-3.95909 2.16267,-6.18884 1.27106,-1.05103 1.01007,-1.15882 -1.79376,-0.74079 -1.80469,0.26906 -5.94544,0.77469 -9.20166,1.12362 -3.25622,0.34893 -6.47553,1.18954 -7.15402,1.86802 -0.67848,0.67849 -1.47424,0.99298 -1.76833,0.69888 -0.29411,-0.2941 -0.81121,0.56682 -1.14912,1.91317 -0.81532,3.24849 -2.28937,2.20007 -2.28937,-1.62832 l 0,-3.04102 10.40568,-1.02809 c 5.72312,-0.56544 10.86999,-1.49239 11.4375,-2.0599 1.25437,-1.25437 -4.63119,-1.39176 -9.65568,-0.22538 l -3.28125,0.7617 0.0508,-9.45595 c 0.0279,-5.20077 -0.21783,-11.67078 -0.5462,-14.37782 C 183.39499,197.21484 183.47758,195 183.9069,195 c 0.42932,0 0.78058,-0.42188 0.78058,-0.9375 0,-0.51563 -1.64237,-0.9375 -3.6497,-0.9375 -4.59026,0 -4.92092,0.80915 -4.77855,11.69325 0.1978,15.12203 0.004,20.50743 -0.71237,19.79431 -0.38672,-0.38497 -0.97401,-6.25606 -1.30509,-13.04688 -0.33108,-6.79081 -0.91752,-13.953 -1.30321,-15.91598 -0.61452,-3.12763 -0.46197,-3.63162 1.23338,-4.07496 1.23462,-0.32287 2.28298,-1.74521 2.89737,-3.93096 l 0.96273,-3.42503 -0.18791,3.75 c -0.18484,3.68902 -0.13129,3.7547 3.29308,4.0389 l 3.48098,0.2889 -0.52521,-8.61476 c -0.40537,-6.64898 -0.23702,-8.79741 0.73777,-9.41517 2.05271,-1.3009 7.71502,-0.9426 9.96063,0.63029 1.6004,1.12096 2.09052,1.17531 2.11341,0.23437 0.0198,-0.81121 0.45052,-0.67083 1.27524,0.41559 1.48285,1.95343 2.44495,2.10996 2.44495,0.3978 0,-0.68355 -1.00473,-2.18672 -2.23272,-3.34036 -2.00214,-1.88092 -2.82514,-2.03052 -7.9691,-1.44854 -5.09936,0.57692 -6.10071,1.05227 -9.01728,4.28056 -1.8045,1.99737 -3.2809,3.26014 -3.2809,2.80617 0,-0.45398 0.63281,-1.3506 1.40625,-1.9925 0.77344,-0.6419 1.40625,-1.69628 1.40625,-2.34309 2e-5,-1.32474 8.25806,-5.15691 11.11276,-5.15691 2.95904,0 4.82476,-1.01761 4.82476,-2.63155 0,-1.16158 -0.25,-1.24345 -1.125,-0.36845 -0.61875,0.61875 -2.45423,1.125 -4.07886,1.125 -3.38833,0 -8.85864,1.7131 -8.85864,2.7742 0,0.39369 -1.12002,0.50169 -2.48893,0.24 -2.17418,-0.41562 -2.42242,-0.22146 -1.96301,1.53532 0.28925,1.10612 0.14365,2.24736 -0.32357,2.53612 -0.46722,0.28876 -0.84949,-0.34363 -0.84949,-1.40531 0,-1.13834 -0.61078,-1.93033 -1.48866,-1.93033 -1.19673,0 -1.37667,0.68939 -0.91761,3.51562 0.82592,5.08481 0.93852,11.38964 0.21631,12.11185 -0.3424,0.34239 -0.629,-2.0845 -0.63689,-5.39309 -0.0157,-6.57643 -0.90957,-8.92495 -3.07992,-8.0921 -1.89794,0.7283 -2.75988,13.18503 -2.3656,34.18719 0.19708,10.49846 -0.0253,16.06369 -0.63388,15.86111 -0.52925,-0.1762 -1.05329,-4.91006 -1.2034,-10.87079 -0.22867,-9.08011 -0.46916,-10.4807 -1.71731,-10.00174 -0.79826,0.30632 -1.62782,0.55695 -1.84347,0.55695 -0.89457,0 -0.30985,9.24616 0.604,9.55077 0.66362,0.22121 0.77995,2.71684 0.34855,7.47753 l -0.64751,7.1455 -3.86418,0.61418 c -2.1253,0.3378 -4.75203,0.83527 -5.83719,1.10551 -1.80743,0.45009 -2.02273,-0.006 -2.56553,-5.43546 -0.5354,-5.35532 -0.73584,-28.33255 -0.31673,-36.3063 0.11108,-2.11346 -0.30739,-3.35288 -1.23848,-3.66808 -1.16845,-0.39556 -1.20339,-0.23023 -0.20666,0.97772 0.96803,1.17316 0.97171,1.97167 0.0191,4.13683 -0.64927,1.47567 -1.40002,2.89399 -1.66834,3.1518 -0.2683,0.25781 -0.35115,8.97382 -0.18409,19.3689 0.30068,18.71034 0.32494,18.90547 2.41616,19.43033 2.10685,0.52879 8.50351,-0.29208 16.49886,-2.11726 4.98871,-1.13883 5.85147,-0.5487 5.05078,3.45475 -0.71094,3.55468 -3.17578,4.05493 -3.17578,0.64453 0,-1.45834 -0.53126,-2.34375 -1.40625,-2.34375 -1.03864,0 -1.43233,1.16411 -1.50598,4.45312 -0.094,4.19951 -0.15776,4.3063 -1.11848,1.875 -0.56036,-1.41796 -1.35922,-2.57812 -1.77532,-2.57812 -0.41609,0 -0.75652,-0.67794 -0.75652,-1.50655 0,-1.05161 -0.49543,-1.31488 -1.64063,-0.87185 -0.90234,0.34909 -2.80078,0.86884 -4.21875,1.15499 -2.38072,0.48045 -3.76695,3.09841 -1.64062,3.09841 0.51562,0 0.9375,-0.50625 0.9375,-1.125 0,-0.8125 0.32552,-0.77994 1.17187,0.11719 0.9375,0.99375 0.9375,1.32813 0,1.67187 -0.64453,0.23633 -1.17187,1.02735 -1.17187,1.75781 0,0.73047 -0.40864,1.32813 -0.90808,1.32813 -0.49944,0 -0.63868,-0.70202 -0.30943,-1.56004 0.40252,-1.04896 0.23931,-1.33797 -0.49817,-0.88218 -0.70178,0.43373 -1.09682,-0.0173 -1.09682,-1.25245 0,-2.50083 -1.66436,-2.46009 -3.88036,0.095 -0.96609,1.11392 -1.98418,1.79767 -2.2624,1.51943 -0.71161,-0.7116 -2.21761,-38.79342 -1.62393,-41.06366 0.26825,-1.02576 0.18918,-5.44894 -0.17571,-9.82929 -0.61593,-7.39423 -0.81187,-7.96428 -2.73753,-7.96428 l -2.07412,0 0.26486,25.39787 c 0.21363,20.48426 0.0172,25.64557 -1.01542,26.67817 -0.70417,0.70417 -3.33261,1.77779 -5.84097,2.38585 -2.50837,0.60804 -4.9655,1.4741 -5.46029,1.92457 -1.39318,1.26838 8.0384,-0.21783 11.06487,-1.74357 1.46588,-0.739 2.94244,-1.04384 3.28125,-0.67742 0.3388,0.36642 0.13344,0.83964 -0.45635,1.05158 -0.58979,0.21195 -0.85877,1.20211 -0.59772,2.20036 0.84884,3.24594 -0.50141,6.28108 -3.00738,6.76012 -1.71873,0.32856 -2.36184,0.0424 -2.38361,-1.06066 -0.0255,-1.29203 -0.21875,-1.2613 -1.33546,0.21238 -0.74635,0.9849 -2.03878,1.5335 -3.01706,1.28063 -1.55239,-0.40127 -1.55897,-0.45249 -0.0708,-0.55113 2.52737,-0.16753 2.29985,-5.73375 -0.23437,-5.73375 -2.03819,0 -2.60237,2.41379 -0.7115,3.04408 0.8366,0.27887 0.7049,0.84645 -0.46875,2.0201 -1.55134,1.55134 -1.63226,1.54095 -1.63226,-0.20941 0,-1.5247 -1.63973,-2.97977 -3.35793,-2.97977 -0.21563,0 -0.45959,1.58203 -0.54211,3.51562 l -0.15003,3.51563 -0.38373,-3.12223 c -0.28506,-2.31936 -0.74834,-2.98231 -1.80164,-2.57813 -0.77985,0.29926 -2.22716,0.54411 -3.21624,0.54411 -1.43022,0 -1.79832,0.67163 -1.79832,3.28125 0,2.19458 -0.43665,3.28125 -1.31848,3.28125 -0.86017,0 -1.14678,-0.65662 -0.82451,-1.88893 0.37984,-1.45256 0.14299,-1.75426 -1.02527,-1.30595 -0.83559,0.32064 -1.51924,1.33646 -1.51924,2.25738 0,1.66442 -1.75343,2.8125 -4.29543,2.8125 -0.73126,0 -1.32957,-0.45201 -1.32957,-1.00447 0,-0.55245 -0.64458,-1.64903 -1.43239,-2.43685 -1.83769,-1.8377 -3.9562,-0.28528 -4.37133,3.20325 -0.15952,1.34048 -0.8761,2.62996 -1.592405,2.86552 -0.789487,0.25963 -1.044591,0.0112 -0.647794,-0.63083 0.360019,-0.58251 0.207807,-1.05912 -0.33825,-1.05912 -0.546056,0 -0.992831,0.40703 -0.992831,0.90452 0,0.49748 -0.897403,1.38479 -1.994222,1.97179 -1.55549,0.83247 -2.171093,0.78816 -2.798148,-0.20139 -0.637693,-1.00635 -0.806887,-0.95296 -0.818274,0.25822 -0.0079,0.83978 -1.293508,2.05672 -2.856917,2.70431 -1.563408,0.64759 -2.628401,1.39159 -2.366651,1.65334 0.415031,0.41503 4.760033,-0.81844 28.177962,-7.99925 9.64018,-2.95603 43.14869,-8.00817 85.78125,-12.93337 6.44531,-0.74461 19.3125,-2.35368 28.59375,-3.57571 9.28125,-1.22204 17.08594,-1.91909 17.34375,-1.549 0.25781,0.37009 1.10156,0.91378 1.875,1.20821 0.87514,0.33313 0.52105,0.56396 -0.9375,0.61118 -1.28906,0.0417 -8.25,0.68738 -15.46875,1.4348 -7.21875,0.7474 -16.07813,1.60898 -19.6875,1.91462 -8.37118,0.70888 -21.33229,2.3845 -22.09621,2.85662 -0.32266,0.19942 -4.13145,0.61811 -8.46397,0.93041 -4.33253,0.31231 -11.6742,1.20127 -16.31482,1.97548 -4.64063,0.7742 -10.23047,1.64309 -12.42188,1.93085 -2.1914,0.28777 -3.98437,0.93718 -3.98437,1.44313 0,0.52921 1.29402,0.67897 3.04687,0.3526 6.16876,-1.1486 23.92568,-3.50675 32.57813,-4.32643 4.89844,-0.46406 14.8125,-1.50459 22.03125,-2.31229 61.68922,-6.90236 68.77979,-7.40839 164.0625,-11.70838 10.82812,-0.48865 27.05588,-0.93336 36.06167,-0.98821 9.46716,-0.0577 16.85445,-0.49834 17.51274,-1.04468 1.48688,-1.23399 3.14434,1.75851 3.14434,5.677 0,3.46915 1.58177,3.76745 2.8125,0.53038 0.99988,-2.62989 3.30373,-2.9762 6.03856,-0.90769 1.00089,0.75704 2.62987,1.37644 3.61996,1.37644 1.54175,0 1.71376,-0.46051 1.1983,-3.20814 -0.34907,-1.86068 -0.196,-3.45898 0.36442,-3.80534 0.59421,-0.36724 0.96626,0.68752 0.96626,2.7394 0,4.46085 1.8366,4.29769 2.01547,-0.17905 0.11298,-2.82791 0.21687,-3.01129 0.53101,-0.9375 0.52537,3.46803 2.14102,3.29116 2.14102,-0.23437 0,-2.1875 0.41666,-2.8125 1.875,-2.8125 1.03125,0 1.875,0.40864 1.875,0.90808 0,0.49944 -0.63281,0.66524 -1.40625,0.36845 -1.07078,-0.4109 -1.40625,0.18132 -1.40625,2.48246 0,2.71804 0.2358,2.97701 2.34375,2.57406 1.28906,-0.24643 2.34375,-0.0597 2.34375,0.41478 0,0.47456 0.44678,0.5867 0.99286,0.24921 0.54607,-0.3375 0.86248,-1.72566 0.70312,-3.08482 -0.20542,-1.75212 0.18765,-2.56444 1.35089,-2.79169 1.08327,-0.21162 1.63575,0.2602 1.62628,1.38886 -0.0122,1.44663 -0.15404,1.49322 -0.92315,0.30311 -0.67833,-1.04963 -0.89572,-0.57414 -0.85725,1.875 0.0421,2.6811 0.1989,2.9383 0.85725,1.40625 0.44315,-1.03125 0.83537,-1.3125 0.8716,-0.625 0.0363,0.6875 0.59324,1.05664 1.23777,0.82031 0.64454,-0.23633 1.07975,-0.86427 0.96715,-1.39544 -0.1126,-0.53117 0.41474,-1.20348 1.17187,-1.49402 0.82538,-0.31673 1.37661,0.0231 1.37661,0.84857 0,0.84362 0.90768,1.37683 2.34375,1.37683 2.69837,0 2.98642,-1.09839 0.84868,-3.23614 -3.05541,-3.05541 -6.67249,-4.32008 -9.39516,-3.28492 -1.40696,0.53492 -3.22365,0.69034 -4.03707,0.34538 -2.53066,-1.07322 -21.6352,-1.49658 -21.6352,-0.47945 0,0.51007 2.00391,1.05598 4.45312,1.21314 4.26985,0.27398 4.46522,0.41114 4.7469,3.33261 0.16501,1.71147 -0.14315,3.04688 -0.70312,3.04688 -0.5483,0 -0.9969,-1.26563 -0.9969,-2.8125 0,-3.12995 -1.00492,-3.54866 -3.21428,-1.33928 -1.33929,1.33928 -1.47322,1.33554 -1.47322,-0.0411 0,-0.8831 -0.63161,-1.39949 -1.51525,-1.23885 -0.87057,0.15827 -1.85489,-0.62198 -2.31355,-1.8339 l -0.79828,-2.10937 15.43854,0 c 9.66736,0 15.43854,-0.35046 15.43854,-0.9375 0,-0.51563 -1.29576,-0.9375 -2.87947,-0.9375 -2.55952,0 -2.72321,-0.15625 -1.47321,-1.40625 0.77344,-0.77344 1.80905,-1.40625 2.30137,-1.40625 1.03112,0 2.10668,-3.38213 1.32434,-4.16447 -0.28767,-0.28766 -3.08943,-0.58518 -6.22616,-0.66112 -5.26772,-0.12755 -5.05895,-0.19689 2.73438,-0.90818 4.64062,-0.42354 11.1347,-0.97031 14.43127,-1.21505 3.29656,-0.24473 6.43953,-0.89073 6.98437,-1.43557 0.54484,-0.54484 2.3276,-0.99061 3.9617,-0.99061 2.70495,0 3.02313,0.31492 3.55218,3.51562 0.83025,5.02296 0.73539,7.73438 -0.27057,7.73438 -0.47976,0 -1.05902,-0.94922 -1.28723,-2.10938 l -0.41494,-2.10937 -0.70898,2.15477 c -1.00162,3.04418 -3.30897,2.19541 -4.58337,-1.68602 l -1.07734,-3.28125 -7.4016,0.23305 c -4.07088,0.12819 -7.5442,0.37566 -7.71848,0.54994 -0.86637,0.86637 1.01682,9.06076 2.08229,9.06076 0.66039,0 1.44679,0.52734 1.74758,1.17187 0.43537,0.93296 0.6594,0.92987 1.09878,-0.0151 0.41806,-0.89912 4.761,-1.16864 17.90824,-1.11137 9.54598,0.0416 17.629,-0.19706 17.96225,-0.5303 0.33324,-0.33326 -0.21235,-1.20423 -1.21243,-1.93551 -1.74242,-1.27409 -1.71735,-1.3296 0.60043,-1.3296 1.72819,0 2.38159,0.46841 2.28856,1.64062 -0.11539,1.45387 1.01702,1.67092 9.94792,1.90672 5.67487,0.14983 10.07812,0.66184 10.07812,1.17188 0,0.49817 -0.3307,0.90578 -0.73491,0.90578 -0.64172,0 -0.80288,2.88109 -0.34905,6.24036 0.0846,0.62603 1.03774,0.87795 2.25584,0.59619 l 2.10937,-0.48791 -1.96771,1.46712 c -1.22255,0.91151 -4.41783,1.57331 -8.4375,1.74756 -6.41432,0.27803 -6.46828,0.30254 -6.2933,2.85855 0.11634,1.6993 -0.28313,2.57813 -1.17187,2.57813 -0.7416,0 -1.34837,-0.44229 -1.34837,-0.98287 0,-1.49911 -20.56996,-0.6231 -21.5215,0.91654 -0.54559,0.88278 -0.9215,0.91701 -1.40896,0.12829 -0.36566,-0.59166 -1.47308,-0.81921 -2.46094,-0.50567 -1.00404,0.31868 -1.7961,0.12878 -1.7961,-0.43061 0,-0.55038 0.31641,-0.92844 0.70312,-0.84014 0.38672,0.0883 2.60157,-0.13288 4.92188,-0.49151 2.32031,-0.35861 7.44116,-0.79871 11.37967,-0.97799 3.9385,-0.17927 7.63679,-0.62006 8.21841,-0.97952 1.48008,-0.91474 0.3411,-2.39902 -1.84091,-2.39902 -1.00082,0 -1.81967,-0.42188 -1.81967,-0.9375 0,-0.51563 0.42188,-0.9375 0.9375,-0.9375 0.51562,0 0.98741,-1.16016 1.04842,-2.57813 l 0.11092,-2.57812 0.5922,2.34375 c 0.74827,2.96136 2.94614,3.34704 5.50235,0.96558 1.39513,-1.29977 2.1208,-1.50841 2.44695,-0.70353 0.255,0.62931 0.49694,0.015 0.53764,-1.36519 0.046,-1.55959 0.69499,-2.67166 1.71464,-2.93811 1.00937,-0.26379 0.64866,-0.47059 -0.9375,-0.5375 -1.81778,-0.0767 -2.57812,0.34883 -2.57812,1.4428 0,1.44373 -0.11914,1.44373 -1.71444,0 -0.94295,-0.85336 -2.73592,-1.5492 -3.98438,-1.54632 -3.50376,0.008 -9.40934,1.87382 -8.84114,2.79318 0.27942,0.45212 0.11122,1.06729 -0.3738,1.36703 -0.48501,0.29976 -1.07576,-0.19843 -1.31279,-1.10709 -0.23702,-0.90865 -0.47989,-0.32788 -0.5397,1.29061 -0.0836,2.26374 0.26978,2.91266 1.53187,2.8125 0.90235,-0.0716 1.97537,-0.55208 2.38451,-1.06771 0.40913,-0.51562 0.62007,0.0678 0.46875,1.29638 -0.24622,1.99918 -0.76014,2.24341 -4.89095,2.32443 -4.78879,0.0939 -6.89785,-1.5582 -3.40454,-2.66693 2.52946,-0.80282 2.44878,-2.2232 -0.18277,-3.21776 -3.00974,-1.1375 -3.79666,-0.29997 -3.196,3.40153 l 0.52628,3.24303 -5.53311,-0.31534 c -4.64262,-0.26459 -5.60182,-0.0513 -5.96017,1.32528 -0.2349,0.90235 -0.87522,1.64063 -1.42293,1.64063 -1.16434,0 -0.25418,-2.96013 1.22068,-3.97002 0.68818,-0.47123 0.65323,-0.6933 -0.11066,-0.70313 -0.6141,-0.008 -1.37729,0.40752 -1.69596,0.92315 -0.31868,0.51562 -3.27574,0.9375 -6.57125,0.9375 -4.71748,0 -6.19506,0.34893 -6.94741,1.64062 -0.91007,1.56251 -0.95693,1.56251 -0.98408,0 -0.018,-1.03436 -0.80799,-1.6812 -2.13789,-1.75044 -4.07608,-0.21219 -13.29367,0.24826 -14.02564,0.70065 -1.85952,1.14924 -0.40656,2.22167 3.01002,2.22167 2.0625,0 3.75,0.39641 3.75,0.8809 0,0.4845 1.58203,1.05014 3.51562,1.25698 1.9336,0.20684 0.14063,0.37879 -3.98437,0.38211 -4.125,0.004 -8.60649,0.46153 -9.95887,1.01824 -2.1453,0.88309 -2.57939,0.74769 -3.4038,-1.06172 -0.88713,-1.94702 -0.75103,-2.05126 2.22449,-1.70389 4.43377,0.51762 4.01469,-1.38161 -0.61066,-2.7674 -4.57561,-1.37088 -6.85334,-0.0672 -4.31589,2.47022 1.92489,1.9249 1.9608,2.70164 0.0918,1.98442 -0.82713,-0.31741 -1.6737,0.0513 -1.98588,0.86475 -0.47231,1.23082 -0.69634,1.20983 -1.69728,-0.15904 -0.68892,-0.94215 -1.62812,-1.28347 -2.33297,-0.84786 -0.88225,0.54526 -0.90442,0.89937 -0.0879,1.40403 0.68398,0.42272 0.8475,1.64891 0.43765,3.28184 -0.5527,2.20214 -0.78975,2.36496 -1.52652,1.04842 -0.47972,-0.85721 -1.02944,-3.27619 -1.2216,-5.37551 -0.19216,-2.09933 -0.95121,-4.50957 -1.68676,-5.3561 -0.73556,-0.84652 -1.12737,-2.12335 -0.87071,-2.8374 0.39325,-1.09398 -3.20315,-1.20322 -22.85671,-0.69421 -28.21097,0.73064 -38.10047,1.44697 -39.01215,2.82578 -0.47161,0.71327 -0.69329,0.65027 -0.70312,-0.1998 -0.0116,-1.00323 -2.75818,-1.1209 -14.31123,-0.61308 -7.86328,0.34563 -17.03906,1.04252 -20.39062,1.54865 -3.35157,0.50614 -7.25391,0.8808 -8.67188,0.83257 -1.9889,-0.0676 -2.57812,0.34425 -2.57812,1.80221 0,1.20309 -0.59622,1.86299 -1.64063,1.81587 -0.98976,-0.0446 -1.1734,-0.26237 -0.46291,-0.54882 1.79053,-0.72186 0.40279,-2.18966 -2.07024,-2.18966 -1.20552,0 -2.4663,0.72494 -2.80761,1.61435 -0.50443,1.31454 -0.76811,1.37386 -1.4198,0.31939 -0.44019,-0.71222 -0.5833,-1.86056 -0.31802,-2.55185 0.59505,-1.55067 1.22303,-1.55825 -15.38109,0.18543 -7.55395,0.79328 -14.27844,1.23358 -14.94331,0.97845 -0.66486,-0.25514 -1.45819,-0.0605 -1.76295,0.43267 -0.30476,0.49311 -1.96627,0.89656 -3.69226,0.89656 -2.75828,0 -3.07377,0.24619 -2.60628,2.03384 0.5147,1.96824 0.45979,1.98337 -1.70262,0.46875 -2.7883,-1.953 -3.17546,-1.94798 -5.1906,0.0671 -1.17365,1.17364 -1.74123,1.30534 -2.0201,0.46875 -0.7034,-2.11021 -3.97514,-1.34715 -4.0556,0.94587 -0.0478,1.36205 -0.26417,1.62631 -0.61074,0.74588 -0.2952,-0.74992 -1.31659,-2.20056 -2.26974,-3.22365 -1.38505,-1.48659 -1.73305,-1.56931 -1.73305,-0.41189 0,1.39071 -5.62624,2.30765 -18.80093,3.0641 -1.83271,0.10523 -3.83662,0.50307 -4.45313,0.8841 -0.68649,0.42427 -1.12094,0.12631 -1.12094,-0.7688 0,-1.8512 -1.30083,-1.87678 -2.8125,-0.0553 -0.6419,0.77344 -2.36621,1.40625 -3.83181,1.40625 -1.67504,0 -3.02516,0.67348 -3.63521,1.81337 -1.46074,2.72942 -1.23816,3.01874 2.0764,2.69915 1.95276,-0.18828 3.04687,-0.79875 3.04687,-1.70002 0,-0.90128 1.09411,-1.51174 3.04688,-1.70003 1.80222,-0.17376 3.04687,0.13607 3.04687,0.75846 0,0.57873 -0.3838,0.81502 -0.8529,0.5251 -0.99788,-0.61672 -3.8346,0.31984 -3.8346,1.26602 0,1.40339 6.47421,-0.15044 6.87238,-1.6494 0.34115,-1.28428 0.4284,-1.25322 0.51887,0.1847 0.0951,1.51135 0.66839,1.65443 4.56188,1.1385 2.44921,-0.32455 7.2979,-0.75934 10.77485,-0.96619 3.47695,-0.20686 6.64102,-0.5701 7.03125,-0.80721 0.39024,-0.23711 5.34242,-0.72117 11.00485,-1.07569 5.66243,-0.35453 10.51399,-0.7737 10.78125,-0.93152 0.26726,-0.15781 5.12655,-0.56586 10.79842,-0.90677 5.67188,-0.34092 12.21094,-0.78577 14.53125,-0.98857 2.32031,-0.20279 12.02344,-0.64086 21.5625,-0.97349 9.53906,-0.33263 19.875,-0.76472 22.96875,-0.96022 3.09375,-0.19549 5.83594,-0.36538 6.09375,-0.37754 0.25781,-0.0122 10.80469,-0.25776 23.4375,-0.54577 12.63281,-0.288 25.07813,-0.69427 27.65625,-0.90281 2.57813,-0.20854 5.53125,-0.42758 6.5625,-0.48676 1.875,-0.1076 1.875,-0.1076 0,-0.91331 -1.20054,-0.51589 1.32868,-0.76566 7.03125,-0.69434 5.86672,0.0733 6.98654,0.21901 3.28125,0.42675 -7.15502,0.40115 -8.93854,0.95586 -7.00497,2.17866 0.91318,0.57751 -1.63266,0.90561 -7.52628,0.96996 -13.69849,0.14957 -31.31327,0.69834 -42.1875,1.31432 -9.50058,0.53816 -17.00844,0.85454 -44.0625,1.85674 -10.94557,0.40546 -24.78432,1.41894 -40.3125,2.95225 -2.32031,0.22911 -7.38281,0.57862 -11.25,0.77668 -3.86719,0.19807 -14.41406,1.02162 -23.4375,1.83012 -9.02344,0.80851 -21.67969,1.93387 -28.125,2.50079 -6.44531,0.56694 -13.46015,1.41364 -15.58853,1.88157 -2.12838,0.46793 -8.6082,1.10948 -14.39961,1.42565 -5.79141,0.31618 -11.85469,1.12384 -13.47397,1.7948 -1.61927,0.67097 -8.63945,1.93988 -15.60039,2.81983 -6.96094,0.87995 -12.98005,1.79617 -13.37582,2.03605 -0.39576,0.23989 -2.92486,0.63656 -5.62021,0.8815 -5.54302,0.50372 -8.44582,2.23617 -3.7468,2.23617 1.61957,0 3.20966,-0.42876 3.53353,-0.95279 0.32387,-0.52404 0.9632,-0.72145 1.42072,-0.43868 1.54795,0.95669 26.47525,-1.24479 27.19002,-2.40131 0.50746,-0.82108 0.83443,-0.77691 1.26633,0.17108 0.45088,0.98964 0.70561,1.01357 1.1291,0.10607 0.33746,-0.72309 2.46561,-1.17187 5.55716,-1.17187 4.39639,0 10.38094,-0.60771 23.19285,-2.35515 2.72366,-0.37149 3.51562,-0.16023 3.51562,0.93782 0,1.63555 3.32459,1.92661 4.28353,0.37502 0.3543,-0.57328 0.0628,-1.41057 -0.64779,-1.86065 -0.96208,-0.60937 -0.76088,-0.82199 0.78797,-0.83269 1.34797,-0.009 1.91172,0.42404 1.60192,1.23137 -0.26511,0.69086 0.47875,1.70652 1.67005,2.2803 2.13235,1.027 2.1292,1.03504 -0.43005,1.09803 -2.99957,0.0738 -2.88869,-0.53783 -2.56099,14.12595 0.13251,5.92969 0.32819,17.32031 0.43483,25.3125 0.2449,18.35346 0.01,17.0551 3.02658,16.70289 1.79632,-0.2097 2.71898,-0.98355 3.14816,-2.64039 0.56566,-2.18373 0.64281,-2.11972 1.12989,0.9375 0.28754,1.80469 0.39748,-2.60831 0.24433,-9.80667 -0.18274,-8.58856 -0.639,-13.2081 -1.3272,-13.43751 -0.6451,-0.21502 -1.04321,-2.93543 -1.03438,-7.06832 0.01,-4.68404 0.28958,-6.29288 0.92315,-5.3125 0.49984,0.77344 0.91525,2.52127 0.92315,3.88407 0.008,1.36281 0.62703,2.71293 1.37585,3.00028 1.14386,0.43894 1.27072,2.84736 0.79357,15.06519 -0.41991,10.7522 -0.27099,14.90053 0.57133,15.91546 0.99217,1.19549 -0.85177,1.38042 -14.27978,1.43214 l -15.41907,0.0594 -0.49649,-2.56889 c -0.27306,-1.41289 -0.42692,-8.14343 -0.34189,-14.95675 0.14601,-11.70136 0.0507,-12.40863 -1.72042,-12.76294 -1.58131,-0.31635 -1.52888,-0.39511 0.33468,-0.50279 1.72941,-0.0999 2.05655,-0.48424 1.50511,-1.76829 -0.38752,-0.90234 -0.66175,-2.27344 -0.6094,-3.04687 0.0523,-0.77344 0.21881,-4.45441 0.36989,-8.17995 l 0.27472,-6.77368 3.90001,-0.58573 c 6.15594,-0.92455 6.92305,-0.10466 10.87556,11.62376 0.85072,2.52436 0.79373,3.28053 -0.30029,3.98438 -1.15783,0.7449 -1.16197,0.98997 -0.0291,1.71948 2.12171,1.36621 3.98098,0.14538 3.24946,-2.13366 -1.46784,-4.57302 -1.99422,-8.05893 -1.13693,-7.52909 0.53218,0.3289 0.80618,-1.76175 0.68198,-5.20352 -0.11419,-3.16432 -0.54724,-5.96321 -0.96233,-6.21975 -1.10621,-0.68367 -2.02354,3.82508 -1.26469,6.21601 0.4763,1.50071 0.30979,1.93974 -0.61847,1.63074 -0.79273,-0.26389 -1.30462,-1.97964 -1.36166,-4.56405 -0.1047,-4.74425 -0.8885,-5.16794 -7.67701,-4.14995 -2.60193,0.39019 -3.80847,0.92328 -3.09193,1.36612 0.83347,0.51511 0.60657,0.87493 -0.78046,1.23764 -1.07554,0.28126 -1.73714,0.158 -1.4702,-0.2739 0.26693,-0.43191 0.0565,-1.05029 -0.46746,-1.37415 -0.52753,-0.32611 -0.95277,0.27259 -0.95277,1.3414 0,1.06168 -0.42188,1.93033 -0.9375,1.93033 -0.51563,0 -0.96424,0.73828 -0.99693,1.64062 -0.0456,1.25701 -0.25767,1.14741 -0.90728,-0.46875 -1.23689,-3.0772 -2.12738,-2.57798 -1.61604,0.90599 0.24341,1.65844 -0.13058,4.38707 -0.8311,6.06363 -0.70051,1.67656 -1.25462,4.01106 -1.23137,5.18777 0.0376,1.89946 0.177,1.82396 1.24304,-0.67301 l 1.20076,-2.8125 -0.1867,3.88162 c -0.10269,2.13489 -0.47602,4.34973 -0.82962,4.92187 -0.3536,0.57215 -0.15101,1.04026 0.45021,1.04026 0.71511,0 0.82168,0.56736 0.30819,1.64062 -0.43173,0.90235 -0.79327,8.8125 -0.80343,17.57813 l -0.0185,15.9375 16.875,-0.53281 c 19.64295,-0.62019 24.40667,-0.30243 22.59689,1.50735 -0.66538,0.66537 -1.99248,1.14018 -2.94911,1.05512 -2.00236,-0.17805 -2.23897,2.1612 -0.61808,6.11055 0.76309,1.85927 1.83919,2.61474 4.1263,2.89685 2.48855,0.30694 2.23977,0.41098 -1.27136,0.53165 -3.93688,0.13531 -4.31723,-0.034 -3.87503,-1.72496 0.27413,-1.0483 0.0288,-1.875 -0.55652,-1.875 -0.59633,0 -1.04685,-1.61388 -1.04685,-3.75 0,-3.07065 -0.32552,-3.75 -1.79688,-3.75 -0.98827,0 -1.95244,0.4667 -2.14257,1.03711 -0.24709,0.74126 -1.33913,0.76281 -3.82813,0.0756 -3.3236,-0.91769 -3.48242,-0.85809 -3.48242,1.30664 0,1.2475 -0.31641,2.21822 -0.70313,2.15716 -2.15622,-0.34045 -3.04687,0.35427 -3.04687,2.37665 0,1.24609 0.52734,2.47841 1.17187,2.73848 0.73755,0.2976 0.5988,0.5003 -0.37435,0.54687 -1.1722,0.0562 -1.62739,-0.94646 -1.88175,-4.14473 -0.35114,-4.41498 -0.0295,-4.95748 1.83423,-3.09375 0.875,0.875 1.12507,0.71875 1.12533,-0.70312 3.1e-4,-1.71022 -0.72002,-1.82813 -11.16797,-1.82813 -6.14257,0 -11.4537,-0.28365 -11.80254,-0.63033 -0.34883,-0.34668 -0.77673,-8.07093 -0.95089,-17.16499 -0.19888,-10.38425 -0.70785,-17.00602 -1.36832,-17.80184 -0.72444,-0.87288 -0.74578,-1.4562 -0.0686,-1.8747 0.57685,-0.35651 0.98303,-4.38093 0.98303,-9.73972 0,-5.02269 0.37779,-9.53295 0.83955,-10.02279 1.54823,-1.64243 -0.59129,-5.10938 -3.15309,-5.10938 -2.21649,0 -3.36745,2.10064 -1.67084,3.04947 0.38672,0.21627 0.2537,0.29457 -0.2956,0.17399 -0.65006,-0.14269 -0.99735,2.77483 -0.99476,8.35678 0.007,15.41815 -0.54402,25.74825 -1.18285,22.16976 -1.0482,-5.87158 -1.5892,-1.6467 -1.23118,9.61477 0.20107,6.32442 0.71547,10.79537 1.20707,10.49154 0.47119,-0.29121 0.8567,0.5166 0.8567,1.79513 0,1.81861 -0.60983,2.45852 -2.80175,2.93995 -5.01759,1.10205 -4.05838,2.34611 1.80892,2.34611 3.16189,0 5.68033,0.41565 5.68033,0.9375 0,0.51563 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.95092,0.73828 -0.96731,1.64063 -0.0264,1.45341 -0.16014,1.47627 -1.17188,0.20025 -1.44206,-1.81874 -4.41863,-1.27812 -4.43766,0.80598 -0.0121,1.31897 -0.15294,1.35283 -0.87565,0.21041 -0.47371,-0.74882 -0.65329,-1.69804 -0.39906,-2.10938 0.25421,-0.41133 -1.41325,-0.74788 -3.70546,-0.74788 -3.90187,0 -4.19367,0.17706 -4.57512,2.77606 -0.28935,1.97145 0.0195,2.89096 1.06547,3.1725 0.88807,0.23902 0.61848,0.43962 -0.67894,0.50519 -1.98408,0.10028 -2.10313,-0.16537 -1.52692,-3.40688 0.51437,-2.89358 0.40577,-3.30827 -0.61377,-2.34375 -1.67078,1.58063 -2.79872,1.48162 -2.1575,-0.18938 0.2873,-0.74869 2.31312,-1.6298 4.50183,-1.95801 2.27599,-0.34131 3.97946,-1.10584 3.97946,-1.78603 0,-0.88033 -0.87243,-0.99249 -3.35855,-0.43178 -1.84721,0.41661 -3.67028,0.44575 -4.05128,0.0648 -0.381,-0.381 -0.97467,-7.53215 -1.31928,-15.89145 C 148.78628,285.41113 148.8201,285 150.64627,285 c 1.63758,0 1.8992,-0.68129 2.05152,-5.34243 0.19027,-5.82294 -0.84179,-6.41365 -1.16575,-0.66722 -0.10958,1.94377 -0.60459,3.66988 -1.10001,3.83581 -0.52988,0.17746 -0.76586,-1.86855 -0.57309,-4.96899 0.22771,-3.66253 0.0131,-5.07629 -0.70312,-4.6336 -0.56695,0.3504 -1.03082,2.72157 -1.03082,5.26926 0,4.00717 -0.25298,4.63217 -1.875,4.63217 -1.03125,0 -1.875,0.42187 -1.875,0.9375 0,0.51562 0.55449,0.9375 1.2322,0.9375 1.20561,0 1.29066,6.82557 0.34752,27.89062 -0.19303,4.31146 0.059,5.85938 0.95398,5.85938 0.66896,0 1.2163,0.42187 1.2163,0.9375 0,1.16315 -1.20591,1.21387 -2.39063,0.10056 -0.48984,-0.46033 -2.21605,-0.63009 -3.83601,-0.37724 -2.82733,0.44128 -2.92572,0.60634 -2.45468,4.11819 0.64475,4.80706 -0.97999,4.72226 -2.58297,-0.1348 l -1.2519,-3.7933 -4.75753,0.27767 c -4.52035,0.26382 -4.7491,0.40348 -4.5885,2.8013 0.11997,1.79105 -0.20302,2.38085 -1.11267,2.03179 -0.70494,-0.27051 -1.09105,-1.19521 -0.85803,-2.05488 0.23304,-0.85967 -0.19645,-0.29742 -0.95441,1.24946 -0.75795,1.54687 -1.39713,3.76172 -1.42039,4.92187 -0.0233,1.16016 -0.39109,2.10938 -0.81741,2.10938 -0.42632,0 -0.59017,-1.26023 -0.36411,-2.8005 0.22607,-1.54028 0.11862,-3.96555 -0.23876,-5.38949 -0.57597,-2.29481 -0.77873,-2.41269 -1.7844,-1.03734 -0.82853,1.13308 -1.56862,1.30876 -2.74352,0.65125 -0.88491,-0.49522 -2.09264,-0.60145 -2.68386,-0.23605 -0.63081,0.38985 -0.82015,0.25211 -0.45828,-0.33342 1.90878,-3.08848 -3.96583,-5.59056 -6.70194,-2.85445 -1.60729,1.60729 -1.38979,5.13529 0.35793,5.80595 2.29339,0.88006 2.5964,0.68925 1.32957,-0.8372 -0.73596,-0.88677 -0.7988,-1.40625 -0.17012,-1.40625 0.54833,0 1.28225,0.46161 1.63093,1.02578 0.34869,0.56418 1.63921,0.83363 2.86783,0.59876 2.52547,-0.48278 2.89587,0.40896 0.86867,2.09138 -0.77137,0.64018 -1.89276,0.80464 -2.57812,0.37809 -0.66712,-0.4152 -2.16216,-0.63226 -3.32232,-0.48237 C 105.94922,326.26154 105,325.93212 105,325.3796 c 0,-0.55254 -0.42187,-1.0046 -0.9375,-1.0046 -0.51562,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42188,1.40625 0.9375,1.40625 0.51563,0 0.9375,0.60479 0.9375,1.34398 0,0.74648 1.14617,1.51761 2.57813,1.73454 1.87875,0.2846 1.53284,0.42865 -1.2751,0.53101 l -3.85321,0.14047 -0.52739,-5.10991 c -0.29006,-2.81045 -0.92078,-5.81286 -1.40159,-6.67202 -0.700696,-1.25207 -1.127859,-0.70304 -2.15219,2.76616 -1.291931,4.37548 -2.681719,5.70114 -2.817666,2.68764 -0.04069,-0.90234 -0.278897,-1.13698 -0.529322,-0.52141 -0.594328,1.46096 -3.146662,0.47178 -3.146662,-1.21951 0,-0.82023 1.025468,-1.30595 2.757169,-1.30595 1.516443,0 3.017906,-0.42188 3.336581,-0.9375 0.649706,-1.05124 -2.093081,-1.19446 -7.03125,-0.36714 l -3.28125,0.54973 -0.275706,6.4712 -0.275706,6.47121 5.119456,0 c 3.216965,0 5.296162,-0.4355 5.594962,-1.17187 0.359269,-0.88545 0.710607,-0.83323 1.437366,0.21363 0.794588,1.14457 3.993648,1.36819 18.394898,1.28586 9.58816,-0.0548 17.69526,-0.36189 18.01576,-0.6824 0.93459,-0.93459 -0.0796,-1.44566 -3.3658,-1.69606 -1.68796,-0.12861 -3.27278,-0.56355 -3.52183,-0.9665 -0.58531,-0.94705 0.16864,-0.90103 5.28285,0.32239 2.32031,0.55508 11.39063,1.32146 20.15625,1.70307 15.4409,0.67222 15.59599,0.69849 4.97721,0.84286 -7.10563,0.0966 -11.19488,0.52857 -11.62729,1.22822 -0.49741,0.80484 2.99833,0.9414 13.74999,0.53718 8.96648,-0.3371 14.54374,-0.92233 14.75228,-1.54795 0.39266,-1.17797 4.53541,-1.3627 5.23337,-0.23337 0.26261,0.4249 -0.32803,0.74131 -1.31254,0.70312 -0.9845,-0.0382 -1.70181,0.35245 -1.59401,0.86807 0.18906,0.90438 24.02703,0.74993 25.01259,-0.16207 0.24288,-0.22474 -0.179,-0.80111 -0.9375,-1.2808 -0.94722,-0.59904 0.0889,-0.83668 3.3084,-0.75886 2.57813,0.0623 3.73828,0.29615 2.57813,0.5196 -1.16016,0.22346 -2.10938,0.80947 -2.10938,1.30225 0,1.17984 49.10591,0.0991 49.53125,-1.09014 0.37766,-1.05592 2.96875,-1.17759 2.96875,-0.1394 0,0.40387 26.68359,0.60943 59.29688,0.45678 176.09745,-0.82422 169.32615,-0.85097 169.68243,0.67019 0.18291,0.78098 0.0804,2.68558 -0.22777,4.23245 l -0.56034,2.8125 -1.54049,-2.89374 -1.54049,-2.89375 -28.41448,0.2738 c -23.49187,0.22636 -37.8705,0.49745 -79.97699,1.50781 -0.51563,0.0124 -2.05974,-0.27762 -3.43138,-0.64443 -1.96903,-0.52656 -2.58738,-0.3047 -2.93813,1.05419 -0.42631,1.65166 -0.44863,1.65077 -0.55299,-0.0218 -0.10454,-1.67555 -1.13377,-1.71183 -26.59313,-0.9375 -14.5664,0.44302 -29.64843,0.75862 -33.51562,0.70133 -24.94507,-0.36956 -42.70973,-0.16639 -43.55232,0.49811 -0.53841,0.4246 -3.66466,0.4444 -6.94721,0.044 -6.0195,-0.73424 -14.69246,-0.62015 -49.81297,0.65526 -10.57031,0.38386 -20.55336,0.58251 -22.18455,0.44142 -2.21332,-0.19143 -3.0777,0.176 -3.40687,1.44818 -0.42334,1.63615 -0.44545,1.63559 -0.54983,-0.0141 -0.0598,-0.94531 -0.63609,-1.53759 -1.28063,-1.31617 -0.64453,0.22141 -2.33203,0.0751 -3.75,-0.32518 -1.41796,-0.40028 -2.57812,-0.36377 -2.57812,0.0811 0,1.48589 -3.93932,2.14279 -4.80455,0.80118 -0.68274,-1.05867 -0.96856,-1.04183 -1.70289,0.10029 -0.59419,0.92417 -3.04782,1.49486 -7.51142,1.74707 -5.80353,0.32793 -6.5567,0.18621 -6.04851,-1.13811 0.31926,-0.83194 0.11346,-1.51265 -0.45733,-1.51265 -0.57079,0 -1.0378,0.63281 -1.0378,1.40625 0,0.9375 -0.9375,1.40625 -2.8125,1.40625 -1.5625,0 -2.8125,-0.5 -2.8125,-1.125 0,-0.875 -0.25,-0.875 -1.125,0 -2.73132,2.73132 1.22351,3.02961 41.49862,3.12986 22.39607,0.0558 39.66544,0.3816 38.37638,0.72411 -3.30266,0.87752 -72.82647,1.35222 -77.18332,0.52701 -2.38487,-0.45172 -3.85943,-1.34814 -4.39369,-2.67106 -0.44228,-1.09515 -0.83088,-1.51303 -0.86356,-0.92864 -0.1005,1.7969 -3.73,2.19416 -4.67176,0.51134 -0.73198,-1.30798 -1.03155,-1.1519 -2.04085,1.06328 -1.02618,2.2522 -0.91219,3.15357 0.86011,6.80152 1.12369,2.31288 2.04307,4.82676 2.04307,5.58641 0,2.46269 -1.7478,1.46384 -3.35126,-1.9152 -1.60568,-3.38372 -3.21124,-5.06029 -3.21124,-3.35326 0,1.58855 3.10212,7.58713 3.92363,7.58713 0.42014,0 0.76387,2.29285 0.76387,5.09522 0,2.80237 0.38979,6.12046 0.86621,7.37354 0.74595,1.96198 1.38657,2.24125 4.61381,2.01139 l 3.74758,-0.26694 0.1081,17.9278 c 0.0594,9.86028 0.2103,18.03 0.33522,18.15492 0.12492,0.12491 0.69256,-0.0664 1.26142,-0.42503 1.20681,-0.76093 2.24363,-48.9334 1.05319,-48.9334 -0.40454,0 -0.78544,1.16016 -0.84645,2.57812 l -0.11092,2.57813 -0.6793,-2.8125 c -0.71546,-2.96213 -1.46103,-2.17016 -2.20647,2.34375 -0.26754,1.62007 -0.42647,1.24862 -0.51472,-1.20304 -0.0702,-1.95074 -1.18236,-5.62812 -2.47142,-8.17196 -1.28906,-2.54384 -2.34375,-5.12003 -2.34375,-5.72485 0,-0.60483 -0.70485,-1.61509 -1.56633,-2.24503 -1.37292,-1.0039 -1.19929,-1.19919 1.40625,-1.5816 1.91077,-0.28044 2.97258,-0.0397 2.97258,0.67405 0,1.12063 7.89021,2.31493 15.29377,2.31493 2.0728,0 3.49497,0.27376 3.16037,0.60835 -0.33459,0.3346 0.44492,1.5134 1.73225,2.61957 l 2.34059,2.01121 -0.0867,25.73981 c -0.0477,14.15689 -0.1261,27.14678 -0.1742,28.8664 -0.10169,3.63507 1.42737,4.94273 5.39021,4.60974 2.44121,-0.20513 2.85166,0.10401 3.10914,2.34179 0.24795,2.15493 0.74516,2.57813 3.02902,2.57813 2.13266,0 2.86147,-0.51442 3.32061,-2.34375 0.71212,-2.8373 2.25998,-3.10733 2.25998,-0.39426 0,1.69423 0.39896,1.87302 3.04687,1.36547 2.34713,-0.44989 2.68634,-0.35774 1.47703,0.40124 -0.86341,0.54189 -4.02748,1.24063 -7.03125,1.55276 -4.71944,0.4904 -5.6935,0.31005 -7.1698,-1.32757 z m -30.68946,-7.813 3.03819,-1.05912 -0.12707,-10.89401 c -0.0699,-5.99171 0.13992,-13.53073 0.46623,-16.75338 0.55066,-5.4383 0.45808,-5.85938 -1.28829,-5.85938 -3.48469,0 -4.84745,1.07417 -4.84745,3.82088 0,1.99952 -0.35814,2.54535 -1.40625,2.14315 -0.77344,-0.2968 -1.40625,-0.0727 -1.40625,0.49817 0,0.5708 0.63281,1.0378 1.40625,1.0378 0.86397,0 1.40625,0.87798 1.40625,2.27679 0,1.25223 0.63281,2.90959 1.40625,3.68303 1.83564,1.83564 1.8589,6.22768 0.033,6.22768 -2.33065,0 -3.1567,3.02268 -2.62755,9.61475 0.27914,3.47751 0.59775,6.32275 0.70803,6.32275 0.11027,0 1.56768,-0.47661 3.23868,-1.05911 z M 140.625,381.09375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -18.75,26.71875 c 0,-0.51563 -0.73828,-0.96424 -1.64062,-0.99693 -1.25701,-0.0456 -1.14741,-0.25767 0.46875,-0.90728 1.96758,-0.79088 2.12111,-1.4643 2.28403,-10.01871 l 0.17466,-9.17083 0.52846,7.74503 c 0.29066,4.25978 0.84488,7.74025 1.2316,7.73438 0.38671,-0.006 1.38759,-0.0107 2.22416,-0.0107 1.23995,0 1.3072,-0.25767 0.36387,-1.39431 -0.63645,-0.76687 -0.91286,-2.03098 -0.61427,-2.80912 0.69938,-1.82256 -1.29679,-12.01185 -2.51096,-12.81697 -0.58253,-0.38628 -0.72438,-5.86501 -0.38231,-14.76563 0.32409,-8.43276 0.19357,-14.15144 -0.323,-14.15144 -0.47678,0 -0.86687,1.6875 -0.86687,3.75 0,2.0625 -0.36412,3.75 -0.80915,3.75 -1.13313,0 -2.04441,-12.45897 -0.99086,-13.54688 1.30499,-1.34752 1.03317,-2.39727 -0.47125,-1.81996 -2.72013,1.04381 -2.88358,2.59483 -3.85754,36.60555 -0.61872,21.606 -0.56829,22.66556 1.09953,23.09436 3.00237,0.77192 4.09177,0.69988 4.09177,-0.27057 z m 38.4375,-2.28842 c 0,-0.22738 -0.42188,-0.67416 -0.9375,-0.99283 -0.51563,-0.31867 -0.9375,-0.13264 -0.9375,0.41342 0,0.54606 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z m 2.8125,-0.99283 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -8.4375,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -44.57129,-6.02897 c 0.29666,-0.48 0.11062,-1.13771 -0.41342,-1.46158 -0.52403,-0.32387 -0.95279,0.0688 -0.95279,0.87272 0,1.64675 0.56256,1.88921 1.36621,0.58886 z M 69.375,397.03125 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 37.18111,-9.95971 c -0.20402,-4.39844 -0.83698,-7.94984 -1.53417,-8.60777 -0.95054,-0.89701 -1.06402,-0.42848 -0.5699,2.35308 0.37734,2.12414 0.18197,4.16963 -0.503,5.26643 -0.67855,1.08655 -0.81644,2.4889 -0.34984,3.55815 0.97317,2.23014 1.13896,2.8285 1.28361,4.63265 0.0644,0.80387 0.54546,1.19689 1.0689,0.87339 0.56459,-0.34894 0.81043,-3.6339 0.6044,-8.07593 z m 32.19389,5.27221 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 16.875,-1.40625 c 0,-0.51563 -0.65771,-0.9375 -1.46158,-0.9375 -0.80387,0 -1.20085,0.42187 -0.88217,0.9375 0.31868,0.51562 0.97639,0.9375 1.46158,0.9375 0.48519,0 0.88217,-0.42188 0.88217,-0.9375 z m -62.8125,-6.09375 c 0,-3.57028 -0.401344,-6.09375 -0.969177,-6.09375 -0.585028,0 -0.902728,2.41536 -0.801532,6.09375 0.0922,3.35156 0.528336,6.09375 0.969177,6.09375 0.440843,0 0.801532,-2.74219 0.801532,-6.09375 z m 6.250003,5.46875 c -0.343753,-0.34375 -0.906253,-0.34375 -1.250006,0 -0.343744,0.34375 -0.06249,0.625 0.625003,0.625 0.687497,0 0.968747,-0.28125 0.625003,-0.625 z m 40.380797,-2.48286 c -1.20159,-2.58768 -2.5683,-3.34283 -2.5683,-1.41908 0,1.16641 2.90031,4.75163 3.42192,4.23001 0.16963,-0.16963 -0.2145,-1.43455 -0.85362,-2.81093 z m -42.8808,1.70161 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z M 165,389.58656 c 0,-0.98951 -1.79917,-1.40523 -2.3343,-0.53937 -0.32387,0.52404 0.0688,0.95279 0.87272,0.95279 0.80387,0 1.46158,-0.18604 1.46158,-0.41342 z m -96.5625,-1.79043 c 0,-0.69649 -0.474287,-2.6269 -1.053971,-4.28978 -0.780296,-2.23836 -0.780296,-3.2971 0,-4.07739 0.579684,-0.57969 1.039936,-1.70788 1.022781,-2.5071 -0.02298,-1.07036 -0.51329,-0.87456 -1.861394,0.7433 -1.375694,1.65098 -1.600765,2.62514 -0.906309,3.92275 0.508141,0.94949 0.923893,3.01968 0.923893,4.60046 0,1.58077 0.421875,2.87413 0.9375,2.87413 0.515625,0 0.9375,-0.56986 0.9375,-1.26636 z M 130,387.49998 c -0.34375,-0.34373 -0.625,-0.0625 -0.625,0.62502 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 22.5,0 c -0.34375,-0.34373 -0.625,-0.0625 -0.625,0.62502 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -68.125,-0.28306 c 0,-0.49944 -0.632813,-0.66524 -1.40625,-0.36845 -0.773438,0.29681 -1.40625,0.70543 -1.40625,0.90808 0,0.20264 0.632812,0.36845 1.40625,0.36845 0.773437,0 1.40625,-0.40864 1.40625,-0.90808 z m 26.875,-0.65442 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 77.34375,386.25 c 0.318674,-0.51563 0.132634,-0.9375 -0.413422,-0.9375 -0.546055,0 -0.992828,0.42187 -0.992828,0.9375 0,0.51562 0.186039,0.9375 0.413422,0.9375 0.227382,0 0.674154,-0.42188 0.992828,-0.9375 z m 81.09375,-0.9375 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z M 138.75,382.96875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 78.28125,381.5625 c -0.318674,-0.51563 -1.001282,-0.9375 -1.516907,-0.9375 -0.515625,0 -0.676767,0.42187 -0.358093,0.9375 0.318674,0.51562 1.001282,0.9375 1.516907,0.9375 0.515625,0 0.676767,-0.42188 0.358093,-0.9375 z m 6.659975,-0.70313 c -0.596991,-1.96821 -0.724851,-8.8248 -0.248723,-13.338 0.189149,-1.79294 0.02042,-4.32419 -0.374966,-5.625 -0.639924,-2.10537 -0.727724,-1.98413 -0.799455,1.10392 -0.0522,2.24723 -0.658412,3.8096 -1.721206,4.43597 -1.377117,0.81163 -1.42683,1.10732 -0.309519,1.84095 0.968447,0.6359 1.27012,2.55622 1.107264,7.04841 -0.187904,5.18312 0.02244,6.17438 1.310196,6.17438 1.025559,0 1.369091,-0.54381 1.036409,-1.64063 z M 165,381.5625 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.42187 -0.41342,0.9375 0.31868,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z M 98.125003,380 C 97.78125,379.65625 97.5,379.9375 97.5,380.625 c 0,0.6875 0.28125,0.96875 0.625003,0.625 0.343744,-0.34375 0.343744,-0.90625 0,-1.25 z m 60.312497,0.625 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -98.265625,-3.01563 c -0.672715,-0.67271 -1.109375,-0.72806 -1.109375,-0.14062 0,1.25135 1.108697,2.36005 1.734375,1.73437 0.266407,-0.2664 -0.01484,-0.98359 -0.625,-1.59375 z m 19.515625,1.17361 c 0,-1.06186 -3.084763,-2.85464 -4.860243,-2.82463 -0.678428,0.0115 -0.17882,0.84583 1.110243,1.85415 2.601085,2.0346 3.75,2.33193 3.75,0.97048 z m 59.0625,-0.50173 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -75,-0.88217 c 0,-0.22738 -0.421875,-0.67416 -0.9375,-0.99283 -0.515625,-0.31867 -0.9375,-0.13264 -0.9375,0.41342 0,0.54606 0.421875,0.99283 0.9375,0.99283 0.515625,0 0.9375,-0.18604 0.9375,-0.41342 z m 62.5,-0.21158 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -85,-1.25 C 41.25,375.42187 40.828125,375 40.3125,375 c -0.515625,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.421875,0.9375 0.9375,0.9375 0.515625,0 0.9375,-0.42188 0.9375,-0.9375 z m 51.461884,-6.79688 c 0.02764,-4.2539 -0.353831,-8.36718 -0.84771,-9.14062 -0.642818,-1.00668 -0.902041,-0.11245 -0.912318,3.14718 -0.0114,3.61462 -0.298098,4.44454 -1.390583,4.02531 -2.320284,-0.89037 -2.535029,1.04173 -0.342784,3.08413 1.65809,1.54474 1.770175,1.93088 0.560476,1.93088 -1.249736,0 -1.158413,0.40371 0.526349,2.32681 1.121139,1.27974 2.10996,2.33443 2.197377,2.34375 0.08741,0.009 0.181554,-3.46353 0.209193,-7.71743 z M 105.625,376.25 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -27.633625,-6.13363 c -0.581944,-0.58194 -0.812218,0.21214 -0.644817,2.22359 0.350704,4.21397 0.668195,4.5938 1.148451,1.37396 0.220866,-1.48078 -0.0058,-3.09968 -0.503634,-3.59755 z m 75.446125,5.19613 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 60,374.58658 c 0,-0.98951 -1.799168,-1.40523 -2.334299,-0.53937 C 57.341829,374.57124 57.734554,375 58.538422,375 59.342289,375 60,374.81396 60,374.58658 Z m 2.5,-1.14908 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 44.375,-1.19467 c 0,-2.18565 -1.07305,-3.00536 -2.65464,-2.0279 -1.44913,0.89562 -0.41437,3.84757 1.34869,3.84757 0.71827,0 1.30595,-0.81885 1.30595,-1.81967 z m -41.25,-0.0553 c 0,-0.51563 -0.421875,-0.9375 -0.9375,-0.9375 -0.515625,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.421875,0.9375 0.9375,0.9375 0.515625,0 0.9375,-0.42188 0.9375,-0.9375 z m 1.875,0.46875 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z M 71.875,372.5 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 75,371.71875 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 20.625,-1.81967 c 0,-3.32465 -1.5768,-3.78885 -1.67055,-0.4918 -0.0435,1.52912 0.314616,2.78022 0.79575,2.78022 0.481144,0 0.8748,-1.02979 0.8748,-2.28842 z m 58.125,-1.51691 c 0,-1.57731 -0.3653,-2.64206 -0.81177,-2.36612 -0.75522,0.46674 -0.34324,5.23395 0.45231,5.23395 0.1977,0 0.35946,-1.29053 0.35946,-2.86783 z M 56.875,368.75 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 5.683594,-0.87891 c -0.311524,-0.31152 -1.120117,-0.34482 -1.796875,-0.074 -0.747875,0.29927 -0.525728,0.52142 0.566406,0.5664 0.988281,0.0407 1.541992,-0.18087 1.230469,-0.49239 z m 41.229466,-4.34453 c -0.22424,-1.16617 -0.41623,-0.43281 -0.42664,1.62969 -0.0104,2.0625 0.17307,3.01664 0.40772,2.12031 0.23464,-0.89634 0.24316,-2.58384 0.0189,-3.75 z m -73.31931,3.03594 c 0.344266,-0.55703 -0.679563,-0.91076 -2.522797,-0.8716 -2.58489,0.0549 -2.789534,0.20025 -1.227203,0.8716 2.543354,1.09292 3.074541,1.09292 3.75,0 z m 6.09375,0.46875 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 32.34375,-0.46875 c -2.560669,-1.10035 -3.28125,-1.10035 -3.28125,0 0,0.51562 1.160156,0.90785 2.578125,0.8716 2.284541,-0.0584 2.364609,-0.15764 0.703125,-0.8716 z m 37.03125,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -36.875,-1.09375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 41.875,365 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 53.475556,-4.28594 c -0.22424,-1.16617 -0.416231,-0.43281 -0.426637,1.62969 -0.01041,2.0625 0.173072,3.01664 0.407719,2.12031 0.234646,-0.89634 0.243159,-2.58384 0.01894,-3.75 z m 41.211944,3.34844 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -99.316406,0.0586 c -0.311524,-0.31152 -1.120117,-0.34482 -1.796875,-0.074 -0.747875,0.29927 -0.525728,0.52142 0.566406,0.5664 0.988281,0.0407 1.541992,-0.18087 1.230469,-0.49239 z M 105.625,363.125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 58.92669,-1.95313 c -0.36133,-1.93359 -0.9957,-3.9375 -1.4097,-4.45312 -0.414,-0.51563 -0.96012,-1.78125 -1.21361,-2.8125 -0.4085,-1.66191 -0.47324,-1.62898 -0.56963,0.28971 -0.0607,1.20832 -0.5297,1.90454 -1.06154,1.57584 -0.52403,-0.32387 -0.71008,-0.98158 -0.41342,-1.46158 0.29665,-0.47999 0.0926,-0.87272 -0.45346,-0.87272 -0.54605,0 -0.99283,0.42187 -0.99283,0.9375 0,1.47262 -1.68857,1.09523 -2.17958,-0.48713 -0.31164,-1.00429 -0.40049,-0.93513 -0.30117,0.23438 0.0841,0.99018 1.3287,2.00944 3.08721,2.52825 2.30746,0.68077 3.17911,1.64632 4.02005,4.45312 1.3779,4.59902 2.34264,4.64328 1.48768,0.0683 z M 17.5,363.125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 8.75,0.15625 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 129.19941,-2.83184 c -0.84339,-0.84339 -2.81029,1.3241 -2.15853,2.37866 0.53778,0.87015 0.94345,0.7609 1.61229,-0.43425 0.49153,-0.87832 0.73735,-1.75331 0.54624,-1.94441 z M 75,361.875 c 0,-0.51563 -0.607914,-0.9375 -1.350922,-0.9375 -0.743007,0 -1.611654,0.42187 -1.930328,0.9375 -0.318674,0.51562 0.289241,0.9375 1.350922,0.9375 1.06168,0 1.930328,-0.42188 1.930328,-0.9375 z m 82.1875,-0.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -88.453993,-1.44136 c 1.126259,-0.62088 3.94618,-1.42363 6.266493,-1.78391 3.456115,-0.53663 2.87752,-0.64465 -3.200677,-0.59756 -4.080685,0.0316 -8.510372,0.59317 -9.84375,1.24788 -2.731485,1.34121 -10.55896,0.35854 -11.144852,-1.39913 -0.502716,-1.50815 -3.649284,-1.2496 -4.263224,0.3503 -0.675401,1.76007 1.235598,3.00076 2.205293,1.43177 0.571514,-0.92473 1.206706,-0.84879 2.916283,0.34864 2.639712,1.84893 13.956145,2.11552 17.064434,0.40201 z M 82.5,360.46875 C 82.5,360.21094 82.289062,360 82.03125,360 c -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 24.07792,-1.58203 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 3.10958,1.58203 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 25,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -54.53125,-1.25 c 0.318674,-0.51563 0.368469,-0.9375 0.110657,-0.9375 -0.257813,0 -0.729483,0.42187 -1.048157,0.9375 -0.318674,0.51562 -0.368469,0.9375 -0.110657,0.9375 0.257813,0 0.729483,-0.42188 1.048157,-0.9375 z m 18.299063,-1.42771 c 0.990731,-1.19377 0.932737,-1.33095 -0.353963,-0.8372 -0.846366,0.32478 -1.53885,0.96725 -1.53885,1.42771 0,1.20559 0.542691,1.03628 1.892813,-0.59051 z m -38.208047,-0.16972 c -1.153067,-0.22253 -3.262442,-0.2283 -4.6875,-0.0128 -1.425059,0.21548 -0.481641,0.39755 2.096484,0.40459 2.578125,0.007 3.744082,-0.16927 2.591016,-0.3918 z M 101.25,357.65625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 8.4375,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 43.51707,-0.1003 c 0.81562,-0.31298 1.48293,-1.15673 1.48293,-1.875 0,-1.76659 -0.59781,-1.64564 -2.8125,0.56905 -1.88816,1.88816 -1.41044,2.35739 1.32957,1.30595 z M 89.6875,355.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 9.375,355.3125 c 1.143259,-0.73883 1.02211,-0.91148 -0.6477966,-0.92315 -1.1297256,-0.008 -2.3147796,0.40752 -2.6334534,0.92315 -0.7376932,1.19362 1.4342661,1.19362 3.28125,0 z m 10.477587,-1.14742 C 18.875349,353.18785 15,354.02497 15,355.2133 c 0,0.39159 1.297447,0.52153 2.883216,0.2888 1.872386,-0.27481 2.562829,-0.74355 1.969371,-1.33702 z m 12.491163,1.14742 c 1.497287,-0.64341 1.155642,-0.81899 -1.695953,-0.8716 -2.156126,-0.0398 -3.34139,0.30554 -2.991547,0.8716 0.684317,1.10724 2.110796,1.10724 4.6875,0 z m 10.321951,-0.0153 c 0.323872,-0.52404 1.087051,-0.65399 1.695953,-0.28879 0.620559,0.37219 0.537425,-0.0382 -0.189166,-0.93377 -0.992675,-1.22358 -1.596474,-1.34862 -2.578125,-0.53392 -0.705024,0.58511 -1.281863,1.43406 -1.281863,1.88655 0,1.12856 1.631042,1.0384 2.353201,-0.13008 z M 56.875,355.62501 c -0.34375,-0.34376 -0.90625,-0.34376 -1.25,-10e-6 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 23.75,-0.21152 c 0,-0.74902 -18.762348,-0.4192 -21.09375,0.37081 -0.515625,0.17472 4.019531,0.35098 10.078125,0.39168 6.058594,0.0407 11.015625,-0.30241 11.015625,-0.76249 z m 2.8125,0.36776 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 65.625,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 2.31837,-0.50981 c -0.33263,-0.53822 -0.0949,-1.59291 0.52821,-2.34375 0.93435,-1.12582 0.76654,-1.36519 -0.95709,-1.36519 -1.52072,0 -1.93508,0.40397 -1.52104,1.48293 0.31298,0.8156 0.56905,1.87029 0.56905,2.34375 0,0.47345 0.44677,0.86082 0.99283,0.86082 0.54606,0 0.72068,-0.44035 0.38804,-0.97856 z m -43.85552,-3.24019 c -0.53777,-3.31391 0.72226,-4.67761 1.5159,-1.64063 0.32264,1.23461 0.45567,1.1186 0.5375,-0.46875 0.062,-1.20166 0.71389,-2.10937 1.515,-2.10937 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 0,-1.18861 -0.39293,-1.17593 -4.83917,0.15621 -2.00774,0.60152 -3.5058,1.33981 -3.329,1.64062 0.17678,0.30081 0.86259,1.91801 1.52401,3.59379 1.57348,3.98658 2.33709,3.87938 1.66951,-0.23437 z M 26.25,353.4375 c 0,-0.51563 -0.186039,-0.9375 -0.413422,-0.9375 -0.227382,0 -0.674154,0.42187 -0.992828,0.9375 -0.318674,0.51562 -0.132634,0.9375 0.413422,0.9375 0.546055,0 0.992828,-0.42188 0.992828,-0.9375 z m 49.977203,0.14457 c 2.742023,-0.0879 4.280948,-0.51268 3.927792,-1.0841 -0.319364,-0.51675 -2.137231,-0.74353 -4.039704,-0.50398 -10.951538,1.37902 -13.439243,1.48525 -12.86072,0.54918 0.333347,-0.53937 3.428844,-1.01032 6.878882,-1.04657 3.450039,-0.0363 7.116547,-0.39702 8.147797,-0.80174 1.03125,-0.40473 -4.977574,-0.69148 -13.352943,-0.63724 -8.375368,0.0543 -15.230837,0.41504 -15.234375,0.80175 -0.0036,0.38672 1.786537,0.75207 3.977943,0.81188 2.191406,0.0598 3.140625,0.32762 2.109375,0.59512 -5.057943,1.31201 3.462567,1.8603 20.445953,1.3157 z m 9.203279,-3.11269 c -1.801247,-2.1037 -2.388042,-1.54605 -1.614839,1.53464 0.482283,1.92156 0.847649,2.1756 1.82114,1.26622 0.995918,-0.93033 0.958328,-1.44067 -0.206301,-2.80086 z m -48.968815,1.05359 c 5.1548,-0.68767 5.115721,-0.69967 -2.008542,-0.61677 -3.996094,0.0465 -7.265625,0.38898 -7.265625,0.76106 0,0.92494 2.152611,1.6269 3.180417,1.03712 0.460167,-0.26406 3.202355,-0.7957 6.09375,-1.18141 z m 15.784427,1.34812 c -0.311524,-0.31152 -1.120117,-0.34482 -1.796875,-0.074 -0.747875,0.29927 -0.525728,0.52142 0.566406,0.5664 0.988281,0.0407 1.541992,-0.18087 1.230469,-0.49239 z m 46.816409,-0.0586 c -0.343753,-0.34375 -0.906253,-0.34375 -1.250006,0 -0.343744,0.34375 -0.06249,0.625 0.625003,0.625 0.687497,0 0.968747,-0.28125 0.625003,-0.625 z M 102.1875,352.5 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.42187 -0.99283,0.9375 -0.31868,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 30,0 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -1.79932,-1.49745 c 1.07161,-1.2912 0.99058,-1.45583 -0.58832,-1.19528 -1.00711,0.1662 -2.35845,-0.0286 -3.00299,-0.43288 -0.72834,-0.45685 -1.17187,-0.24101 -1.17187,0.57028 0,2.82984 2.78015,3.4473 4.76318,1.05788 z M 6.5625,351.09375 c 0,-0.25781 -0.2109375,-0.46875 -0.46875,-0.46875 -0.2578125,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.2109375,0.46875 0.46875,0.46875 0.2578125,0 0.46875,-0.21094 0.46875,-0.46875 z m 41.25,-1.12417 c 0,-0.7998 2.502213,-1.09646 8.671875,-1.0281 13.791804,0.15278 20.390625,-0.13722 20.390625,-0.89611 0,-0.38754 -7.130819,-0.70394 -15.846264,-0.70312 -8.715446,8.2e-4 -15.670258,0.28753 -15.455137,0.63712 0.21512,0.34961 -0.464874,0.90732 -1.511099,1.23938 -1.046225,0.33206 -1.725448,0.88977 -1.509386,1.23937 0.685536,1.10923 5.259386,0.68436 5.259386,-0.48854 z m 64.6875,1.12417 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.4375,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 8.5894,-2.26093 c 0.30179,-2.2235 0.27824,-2.23166 -1.14207,-0.39532 -1.76924,2.28749 -1.91124,3.5697 -0.33795,3.05157 0.64453,-0.21227 1.31054,-1.40758 1.48002,-2.65625 z m -85.1519,0.0452 c 1.857397,-0.61723 1.419681,-0.75602 -2.109375,-0.66887 -2.449219,0.0605 -4.453125,0.45303 -4.453125,0.8723 0,0.94362 3.430778,0.83727 6.5625,-0.20343 z m 75,0.497 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 40.9375,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -65.315271,-1.80828 c 0.0034,-1.25115 -9.604993,-1.08688 -10.024725,0.17138 -0.156985,0.47061 2.033733,0.85565 4.868263,0.85565 3.108631,0 5.15479,-0.40754 5.156462,-1.02703 z M 102.8125,348.125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -71.191406,-1.81641 c -0.311524,-0.31152 -1.120117,-0.34482 -1.796875,-0.074 -0.747875,0.29927 -0.525728,0.52142 0.566406,0.5664 0.988281,0.0407 1.541992,-0.18087 1.230469,-0.49239 z M 42.65625,345.9375 C 43.009734,345.36555 41.590678,345 39.016907,345 c -2.320313,0 -4.479483,0.42187 -4.798157,0.9375 -0.353484,0.57195 1.065572,0.9375 3.639343,0.9375 2.320313,0 4.479483,-0.42188 4.798157,-0.9375 z m 30.226478,0 c 5.956332,0 6.07649,-0.049 5.645876,-2.3016 -0.302647,-1.58319 0.02902,-2.42021 1.062584,-2.68163 0.826409,-0.20901 -2.821657,-0.36885 -8.106813,-0.35518 -5.285156,0.0137 -9.609375,0.37664 -9.609375,0.80663 0,0.42997 1.792969,0.81143 3.984375,0.84768 3.016698,0.0499 3.528998,0.25316 2.109375,0.83699 -1.472082,0.60539 -0.968435,0.85822 2.34375,1.17656 2.320312,0.22301 -2.320313,0.55777 -10.3125,0.74392 -13.535172,0.31525 -13.985014,0.38089 -6.5625,0.95769 4.382812,0.34057 9.181641,0.47292 10.664062,0.29408 1.482422,-0.17882 5.433947,-0.32514 8.781166,-0.32514 z m 3.054772,-1.40625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 0,-2.8125 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 135,343.94361 c 0,-0.45024 -1.06793,-0.81861 -2.37317,-0.81861 -1.39496,0 -2.63308,-0.67626 -3.00372,-1.64063 -0.53358,-1.38835 -0.73092,-1.28023 -1.28337,0.70313 l -0.65284,2.34375 -0.0935,-2.57813 c -0.0514,-1.41796 -0.5153,-2.57812 -1.03093,-2.57812 -1.02112,0 -1.30312,4.00938 -0.34912,4.96338 0.89485,0.89485 8.78662,0.54028 8.78662,-0.39477 z M 30.46875,343.125 c -0.318674,-0.51563 -1.081853,-0.93104 -1.695953,-0.92315 -0.67089,0.008 -0.555258,0.37709 0.289703,0.92315 1.801053,1.16393 2.125598,1.16393 1.40625,0 z m 6.09375,0.46875 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 10.3125,-1.04684 c 0,-0.19767 -1.371094,-0.35295 -3.046875,-0.34506 -2.071541,0.01 -2.638525,0.27309 -1.771221,0.82259 1.163452,0.73716 4.818096,0.37493 4.818096,-0.47753 z m 18.28125,1.05043 c -2.419101,-0.81831 -9.84375,-1.08772 -9.84375,-0.35718 0,0.45229 2.425781,0.78903 5.390625,0.74832 2.964844,-0.0407 4.96875,-0.21672 4.453125,-0.39114 z M 89.0625,343.125 c 0,-0.51563 -0.421875,-0.9375 -0.9375,-0.9375 -0.515625,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.421875,0.9375 0.9375,0.9375 0.515625,0 0.9375,-0.42188 0.9375,-0.9375 z m 4.6875,-0.46875 c 0,-0.78125 -0.833333,-1.40625 -1.875,-1.40625 -1.041667,0 -1.875,0.625 -1.875,1.40625 0,0.78125 0.833333,1.40625 1.875,1.40625 1.041667,0 1.875,-0.625 1.875,-1.40625 z m 5.625,0.46875 c 1.09191,-0.70565 0.81758,-0.912 -1.227206,-0.92315 -1.519763,-0.008 -2.388422,0.38212 -2.054044,0.92315 0.719409,1.16403 1.480041,1.16403 3.28125,0 z m 4.6875,-0.54687 c 0,-0.81641 -0.50097,-1.31739 -1.11328,-1.11328 -1.73833,0.57944 -2.02665,2.59765 -0.37109,2.59765 0.8164,0 1.48437,-0.66797 1.48437,-1.48437 z m 12.42188,0.39117 c 2.44921,-0.53285 4.45312,-1.10317 4.45312,-1.26738 0,-1.36296 -1.30315,-3.14909 -1.98853,-2.72551 -0.47001,0.29049 -0.57155,0.98606 -0.22566,1.54572 0.36107,0.58423 0.19555,0.74975 -0.38868,0.38868 -0.55966,-0.34589 -1.24647,-0.25853 -1.52623,0.19413 -0.27976,0.45266 -2.20735,0.70203 -4.28353,0.55415 -2.551,-0.1817 -3.77487,0.11366 -3.77487,0.91101 0,1.50494 2.14339,1.61557 7.73438,0.3992 z m -63.270325,-0.48844 c -0.896331,-0.23464 -2.583831,-0.24316 -3.75,-0.0189 -1.166167,0.22425 -0.432805,0.41624 1.629695,0.42664 2.0625,0.0104 3.016638,-0.17307 2.120305,-0.40772 z M 107.14664,341.25 c -0.26968,-1.03125 -0.60285,-1.875 -0.74039,-1.875 -0.13754,0 -0.47071,0.84375 -0.74039,1.875 -0.30643,1.17181 -0.0288,1.875 0.74039,1.875 0.76915,0 1.04682,-0.70319 0.74039,-1.875 z M 86.25,340.72592 c 0,-0.80387 -0.421875,-1.20084 -0.9375,-0.88217 -0.515625,0.31867 -0.9375,0.0483 -0.9375,-0.60092 0,-0.94003 -0.236987,-0.94334 -1.164038,-0.0163 -0.927051,0.92705 -0.879335,1.34404 0.234375,2.04815 2.011954,1.27201 2.804663,1.11691 2.804663,-0.54875 z m 49.375,-0.10092 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 5.625,0 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 22.96875,339.84982 c 0.515625,-0.17974 -1.066406,-0.3601 -3.515625,-0.4008 C 17.003906,339.40833 15,339.71216 15,340.12425 c 0,0.68791 5.778928,0.48889 7.96875,-0.27443 z M 30,340.45517 c 0,-0.43716 -1.371094,-0.81604 -3.046875,-0.84195 -2.472255,-0.0383 -2.693263,0.0992 -1.171875,0.72894 C 28.289753,341.38042 30,341.42623 30,340.45517 Z m 12.673237,-0.11518 c -0.736541,-1.19175 3.726541,-2.29445 5.840292,-1.44297 2.29299,0.92369 27.968532,0.57234 30.502544,-0.41739 1.373757,-0.53656 -1.192137,-0.80119 -7.573443,-0.78106 -5.308117,0.0168 -9.913585,-0.23203 -10.234375,-0.55281 -0.32079,-0.3208 3.867542,-0.58326 9.307403,-0.58326 9.021237,0 9.932726,-0.16087 10.369227,-1.83005 0.263213,-1.00652 -0.004,-2.02909 -0.593783,-2.27237 -0.72979,-0.30104 -0.623127,-0.77917 0.333898,-1.49677 1.057102,-0.79264 -0.688643,-0.89872 -7.03125,-0.42723 -4.640625,0.34497 -8.613281,0.78735 -8.828125,0.98307 -0.214843,0.19572 2.738282,0.42065 6.5625,0.49985 6.132677,0.127 5.680969,0.22765 -3.828125,0.85302 -5.929688,0.38997 -13.3125,0.39157 -16.40625,0.004 C 48,332.48777 42.304687,332.28474 38.4375,332.42463 l -7.03125,0.25432 6.5625,-1.22827 6.5625,-1.22828 -6.796875,-0.1111 c -3.980319,-0.0653 -6.796875,0.27719 -6.796875,0.8262 0,0.51562 -1.160156,0.94396 -2.578125,0.95185 -1.805429,0.01 -2.196398,0.25623 -1.304483,0.82136 0.700503,0.44384 11.880191,1.16266 24.84375,1.59737 20.408335,0.68436 22.375394,0.87258 14.663858,1.40309 -4.898437,0.337 -10.59375,0.45114 -12.65625,0.25366 l -3.75,-0.35904 3.28125,1.32035 c 3.063292,1.23264 2.689651,1.28553 -5.625,0.79602 -8.073352,-0.4753 -8.790891,-0.38469 -7.672697,0.969 1.079264,1.30656 0.844746,1.54121 -1.875,1.87606 -2.731464,0.33628 -2.618509,0.40091 0.93115,0.53274 2.407744,0.0894 3.812497,-0.21759 3.477284,-0.75997 z M 76.875,334.6875 c 0,-0.51563 0.657711,-0.9375 1.461578,-0.9375 0.803868,0 1.200846,0.42187 0.882172,0.9375 -0.318674,0.51562 -0.976384,0.9375 -1.461578,0.9375 -0.485195,0 -0.882172,-0.42188 -0.882172,-0.9375 z m -27.872783,5.94756 c -0.634718,-0.2568 -1.900343,-0.27243 -2.8125,-0.0348 -0.912157,0.2377 -0.392842,0.44781 1.154033,0.46692 1.546875,0.0191 2.293185,-0.17537 1.658467,-0.43218 z m 48.185286,-0.01 c -0.343753,-0.34375 -0.906253,-0.34375 -1.250006,0 -0.343744,0.34372 -0.06249,0.62497 0.625003,0.62497 0.687497,0 0.968747,-0.28125 0.625003,-0.625 z m 35.624997,0 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34372 -0.0625,0.62497 0.625,0.62497 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 25.625,-0.31253 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 3.28125,0 c -0.31868,-0.51563 -0.97639,-0.9375 -1.46158,-0.9375 -0.4852,0 -0.88217,0.42187 -0.88217,0.9375 0,0.51562 0.65771,0.9375 1.46158,0.9375 0.80387,0 1.20085,-0.42188 0.88217,-0.9375 z M 100,338.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 23.75,1.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 42.1875,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 27.8125,337.8125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 5.252217,0.01 c -0.634718,-0.2568 -1.900343,-0.27243 -2.812499,-0.0348 -0.912158,0.23769 -0.392843,0.4478 1.154032,0.46691 1.546875,0.0191 2.293185,-0.17537 1.658467,-0.43218 z m 110.372783,0.14622 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 24.121094,336.93359 c -0.311524,-0.31152 -1.120117,-0.34482 -1.796875,-0.074 -0.747875,0.29927 -0.525728,0.52142 0.566406,0.5664 0.988281,0.0407 1.541992,-0.18087 1.230469,-0.49239 z M 165,337.03125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 156.5625,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 18.75,332.44405 c 0,-0.88934 -2.806292,-1.33755 -3.306555,-0.52811 -0.304756,0.49311 0.314546,0.89656 1.376227,0.89656 1.06168,0 1.930328,-0.16581 1.930328,-0.36845 z m 1.875,-0.1003 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 39.11538,-1.04087 c -0.972941,-0.97294 -11.08295,-1.27361 -10.488598,-0.31193 0.300506,0.48622 2.912102,0.88405 5.803547,0.88405 2.891444,0 4.999717,-0.25746 4.685051,-0.57212 z M 20.15625,330 c -0.318674,-0.51563 -1.187321,-0.9375 -1.930328,-0.9375 -0.743008,0 -1.350922,0.42187 -1.350922,0.9375 0,0.51562 0.868648,0.9375 1.930328,0.9375 1.061681,0 1.669596,-0.42188 1.350922,-0.9375 z m 6.328125,0.31661 c -0.644531,-0.26007 -1.699219,-0.26007 -2.34375,0 -0.644531,0.26007 -0.117188,0.47287 1.171875,0.47287 1.289062,0 1.816406,-0.2128 1.171875,-0.47287 z M 47.5,330.31286 c -0.34375,-0.34411 -0.90625,-0.34411 -1.25,-3.6e-4 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 60,327.95189 c 0,-0.53075 -0.632813,-0.72216 -1.40625,-0.42536 -0.773438,0.29679 -1.392833,0.23645 -1.376435,-0.13407 0.05086,-1.14916 2.24378,-3.6235 3.720185,-4.1976 0.773437,-0.30076 -0.572758,-0.58014 -2.991547,-0.62084 -2.418788,-0.0407 -4.658529,0.34785 -4.977203,0.86348 -0.318674,0.51562 0.249745,0.9375 1.263153,0.9375 1.366567,0 1.718802,0.47325 1.363496,1.83195 -0.390409,1.49292 -1.024775,1.72875 -3.427857,1.27432 -1.621836,-0.30668 -3.370667,-0.87472 -3.886292,-1.2623 -0.515625,-0.38759 -1.78125,-0.9121 -2.8125,-1.16559 -1.206969,-0.29668 -0.765592,-0.49963 1.23884,-0.56963 5.115805,-0.17867 7.414443,-3.85875 2.410238,-3.85875 -2.903558,0 -3.715864,1.63507 -1.084857,2.18369 1.167803,0.24352 0.300176,0.33395 -1.928061,0.20095 -2.228236,-0.13298 -4.556082,0.26296 -5.172991,0.87987 -0.616907,0.61691 -1.746931,1.36709 -2.51116,1.66706 -0.76423,0.29997 0.719866,0.64073 3.297991,0.75725 l 4.6875,0.21184 -5.625,0.66507 c -3.09375,0.36578 -9.421875,0.51425 -14.0625,0.32993 -5.502608,-0.21855 -7.785302,-0.0417 -6.5625,0.50827 C 22.850493,329.2408 60,329.16898 60,327.95186 Z m -17.8125,-3.10814 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.375,3.1861 c 0,-0.71639 -2.012063,-0.83058 -6.569873,-0.37286 -5.801635,0.58264 -6.502469,0.48413 -5.993447,-0.84235 0.460768,-1.20074 -0.07903,-1.50214 -2.690336,-1.50214 -1.796718,0 -3.774549,0.61185 -4.39518,1.35967 -0.960697,1.15756 -0.59456,1.29435 2.463333,0.92033 2.73591,-0.33465 3.144978,-0.22755 1.716753,0.44944 -1.339998,0.63518 0.599386,0.90757 6.796875,0.95466 5.728815,0.0435 8.671875,-0.28456 8.671875,-0.96675 z M 36.09375,326.25 c 0.338321,-0.54742 -0.71139,-0.97431 -2.522797,-1.02595 -1.706211,-0.0487 -4.850251,-0.13122 -6.986753,-0.18347 -2.782665,-0.0681 -3.751449,-0.44186 -3.415323,-1.3178 0.47103,-1.22748 -1.72494,-1.72922 -2.811734,-0.64242 -1.38473,1.38472 2.335145,3.09556 7.416234,3.41084 3.02933,0.18797 6.010319,0.42154 6.62442,0.51904 0.614101,0.0975 1.377279,-0.24462 1.695953,-0.76024 z M 14.0625,325.78125 c 0,-0.25781 -0.210937,-0.46875 -0.46875,-0.46875 -0.257812,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210938,0.46875 0.46875,0.46875 0.257813,0 0.46875,-0.21094 0.46875,-0.46875 z m 5.442587,-0.16748 c -0.877672,-0.23134 -1.368992,-0.9912 -1.097822,-1.69785 0.340368,-0.88698 -0.05876,-1.13539 -1.301962,-0.81029 -3.017589,0.78913 -2.160812,3.15822 1.097822,3.03562 1.589844,-0.0598 2.175727,-0.29718 1.301962,-0.52748 z m 34.557413,0.0113 c -0.34375,-0.34377 -0.90625,-0.34377 -1.25,-2e-5 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 11.25,324.84375 c 0,-0.25781 -0.210937,-0.46875 -0.46875,-0.46875 -0.257812,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210938,0.46875 0.46875,0.46875 0.257813,0 0.46875,-0.21094 0.46875,-0.46875 z M 32.556683,322.5 c -2.54218,-1.99968 -4.431683,-2.42871 -4.431683,-1.00624 0,0.47782 -0.527344,1.05617 -1.171875,1.28523 -0.644531,0.22906 -0.02808,0.27382 1.3699,0.0994 1.397976,-0.17437 2.793968,0.091 3.102204,0.58976 0.308235,0.49874 1.225236,0.9068 2.03778,0.9068 1.042694,0 0.77604,-0.55165 -0.906326,-1.875 z m 4.630817,1.25 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 28.671875,-0.93339 c -0.644531,-0.26007 -1.699219,-0.26007 -2.34375,0 -0.644531,0.26007 -0.117188,0.47287 1.171875,0.47287 1.289062,0 1.816406,-0.2128 1.171875,-0.47287 z M 44.53125,321.5625 c 0.364499,-0.58977 -1.440555,-0.88287 -4.866547,-0.79022 l -5.445953,0.14729 4.6875,0.64293 c 2.578125,0.35362 4.768071,0.70921 4.866547,0.79022 0.09848,0.081 0.439779,-0.2746 0.758453,-0.79022 z m -18.75,-0.9375 c -0.318674,-0.51563 0.183772,-0.97081 1.116547,-1.01152 1.036734,-0.0453 1.228192,-0.2619 0.492557,-0.55738 -0.661867,-0.26584 -1.816652,0.0256 -2.566186,0.64765 -2.043942,1.69632 -3.996914,0.4901 -3.692749,-2.28076 0.255964,-2.33179 0.102306,-2.40884 -4.411986,-2.21243 -5.746194,0.25002 -6.638655,1.22989 -1.945605,2.13616 3.43664,0.66365 3.460123,0.69666 1.163672,1.63585 l -2.34375,0.95854 2.34375,0.71725 c 3.554393,1.08772 10.522026,1.06411 9.84375,-0.0334 z m 31.40625,0.46875 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 10.3125,0 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 5.859375,-0.15214 c -0.644531,-0.26007 -1.699219,-0.26007 -2.34375,0 -0.644531,0.26007 -0.117188,0.47287 1.171875,0.47287 1.289062,0 1.816406,-0.2128 1.171875,-0.47287 z m -62.799609,-0.97654 c -1.1530673,-0.22253 -3.2624422,-0.22829 -4.6875007,-0.0128 -1.4250584,0.21548 -0.4816403,0.39755 2.0964847,0.4046 2.578125,0.007 3.744082,-0.16928 2.591016,-0.3918 z M 39.375,318.67876 c 1.039147,-0.72419 0.580287,-0.81665 -1.757738,-0.35418 -1.756678,0.34748 -3.424639,0.22216 -3.75,-0.28175 -0.322306,-0.49918 -2.695387,-1.21654 -5.273512,-1.59416 -5.190677,-0.76026 -5.022562,0.30355 0.311106,1.96866 4.450987,1.38953 8.699212,1.49561 10.470144,0.26143 z m 9.609375,0.34712 c -1.160156,-0.22346 -3.058594,-0.22346 -4.21875,0 -1.160156,0.22345 -0.210938,0.40628 2.109375,0.40628 2.320312,0 3.269531,-0.18283 2.109375,-0.40628 z m 5.625,0 C 53.449219,318.80242 52.5,318.21382 52.5,317.71787 c 0,-1.63362 2.597871,-1.9381 5.306009,-0.62187 1.890518,0.91884 4.701879,1.14242 9.693991,0.77096 8.53414,-0.63504 7.692823,-1.50303 -2.248727,-2.32001 -4.072736,-0.3347 -7.784168,-0.84289 -8.247625,-1.12933 -0.463457,-0.28643 -2.966112,-0.0113 -5.561455,0.61125 -3.48919,0.83703 -4.44459,1.40624 -3.666462,2.18436 0.778127,0.77813 1.286472,0.68795 1.950831,-0.34607 0.743625,-1.15738 0.998121,-1.03485 1.476554,0.71096 0.426761,1.55726 1.224262,2.07596 3.046851,1.98171 2.208307,-0.11421 2.246227,-0.17054 0.359408,-0.53395 z M 60,316.40625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257813,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210937,0.46875 -0.46875,0.46875 C 60.210937,316.875 60,316.66406 60,316.40625 Z m 7.1875,2.65625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 66.35937,-1.35836 c 0.52408,-0.48789 -1.25481,-0.82914 -4.32227,-0.82914 -6.89311,0 -13.9121,0.99794 -13.9121,1.97798 0,1.01728 17.06236,-0.0577 18.23437,-1.14884 z M 89.0625,315.41342 c 0,-1.98565 -0.379577,-3.10198 -0.9375,-2.75717 -1.554235,0.96057 -1.027756,6.09375 0.625,6.09375 0.171875,0 0.3125,-1.50146 0.3125,-3.33658 z m 53.82957,2.76753 c 2.73,-1.0476 1.52155,-2.24345 -2.26707,-2.24345 -2.70833,0 -3.75,0.39063 -3.75,1.40625 0,1.45374 3.23677,1.9041 6.01707,0.8372 z M 44.0625,316.875 c 0,-0.51563 -0.421875,-0.9375 -0.9375,-0.9375 -0.515625,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.421875,0.9375 0.9375,0.9375 0.515625,0 0.9375,-0.42188 0.9375,-0.9375 z m 77.3942,-3.22042 c 0.33228,-1.77123 0.38685,-3.57202 0.12126,-4.00174 -0.26559,-0.42973 -0.61215,-8.47273 -0.77014,-17.87334 -0.21132,-12.57384 -0.58664,-17.092 -1.41983,-17.092 -0.62292,0 -1.31541,-0.94922 -1.53887,-2.10938 -0.22345,-1.16015 -0.46626,4.85157 -0.53957,13.35938 -0.0733,8.50781 -0.40423,18.94922 -0.73537,23.20312 l -0.60208,7.73438 2.44022,0 c 2.03779,0 2.53985,-0.53109 3.04438,-3.22042 z m -18.45398,-11.98049 c 0,-6.97892 -0.27368,-9.15313 -1.05395,-8.37286 -1.10361,1.10361 -1.78893,17.63124 -0.87586,21.12282 0.96426,3.68733 1.92981,-2.69189 1.92981,-12.74996 z m 34.80978,11.39558 c 0,-0.4852 -0.42188,-0.88217 -0.9375,-0.88217 -0.51563,0 -0.9375,0.65771 -0.9375,1.46158 0,0.80387 0.42187,1.20084 0.9375,0.88217 0.51562,-0.31867 0.9375,-0.97639 0.9375,-1.46158 z m 4.4336,1.36392 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z M 20.15625,313.07191 c 2.366714,-0.0662 2.51531,-0.19628 0.9375,-0.82057 -1.03125,-0.40802 -2.402344,-0.54418 -3.046875,-0.30256 -0.644531,0.24164 -1.171875,-0.0276 -1.171875,-0.59848 0,-1.67548 -1.325727,-1.19512 -2.678096,0.97037 -1.168354,1.87083 -1.103634,1.96788 0.946362,1.41905 1.210266,-0.32401 3.466109,-0.62453 5.012984,-0.66781 z m 105.46875,0.52184 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -34.003314,-9.58847 c -0.202946,-1.94509 -0.372395,-0.58341 -0.376555,3.02597 -0.0041,3.60937 0.161888,5.20082 0.368993,3.53653 0.207105,-1.66428 0.210508,-4.6174 0.0076,-6.5625 z m 15.399114,1.05301 c -0.20375,-4.02733 -0.61047,-5.86989 -1.10187,-4.99181 -0.87546,1.56437 -0.0272,13.70839 0.85815,12.28591 0.31167,-0.50075 0.42134,-3.78309 0.24372,-7.2941 z m 34.93377,7.49766 c 1.07266,-0.41162 1.48293,-1.83816 1.48293,-5.15625 0,-4.26801 -0.16309,-4.5872 -2.34375,-4.5872 -2.17673,0 -2.34375,0.32291 -2.34375,4.53125 0,5.48491 0.47607,6.25923 3.20457,5.2122 z M 199.63244,299.0625 C 199.594,291.01391 199.19051,285 198.6889,285 c -0.49433,0 -0.8764,4.85332 -0.8764,11.13281 0,10.16127 0.61486,16.99219 1.52947,16.99219 0.19669,0 0.3274,-6.32813 0.29047,-14.0625 z M 125.625,309.375 c 0,-1.54688 -0.39309,-2.8125 -0.87354,-2.8125 -0.48045,0 -0.72045,1.16016 -0.53335,2.57812 0.42185,3.1969 0.37566,3.04688 0.93814,3.04688 0.25781,0 0.46875,-1.26563 0.46875,-2.8125 z m 27.35937,0.73437 c -0.67271,-0.67271 -1.10937,-0.72806 -1.10937,-0.14062 0,1.25135 1.1087,2.36005 1.73437,1.73437 0.26641,-0.2664 -0.0148,-0.98359 -0.625,-1.59375 z M 14.0625,310.78125 c 0,-0.25781 -0.210937,-0.46875 -0.46875,-0.46875 -0.257812,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210938,0.46875 0.46875,0.46875 0.257813,0 0.46875,-0.21094 0.46875,-0.46875 z m 75,0 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 100.3125,-1.875 c 0,-1.28906 -0.31641,-2.34375 -0.70313,-2.34375 -0.38671,0 -0.70312,1.05469 -0.70312,2.34375 0,1.28906 0.31641,2.34375 0.70312,2.34375 0.38672,0 0.70313,-1.05469 0.70313,-2.34375 z m -100.3125,-6.5625 c 0,-3.86719 -0.316406,-7.03125 -0.703125,-7.03125 -0.386719,0 -0.650391,2.95312 -0.585938,6.5625 0.130019,7.28103 0.153969,7.5 0.820313,7.5 0.257812,0 0.46875,-3.16406 0.46875,-7.03125 z m 41.25,5.15625 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.42187 -0.41342,0.9375 0.31868,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 22.88686,-2.57813 c -0.87956,-4.86505 -1.32436,-4.99624 -1.32436,-0.39062 0,2.14844 0.44099,3.90625 0.97998,3.90625 0.62042,0 0.74677,-1.28992 0.34438,-3.51563 z m 32.85435,2.64291 c 0.29666,-0.48 0.11061,-1.13771 -0.41342,-1.46158 -0.52403,-0.32387 -0.95279,0.0688 -0.95279,0.87272 0,1.64675 0.56256,1.88921 1.36621,0.58886 z M 136.5625,305.9375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 19.6875,0.9375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -60.625,-0.78125 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 28.74589,-5.39063 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m 9.37911,1.48438 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 23.43887,-3.52106 c -0.31214,-0.81342 -1.31904,-1.46552 -2.23758,-1.44913 -1.55089,0.0277 -1.54273,0.12618 0.11449,1.38046 1.60495,1.21472 1.62908,1.41028 0.23976,1.94342 -0.84962,0.32603 -1.28634,1.01093 -0.97047,1.52201 0.88653,1.43445 3.50963,-1.68769 2.8538,-3.39676 z m -13.36376,-1.24757 c -0.0446,-2.19307 -0.3249,-4.23116 -0.62283,-4.52909 -1.15292,-1.15292 -4.32971,1.60546 -4.91429,4.26704 -0.79977,3.64134 0.0628,4.89232 3.12867,4.53753 2.27425,-0.26318 2.48257,-0.633 2.40845,-4.27548 z m 44.29989,2.89363 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -35.37193,-4.76563 c -0.0498,-3.72766 -0.20221,-4.09687 -0.93592,-2.26633 -0.77798,1.94097 -0.33121,6.71946 0.62823,6.71946 0.20191,0 0.34038,-2.00391 0.30769,-4.45313 z m 33.21096,1.17188 c -0.29681,-0.77344 -0.70543,-1.40625 -0.90808,-1.40625 -0.20264,0 -0.36845,0.63281 -0.36845,1.40625 0,0.77344 0.40864,1.40625 0.90808,1.40625 0.49944,0 0.66524,-0.63281 0.36845,-1.40625 z M 124.375,295.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 12.5,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -30,-2.75717 c 0,-0.74301 -0.42187,-1.61166 -0.9375,-1.93033 -0.51562,-0.31867 -0.9375,0.28924 -0.9375,1.35092 0,1.06168 0.42188,1.93033 0.9375,1.93033 0.51563,0 0.9375,-0.60791 0.9375,-1.35092 z m 27.65625,-1.46158 c 0.31868,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.42188 0.99283,-0.9375 z m 8.41086,-0.89438 C 144.01874,288.92607 142.34338,285 140.52337,285 c -1.32223,0 -1.77337,0.67574 -1.77337,2.65625 0,1.46094 0.28125,2.9375 0.625,3.28125 0.9147,0.91471 2.92932,0.76256 3.56711,-0.26938 z M 174.0625,290 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 14.0625,0 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -96.537821,-2.87278 c -0.237697,-0.91216 -0.447809,-0.39285 -0.466914,1.15403 -0.01911,1.54687 0.175373,2.29318 0.432176,1.65847 0.256803,-0.63472 0.272435,-1.90035 0.03473,-2.8125 z m 11.139611,-1.90043 c -1.10465,-1.10465 -1.54413,0.57668 -0.83074,3.17821 l 0.73731,2.68875 0.31636,-2.66383 c 0.174,-1.46511 0.0737,-2.90651 -0.22293,-3.20313 z m 9.46071,3.83571 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -23.441612,-2.42188 c -0.260074,-0.64453 -0.472861,-0.11718 -0.472861,1.17188 0,1.28906 0.212787,1.81641 0.472861,1.17187 0.260074,-0.64453 0.260074,-1.69921 0,-2.34375 z m 35.834472,0.16816 c -1.50446,-0.9298 -2.18927,-0.43658 -1.32821,0.95664 0.34507,0.55834 1.06518,0.74461 1.60022,0.41393 0.62988,-0.38928 0.53399,-0.87242 -0.27201,-1.37057 z m 60.74756,-0.10956 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -54.54667,0.17578 c 0.31868,-0.51563 -0.31414,-0.9375 -1.40625,-0.9375 -1.09211,0 -1.72493,0.42187 -1.40625,0.9375 0.31868,0.51562 0.95149,0.9375 1.40625,0.9375 0.45476,0 1.08757,-0.42188 1.40625,-0.9375 z m 27.34375,-1.5625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 34.0625,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -85.3125,-2.86783 c 0,-0.80387 -0.42876,-1.19659 -0.95279,-0.87272 -0.52404,0.32387 -0.71008,0.98158 -0.41342,1.46158 0.80365,1.30035 1.36621,1.05789 1.36621,-0.58886 z m 17.51542,-0.5892 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 17.9096,-0.76172 c -0.22703,-1.54688 -0.0639,-2.8125 0.36235,-2.8125 1.11518,0 0.95795,-5.40135 -0.17766,-6.1032 -0.52404,-0.32387 -0.70372,-0.99188 -0.39929,-1.48446 0.93902,-1.51936 -0.59447,-6.47484 -2.00366,-6.47484 -1.57091,0 -1.92333,7.96123 -0.39426,8.90625 1.40525,0.86849 1.12872,2.34375 -0.43933,2.34375 -1.51029,0 -0.92638,2.76071 0.8397,3.97002 0.67613,0.46298 0.62171,0.69347 -0.16599,0.70313 -0.64454,0.008 -1.17188,0.8581 -1.17188,1.88935 0,1.28356 0.625,1.875 1.98141,1.875 1.66829,0 1.91617,-0.44445 1.56861,-2.8125 z m -56.98752,1.40625 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z M 165,280.6706 c 0,-0.77344 -0.42188,-1.14552 -0.9375,-0.82685 -0.51563,0.31867 -0.9375,1.21222 -0.9375,1.98565 0,0.77344 0.42187,1.14552 0.9375,0.82685 0.51562,-0.31867 0.9375,-1.21222 0.9375,-1.98565 z m -61.98375,-1.06123 c -0.0669,-1.58615 -0.27371,-1.94686 -0.5375,-0.9375 -0.58063,2.22187 -0.9661,2.09664 -3.757506,-1.22076 -2.472544,-2.93845 -5.842682,-3.47203 -6.640445,-1.05133 -0.336686,1.02162 -0.06638,1.02905 1.51475,0.0416 1.634445,-1.02072 2.215123,-0.93895 3.852007,0.54241 1.060097,0.95937 1.927444,2.27658 1.927444,2.92713 0,1.08396 1.29186,2.01783 3.04688,2.20256 0.38671,0.0407 0.65418,-1.08614 0.59437,-2.50411 z m 42.93667,0.52735 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 185.625,281.25 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -50,-0.625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -25,-1.71875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 13.35181,-2.79864 c 0.24787,-1.29669 0.0873,-2.35761 -0.35681,-2.35761 -0.44412,0 -0.81326,0.31641 -0.8203,0.70312 -0.008,0.38672 -0.28443,1.71832 -0.61643,2.9591 -0.38813,1.45059 -0.25617,2.04124 0.36961,1.65448 0.53528,-0.33082 1.17605,-1.66241 1.42393,-2.95909 z M 137.5,278.75 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 10.11549,-5.46875 c 0.41472,-2.37281 0.32916,-3.4057 -0.23294,-2.8125 -0.4886,0.51562 -1.13892,2.58859 -1.44517,4.60658 -0.72357,4.76798 0.81956,3.1182 1.67811,-1.79408 z M 158.125,276.875 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 105.625,275 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 6.98568,-3.43099 c -1.3726,-1.3726 -1.98568,-1.58233 -1.98568,-0.67929 0,1.87669 3.13861,5.16319 3.60232,3.77206 0.20297,-0.6089 -0.52452,-2.00065 -1.61664,-3.09277 z M 88.125,273.75 c 0,-0.51563 -0.607914,-0.9375 -1.350922,-0.9375 -0.743007,0 -1.611654,0.42187 -1.930328,0.9375 -0.318674,0.51562 0.289241,0.9375 1.350922,0.9375 1.06168,0 1.930328,-0.42188 1.930328,-0.9375 z m 15,0.15625 c 0,-0.42969 -0.63281,-0.78125 -1.40625,-0.78125 -0.77344,0 -1.40625,0.35156 -1.40625,0.78125 0,0.42969 0.63281,0.78125 1.40625,0.78125 0.77344,0 1.40625,-0.35156 1.40625,-0.78125 z m -3.54465,-2.02135 c 1.10108,-1.0258 1.78388,-2.08317 1.51735,-2.34969 -0.53133,-0.53135 -4.5352,2.66598 -4.5352,3.62163 0,1.04698 0.965634,0.63999 3.01785,-1.27194 z m 8.23215,0.9276 c 0,-0.51563 -0.39697,-0.9375 -0.88217,-0.9375 -0.48519,0 -1.1429,0.42187 -1.46158,0.9375 -0.31868,0.51562 0.0783,0.9375 0.88217,0.9375 0.80387,0 1.46158,-0.42188 1.46158,-0.9375 z m 55.73354,-1.17188 c -0.35355,-1.16015 -1.17583,-2.74218 -1.82729,-3.51562 -0.65146,-0.77344 -1.47374,-2.35547 -1.82729,-3.51563 -0.63006,-2.0675 -3.32896,-3.01758 -3.32896,-1.17187 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.88754,-0.31641 -0.82648,-0.70313 0.31928,-2.02213 -0.22821,-3.98437 -1.1117,-3.98437 -0.56839,0 -0.74788,0.79649 -0.41548,1.84377 0.45394,1.43023 0.0475,1.97871 -1.81183,2.44539 -1.31835,0.33088 -2.39701,1.19841 -2.39701,1.92783 0,1.08746 0.42198,1.04974 2.34375,-0.20945 1.3549,-0.88777 2.34375,-1.10857 2.34375,-0.52334 0,0.55678 -0.79105,1.43568 -1.7579,1.95313 -0.96684,0.51743 -1.98203,1.79791 -2.25598,2.84548 -0.66678,2.54977 -0.0724,2.40022 2.54244,-0.63973 1.94759,-2.26421 2.45341,-2.42379 4.59295,-1.44895 1.32237,0.60252 3.10796,2.16939 3.96798,3.48193 1.9347,2.95272 3.57304,3.12044 2.70655,0.27707 z m -5.10854,-4.92187 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -31.53597,4.6875 C 127.19832,270.63281 128.038,270 128.76748,270 c 0.72949,0 1.54698,-0.84375 1.81666,-1.875 0.29343,-1.12208 0.0288,-1.875 -0.65909,-1.875 -1.30898,0 -5.23755,4.22454 -5.23755,5.63213 0,1.44269 1.61064,1.0965 2.21403,-0.47588 z M 87.1875,268.99653 c 0,-0.60301 -0.668979,-0.57947 -1.875,0.066 -1.03125,0.5519 -1.875,1.42534 -1.875,1.94097 0,0.60301 0.668979,0.57947 1.875,-0.066 1.03125,-0.55191 1.875,-1.42535 1.875,-1.94097 z m 33.75,2.46505 c 0,-0.22738 -0.42187,-0.67416 -0.9375,-0.99283 -0.51562,-0.31867 -0.9375,-0.13264 -0.9375,0.41342 0,0.54606 0.42188,0.99283 0.9375,0.99283 0.51563,0 0.9375,-0.18604 0.9375,-0.41342 z m 13.69405,-1.06951 c -0.31298,-0.8156 -0.58188,-1.97576 -0.59756,-2.57812 -0.0157,-0.60236 -0.46039,-0.35358 -0.98824,0.55285 -1.02519,1.76046 -0.44113,3.5082 1.17238,3.5082 0.54036,0 0.7264,-0.66731 0.41342,-1.48293 z M 184.375,269.375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -90.223103,-1.14182 c 0.281897,-0.45613 2.416172,-1.11479 4.742822,-1.4637 2.326661,-0.3489 4.230281,-1.08431 4.230281,-1.63424 0,-0.64327 -1.35206,-0.78368 -3.790941,-0.39369 -3.894243,0.62272 -7.459059,2.3475 -7.459059,3.60897 0,0.98209 1.649957,0.89706 2.276897,-0.11734 z m 22.895713,-0.1999 c 2.73683,-0.95406 4.08481,-2.72078 2.07592,-2.72078 -1.863,0 -5.68603,1.8754 -5.68603,2.7893 0,1.18856 0.005,1.18848 3.61011,-0.0685 z m 19.82739,-0.37703 c 0,-0.77344 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.63281 0.9375,-1.40625 z m 37.21218,-3.96653 c -0.2377,-0.91216 -0.44781,-0.39285 -0.46691,1.15403 -0.0191,1.54687 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90035 0.0348,-2.8125 z m -9.45827,0.002 c -0.95299,-0.95298 -1.7393,0.48177 -0.95739,1.74692 0.59065,0.95571 0.81148,0.95645 1.12903,0.004 0.21712,-0.65137 0.13988,-1.43918 -0.17164,-1.75071 z m -74.236835,1.05204 c 0.815609,-0.31297 1.449619,-1.26219 1.408912,-2.10937 -0.04673,-0.97268 -0.248272,-1.10846 -0.546875,-0.36845 -0.260074,0.64435 -1.070519,1.17169 -1.800987,1.17169 -0.730469,0 -1.328125,0.42187 -1.328125,0.9375 0,1.09284 0.266469,1.13616 2.267075,0.36845 z m 17.852305,-0.30879 c 0.2984,-0.48281 1.37798,-0.90469 2.39908,-0.9375 1.0211,-0.0328 2.69198,-0.0865 3.71308,-0.11931 1.0211,-0.0328 2.14134,-0.52048 2.48944,-1.0837 0.44627,-0.72208 -0.96789,-0.8359 -4.79595,-0.38599 -5.99496,0.70459 -7.34701,1.22788 -6.54124,2.53163 0.69313,1.12151 2.04085,1.11898 2.73559,-0.005 z m 33.97027,-2.32195 c -0.1868,-0.56061 -0.83184,-0.97695 -1.4334,-0.92539 -0.60156,0.0516 -1.9375,0.15703 -2.96875,0.23437 -3.32761,0.24958 -1.98871,1.96281 1.4334,1.83416 1.92017,-0.0722 3.16588,-0.55194 2.96875,-1.14333 z M 95.625,261.5625 c 0,-0.51563 -0.186037,-0.9375 -0.413419,-0.9375 -0.227381,0 -0.674156,0.42187 -0.992831,0.9375 -0.318675,0.51562 -0.132638,0.9375 0.413419,0.9375 0.546056,0 0.992831,-0.42188 0.992831,-0.9375 z m 5.625,0 c 0,-0.51563 -0.84375,-0.9375 -1.875,-0.9375 -1.03125,0 -1.875,0.42187 -1.875,0.9375 0,0.51562 0.84375,0.9375 1.875,0.9375 1.03125,0 1.875,-0.42188 1.875,-0.9375 z m 24.29688,-0.60341 c 0.21484,-0.18375 0.17675,-0.54795 -0.0847,-0.80935 -0.73062,-0.73064 -6.39972,0.60388 -6.39972,1.50651 0,0.71566 5.52729,0.1214 6.48438,-0.69716 z m 54.14062,-0.0216 c -0.34375,-0.34374 -0.90625,-0.34374 -1.25,0 -0.34375,0.34373 -0.0625,0.62498 0.625,0.62498 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -75.625,-1.71877 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 1.5625,-1.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 4.62891,-0.9961 c -0.95299,-0.95298 -1.7393,0.48178 -0.95739,1.74692 0.59065,0.95571 0.81148,0.95645 1.12903,0.004 0.21712,-0.65136 0.13988,-1.43918 -0.17164,-1.7507 z m -2.44141,1.15235 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 5.61065,-2.16471 c -0.0124,-1.36619 -0.13996,-1.39094 -0.92315,-0.17904 -1.1865,1.83597 -1.1865,3.07704 0,2.34375 0.51563,-0.31867 0.93104,-1.29279 0.92315,-2.16471 z M 120,258.28125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -3.75,-1.93033 c 0,-0.80387 -0.42876,-1.19659 -0.95279,-0.87272 -0.52404,0.32387 -0.71008,0.98158 -0.41342,1.46158 0.80365,1.30035 1.36621,1.05789 1.36621,-0.58886 z m 7.72493,0.19434 c 0.5924,0.36612 0.72872,0.17682 0.33334,-0.46291 -0.36791,-0.59529 -0.22216,-1.08235 0.3239,-1.08235 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 0,-1.14492 -2.0836,-0.82284 -3.03252,0.46875 -0.37883,0.51562 -0.66192,1.57031 -0.62911,2.34375 0.041,0.96627 0.20821,1.03777 0.53447,0.22853 0.26114,-0.64774 0.92583,-0.89896 1.47708,-0.55827 z m -4.91243,-0.13901 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 9.12213,-1.3413 c -0.075,-0.99553 -0.47065,-1.60344 -0.87925,-1.35092 -1.03951,0.64245 -0.93087,3.16097 0.13635,3.16097 0.48359,0 0.81789,-0.81452 0.7429,-1.81005 z m 2.35732,-0.5337 c 0.24642,-1.28906 0.0847,-2.34375 -0.35945,-2.34375 -0.44412,0 -0.8075,1.05469 -0.8075,2.34375 0,1.28906 0.16176,2.34375 0.35946,2.34375 0.19771,0 0.56107,-1.05469 0.80749,-2.34375 z m 5.81929,0.32693 c -0.50707,-1.59764 -0.32821,-1.89712 0.86061,-1.44093 1.27922,0.49088 1.33109,0.30426 0.35142,-1.26444 -0.63211,-1.01217 -1.46969,-1.84031 -1.86129,-1.84031 -0.8765,0 -0.95084,5.07365 -0.087,5.9375 1.13268,1.13268 1.38569,0.65441 0.73624,-1.39182 z m -2.31309,-1.96756 c 0.008,-0.38671 -0.40753,-0.70312 -0.92315,-0.70312 -0.51563,0 -0.93104,0.94922 -0.92315,2.10937 0.0116,1.70573 0.18827,1.84028 0.92315,0.70313 0.49984,-0.77344 0.91525,-1.72266 0.92315,-2.10938 z m -25.7669,1.17188 c 0.31868,-0.51563 0.15753,-0.9375 -0.3581,-0.9375 -0.51562,0 -1.19822,0.42187 -1.5169,0.9375 -0.31868,0.51562 -0.15753,0.9375 0.3581,0.9375 0.51562,0 1.19822,-0.42188 1.5169,-0.9375 z m 33.28125,-1.46158 c 0,-0.80387 -0.42188,-1.20084 -0.9375,-0.88217 -0.51563,0.31868 -0.9375,0.97639 -0.9375,1.46158 0,0.48519 0.42187,0.88217 0.9375,0.88217 0.51562,0 0.9375,-0.65771 0.9375,-1.46158 z m 4.6875,0.42378 c 0,-0.57079 -0.60638,-0.80511 -1.34752,-0.52071 -0.7828,0.30038 -1.52299,-0.14869 -1.76625,-1.07158 -0.29854,-1.13267 -0.44994,-0.98321 -0.52748,0.52071 -0.0784,1.52063 0.41458,2.10938 1.76625,2.10938 1.03125,0 1.875,-0.46701 1.875,-1.0378 z m 5.75003,0.17842 c 0.32658,-0.0429 0.81443,-0.92187 1.08411,-1.95312 0.56634,-2.16565 -1.00054,-2.57198 -1.80761,-0.46875 -0.2968,0.77344 -0.90313,1.40625 -1.3474,1.40625 -0.44429,0 -0.56495,-0.63281 -0.26816,-1.40625 0.56752,-1.47892 -0.41675,-1.77689 -2.82142,-0.85413 -1.11176,0.42662 -1.20799,0.92171 -0.42338,2.17809 0.87067,1.39415 1.85755,1.5882 5.58386,1.09791 z m 7.60934,-0.48643 c 1.75475,-0.3845 2.57813,-1.15803 2.57813,-2.42205 0,-2.61249 -2.79815,-2.36674 -2.87193,0.25223 l -0.0594,2.10938 -0.8741,-2.18031 c -0.77808,-1.94078 -1.02904,-2.02538 -2.28433,-0.77009 -1.70615,1.70615 -1.87167,4.43997 -0.23834,3.93678 0.64453,-0.19856 2.33203,-0.61523 3.75,-0.92594 z M 86.25,252.65625 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z M 165,250.3125 c 0,-1.03125 -0.42188,-1.875 -0.9375,-1.875 -0.51563,0 -0.9375,0.84375 -0.9375,1.875 0,1.03125 0.42187,1.875 0.9375,1.875 0.51562,0 0.9375,-0.84375 0.9375,-1.875 z m 2.8125,-0.46875 c 0,-0.77344 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.63281 0.9375,-1.40625 z m -46.875,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 4.375,-1.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 45.45297,-1.01563 0.14046,-2.57812 0.38539,2.52458 0.38539,2.52458 7.20852,-0.44576 c 3.96469,-0.24517 10.16164,-0.87419 13.77102,-1.39783 3.60937,-0.52364 9.51562,-1.17794 13.125,-1.45399 3.60937,-0.27607 6.60737,-0.57217 6.66221,-0.65801 0.0549,-0.0859 0.37099,-1.5786 0.70256,-3.31726 0.52199,-2.73725 0.41431,-3.00474 -0.80284,-1.99458 -0.77313,0.64163 -1.40568,1.77266 -1.40568,2.51339 0,0.74074 -0.42876,1.0818 -0.95279,0.75793 -0.52404,-0.32387 -0.71008,-0.98158 -0.41342,-1.46158 0.95117,-1.53903 -0.72269,-0.93146 -2.11558,0.76791 -0.73961,0.90234 -1.07764,1.11328 -0.75115,0.46875 0.73656,-1.45412 -2.03898,-1.50783 -12.1979,-0.23603 -4.11148,0.51472 -10.1917,1.06986 -13.51163,1.23364 -3.5923,0.17722 -6.18673,0.74936 -6.40799,1.41313 -0.23,0.69002 -1.02555,0.30896 -2.08621,-0.99926 -1.9969,-2.46301 -2.57544,-2.13221 -3.3895,1.93813 -0.38687,1.93431 -0.22596,2.97851 0.45898,2.97851 0.58008,0 1.1179,-1.16016 1.19516,-2.57813 z M 178.125,247.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 2.8125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 0,-1.875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 19.6875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -68.6914,2.71484 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z M 90.625,246.875 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 5.625003,0 c -0.343753,-0.34375 -0.906253,-0.34375 -1.250006,0 -0.343744,0.34375 -0.06249,0.625 0.625003,0.625 0.687497,0 0.968747,-0.28125 0.625003,-0.625 z m 49.531247,-1.95522 c 1.80898,-1.32382 1.79247,-1.35364 -0.46875,-0.84704 -1.28906,0.28881 -4.14607,0.81163 -6.3489,1.16183 -2.20283,0.35019 -4.24365,1.02261 -4.53514,1.49424 -0.83322,1.34818 9.22966,-0.25531 11.35279,-1.80903 z m -34.21875,0.76055 c 0,-0.48519 -0.42187,-1.14291 -0.9375,-1.46158 -0.51562,-0.31868 -0.9375,0.0783 -0.9375,0.88217 0,0.80387 0.42188,1.46158 0.9375,1.46158 0.51563,0 0.9375,-0.39698 0.9375,-0.88217 z M 90.170135,233.44224 c -0.330422,-10.58242 -1.326596,-12.2343 -1.305478,-2.16476 0.02364,11.26984 0.211795,13.9018 0.915324,12.80365 0.378823,-0.59131 0.554392,-5.37881 0.390154,-10.63889 z M 106.5625,243.125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -4.375,-0.3125 c 0,-0.51563 -0.39697,-0.9375 -0.88217,-0.9375 -0.48519,0 -1.1429,0.42187 -1.46158,0.9375 -0.318675,0.51562 0.07828,0.9375 0.88217,0.9375 0.80387,0 1.46158,-0.42188 1.46158,-0.9375 z m 0,-2.34375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 11.25,-1.875 c 0.68786,-0.82883 2.75599,-1.41215 5.03666,-1.4206 5.34621,-0.0199 6.37345,-0.84601 5.37604,-4.32376 -0.44735,-1.55982 -0.88237,-7.23356 -0.9667,-12.60833 -0.0844,-5.37477 -0.3915,-10.72153 -0.68256,-11.88169 -0.46378,-1.84859 -0.16894,-2.10937 2.38493,-2.10937 1.60277,0 2.91413,-0.42188 2.91413,-0.9375 0,-0.51563 -1.11109,-0.9375 -2.46909,-0.9375 l -2.46909,0 0.44998,-9.34491 c 0.2475,-5.1397 0.14873,-9.46392 -0.21947,-9.60937 -1.1744,-0.46393 -2.05344,-4.48322 -0.98051,-4.48322 0.55038,0 1.00068,-0.63281 1.00068,-1.40625 0,-0.77344 -0.42187,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,1.70279 -1.53294,1.86672 -2.19161,0.23437 -0.31422,-0.77872 -0.49769,-0.68436 -0.54687,0.28125 -0.0407,0.79922 0.43065,1.9578 1.04746,2.57461 0.87032,0.87032 0.71285,1.44365 -0.70312,2.55995 -1.74095,1.37251 -1.69565,1.4264 0.98789,1.17539 1.99192,-0.18632 2.8125,0.14722 2.8125,1.14318 0,0.77946 -0.75107,1.34491 -1.68506,1.26863 -1.56759,-0.12801 -1.67418,0.99299 -1.52901,16.08066 0.0859,8.92005 0.44059,18.9673 0.78835,22.32723 l 0.6323,6.10896 -6.60329,3.34452 c -5.08673,2.57638 -6.03755,3.34743 -4.13995,3.35725 1.35483,0.007 2.98851,-0.62006 3.63041,-1.3935 z m 6.71052,-46.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m -25.526417,42.83529 c -0.03623,-1.12972 -0.428456,-2.89779 -0.871603,-3.92904 -0.604369,-1.40644 -0.822182,-0.74834 -0.871608,2.63346 -0.04065,2.78165 0.293182,4.28653 0.871608,3.92904 0.515625,-0.31868 0.907847,-1.50373 0.871603,-2.63346 z M 103.75,236.5625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 34.0625,0.68327 c 0,-0.48359 -0.81452,-0.81789 -1.81005,-0.7429 -0.99553,0.075 -1.60344,0.47065 -1.35092,0.87925 0.64245,1.0395 3.16097,0.93087 3.16097,-0.13635 z m -34.63772,-2.6364 c 0.0274,-0.38671 0.27733,-3.1289 0.55545,-6.09375 0.42776,-4.55999 0.27076,-5.39062 -1.01895,-5.39062 -1.26867,0 -1.49649,1.02307 -1.35699,6.09375 0.0922,3.35156 0.52833,6.09375 0.96918,6.09375 0.44085,0 0.82393,-0.31641 0.85131,-0.70313 z m 322.67967,-5.39062 c 0.30044,-1.57163 0.0276,-2.34375 -0.8282,-2.34375 -1.30597,0 -1.77678,2.93697 -0.65125,4.0625 0.92062,0.92062 0.99041,0.83955 1.47945,-1.71875 z m 52.2401,-1.46315 c -0.55897,-1.04444 -0.60273,-1.8181 -0.10283,-1.8181 0.47859,0 1.12327,0.65955 1.43261,1.46567 0.30934,0.80612 0.95125,1.22537 1.42648,0.93166 0.47523,-0.29371 1.03085,-0.0337 1.23472,0.578 0.20755,0.62265 1.06791,0.84444 1.95507,0.504 2.16308,-0.83005 2.12152,-5.85856 -0.0562,-6.80188 -2.64032,-1.14368 -3.98438,-1.25989 -3.98438,-0.3445 0,0.47001 0.42188,0.85455 0.9375,0.85455 0.51563,0 0.88856,0.94922 0.82875,2.10938 -0.0828,1.60522 -0.21175,1.7145 -0.5397,0.45727 -0.23703,-0.90866 -0.8209,-1.41111 -1.2975,-1.11655 -0.4766,0.29456 -0.86655,-0.12215 -0.86655,-0.92602 0,-0.91265 -0.79223,-1.43378 -2.10937,-1.38756 -1.16016,0.0407 -1.58203,0.2868 -0.9375,0.54687 1.95244,0.78783 1.31644,1.72286 -1.17188,1.72286 -1.28906,0 -2.34375,-0.52734 -2.34375,-1.17188 0,-0.64453 -0.42187,-1.17187 -0.9375,-1.17187 -0.51562,0 -0.9375,1.6875 -0.9375,3.75 0,4.04407 0.17591,4.22356 2.7757,2.8322 1.24394,-0.66574 2.0286,-0.53984 2.85708,0.45842 1.59094,1.91697 3.03234,0.76141 1.83677,-1.47252 z M 472.5,226.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -359.0625,0.0553 c 0,-1.77425 -0.42187,-3.48665 -0.9375,-3.80533 -0.56618,-0.34992 -0.9375,0.92777 -0.9375,3.22592 0,2.09293 0.42188,3.80533 0.9375,3.80533 0.51563,0 0.9375,-1.45166 0.9375,-3.22592 z m 356.00373,-0.78029 c -0.18247,-1.59786 -0.90175,-3.09521 -1.59838,-3.32742 -0.87149,-0.2905 -1.0738,0.0803 -0.64849,1.18864 0.33997,0.88596 0.61814,2.65593 0.61814,3.93324 0,1.37706 0.39902,2.0758 0.98024,1.71658 0.53914,-0.33319 0.83095,-1.91316 0.64849,-3.51104 z m 44.30877,3.64682 c 0,-0.19767 -0.84375,-0.58005 -1.875,-0.84973 -1.03125,-0.26968 -1.875,-0.10794 -1.875,0.35941 0,0.46735 0.84375,0.84973 1.875,0.84973 1.03125,0 1.875,-0.16174 1.875,-0.35941 z m 5.94818,-3.22366 c -0.18412,-3.93924 -0.61362,-4.33692 -3.04439,-2.81887 -1.24315,0.77636 -1.96629,2.20229 -1.96629,3.87722 0,2.33701 0.30386,2.6143 2.57812,2.35261 2.27106,-0.26131 2.5608,-0.66757 2.43256,-3.41096 z m -391.76947,1.77285 c 0.29666,-0.48 0.11061,-1.13771 -0.41342,-1.46158 -0.52403,-0.32387 -0.95279,0.0688 -0.95279,0.87272 0,1.64675 0.56256,1.88921 1.36621,0.58886 z m -20.11621,-0.53353 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 93.75,225.46875 C 93.75,225.21094 93.539062,225 93.28125,225 c -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 32.8451,-16.74865 c -0.69368,-0.69368 -0.87285,1.2394 -0.60002,6.47357 0.53014,10.17046 0.88509,10.71022 1.26689,1.92651 0.19084,-4.39029 -0.081,-7.81419 -0.66687,-8.40008 z M 159.0625,222.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 79.48176,-0.39257 c -0.30185,-0.48841 -0.94842,-0.64105 -1.43683,-0.33919 -0.48841,0.30185 -0.64105,0.94842 -0.33919,1.43683 0.30185,0.48841 0.94842,0.64105 1.43683,0.33919 0.48841,-0.30185 0.64105,-0.94842 0.33919,-1.43683 z M 493.125,223.125 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 z m -4.6875,-0.9375 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51562,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42188,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z M 89.683388,219.14062 c -0.260074,-0.64453 -0.472861,-0.11718 -0.472861,1.17188 0,1.28906 0.212787,1.81641 0.472861,1.17187 0.260074,-0.64453 0.260074,-1.69921 0,-2.34375 z m 15.250712,2.34375 c -0.0363,-0.38671 -0.42845,-1.54687 -0.8716,-2.57812 -0.71396,-1.66148 -0.81322,-1.58141 -0.8716,0.70312 -0.0363,1.41797 0.35598,2.57813 0.8716,2.57813 0.51563,0 0.90785,-0.31641 0.8716,-0.70313 z M 107.5,220.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 119.32536,-0.43109 c 5.95699,-0.58085 11.67464,-1.38235 12.70589,-1.7811 4.03866,-1.56164 -1.24861,-1.98841 -8.31721,-0.67135 -5.15334,0.96021 -7.18204,1.0313 -7.47723,0.26204 -0.2228,-0.58063 -0.4677,-5.94736 -0.54421,-11.92607 -0.0765,-5.97871 -0.51544,-12.18259 -0.97541,-13.78641 -0.6578,-2.2936 -0.55011,-2.91602 0.50451,-2.91602 0.73743,0 1.3408,-0.38061 1.3408,-0.84578 0,-0.97501 -5.07503,-2.90422 -7.63989,-2.90422 -1.91258,0 -2.44153,1.83038 -0.56324,1.94902 0.9375,0.0593 0.9375,0.16858 0,0.54687 -0.86835,0.35039 -1.17187,4.32336 -1.17187,15.33941 0,8.89975 -0.37628,15.09909 -0.9375,15.44595 -1.48696,0.91899 -1.0897,2.34375 0.65348,2.34375 0.87504,0 6.46488,-0.47524 12.42188,-1.05609 z m -8.56364,-31.45933 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 94.375003,215.9375 C 94.03125,215.59375 93.75,215.875 93.75,216.5625 c 0,0.6875 0.28125,0.96875 0.625003,0.625 0.343744,-0.34375 0.343744,-0.90625 0,-1.25 z m 35.937497,1.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 100.26214,-2.43968 c 2.06463,-2.26048 3.12332,-2.76026 4.75205,-2.24331 1.42559,0.45246 1.89052,0.33326 1.45413,-0.37283 -1.26202,-2.04199 -5.04875,-1.02001 -8.31207,2.24332 -1.99596,1.99596 -2.74643,3.28125 -1.9159,3.28125 0.75093,0 2.56074,-1.3088 4.02179,-2.90843 z m -71.19964,0.56468 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 75.46875,-0.46875 c 0.73329,-1.1865 -0.50778,-1.1865 -2.34375,0 -1.2119,0.78319 -1.18715,0.91077 0.17904,0.92315 0.87192,0.008 1.84603,-0.40753 2.16471,-0.92315 z m 244.21875,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -342.1875,-1.875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 206.25,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 107.5,212.1875 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 234.49196,-2.67146 c 0.78359,-0.27474 1.12881,-1.81253 0.97856,-4.35896 -0.1429,-2.42189 0.20258,-4.07936 0.89867,-4.31139 1.59123,-0.53041 1.59663,-28.44237 0.006,-30.03319 -0.87499,-0.875 -0.87499,-1.125 0,-1.125 0.61875,0 1.125,-0.63281 1.125,-1.40625 0,-0.77344 0.51733,-1.30078 1.14962,-1.17188 2.58795,0.52762 1.40489,-3.80183 -2.35701,-8.62556 -6.72248,-8.61995 -17.23588,-12.0702 -24.80823,-8.14146 -1.67578,0.86944 -3.04688,1.3676 -3.04688,1.10702 0,-1.23648 7.82888,-4.26187 11.02858,-4.26187 5.05068,0 12.43766,3.94566 15.73778,8.40612 4.08215,5.51747 5.4798,5.03455 4.65744,-1.60925 -0.36698,-2.96484 -0.732,-5.40616 -0.81114,-5.42516 -0.0791,-0.019 -1.83141,-1.12967 -3.89391,-2.46816 -2.33512,-1.51543 -5.16487,-2.46539 -7.5,-2.51778 -2.72103,-0.061 -3.36413,0.16207 -2.34375,0.81319 1.13309,0.72302 0.99652,0.90012 -0.70312,0.91169 -1.16016,0.008 -2.10938,-0.4554 -2.10938,-1.02956 0,-0.67393 -1.07985,-0.83451 -3.04687,-0.45309 -1.67578,0.32495 -3.67969,0.64758 -4.45313,0.71695 -0.77344,0.0694 -1.71619,0.58968 -2.09502,1.15622 -0.47584,0.71164 -0.69321,0.6678 -0.70312,-0.1418 -0.0257,-2.09784 -1.88564,-1.23336 -2.01703,0.9375 l -0.12767,2.10938 -0.41567,-2.18105 c -0.28118,-1.47529 -0.8714,-2.00618 -1.82401,-1.64062 -0.77458,0.29723 -1.58476,0.54042 -1.80041,0.54042 -0.21563,0 -0.44952,1.16016 -0.51974,2.57812 -0.10946,2.21048 -0.1856,2.27733 -0.53395,0.46875 -0.26511,-1.37639 -1.11661,-2.14242 -2.45046,-2.20448 -1.12429,-0.0523 -3.73167,-0.26376 -5.79417,-0.46988 -4.28906,-0.42865 -7.96875,0.22306 -7.96875,1.41135 0,0.93346 4.78199,0.72281 6.4083,-0.2823 0.79968,-0.49424 1.12058,1.78509 1.19966,8.52123 0.0593,5.05778 0.0392,9.89686 -0.0449,10.75353 -0.0841,0.85667 0.28925,1.83078 0.82955,2.16471 0.65348,0.40387 1.0417,-2.31457 1.15962,-8.12007 0.12714,-6.25938 0.27292,-7.20288 0.51554,-3.33659 0.18605,2.96485 0.72864,5.39063 1.20577,5.39063 0.51953,0 0.50076,0.96464 -0.0468,2.40478 -1.18609,3.11967 -1.17328,6.97022 0.0232,6.97022 0.51562,0 0.96605,-0.52734 1.00095,-1.17188 0.0349,-0.64453 0.49976,-0.27078 1.03304,0.83055 1.12865,2.33091 5.11066,4.39916 6.70814,3.48419 0.60589,-0.34704 0.78887,-0.28574 0.40663,0.13621 -0.38225,0.42194 -0.24192,1.31308 0.31182,1.9803 0.55376,0.66723 0.73636,2.06532 0.40579,3.10684 -0.51187,1.61277 -0.87052,1.72539 -2.41771,0.75916 -1.67868,-1.04835 -1.69279,-1.178 -0.18575,-1.70663 1.32584,-0.46508 1.04582,-0.87468 -1.49686,-2.18955 -3.23717,-1.67401 -5.5647,-1.09891 -2.79148,0.68973 1.42144,0.9168 1.37755,1.10664 -0.46875,2.02711 -1.12039,0.55858 -1.99488,1.53048 -1.94332,2.15978 0.0516,0.62931 0.15703,7.02031 0.23437,14.20222 0.10172,9.44495 0.4849,13.40231 1.38485,14.30226 0.99359,0.99359 4.25121,1.09552 16.17188,0.50599 8.21021,-0.40603 15.47247,-0.92927 16.13835,-1.16274 z m -28.22281,-3.08297 c -1.38553,-1.44617 -2.51293,-3.45008 -2.50533,-4.45312 0.0116,-1.53858 0.19921,-1.45727 1.19956,0.52005 0.66066,1.30587 2.00379,2.34375 3.03305,2.34375 1.6584,0 1.83757,-0.62318 1.75196,-6.09375 -0.0524,-3.35156 0.0759,-4.77414 0.28524,-3.16129 0.33159,2.55492 0.8267,3.00623 3.84536,3.50532 5.63701,0.93198 8.3862,0.6826 8.96004,-0.81278 0.77958,-2.03156 7.13043,-1.76039 9.73909,0.41584 2.3471,1.95802 2.71348,2.98623 0.9375,2.63103 -0.76924,-0.15385 -1.12367,0.82854 -1.0316,2.85926 0.0895,1.97417 -0.24973,2.95539 -0.9375,2.7116 -0.59277,-0.21012 -1.03447,-0.98315 -0.98155,-1.71785 0.0793,-1.10066 -0.62514,-1.16846 -4.00137,-0.38513 -2.4682,0.57265 -3.93023,1.38682 -3.67672,2.04747 0.55322,1.44164 -2.46192,2.19046 -8.88336,2.20623 -4.49903,0.0111 -5.56117,-0.3483 -7.73437,-2.61662 z m 5.91835,0.28568 c 0,-0.77344 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.63281 0.9375,-1.40625 z m 2.5,0.78125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 5.42533,-0.24224 c 0.9071,-1.46773 -1.47823,-5.50598 -3.58649,-6.07175 -3.41356,-0.91607 -5.27634,-0.61766 -5.27634,0.84524 0,0.97731 1.07237,1.44519 3.51562,1.53392 2.1763,0.079 2.71203,0.28245 1.40625,0.53395 -1.16015,0.22346 -2.10937,0.69879 -2.10937,1.05627 0,0.60279 3.39224,2.59252 4.86654,2.8545 0.35629,0.0633 0.889,-0.27515 1.18379,-0.75213 z M 330.46875,202.5 c 0.31867,-0.51563 -0.1032,-0.9375 -0.9375,-0.9375 -0.8343,0 -1.25617,0.42187 -0.9375,0.9375 0.31867,0.51562 0.74055,0.9375 0.9375,0.9375 0.19695,0 0.61883,-0.42188 0.9375,-0.9375 z m 4.21875,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.75,-2.28842 c 0,-1.47395 -1.85411,-2.13884 -4.27204,-1.53198 -3.40868,0.85553 -2.76902,2.41415 0.99079,2.41415 1.80469,0 3.28125,-0.39698 3.28125,-0.88217 z m -22.5,-16.46158 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.32391,-19.45313 c 0.41164,-9.82753 -1.19426,-10.72973 -5.36853,-3.01605 -0.82791,1.52992 -1.52062,2.3598 -1.53934,1.84418 -0.0713,-1.96158 3.81399,-7.12268 6.6687,-8.85874 6.34776,-3.86029 15.86234,-3.50698 20.64537,0.76664 l 2.78911,2.49208 -4.08728,-0.32507 c -2.86896,-0.22818 -5.66167,0.37119 -9.36909,2.01078 -5.49584,2.43053 -7.94445,5.13646 -9.28965,10.26592 -0.54678,2.08496 -0.68623,0.47722 -0.44929,-5.17974 z m -7.88641,1.17188 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -0.9375,-5.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,-2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 307.5,156.5625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 3.75,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -0.9375,-2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 0.0741,-3.82812 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27082,0.67675 0.23752,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.49239,-1.23047 z m 33.67594,0.0781 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 315,148.125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -9.375,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 337.5,146.25 c 0,-0.51563 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42187 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z m -11.48438,-1.55839 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 479.6875,211.25 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 2.8125,-0.9375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 95.593809,204.97427 c -0.01716,-0.58741 -0.860906,-0.0721 -1.874999,1.14521 -1.014095,1.21729 -1.829775,2.69385 -1.81262,3.28125 0.01716,0.58741 0.860904,0.0721 1.875001,-1.14521 1.014093,-1.21729 1.829775,-2.69385 1.812618,-3.28125 z M 136.5625,209.375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 17.65625,-0.3125 c 0.31868,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.42188 0.99283,-0.9375 z M 108.75,208.03927 c 1.05826,-0.74841 1.11626,-1.11218 0.23438,-1.47001 -0.64454,-0.26154 -1.17188,-1.14348 -1.17188,-1.95989 0,-2.02417 -0.54733,-1.23 -1.29223,1.875 -0.65772,2.74166 -0.0487,3.1663 2.22973,1.5549 z m 237.1875,0.55448 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 482.34375,208.125 c 0.31867,-0.51563 -0.0783,-0.9375 -0.88217,-0.9375 -0.80387,0 -1.46158,0.42187 -1.46158,0.9375 0,0.51562 0.39697,0.9375 0.88217,0.9375 0.48519,0 1.14291,-0.42188 1.46158,-0.9375 z M 101.25,206.19467 c 0,-1.06168 -0.40345,-1.68099 -0.89656,-1.37622 -0.493106,0.30475 -0.658903,1.1734 -0.368446,1.93033 0.743656,1.93791 1.265006,1.70955 1.265006,-0.55411 z m 36.25,-1.50717 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 158.36166,-1.09453 c -0.25554,-0.85894 -0.56277,-5.40471 -0.68273,-10.10171 -0.11997,-4.69699 -0.56842,-9.33762 -0.99657,-10.3125 -0.44326,-1.00927 -0.56938,2.02357 -0.29291,7.04338 0.26706,4.84875 0.48555,10.4635 0.48555,12.47721 0,2.29755 0.3634,3.43672 0.97564,3.05833 0.53659,-0.33164 0.76655,-1.30575 0.51102,-2.16471 z m 51.74926,-7.49723 c 0.14897,-5.31553 0.66743,-9.53324 1.17187,-9.53324 0.9028,0 1.26266,1.29801 0.97469,3.51562 -0.0837,0.64454 0.31492,1.17188 0.88582,1.17188 0.60634,0 0.91582,-1.26708 0.74422,-3.04688 -0.21486,-2.22851 -0.73443,-3.0119 -1.9344,-2.91666 -1.38977,0.1103 -1.64062,-0.70545 -1.64062,-5.33529 0,-3.00603 -0.40296,-5.71455 -0.89546,-6.01894 -0.55211,-0.34122 -1.00146,5.74913 -1.17188,15.88346 -0.17929,10.66212 0.053,16.32734 0.66109,16.12508 0.51877,-0.17253 1.05683,-4.56983 1.20467,-9.84503 z M 127.5,201.03842 c 0,-1.36065 -0.40579,-2.14828 -0.9375,-1.81967 -0.51563,0.31868 -0.9375,1.39826 -0.9375,2.39908 0,1.00082 0.42187,1.81967 0.9375,1.81967 0.51563,0 0.9375,-1.07959 0.9375,-2.39908 z m -21.22347,0.0553 c 0.32239,-0.84013 0.008,-1.40625 -0.78188,-1.40625 -1.5419,0 -2.58694,1.34521 -1.71917,2.21299 0.98794,0.98794 1.92883,0.68444 2.50105,-0.80674 z m -5.33903,-1.09375 c -0.34375,-0.34373 -0.625,-0.0625 -0.625,0.62502 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 59.375,0.62502 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.42187 -0.41342,0.9375 0.31868,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m -61.875,-0.46875 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 68.24991,-5.46469 c 0.21796,-4.1216 -0.0208,-5.31656 -1.06253,-5.31656 -2.05773,0 -3.60764,8.89223 -1.85535,10.64453 1.57193,1.57192 2.65785,-0.41095 2.91788,-5.32797 z m -19.81652,1.01156 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m 204.69161,2.10938 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z M 93.28125,196.875 c 0.318674,-0.51563 0.368469,-0.9375 0.110657,-0.9375 -0.257813,0 -0.729483,0.42187 -1.048157,0.9375 -0.318674,0.51562 -0.368469,0.9375 -0.110657,0.9375 0.257813,0 0.729483,-0.42188 1.048157,-0.9375 z m 7.03125,0 c 0,-0.51563 -0.632813,-0.9375 -1.40625,-0.9375 -0.773438,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.632812,0.9375 1.40625,0.9375 0.773437,0 1.40625,-0.42188 1.40625,-0.9375 z m 3.75,0.52408 c 0,-0.22738 -0.42187,-0.67415 -0.9375,-0.99283 -0.51562,-0.31868 -0.9375,-0.13264 -0.9375,0.41342 0,0.54605 0.42188,0.99283 0.9375,0.99283 0.51563,0 0.9375,-0.18604 0.9375,-0.41342 z m 21.53378,-3.33658 c 0,-1.25 -0.10096,-1.25 -0.90878,0 -0.49984,0.77344 -0.90878,2.03906 -0.90878,2.8125 0,1.25 0.10096,1.25 0.90878,0 0.49984,-0.77344 0.90878,-2.03906 0.90878,-2.8125 z m -36.194396,-0.46875 1.646898,-2.8125 -1.93064,2.21323 c -1.061853,1.21729 -1.930642,2.65869 -1.930642,3.20313 0,1.15286 0.04683,1.09779 2.214384,-2.60386 z m 21.045666,1.15552 c 0.24858,-1.28135 -0.0503,-1.34036 -2.03806,-0.40231 -1.5531,0.73294 -1.9626,1.33227 -1.2288,1.79842 1.53383,0.97437 2.92209,0.38109 3.26686,-1.39611 z m 17.98995,1.65698 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -12.60157,-3.70065 c -0.14981,-4.31424 -1.46093,-5.48034 -1.46093,-1.29935 0,2.71231 0.56663,4.53125 1.41158,4.53125 0.0889,0 0.11108,-1.45435 0.0493,-3.2319 z m 235.35548,-0.2642 c -0.95299,-0.95298 -1.7393,0.48177 -0.95739,1.74692 0.59065,0.95571 0.81148,0.95645 1.12903,0.004 0.21712,-0.65136 0.13988,-1.43918 -0.17164,-1.7507 z M 225.625,192.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -108.4375,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 11.28844,-3.33523 c 1.12261,-1.57656 1.7525,-3.15507 1.39977,-3.50781 -0.35274,-0.35274 -1.05253,0.0934 -1.55511,0.99147 -1.2537,2.24024 -3.0268,2.06309 -2.42396,-0.24218 0.26968,-1.03125 0.10794,-1.875 -0.35941,-1.875 -0.46735,0 -0.84973,1.6875 -0.84973,3.75 0,4.49224 1.04523,4.736 3.78844,0.88352 z m -15.03844,-0.001 c 0,-0.4852 -0.42187,-0.88217 -0.9375,-0.88217 -0.51562,0 -0.9375,0.65771 -0.9375,1.46158 0,0.80387 0.42188,1.20085 0.9375,0.88217 0.51563,-0.31868 0.9375,-0.97639 0.9375,-1.46158 z m -11.25,0.52408 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 9.79116,-5.24135 c -0.52605,-0.85117 -2.51471,-0.0608 -6.73623,2.67728 -3.82488,2.4808 -1.23835,2.93347 3.05393,0.53448 2.31674,-1.29485 3.97377,-2.74014 3.6823,-3.21176 z m -13.338032,1.78823 c -1.429097,-1.4291 -2.299594,-0.5586 -1.506966,1.50695 0.436041,1.1363 0.906797,1.31196 1.615819,0.60294 0.709022,-0.70902 0.677307,-1.32373 -0.108853,-2.10989 z m 37.296872,0.64062 c -0.6419,-0.77344 -1.58896,-1.40625 -2.10458,-1.40625 -0.52297,0 -0.42145,0.62181 0.22958,1.40625 0.6419,0.77344 1.58896,1.40625 2.10458,1.40625 0.52297,0 0.42145,-0.62181 -0.22958,-1.40625 z m -32.93269,-0.79268 c 0.5758,-0.69379 2.8423,-2.05741 5.03667,-3.03028 2.19437,-0.97286 4.43525,-2.19818 4.97972,-2.72294 1.48347,-1.42973 2.36077,-4.23535 1.32438,-4.23535 -0.49944,0 -0.90808,0.36914 -0.90808,0.82031 0,0.45117 -1.27028,1.07437 -2.82287,1.38489 -1.77792,0.35558 -3.22176,1.44006 -3.90048,2.92968 -0.59268,1.30081 -1.70167,2.36512 -2.4644,2.36512 -0.76274,0 -1.96168,0.73828 -2.66432,1.64062 -1.18704,1.52441 -1.23439,1.5078 -0.6685,-0.23437 0.47898,-1.47462 0.35679,-1.64221 -0.57226,-0.78481 -1.174092,1.08354 -0.621182,3.12856 0.84586,3.12856 0.42207,0 1.23849,-0.56765 1.81428,-1.26143 z m -14.05323,-5.12203 c 0.190175,2.71803 2.035933,2.93235 4.640226,0.53879 1.376072,-1.26471 4.716788,-3.70215 7.423824,-5.41654 l 4.92187,-3.11707 0,-4.99835 c 0,-2.74911 -0.33163,-4.99837 -0.73696,-4.99837 -0.40533,0 -0.6861,1.53305 -0.62392,3.40676 0.10151,3.05936 -0.0145,3.23229 -1.13804,1.69582 -1.14799,-1.56998 -1.2528,-1.48375 -1.27193,1.04636 -0.0232,3.06895 -1.97683,5.83115 -5.805544,8.20833 -3.444416,2.13858 -3.544329,2.08454 -3.578421,-1.9354 -0.02748,-3.23972 -0.1343,-3.37764 -1.361209,-1.7574 -0.768508,1.01487 -1.944969,1.52275 -2.782685,1.20129 -1.212988,-0.46547 -1.433078,0.3234 -1.340371,4.80428 0.09149,4.42223 0.236264,4.86862 0.82658,2.54871 0.393613,-1.54688 0.765574,-2.09912 0.82658,-1.22721 z m 2.168685,-2.52279 c 0.01911,-1.54688 0.229217,-2.06619 0.466914,-1.15403 0.237697,0.91215 0.222065,2.17778 -0.03473,2.8125 -0.256807,0.63471 -0.451287,-0.1116 -0.43218,-1.65847 z m -2.057765,-0.9375 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15,-6.5625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 115.78125,183.75 c 0.31868,-0.51563 0.36847,-0.9375 0.11065,-0.9375 -0.25781,0 -0.72947,0.42187 -1.04815,0.9375 -0.31868,0.51562 -0.36847,0.9375 -0.11065,0.9375 0.25781,0 0.72947,-0.42188 1.04815,-0.9375 z m 13.59375,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 7.21218,-3.02903 c -0.2377,-0.91216 -0.44781,-0.39285 -0.46691,1.15403 -0.0191,1.54687 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90035 0.0348,-2.8125 z m 26.80077,-0.61723 c -2.71103,-3.15285 -4.95045,-3.97728 -4.95045,-1.82249 0,0.6875 0.61312,1.25 1.36249,1.25 0.74936,0 2.12045,1.01122 3.04687,2.24716 0.92641,1.23593 2.01366,2.04683 2.41609,1.80201 0.40244,-0.24483 -0.44131,-1.80933 -1.875,-3.47668 z M 135,183.33658 c 0,-0.22738 -0.42188,-0.67415 -0.9375,-0.99283 -0.51563,-0.31868 -0.9375,-0.13264 -0.9375,0.41342 0,0.54605 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z m 216.5625,-1.64908 c 0,-1.51446 -0.27723,-1.78527 -1.04332,-1.01918 -0.57381,0.57381 -0.75986,1.50194 -0.41341,2.0625 0.96974,1.56907 1.45673,1.22028 1.45673,-1.04332 z M 104.6875,181.25 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 42.92871,-0.24772 c 0.29666,-0.48 0.11061,-1.13771 -0.41342,-1.46158 -0.52403,-0.32387 -0.95279,0.0688 -0.95279,0.87272 0,1.64675 0.56256,1.88921 1.36621,0.58886 z m 6.13379,-3.10686 c 0,-0.52297 -0.62181,-0.42145 -1.40625,0.22958 -0.77344,0.6419 -1.40625,1.58896 -1.40625,2.10458 0,0.52297 0.62181,0.42145 1.40625,-0.22958 0.77344,-0.6419 1.40625,-1.58896 1.40625,-2.10458 z m 12.44617,-2.69925 c -0.56138,-0.56138 -0.91515,0.42046 -0.95853,2.66015 -0.0679,3.50698 -0.0571,3.51775 0.88978,0.88977 0.60473,-1.67832 0.63011,-2.98856 0.0687,-3.54992 z m 90.67883,5.27258 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -101.25,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -37.28874,-2.7575 c 0.27203,0.27204 0.74442,-0.15639 1.04975,-0.95207 0.30533,-0.79567 0.25197,-1.44022 -0.11855,-1.43233 -1.28966,0.0275 -2.68958,1.40397 -3.32252,3.2669 -0.58819,1.73121 -0.53988,1.75029 0.62983,0.24894 0.69678,-0.89432 1.48945,-1.40347 1.76149,-1.13144 z m 10.05042,0.94438 c 0.74549,-0.12414 1.51527,-0.70522 1.71063,-1.2913 0.45001,-1.35002 -5.10381,0.4446 -6.03407,1.9498 -0.41026,0.6638 -0.0122,0.76076 1.1736,0.28586 0.98692,-0.39526 2.40436,-0.82022 3.14984,-0.94436 z m 3.80082,0.87562 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 351.25,177.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -204.0625,0.21158 c 0,-0.22738 -0.42188,-0.67415 -0.9375,-0.99283 -0.51563,-0.31868 -0.9375,-0.13264 -0.9375,0.41342 0,0.54605 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z m 2.5,-1.14908 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 14.05839,-1.48438 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m -40.93339,-0.33467 c 0,-1.94853 -1.58547,-1.57687 -2.12829,0.49891 -0.33111,1.26614 -0.0839,1.65594 0.82815,1.30594 0.71507,-0.27439 1.30014,-1.08658 1.30014,-1.80485 z m 32.5,0.88155 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -56.031325,-5.06761 c -0.974484,-0.60941 -1.388812,-0.22358 -1.609069,1.49843 -0.163153,1.27555 -0.715397,2.31918 -1.227206,2.31918 -0.511809,0 -0.661088,0.43601 -0.331734,0.96892 0.348365,0.56366 1.410562,-0.0631 2.539631,-1.49844 1.604393,-2.03965 1.713323,-2.6096 0.628378,-3.28809 z m 41.343825,5.22386 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 17.8125,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 2.5,-1.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -16.5625,-0.61369 c 0,-0.4603 -0.65472,-0.58568 -1.45494,-0.2786 -0.8343,0.32015 -1.21062,0.16299 -0.88217,-0.36844 0.31502,-0.50972 1.36672,-0.92677 2.33711,-0.92677 0.97039,0 2.01001,-0.3975 2.31027,-0.88333 0.30026,-0.48583 2.54001,-1.17257 4.97721,-1.52608 5.85267,-0.84892 8.26927,-2.09634 6.83663,-3.52898 -0.81124,-0.81124 -1.24171,-0.81099 -1.74357,9.4e-4 -0.36652,0.59303 -3.40754,1.77137 -6.75784,2.61852 -3.35029,0.84715 -7.42083,2.15139 -9.04563,2.8983 -1.6248,0.74692 -3.83965,1.35803 -4.92188,1.35803 -1.08223,0 -1.96769,0.33147 -1.96769,0.7366 0,0.40514 2.32031,0.73661 5.15625,0.73661 2.83594,0 5.15625,-0.37661 5.15625,-0.8369 z m 24.07792,-0.81209 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 226.5625,173.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -101.59329,-2.80561 c -0.26528,-0.69129 -0.90419,-1.25689 -1.41982,-1.25689 -0.51562,0 -0.68142,0.66731 -0.36844,1.48293 0.31298,0.8156 0.57551,1.97576 0.5834,2.57812 0.008,0.67196 0.33759,0.58461 0.85077,-0.22604 0.46002,-0.72667 0.61936,-1.88683 0.35409,-2.57812 z m 3.44114,2.52973 c 0.7585,-0.47969 1.06487,-1.18641 0.6808,-1.57046 -0.38406,-0.38407 -1.41146,0.0149 -2.28312,0.88651 -1.69442,1.69443 -0.68009,2.12739 1.60232,0.68395 z m 18.77715,0.43213 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -56.99479,-3.23174 c 0.223036,-1.51964 0.05998,-2.54943 -0.362345,-2.28842 -0.75165,0.46454 -1.119878,5.05141 -0.40552,5.05141 0.199289,0 0.544828,-1.24334 0.767865,-2.76299 z m 6.36979,0.88799 c 0,-0.51563 -0.186037,-0.9375 -0.413419,-0.9375 -0.227381,0 -0.674156,0.42187 -0.992831,0.9375 -0.318675,0.51562 -0.132638,0.9375 0.413419,0.9375 0.546056,0 0.992831,-0.42188 0.992831,-0.9375 z m 15.64039,-0.35954 c -0.30897,-0.80516 0.73498,-1.96062 2.75284,-3.04688 3.60573,-1.94102 4.41921,-3.9088 3.86085,-9.33919 -0.32802,-3.19022 -0.39664,-3.02815 -0.53399,1.26123 -0.0866,2.70704 -0.57946,4.92188 -1.09509,4.92188 -0.51562,0 -0.9375,-0.42699 -0.9375,-0.94886 0,-0.52188 -1.68681,0.63828 -3.74846,2.57812 -3.89585,3.66567 -4.75898,5.26098 -2.34529,4.33477 0.77344,-0.29681 1.40625,-0.0727 1.40625,0.49817 0,0.57079 0.25607,1.0378 0.56905,1.0378 0.31298,0 0.34508,-0.58367 0.0713,-1.29704 z m 23.72119,-1.52376 c -1.59691,-0.98693 -4.67408,-0.0158 -4.67408,1.47512 0,0.98833 0.60425,1.0375 2.90285,0.2362 1.88067,-0.6556 2.50437,-1.25821 1.77123,-1.71132 z m -21.54908,1.41455 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 172.5,169.6875 c 0,-1.26791 0.625,-1.875 1.93033,-1.875 1.06168,0 1.6696,-0.42188 1.35092,-0.9375 -0.73083,-1.18251 -5.80056,-1.23286 -6.52246,-0.0648 -0.29666,0.48 -0.0818,1.15549 0.47733,1.50108 0.55919,0.3456 0.79025,1.21849 0.51347,1.93978 -0.29037,0.75669 0.0791,1.31142 0.87358,1.31142 0.75725,0 1.37683,-0.84375 1.37683,-1.875 z m 26.91306,-3.03594 c -0.22424,-1.16617 -0.41624,-0.43281 -0.42664,1.62969 -0.0104,2.0625 0.17307,3.01664 0.40772,2.12031 0.23464,-0.89634 0.24316,-2.58384 0.0189,-3.75 z m -99.10056,2.56719 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 39.07792,-1.58203 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 10.97398,-0.68395 c 4.15734,-1.6391 2.36042,-2.11885 -2.47998,-0.6621 -2.70197,0.81317 -4.62918,0.96457 -5.18634,0.40741 -0.55715,-0.55715 -1.0765,-0.39179 -1.39761,0.44503 -0.39271,1.02338 0.28378,1.27906 2.92239,1.10451 1.88836,-0.12491 4.65206,-0.70759 6.14154,-1.29485 z m 92.4481,1.32848 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 93.422497,166.43628 c -0.29046,-0.75693 -0.124658,-1.62558 0.368444,-1.93033 0.493106,-0.30477 0.896559,0.31454 0.896559,1.37622 0,2.48579 0.400462,2.43537 4.303734,-0.5418 2.332076,-1.77877 3.085636,-2.962 2.686776,-4.21875 -0.44252,-1.39423 -0.0688,-1.74662 1.85256,-1.74662 1.87533,0 2.40376,-0.46588 2.39258,-2.10938 -0.008,-1.16015 -0.39762,-2.71505 -0.86606,-3.45534 -0.70312,-1.11119 -1.10764,-1.13354 -2.31906,-0.12815 -1.50882,1.25221 -1.11156,3.33776 0.45175,2.37158 0.47999,-0.29665 0.87272,0.11834 0.87272,0.92221 0,0.80387 -0.49918,1.35611 -1.1093,1.22721 -0.6101,-0.12891 -1.66191,0.87172 -2.33733,2.22363 -0.675426,1.35191 -1.895892,3.01227 -2.712154,3.68972 -2.380744,1.97584 -2.975119,-0.14696 -3.263307,-11.65484 -0.143662,-5.73671 -0.2973,-11.59055 -0.341428,-13.00851 -0.04416,-1.41797 -0.589926,-2.57813 -1.212887,-2.57813 -0.84577,0 -0.999347,2.43392 -0.606344,9.60938 0.289472,5.28515 0.825142,10.87174 1.190378,12.41464 0.518153,2.18887 0.254406,3.137 -1.200315,4.31496 -1.631111,1.32079 -1.696982,1.69846 -0.526471,3.01844 1.684678,1.89981 2.154817,1.96461 1.479155,0.20386 z m 16.863473,-0.03 c -0.37631,-0.98066 0.0898,-1.42619 1.54032,-1.47215 1.99552,-0.0632 2.00384,-0.0986 0.20496,-0.8716 -3.92394,-1.68618 -5.8071,-0.0883 -3.09375,2.625 1.51691,1.51691 1.99984,1.41619 1.34847,-0.28125 z m 51.90153,0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 88.125,165.41342 c 0,-0.80387 -0.428756,-1.19659 -0.952793,-0.87272 -0.524035,0.32387 -0.710075,0.98158 -0.413421,1.46158 0.803662,1.30035 1.366214,1.05789 1.366214,-0.58886 z m 1.600557,-4.38686 c -0.224243,-1.16617 -0.416229,-0.43281 -0.426635,1.62969 -0.01041,2.0625 0.173067,3.01664 0.407716,2.12031 0.234649,-0.89634 0.243163,-2.58384 0.01892,-3.75 z m 38.711943,1.21232 c 5.63842,-3.93549 8.68143,-4.90679 15.18201,-4.84592 5.63531,0.0528 6.78798,-0.23096 8.55598,-2.10593 2.47546,-2.62524 7.61734,-4.51568 10.38975,-3.81985 1.25448,0.31486 2.82433,-0.17887 4.10763,-1.29187 2.72521,-2.36357 2.62017,-2.98891 -0.50099,-2.98258 -4.11935,0.008 -8.86712,1.63185 -13.65868,4.67056 -2.44932,1.55332 -4.86054,2.82421 -5.35826,2.82421 -0.49772,0 -0.90494,-1.86394 -0.90494,-4.14207 0,-2.27815 -0.25607,-4.8094 -0.56905,-5.625 -0.64731,-1.68687 -3.89841,-1.93891 -5.99345,-0.46465 -1.07847,0.75891 -0.69606,0.90268 1.64062,0.61677 1.67579,-0.20505 3.04688,-0.024 3.04688,0.40232 0,0.42632 -0.62978,0.77513 -1.3995,0.77513 -1.03239,0 -1.36093,0.98432 -1.25247,3.75247 0.0809,2.06385 -0.1331,4.0326 -0.47549,4.375 -0.3424,0.34239 -0.629,-0.60794 -0.63689,-2.11184 -0.007,-1.50391 -0.44638,-3.36719 -0.9744,-4.14063 -0.70955,-1.03933 -0.89522,-0.3215 -0.71158,2.75115 0.23057,3.85816 0.0573,4.20853 -2.40759,4.86773 -1.46083,0.39069 -3.36444,1.35143 -4.23025,2.13497 -0.86581,0.78356 -3.10002,2.06217 -4.96492,2.84137 -3.84348,1.60591 -4.50941,0.9806 -4.50941,-4.2344 0,-1.5047 -0.42187,-2.73582 -0.9375,-2.73582 -0.52117,0 -0.9375,2.50596 -0.9375,5.64286 l 0,5.64286 2.57813,-0.58047 c 1.41796,-0.31927 3.63281,-1.31663 4.92187,-2.21637 z m 15,-12.23888 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 3.75,14.53125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 7.78182,-0.73394 c 1.5271,0.29193 2.53068,0.0686 2.53068,-0.56302 0,-0.57573 0.63281,-1.04679 1.40625,-1.04679 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 0,-1.2096 -0.60466,-1.1816 -3.07893,0.14258 -1.10998,0.59405 -3.08615,1.16084 -4.39148,1.25952 -4.24372,0.32082 -4.71709,0.46003 -4.71709,1.3872 0,0.56674 0.81988,0.60257 2.15682,0.0943 1.18626,-0.45101 3.29563,-0.60233 4.6875,-0.33626 z M 131.25,163.59375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -33.116503,-8.49923 c -0.454481,-9.82624 -1.570997,-9.85409 -1.570997,-0.0392 0,5.26789 0.337059,7.97201 0.946716,7.59523 0.549234,-0.33945 0.81134,-3.51186 0.624281,-7.55604 z M 116.25,159.60937 c 0,-0.73047 -0.50097,-1.16113 -1.11328,-0.95702 -1.69978,0.56658 -1.9397,2.28515 -0.31901,2.28515 0.78776,0 1.43229,-0.59765 1.43229,-1.32813 z m 51.32812,0.71593 c 0.64454,-0.007 1.17188,-0.43468 1.17188,-0.9503 0,-1.04288 -2.79392,-1.24553 -5.07957,-0.36845 -2.29821,0.88191 -1.75247,2.53437 0.62644,1.89685 1.16016,-0.31092 2.63672,-0.57106 3.28125,-0.5781 z m 36.79688,-0.0128 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 z m -88.125,-6.26638 c 0,-1.74307 -0.63053,-1.56318 -4.2813,1.2214 -4.39942,3.3556 -4.06209,4.70147 0.5313,2.11983 2.0625,-1.15919 3.75,-2.66274 3.75,-3.34123 z m 11.25,4.91546 c 0,-0.22738 -0.42187,-0.67416 -0.9375,-0.99283 -0.51563,-0.31868 -0.9375,-0.13264 -0.9375,0.41342 0,0.54605 0.42187,0.99283 0.9375,0.99283 0.51563,0 0.9375,-0.18604 0.9375,-0.41342 z m 89.0625,-0.52408 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 28.93359,-1.76292 c -0.20409,-0.59425 -0.85592,-0.66888 -1.63183,-0.18686 -0.71058,0.44146 -0.97938,1.30845 -0.59731,1.92665 0.82152,1.32924 2.76283,-0.18591 2.22914,-1.73979 z M 90.012802,155.85937 c 0.007,-1.41796 0.251967,-3.46916 0.544282,-4.5582 0.349498,-1.3021 0.02411,-2.1748 -0.950302,-2.54871 -1.239387,-0.47559 -1.481782,0.27005 -1.481782,4.55821 0,2.81975 0.421875,5.12683 0.9375,5.12683 0.515625,0 0.943261,-1.16016 0.950302,-2.57813 z m 39.362198,1.17188 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 34.6875,-0.46875 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.42187 -0.99283,0.9375 -0.31868,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m -37.5,-2.34375 c 0,-0.77344 -0.42187,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51563,0 0.9375,-0.63281 0.9375,-1.40625 z m 6.5625,0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -2.05606,-3.77481 c -0.28865,-0.28864 -0.81286,0.23167 -1.16492,1.15625 -0.50876,1.33613 -0.40108,1.44381 0.52481,0.52481 0.64071,-0.63594 0.92876,-1.39241 0.64011,-1.68106 z m 6.74356,1.48639 c 0,-0.48519 -0.42188,-1.1429 -0.9375,-1.46158 -0.51563,-0.31868 -0.9375,0.0783 -0.9375,0.88217 0,0.80387 0.42187,1.46158 0.9375,1.46158 0.51562,0 0.9375,-0.39698 0.9375,-0.88217 z M 111.25,152.1875 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 17.1875,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 40.9961,-0.0977 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z M 103.875,150.75 c 1.36375,-1.36375 1.53149,-12.9375 0.1875,-12.9375 -0.51562,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 -0.63281,0.9375 -1.40625,0.9375 -0.77344,0 -1.40625,0.40864 -1.40625,0.90808 0,0.49944 0.63281,0.66524 1.40625,0.36845 0.77344,-0.29681 1.40625,-0.0727 1.40625,0.49817 0,0.57079 -0.63281,1.0378 -1.40625,1.0378 -1.0625,0 -1.40625,1.14583 -1.40625,4.6875 0,4.79138 1.16681,5.95819 3.5625,3.5625 z m 17.47809,-0.9586 c 3.03973,-4.33983 0.88514,-7.68423 -3.38921,-5.26078 l -2.18263,1.23749 2.57812,0.30321 c 2.89655,0.34067 3.60847,2.99118 0.80343,2.99118 -0.97608,0 -2.01753,0.63281 -2.31433,1.40625 -0.86755,2.26082 2.8368,1.7038 4.50462,-0.67735 z m 14.58441,-1.13068 c 0,-0.29465 -0.63281,-0.53572 -1.40625,-0.53572 -0.79741,0 -1.40625,0.84078 -1.40625,1.94197 0,1.72619 0.15625,1.78571 1.40625,0.53571 0.77344,-0.77344 1.40625,-1.64733 1.40625,-1.94196 z m 15,0.87053 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -19.00038,-3.54042 c 4.85239,-2.06185 6.28531,-3.49083 3.50047,-3.49083 -1.90361,0 -10.43004,4.34869 -11.30629,5.76649 -0.77662,1.2566 0.0822,1.00623 7.80582,-2.27566 z M 152.5,147.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 35.75314,-2.05078 c -1.36271,-0.51988 -1.79485,0.37586 -1.08002,2.23868 0.62213,1.62124 0.68703,1.61624 1.30255,-0.10019 0.35628,-0.99355 0.25615,-1.95588 -0.22253,-2.13849 z m -78.59415,-0.83985 c -0.0233,-2.86871 -0.20629,-3.21025 -0.99467,-1.85608 -0.53139,0.91275 -0.70107,2.49479 -0.37707,3.51563 0.89989,2.83527 1.40325,2.2263 1.37174,-1.65955 z M 156.25,147.5 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 27.03125,-2.1875 c 12.29752,-3.03769 13.9933,-3.27994 13.125,-1.875 -0.31868,0.51562 0.12344,0.9375 0.98247,0.9375 0.9481,0 1.36541,-0.512 1.06192,-1.30288 -0.32786,-0.85439 0.36373,-1.47722 2.00908,-1.80935 1.37996,-0.27855 3.24731,-0.79208 4.14965,-1.14117 1.13955,-0.44085 1.64063,-0.18071 1.64063,0.85175 0,1.27303 0.37016,1.32273 2.57812,0.34611 3.14586,-1.39145 4.87365,-3.4793 4.24183,-5.12579 -0.36783,-0.95855 0.0673,-1.0238 1.97929,-0.29686 1.81528,0.69017 2.45448,0.63393 2.46511,-0.21689 0.0102,-0.81397 0.2492,-0.77805 0.82032,0.12329 0.44327,0.69958 0.97736,0.91052 1.18685,0.46875 0.73618,-1.5524 -0.30467,-15.33446 -1.15808,-15.33446 -0.47489,0 -0.92089,1.16016 -0.99111,2.57813 -0.10946,2.21047 -0.18561,2.27732 -0.53395,0.46875 -0.3689,-1.91524 -2.15088,-3.08031 -2.15088,-1.40625 0,0.90556 -4.81843,0.88932 -6.24945,-0.0211 -0.60127,-0.38251 -2.1833,-0.28102 -3.51563,0.22554 -1.97252,0.74994 -2.42242,1.5347 -2.42242,4.22545 0,1.81828 0.47327,3.30445 1.05229,3.30445 0.77639,0 0.77549,0.33353 -0.004,1.27204 -0.58926,0.71001 -0.80634,2.51886 -0.49131,4.09397 0.4981,2.4905 0.2653,2.89699 -1.98222,3.46109 -2.44111,0.61267 -4.80134,-0.25997 -2.72814,-1.00869 1.4222,-0.51361 0.54084,-9.68927 -1.08706,-11.31719 -1.13819,-1.13851 -1.32231,-1.12524 -1.32231,0.0953 0,0.77984 0.42187,1.67862 0.9375,1.9973 1.18435,0.73197 1.23582,4.21875 0.0623,4.21875 -0.48138,0 -1.05098,1.16016 -1.26578,2.57812 -0.2166,1.42979 -0.45312,0.41048 -0.53102,-2.28841 -0.0772,-2.6766 -0.55523,-5.12289 -1.06215,-5.43618 -0.58039,-0.3587 -0.81699,1.89578 -0.63895,6.08827 0.15552,3.66185 0.0429,6.7968 -0.25019,6.96656 -1.81113,1.04892 -6.62666,1.48757 -6.62666,0.60363 0,-0.5566 0.63281,-1.01199 1.40625,-1.01199 1.55084,0 1.64672,-0.41341 0.81535,-3.51563 C 188.4732,135.94922 187.84614,135 187.39066,135 c -0.45549,0 -0.88561,0.94922 -0.95583,2.10937 l -0.12767,2.10938 -0.40649,-2.11093 c -0.48393,-2.51306 1.5364,-4.82208 4.03031,-4.60623 1.26016,0.10907 1.86809,-0.53619 2.06245,-2.18909 0.15437,-1.3129 -0.0516,-1.90646 -0.4683,-1.34953 -0.93821,1.25395 -9.07777,1.20526 -9.48075,-0.0567 -0.16466,-0.51562 3.73769,-1.98906 8.67187,-3.27428 4.93419,-1.28524 8.97125,-2.65634 8.97125,-3.04688 0,-1.22649 -2.92386,-0.78781 -11.20162,1.68065 -11.62939,3.46792 -10.89225,3.10775 -9.07712,4.43501 0.86435,0.63203 1.71744,2.62433 1.89575,4.42733 0.17831,1.803 0.14356,2.35911 -0.0772,1.23582 -0.36812,-1.87301 -0.88262,-2.01924 -6.20497,-1.76359 -3.19197,0.15331 -6.03322,0.33409 -6.31389,0.40172 -1.05257,0.25364 -0.94535,12.52756 0.12066,13.81203 1.42782,1.72041 1.39461,1.72386 14.45215,-1.50156 z m -11.71875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -1.11547,-5.00627 c -0.50784,-3.46018 -0.004,-4.83748 1.77168,-4.83748 1.0332,0 1.27849,0.59323 0.87219,2.10937 -0.31092,1.16016 -0.57106,2.84766 -0.5781,3.75 -0.0208,2.67042 -1.64152,1.8687 -2.06577,-1.02189 z m 6.81449,0.24065 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 176.5625,138.125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.68277,-1.71875 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m 4.50473,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 205.625,136.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -30,-1.875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 39.0625,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -9.30098,-1.95312 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 9.89389,-0.18973 c -0.25038,-0.40514 0.35753,-0.73662 1.35092,-0.73662 0.99339,0 1.80617,0.33148 1.80617,0.73662 0,0.40513 -0.60791,0.7366 -1.35092,0.7366 -0.74301,0 -1.55579,-0.33147 -1.80617,-0.7366 z m -11.19243,-2.67541 c -0.97155,-0.97155 0.25582,-2.21299 2.18792,-2.21299 1.20617,0 1.6142,0.4588 1.25063,1.40625 -0.55431,1.44449 -2.37388,1.87139 -3.43855,0.80674 z m 12.47452,0.13076 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 214.83552,127.5 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17187 0.26007,0.64453 0.26007,1.69921 0,2.34374 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m -3.89802,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 203.75,125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -22.1875,22.5 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 90.625,145.625 C 90.28125,145.28125 90,145.5625 90,146.25 c 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 60.86628,-1.00873 c -0.65016,-0.65014 -2.42878,0.67083 -2.42878,1.80385 0,0.62165 0.53792,0.55053 1.42891,-0.18893 0.7859,-0.65223 1.23584,-1.37895 0.99987,-1.61492 z m 7.88372,1.22031 c 0,-0.22738 -0.42188,-0.67415 -0.9375,-0.99283 -0.51563,-0.31868 -0.9375,-0.13264 -0.9375,0.41342 0,0.54605 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z M 165.9375,142.5 c 0,-2.0625 -0.42188,-3.75 -0.9375,-3.75 -0.51563,0 -0.9375,1.6875 -0.9375,3.75 0,2.0625 0.42187,3.75 0.9375,3.75 0.51562,0 0.9375,-1.6875 0.9375,-3.75 z m 40.3125,2.8125 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.42187 -0.99283,0.9375 -0.31868,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m -49.6875,-1.50655 c 0,-0.20264 -0.63281,-0.36845 -1.40625,-0.36845 -0.77344,0 -1.40625,0.40864 -1.40625,0.90808 0,0.49944 0.63281,0.66524 1.40625,0.36845 0.77344,-0.29681 1.40625,-0.70543 1.40625,-0.90808 z m 37.2461,0.94014 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z M 163.125,143.4375 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -34.06661,-3.04688 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z M 204.375,142.5 c 0,-0.51563 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61165,0.42187 -1.93033,0.9375 -0.31868,0.51562 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.42188 1.93033,-0.9375 z m -53.4375,-0.9375 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.42187 -0.99283,0.9375 -0.31868,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m -37.5659,-3.57096 c -0.0362,-1.38753 -0.42845,-3.36654 -0.8716,-4.39779 -0.5902,-1.37347 -0.82334,-0.54367 -0.8716,3.10221 -0.041,3.09435 0.28875,4.75802 0.8716,4.39779 0.51563,-0.31868 0.90785,-1.71467 0.8716,-3.10221 z m 28.68976,2.21255 c 3.94805,-1.64961 4.34889,-4.04009 0.67301,-4.01371 -1.41796,0.0101 -2.04815,0.20441 -1.4004,0.43164 0.64774,0.22722 0.93925,0.79897 0.64779,1.27055 -0.88301,1.42875 -2.29007,0.96183 -2.36016,-0.7832 -0.0563,-1.40291 -0.18263,-1.36895 -0.8716,0.23438 -0.94029,2.18819 -1.15142,4.21875 -0.43864,4.21875 0.27437,0 1.96187,-0.61129 3.75,-1.35841 z M 153.75,140.625 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.42187 -0.41342,0.9375 0.31868,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 1.875,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 5.625,-0.46875 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.42187 -0.99283,0.9375 -0.31868,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 66.09375,0 c 0.31868,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.42188 0.99283,-0.9375 z m -118.53362,-8.75237 c -0.70518,-0.70518 -0.99763,0.24827 -0.99763,3.25237 0,5.52644 1.31884,6.85289 1.70076,1.71058 0.16197,-2.18093 -0.15444,-4.41426 -0.70313,-4.96295 z m 18.22112,7.81487 c 0.31868,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54605,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.42188 0.99283,-0.9375 z m 29.75544,-3.69538 c 3.47487,-1.14164 6.55836,-2.46472 6.8522,-2.94017 0.71579,-1.15816 -1.6627,-1.09414 -4.88648,0.13154 -1.84901,0.70299 -2.71733,0.70299 -2.95167,0 -0.18259,-0.54779 -0.70547,-0.99599 -1.16194,-0.99599 -0.45647,0 -0.58658,0.63423 -0.28912,1.40939 0.38743,1.00962 -0.28569,1.57469 -2.37318,1.99219 -1.6027,0.32054 -2.914,0.95194 -2.914,1.40311 0,0.45117 -0.58768,0.82031 -1.30595,0.82031 -0.71827,0 -1.55069,0.63779 -1.84982,1.4173 -0.47615,1.24085 -0.22602,1.25674 2.00908,0.12767 1.40412,-0.7093 5.39601,-2.22371 8.87088,-3.36535 z m 1.65081,4.16413 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 71.25,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -138.75,-0.9375 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 41.25,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 219.84375,138.75 c 0.31868,-0.51563 -0.0783,-0.9375 -0.88217,-0.9375 -0.80387,0 -1.46158,0.42187 -1.46158,0.9375 0,0.51562 0.39697,0.9375 0.88217,0.9375 0.48519,0 1.1429,-0.42188 1.46158,-0.9375 z m -104.12728,-1.04231 c -0.3543,-0.57328 -0.0628,-1.41703 0.64779,-1.875 0.90176,-0.58119 0.98051,-1.04506 0.26068,-1.53582 -0.56721,-0.38671 -1.27218,-1.33593 -1.56661,-2.10937 -0.29442,-0.77344 -0.56861,0.38672 -0.60931,2.57812 -0.0414,2.22587 0.36417,3.98438 0.91881,3.98438 0.54606,0 0.70294,-0.46904 0.34864,-1.04231 z m 45.53353,0.57356 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 65.625,-0.46875 c 0,-0.51563 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61165,0.42187 -1.93033,0.9375 -0.31868,0.51562 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.42188 1.93033,-0.9375 z m 16.875,0 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -120.9375,-6.97592 c 0,-3.83676 -0.42187,-7.23665 -0.9375,-7.55533 -0.59538,-0.36796 -0.9375,2.17777 -0.9375,6.97592 0,4.41188 0.39006,7.55533 0.9375,7.55533 0.541,0 0.9375,-2.9503 0.9375,-6.97592 z m 110.625,6.03842 c 0,-1.18538 -1.91575,-1.18538 -3.75,0 -1.09582,0.70817 -0.83713,0.91195 1.17187,0.92315 1.41797,0.008 2.57813,-0.40753 2.57813,-0.92315 z m -100.56419,-4.3142 c -0.63456,-0.63454 -3.49831,0.65278 -3.49831,1.57257 0,0.44429 0.63281,0.56495 1.40625,0.26816 0.80588,-0.30925 1.45267,0.004 1.515,0.73254 0.0598,0.69971 0.30804,0.50088 0.55163,-0.44182 0.24358,-0.94271 0.25501,-1.90185 0.0254,-2.13145 z m 2.75169,1.8142 C 135.28125,134.03125 135,134.3125 135,135 c 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 86.71011,-4.44038 c -0.17663,-2.88591 -0.70133,-5.24712 -1.166,-5.24712 -0.46466,0 -0.6679,0.94922 -0.45165,2.10938 0.21626,1.16015 0.42456,3.7163 0.46287,5.68033 0.0384,1.96402 0.38608,3.37601 0.77279,3.13774 0.38672,-0.23826 0.55861,-2.7944 0.38199,-5.68033 z m 4.51068,3.8935 c 0.46632,-1.16015 0.8746,-1.63476 0.90728,-1.05468 0.11316,2.00824 4.75902,1.10068 6.64606,-1.29831 1.82023,-2.31404 1.85087,-2.31881 1.85087,-0.28838 0,1.71039 0.36188,1.95209 2.10937,1.40875 1.16016,-0.36071 2.26591,-1.06969 2.45724,-1.57551 0.22621,-0.59803 0.55407,-0.59924 0.9375,-0.004 0.63698,0.98977 1.4245,0.89699 24.96464,-2.94105 17.28185,-2.81768 18.85706,-2.91017 19.87529,-1.16704 1.18178,2.02341 4.96846,2.89802 4.96846,1.14785 0,-2.26085 5.03769,-4.306 10.60673,-4.306 2.79117,0 7.34728,-0.44226 10.12469,-0.98279 5.03613,-0.98012 37.84316,-4.61111 41.8467,-4.63148 1.70291,-0.008 2.10938,-0.53763 2.10938,-2.74511 0,-1.5039 -0.39599,-2.87499 -0.87998,-3.04687 -0.48398,-0.17187 -1.17031,-2.52114 -1.5252,-5.22058 -0.60167,-4.57683 -0.49483,-4.96828 1.5831,-5.79995 2.22595,-0.89092 2.22557,-0.89194 -0.3498,-0.95129 -2.45009,-0.0564 -2.58139,0.16173 -2.64402,4.3937 -0.0477,3.22291 -0.2744,3.93514 -0.82068,2.57812 -0.70451,-1.7501 -0.78529,-1.71888 -1.21268,0.46875 -0.45195,2.31331 -0.45955,2.31027 -0.58557,-0.23437 C 349.74495,106.16016 349.2815,105 348.78528,105 c -0.5438,0 -0.67616,2.42089 -0.33319,6.09375 0.53999,5.7826 0.46639,6.09375 -1.44153,6.09375 -1.78636,0 -2.02293,-0.54886 -2.12148,-4.92187 -0.1473,-6.53619 -1.11254,-10.9 -2.07366,-9.375 -0.40622,0.64453 -1.97931,1.17187 -3.49575,1.17187 -2.6811,0 -2.76152,0.1358 -2.91476,4.92188 -0.14112,4.407 -0.19671,4.52959 -0.53141,1.17187 -0.65907,-6.61184 -2.11192,-5.98706 -2.28905,0.98438 l -0.16555,6.51562 -0.53758,-6.34238 c -0.29566,-3.48831 -0.74851,-6.37048 -1.00632,-6.40482 -0.25781,-0.0343 -1.62891,0.22876 -3.04687,0.58465 -2.17863,0.54679 -2.60255,1.17609 -2.73572,4.06106 l -0.15761,3.41399 -0.36774,-3.51562 c -0.65164,-6.22959 -2.35702,-4.01449 -1.80443,2.34375 0.33985,3.91035 0.25144,4.92384 -0.26578,3.04687 -0.42625,-1.54687 -0.82492,-4.39453 -0.88593,-6.32812 -0.12332,-3.9087 -2.91166,-5.24341 -2.93777,-1.40625 -0.0115,1.69672 -0.18885,1.83427 -0.9063,0.70312 -1.27595,-2.01166 -4.02869,-1.79197 -5.46623,0.43625 -1.20626,1.86973 -1.22192,1.86573 -0.79089,-0.20187 0.29463,-1.41332 -0.005,-2.10938 -0.90817,-2.10938 -2.19579,0 -2.73107,2.9375 -0.79345,4.35432 0.95576,0.69887 1.23168,1.27068 0.61313,1.27068 -0.85639,0 -0.84323,0.45433 0.0552,1.9049 1.13906,1.83909 1.20027,1.8148 1.77203,-0.70313 0.4673,-2.05802 0.61559,-1.6689 0.70312,1.84511 0.061,2.44921 0.53279,4.45312 1.04842,4.45312 0.51562,0 0.9375,0.42188 0.9375,0.9375 0,0.53382 -2.72481,0.93132 -6.32813,0.92315 -4.01741,-0.009 -5.8517,-0.31605 -5.02339,-0.84057 1.73371,-1.09785 0.8745,-9.08639 -1.20046,-11.16135 -1.38906,-1.38902 -1.51055,-0.92882 -1.51055,5.72162 l 0,7.23215 -2.71493,0 c -2.71319,0 -2.71534,-0.005 -3.3784,-7.49528 -0.36492,-4.12241 -0.9635,-7.30986 -1.3302,-7.08324 -0.36668,0.22663 -0.33803,3.48802 0.0637,7.24753 0.43227,4.04559 0.37317,7.19268 -0.1448,7.71065 -0.48135,0.48135 -4.01071,0.95857 -7.84302,1.06051 l -6.96785,0.18533 -0.56057,-2.80288 c -0.47286,-2.36433 -0.78067,-2.62022 -1.96724,-1.63546 -0.77365,0.64209 -1.40665,1.71845 -1.40665,2.39192 0,1.93095 -2.74005,4.17092 -5.10208,4.17092 -1.97472,0 -2.20797,-0.53113 -2.77908,-6.32812 l -0.62343,-6.32813 -4.88833,0.12374 -4.88833,0.12375 0.21219,3.62625 c 0.22182,3.79059 -0.1255,3.52603 -1.08555,-0.82686 -0.47831,-2.1687 -1.05375,-2.57813 -3.62341,-2.57813 -1.68013,0 -3.93698,0.61792 -5.01523,1.37315 -1.07824,0.75524 -2.25763,1.07598 -2.62084,0.71275 -0.36323,-0.36322 -0.38379,2.5463 -0.0457,6.46557 0.51744,5.99846 0.3809,7.2157 -0.863,7.69302 -1.14236,0.43837 -1.61202,-0.27289 -2.06956,-3.13418 -0.32551,-2.03568 -0.96103,-3.47306 -1.41225,-3.19419 -0.45122,0.27887 -0.8204,0.0603 -0.8204,-0.48579 0,-0.54605 0.42187,-0.99283 0.9375,-0.99283 1.31925,0 1.16524,-2.14267 -0.29782,-4.14353 -1.13301,-1.54949 -1.35971,-1.56502 -2.73717,-0.18756 -1.0324,1.03241 -1.61622,1.1587 -1.86777,0.40405 -0.60927,-1.82769 -3.53478,-0.0334 -3.53478,2.16792 0,1.92635 -0.10319,1.95634 -1.71444,0.49817 -2.37175,-2.14639 -4.84806,-1.98118 -4.84806,0.32345 0,1.25 0.625,1.875 1.875,1.875 1.55338,0 1.86369,0.60304 1.8091,3.51563 -0.0511,2.72391 -0.23372,3.09337 -0.81112,1.64062 -0.58529,-1.47258 -0.84364,-1.57318 -1.20368,-0.46875 -0.25213,0.77344 -0.28757,0.40367 -0.0787,-0.8217 0.28519,-1.67346 0.0322,-2.09457 -1.01687,-1.69204 -0.98045,0.37623 -1.51146,-0.21694 -1.78216,-1.9908 -0.21208,-1.38969 -0.4488,0.95376 -0.52606,5.20766 -0.14066,7.74458 0.9003,9.96015 2.64282,5.625 z m 11.27921,-3.04687 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 0,-1.875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -3.55512,-2.38008 c -0.99099,-1.58682 -0.94969,-2.15529 0.24323,-3.34821 1.29086,-1.29085 1.43689,-1.09659 1.43689,1.91132 0,3.8988 -0.093,3.97831 -1.68012,1.43689 z m 12.37587,0.62034 c -0.27247,-0.71005 -0.33527,-3.34677 -0.13956,-5.85938 l 0.35584,-4.56838 0.16899,5.49226 c 0.16642,5.40894 0.20572,5.48303 2.59128,4.8843 1.57072,-0.39423 2.21044,-0.26516 1.81967,0.36712 -0.87493,1.41567 -4.2162,1.19559 -4.79622,-0.31592 z m 8.58345,-2.93524 c -0.35755,-1.90595 -0.41197,-3.7035 -0.1209,-3.99457 0.29106,-0.29106 0.5292,0.19882 0.5292,1.08863 0,0.88981 0.42188,1.3571 0.9375,1.03842 0.51563,-0.31868 0.9375,0.28924 0.9375,1.35092 0,2.02309 1.35284,2.59616 2.34375,0.99283 0.31868,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.5935,0 -0.92695,-1.97966 -0.82904,-4.92187 0.15996,-4.80677 0.17226,-4.82713 0.52594,-0.87018 0.30388,3.39964 0.57927,3.87152 1.71122,2.93208 1.12425,-0.93305 1.34905,-0.63673 1.34905,1.77825 0,2.34187 0.30568,2.78057 1.59322,2.28649 0.99654,-0.3824 1.1721,-0.75175 0.46875,-0.98619 -1.60325,-0.53442 -1.3934,-2.09358 0.28178,-2.09358 1.42672,0 1.99278,3.27833 0.70312,4.07213 -0.38671,0.23805 -2.65262,0.72456 -5.03535,1.08115 l -4.33221,0.64835 -0.65011,-3.46536 z m -18.3417,-0.87469 c 0,-1.83512 0.16306,-3.33658 0.36234,-3.33658 0.76986,0 1.15781,5.73366 0.41885,6.19036 -0.42966,0.26554 -0.78119,-1.01866 -0.78119,-2.85378 z m 12.28594,1.35092 c -0.0655,-0.77344 -0.38057,-2.98828 -0.70017,-4.92187 -0.41228,-2.49425 -0.24133,-3.51563 0.58841,-3.51563 0.70794,0 0.97599,0.73999 0.67918,1.875 -0.53121,2.03134 0.75131,2.62238 1.52575,0.70313 0.26007,-0.64454 0.47652,0.72656 0.48099,3.04687 0.006,3.02863 -0.20212,3.68981 -0.73712,2.34375 -0.74525,-1.875 -0.74525,-1.875 -1.23161,0 -0.28856,1.11243 -0.53479,1.30308 -0.60543,0.46875 z M 289.0625,125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -58.4375,-0.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.55136,-6.09375 c -0.5784,-3.27718 -0.3387,-4.53734 0.67101,-3.52762 0.29418,0.29417 0.39385,1.94652 0.22149,3.67186 l -0.31339,3.13701 -0.57911,-3.28125 z m 56.38614,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.45805,-1.875 c 0.24642,-1.28906 0.60978,-2.34375 0.80749,-2.34375 0.1977,0 0.35946,1.05469 0.35946,2.34375 0,1.28906 -0.36338,2.34375 -0.8075,2.34375 -0.44412,0 -0.60588,-1.05469 -0.35945,-2.34375 z m 3.77799,-3.04687 c 0.48577,-7.70359 0.87899,-8.43266 1.01129,-1.875 0.0702,3.48046 -0.19177,6.32812 -0.58221,6.32812 -0.39044,0 -0.58352,-2.00391 -0.42908,-4.45312 z M 251.25,116.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 66.9379,-0.84269 c -0.36197,-0.94329 -1.40961,-1.46951 -2.60019,-1.30606 -1.42977,0.19629 -2.07451,-0.2909 -2.27863,-1.72184 -0.22568,-1.58207 0.29151,-2.08015 2.49592,-2.40369 2.58117,-0.37883 2.81056,-0.16846 3.19849,2.93309 0.46865,3.7469 0.0985,4.88069 -0.81559,2.4985 z m 17.51112,-0.17293 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -77.88652,0.0781 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 67.64802,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17187 0.26007,0.64453 0.26007,1.69921 0,2.34375 -0.26007,0.64453 -0.47287,0.11718 -0.47287,-1.17188 z m 7.35198,0.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 4.6875,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 354.375,114.375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -1.875,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -11.97,-4.21875 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64062 0.2358,0.90234 0.2358,2.3789 0,3.28125 -0.23581,0.90234 -0.42875,0.16406 -0.42875,-1.64063 z m 11.0325,0.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -13.98848,-1.48437 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -10.38652,0.0781 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 315,108.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.1875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.3125,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -100.07813,29.84786 c -0.64453,-0.26007 -1.69921,-0.26007 -2.34375,0 -0.64453,0.26007 -0.11718,0.47287 1.17188,0.47287 1.28906,0 1.81641,-0.2128 1.17187,-0.47287 z m -94.99999,-1.85475 c 0.21484,-0.18527 0.12902,-0.59846 -0.19072,-0.9182 -0.85165,-0.85165 -5.35616,0.45572 -5.35616,1.55456 0,0.82426 4.44442,0.31438 5.54688,-0.63636 z m 100.39062,0.60064 c 0,-0.51563 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61166,0.42187 -1.93033,0.9375 -0.31868,0.51562 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.42188 1.93033,-0.9375 z m -94.0625,-0.625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 99.6875,-0.3125 c 0,-1.17461 -0.99491,-1.17461 -2.8125,0 -1.13715,0.73488 -1.0026,0.91153 0.70312,0.92315 1.16016,0.008 2.10938,-0.40753 2.10938,-0.92315 z m 4.6875,0 c 1.13715,-0.73488 1.0026,-0.91153 -0.70313,-0.92315 -1.16015,-0.008 -2.10937,0.40752 -2.10937,0.92315 0,1.17461 0.99491,1.17461 2.8125,0 z m 18.75,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -13.15215,-1.36963 c 0.7585,-0.47969 1.09311,-1.15816 0.74356,-1.50772 -0.85791,-0.85789 -3.52891,0.2333 -3.52891,1.44168 0,1.19072 0.97058,1.21374 2.78535,0.066 z m 19.71465,0.43213 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 157.5,131.71875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -45,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 46.5625,-1.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 15.13826,-3.96669 c 0.34222,-4.76511 -0.41758,-5.8374 -3.34139,-4.71557 -2.61445,1.00313 -2.76316,2.74476 -0.23437,2.74476 2.5598,0 2.38831,2.68053 -0.23438,3.66355 -1.70918,0.64063 -2.22504,0.41258 -2.71904,-1.20209 -0.45928,-1.50113 -0.63273,-1.16185 -0.70313,1.37533 l -0.0935,3.36805 3.51563,-0.56674 c 3.38025,-0.54491 3.52696,-0.72463 3.81013,-4.66729 z m 99.27577,4.24016 c 1.11099,-1.11099 -0.20862,-1.35161 -4.64841,-0.84763 -2.44921,0.27803 -4.45312,0.84241 -4.45312,1.25419 0,0.85364 8.20798,0.48699 9.10153,-0.40656 z M 118.125,129.375 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.42187 -0.41342,0.9375 0.31868,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 16.71938,-4.99932 c -1.05256,-1.12678 -1.52441,-1.11988 -3.30732,0.0483 -1.14378,0.74944 -2.52003,1.09042 -3.05833,0.75772 -0.55893,-0.34544 -0.97873,0.22308 -0.97873,1.32544 0,1.06168 0.42187,1.93033 0.9375,1.93033 0.51562,0 0.9375,-0.42187 0.9375,-0.9375 0,-1.89388 3.54308,-0.89878 4.1725,1.17188 0.63131,2.07687 0.6557,2.07015 1.5829,-0.43628 0.69632,-1.88232 0.62179,-2.88811 -0.28602,-3.85992 z m 19.33387,4.29619 c 0.6039,-1.57124 -1.5137,-1.48716 -3.75122,0.14896 -1.7104,1.25068 -1.67071,1.31292 0.74724,1.17187 1.40446,-0.0819 2.75626,-0.67629 3.00398,-1.32083 z m 124.728,0.70313 c 0.31867,-0.51563 -0.28924,-0.9375 -1.35092,-0.9375 -1.06168,0 -1.93033,0.42187 -1.93033,0.9375 0,0.51562 0.60791,0.9375 1.35092,0.9375 0.74301,0 1.61166,-0.42188 1.93033,-0.9375 z m 21.71875,0.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -199.67208,-2.36328 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 40.48213,-6.38672 c -0.16715,-9.21552 -1.74755,-11.86498 -1.74755,-2.92969 0,5.38132 0.80897,11.36719 1.53623,11.36719 0.20039,0 0.29549,-3.79688 0.21132,-8.4375 z m 3.87745,7.08658 c 0,-0.743 -0.42188,-1.61165 -0.9375,-1.93033 -0.51563,-0.31868 -0.9375,0.28924 -0.9375,1.35092 0,1.06168 0.42187,1.93033 0.9375,1.93033 0.51562,0 0.9375,-0.60791 0.9375,-1.35092 z M 285,128.4375 c 0,-0.51563 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61166,0.42187 -1.93033,0.9375 -0.31867,0.51562 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.42188 1.93033,-0.9375 z M 126.5625,127.5 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.42187 -0.41342,0.9375 0.31868,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m -33.75,-0.9375 c 0,-0.51563 -0.186039,-0.9375 -0.413422,-0.9375 -0.227382,0 -0.674154,0.42187 -0.992828,0.9375 -0.318674,0.51563 -0.132634,0.9375 0.413422,0.9375 0.546055,0 0.992828,-0.42187 0.992828,-0.9375 z m 206.71875,0 c 0.31867,-0.51563 -0.0783,-0.9375 -0.88217,-0.9375 -0.80387,0 -1.46158,0.42187 -1.46158,0.9375 0,0.51563 0.39697,0.9375 0.88217,0.9375 0.48519,0 1.14291,-0.42187 1.46158,-0.9375 z m 26.71875,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 162.88444,124.6875 c 0.13231,0 0.24056,-0.79912 0.24056,-1.77582 0,-1.3437 -0.62736,-1.74428 -2.57813,-1.64616 -3.08316,0.15507 -5.30063,2.02021 -4.5933,3.86347 0.39804,1.03729 1.19215,1.13536 3.60048,0.44465 1.69941,-0.48737 3.19808,-0.88614 3.33039,-0.88614 z M 305.625,125.625 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51563 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42187 1.40625,-0.9375 z m 6.5625,0 c 1.09191,-0.70565 0.81758,-0.912 -1.22721,-0.92315 -1.51976,-0.008 -2.38842,0.38212 -2.05404,0.92315 0.71941,1.16403 1.48004,1.16403 3.28125,0 z m -129.04018,-1.40625 c 0.77344,-0.77344 2.92619,-1.40625 4.78389,-1.40625 2.17946,0 3.57457,-0.51319 3.93278,-1.44668 0.8878,-2.31358 -0.40603,-2.75415 -4.15317,-1.41425 -3.44886,1.23325 -8.90231,5.67343 -6.96812,5.67343 0.5491,0 1.63118,-0.63281 2.40462,-1.40625 z M 318.882,124.6875 c 0.50389,0 0.6799,-0.38227 0.39114,-0.84949 C 318.60759,122.76112 315,123.6553 315,124.89714 c 0,0.51066 0.66731,0.67239 1.48293,0.35941 0.8156,-0.31298 1.89519,-0.56905 2.39907,-0.56905 z M 344.6875,125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 5.9375,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -79.7172,-5.39062 c -0.26858,-6.51377 -0.37437,-6.31313 2.8422,-5.39063 1.68739,0.48394 2.8125,0.45775 2.8125,-0.0654 0,-1.46415 2.5744,-0.96976 3.18095,0.61088 0.31298,0.8156 0.56905,2.97012 0.56905,4.7878 0,2.8067 0.24731,3.19242 1.64062,2.55886 0.90235,-0.41031 3.06488,-0.69267 4.80563,-0.62747 l 3.16501,0.11855 -0.51592,-6.50063 c -0.46826,-5.9001 -0.32999,-6.63086 1.49672,-7.91033 1.10696,-0.77534 1.57752,-1.40971 1.04573,-1.40971 -0.53181,0 -1.78584,0.6194 -2.78673,1.37644 -1.00089,0.75703 -3.1909,1.38984 -4.86669,1.40625 -2.17328,0.0213 -3.04687,0.46592 -3.04687,1.55085 0,1.10944 -0.31711,1.25842 -1.17188,0.55053 -0.70469,-0.58362 -2.66686,-0.69665 -4.92187,-0.28354 -2.0625,0.37785 -4.17188,0.75807 -4.6875,0.84495 -1.00652,0.16958 -1.83052,9.90917 -1.01757,12.02767 1.02364,2.66757 1.65208,1.09499 1.45662,-3.64503 z m 12.27685,-1.17188 c -0.0606,-1.92769 -0.33921,-2.41671 -0.88574,-1.55442 -0.58024,0.9155 -0.92669,0.58158 -1.27229,-1.22628 -0.36749,-1.92243 -0.1603,-2.36363 0.91602,-1.95061 1.10064,0.42235 1.2654,-0.007 0.78943,-2.05497 -0.3991,-1.71755 -0.31172,-2.15394 0.25964,-1.29673 0.47364,0.71058 1.3302,1.00209 1.90348,0.64779 0.67798,-0.41902 1.04231,0.35823 1.04231,2.22364 0,1.5773 0.38238,2.86783 0.84973,2.86783 0.46735,0 0.62285,0.86761 0.34554,1.92803 -0.28518,1.09056 -1.03517,1.72425 -1.72665,1.4589 -0.67237,-0.258 -1.42737,0.0345 -1.67778,0.65011 -0.25043,0.61557 -0.49508,-0.14641 -0.54369,-1.69329 z m 42.5966,5.15625 c 0.31867,-0.51563 -0.28924,-0.9375 -1.35092,-0.9375 -1.06168,0 -1.93033,0.42187 -1.93033,0.9375 0,0.51563 0.60791,0.9375 1.35092,0.9375 0.74301,0 1.61166,-0.42187 1.93033,-0.9375 z M 97.5,123.28125 c 0,-0.25781 -0.210938,-0.46875 -0.46875,-0.46875 -0.257813,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.210937,0.46875 0.46875,0.46875 0.257812,0 0.46875,-0.21094 0.46875,-0.46875 z m 32.51542,-1.58203 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 200.21895,1.42989 c -0.64453,-0.26007 -1.69921,-0.26007 -2.34375,0 -0.64453,0.26007 -0.11718,0.47287 1.17188,0.47287 1.28906,0 1.81641,-0.2128 1.17187,-0.47287 z m 6.32813,-0.31661 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51563 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42187 1.40625,-0.9375 z M 146.25,120.41342 c 0,-0.74301 -0.42188,-1.35092 -0.9375,-1.35092 -0.51563,0 -0.9375,0.86865 -0.9375,1.93033 0,1.06168 0.42187,1.6696 0.9375,1.35092 0.51562,-0.31868 0.9375,-1.18732 0.9375,-1.93033 z m 75.9375,0.46875 c 0,-1.06168 -0.42188,-1.6696 -0.9375,-1.35092 -0.51563,0.31868 -0.9375,1.18733 -0.9375,1.93033 0,0.74301 0.42187,1.35092 0.9375,1.35092 0.51562,0 0.9375,-0.86865 0.9375,-1.93033 z M 343.125,121.875 c 0,-0.51563 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61166,0.42187 -1.93033,0.9375 -0.31867,0.51563 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.42187 1.93033,-0.9375 z m -242.8125,-1.48437 c 0,-1.65556 -2.018213,-1.36724 -2.597653,0.37109 -0.204103,0.6123 0.296869,1.11328 1.113281,1.11328 0.816403,0 1.484372,-0.66797 1.484372,-1.48437 z m 56.25,1.01562 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 199.21875,-0.46875 c 0.32992,-0.53381 -0.47746,-0.9375 -1.875,-0.9375 -1.39754,0 -2.20492,0.40369 -1.875,0.9375 0.31867,0.51563 1.16242,0.9375 1.875,0.9375 0.71258,0 1.55633,-0.42187 1.875,-0.9375 z M 118.125,120.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 17.8125,0 C 135.9375,120.21094 135.72656,120 135.46875,120 135.21094,120 135,120.21094 135,120.46875 c 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 41.875,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 3.125,0.15625 C 180.9375,120.21094 180.72656,120 180.46875,120 180.21094,120 180,120.21094 180,120.46875 c 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 15.9375,-4.91708 c 0,-2.81038 -0.20181,-3.11377 -1.40625,-2.11417 -1.55846,1.29341 -1.95186,3.26036 -0.46875,2.34375 0.51562,-0.31868 0.9375,0.0783 0.9375,0.88217 0,0.80387 -0.42188,1.46158 -0.9375,1.46158 -0.51563,0 -0.9375,0.68447 -0.9375,1.52104 0,1.24575 0.25452,1.30981 1.40625,0.35396 0.77344,-0.6419 1.40625,-2.64365 1.40625,-4.44833 z m 16.875,3.44879 c 2.83594,-0.44475 8.08382,-1.25515 11.66196,-1.80089 3.57814,-0.54573 6.58433,-1.08811 6.68041,-1.20528 0.82107,-1.00125 1.36472,-4.55456 0.6271,-4.09868 -0.53879,0.33299 -1.18414,-1.77636 -1.56007,-5.09918 -0.91968,-8.128905 -2.78072,-6.81168 -2.50236,1.77115 0.16369,5.04717 -0.0921,6.75602 -1.01602,6.78901 -0.67912,0.0243 -3.39832,0.13601 -6.04265,0.24837 -3.13075,0.13303 -4.67234,-0.14897 -4.41929,-0.80841 0.21375,-0.55699 0.015,-2.02264 -0.4416,-3.25701 -0.77255,-2.08839 -0.87856,-1.98661 -1.52615,1.4653 -0.65501,3.49153 -1.7971,5.07271 -3.68789,5.10581 -0.45117,0.007 -0.5795,-1.18975 -0.28516,-2.66143 0.29764,-1.48816 0.0584,-3.15256 -0.53906,-3.75 -1.4021,-1.4021 -4.71122,-1.37472 -6.13672,0.0508 -1.52125,1.52125 -1.41686,2.625 0.24827,2.625 0.7553,0 1.84718,0.88553 2.42643,1.96785 0.9246,1.72764 0.8552,1.85707 -0.5685,1.06033 -1.16189,-0.65022 -2.11564,-0.48458 -3.36393,0.58425 -2.71042,2.32072 -2.06935,3.22094 1.77335,2.4902 1.9336,-0.3677 5.83594,-1.03244 8.67188,-1.47718 z m 84.72329,-4.85983 c -0.31321,-3.73829 -0.99737,-7.21875 -1.52035,-7.73438 -0.64163,-0.63259 -0.75811,0.0916 -0.35817,2.22656 0.326,1.74024 0.59273,5.22071 0.59273,7.73438 0,2.51367 0.41743,4.57031 0.92763,4.57031 0.5789,0 0.71355,-2.55517 0.35816,-6.79687 z m 68.08921,-0.17905 c 0,-9.25862 -1.83219,-10.43197 -2.00267,-1.28254 -0.0702,3.76872 -0.32369,5.79752 -0.56327,4.50846 -0.23958,-1.28906 -0.75275,-2.55469 -1.14039,-2.8125 -0.38764,-0.25781 -0.94295,-2.78906 -1.23401,-5.625 -0.29106,-2.83594 -0.32232,-4.41797 -0.0695,-3.51562 0.55686,1.98712 2.19728,2.18672 2.19728,0.26735 0,-0.7553 -0.84375,-1.82482 -1.875,-2.37673 -1.76887,-0.94668 -1.88247,-0.69651 -2.007,4.42014 l -0.132,5.42361 -0.59172,-4.86435 c -0.96522,-7.93466 -2.06041,-6.92852 -1.7635,1.62012 l 0.2755,7.93173 2.57812,-0.26986 c 1.75453,-0.18365 2.57813,0.16576 2.57813,1.09375 0,1.23988 1.21534,2.19056 3.04687,2.38334 0.38672,0.0407 0.70313,-3.06514 0.70313,-6.9019 z m -259.6875,3.58533 c 0,-0.7133 0.63281,-1.29691 1.40625,-1.29691 1.77348,0 1.80955,-1.31071 0.0757,-2.7497 -1.03779,-0.86128 -1.50194,-0.80324 -2.10938,0.26377 -0.42834,0.75243 -1.74472,1.5141 -2.92531,1.69261 -1.18058,0.17852 -2.0368,0.74645 -1.9027,1.26207 0.13409,0.51563 0.84089,0.80038 1.57067,0.63279 0.83556,-0.19187 1.13214,0.20275 0.80097,1.06577 -0.37958,0.98916 -0.0237,1.23915 1.27897,0.89848 0.99269,-0.25958 1.80487,-1.05558 1.80487,-1.76888 z m 63.28358,-0.32015 c -0.0908,-1.52527 0.18803,-2.55507 0.61948,-2.28842 0.43144,0.26665 0.78444,-1.64945 0.78444,-4.25801 0,-2.85752 0.41472,-4.74283 1.0433,-4.74283 0.70217,0 0.92185,2.14913 0.67188,6.57292 -0.24076,4.26096 -0.0307,6.45969 0.59733,6.25103 1.32212,-0.43929 1.83816,-29.69895 0.52379,-29.69895 -0.78312,0 -1.5634,8.593416 -1.04909,11.55406 0.0738,0.42504 -0.29809,0.50561 -0.82648,0.17904 -0.5284,-0.32657 -0.99038,-0.0415 -1.02663,0.63344 -0.0881,1.64162 -1.65939,-2.084584 -1.7432,-4.133996 -0.0433,-1.059206 0.41588,-1.426322 1.34035,-1.071572 0.77344,0.296803 1.40625,0.07266 1.40625,-0.498169 0,-1.447594 -2.36691,-1.298081 -3.63476,0.229594 C 167.72306,97.331137 168.49199,120 169.68085,120 c 0.3535,0 0.56847,-1.24795 0.47773,-2.77324 z M 169.6875,110.625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 0,-4.6875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 2.8125,-3.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15.85746,15.8613 c 1.09632,-1.09632 -0.71945,-1.00093 -3.20121,0.16818 l -2.8125,1.32491 2.81058,-0.55027 c 1.54581,-0.30266 2.98722,-0.72692 3.20313,-0.94282 z m 112.12653,-6.68894 c -0.35125,-2.81131 -0.83196,-4.91813 -1.06827,-4.68184 -0.2363,0.2363 -0.11732,3.33041 0.2644,6.87581 0.3817,3.5454 0.86242,5.65222 1.06826,4.68183 0.20584,-0.97038 0.0869,-4.06449 -0.26439,-6.8758 z m -142.25075,5.6865 c 4.55562,-2.02247 1.83951,-2.79019 -2.886,-0.81574 -1.90974,0.79794 -3.47224,1.65607 -3.47224,1.90696 0,0.92338 2.96751,0.4141 6.35824,-1.09122 z m 22.39176,0.92239 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -35.14246,-6.64062 c -0.36084,-5.89184 -0.72498,-7.67602 -1.37127,-6.71876 -0.56132,0.83141 0.46042,13.04688 1.09128,13.04688 0.36716,0 0.49315,-2.84766 0.27999,-6.32812 z m 38.73621,5.39062 c 0.31868,-0.51562 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.42188 -0.99283,0.9375 0,0.51563 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.42187 0.99283,-0.9375 z m 92.8125,0 c 0.31867,-0.51562 0.36847,-0.9375 0.11065,-0.9375 -0.25781,0 -0.72948,0.42188 -1.04815,0.9375 -0.31867,0.51563 -0.36847,0.9375 -0.11065,0.9375 0.25781,0 0.72948,-0.42187 1.04815,-0.9375 z m -148.89083,-2.05078 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 310.9375,115.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 153.27563,103.27564 c -1.23154,-1.23156 -2.21658,2.38106 -1.74256,6.39085 0.8423,7.12519 1.71305,7.38981 2.01795,0.61325 0.15933,-3.54146 0.0354,-6.6933 -0.27539,-7.0041 z m 154.7457,2.8707 c -1.06263,-1.06264 -1.23804,0.39215 -0.65301,5.41616 l 0.60043,5.15625 0.28696,-5.02553 c 0.15784,-2.76405 0.0524,-5.26015 -0.23438,-5.54688 z m -123.32183,7.75991 c -0.0164,-1.28455 -3.05271,-1.19039 -3.48553,0.1081 -0.1917,0.57508 0.51683,0.99696 1.5745,0.9375 1.05767,-0.0594 1.91763,-0.52997 1.91103,-1.0456 z m 55.06612,0.48155 c 0.64454,-0.007 1.17188,-0.48041 1.17188,-1.05193 0,-1.23193 -4.66616,-0.28777 -6.09375,1.23301 -0.65498,0.69775 -0.23123,0.82287 1.40625,0.41521 1.28906,-0.32092 2.87109,-0.58925 3.51562,-0.59629 z M 150,113.90625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 41.25,-0.46875 c 0.77344,-0.49984 0.98437,-0.90878 0.46875,-0.90878 -0.51563,0 -1.57031,0.40894 -2.34375,0.90878 -0.77344,0.49984 -0.98438,0.90878 -0.46875,0.90878 0.51562,0 1.57031,-0.40894 2.34375,-0.90878 z m 30.46875,-3.59388 c 0,-5.2226 -1.13098,-4.99327 -1.55317,0.31495 -0.20355,2.55937 0.0361,4.09663 0.60873,3.90497 0.51944,-0.17384 0.94444,-2.0728 0.94444,-4.21992 z M 110.625,112.96875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 116.58903,-0.9375 c -0.29681,-0.77344 -0.70543,-1.40625 -0.90808,-1.40625 -0.20264,0 -0.36845,0.63281 -0.36845,1.40625 0,0.77344 0.40864,1.40625 0.90808,1.40625 0.49944,0 0.66524,-0.63281 0.36845,-1.40625 z m -39.25192,-0.45802 c 0.32845,-0.53143 -0.0479,-0.68859 -0.88217,-0.36844 -1.62414,0.62324 -1.9213,1.29521 -0.57277,1.29521 0.48519,0 1.13992,-0.41705 1.45494,-0.92677 z m 36.72539,-0.63573 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 27.73437,-0.48486 C 254.00586,109.84279 255,108.75953 255,107.64343 c 0,-0.99912 0.42187,-1.55586 0.9375,-1.23718 0.51562,0.31868 0.9375,0.13264 0.9375,-0.41342 0,-0.54605 -0.42188,-0.99283 -0.9375,-0.99283 -0.51563,0 -0.9375,-0.58708 -0.9375,-1.30462 0,-2.63979 -6.87393,-2.77478 -8.65752,-0.17001 -1.36315,1.99076 -0.66077,2.48646 2.64464,1.86636 3.1448,-0.58997 3.34174,-0.48668 3.04687,1.59814 -0.25653,1.8138 -0.99994,2.31617 -3.99196,2.69763 -2.02219,0.25781 -3.86515,1.0406 -4.09546,1.73951 -0.45784,1.38941 3.52525,0.93148 8.4753,-0.97437 z m -88.65645,-0.94092 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 13.42208,1.58203 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 19.6875,-1.875 c 0,-2.61706 -1.62017,-3.16117 -2.50978,-0.84289 -0.31676,0.82548 0.0128,1.87371 0.73254,2.3294 1.79413,1.13603 1.77724,1.15016 1.77724,-1.48651 z m 159.08718,-1.15403 c -0.2377,-0.91216 -0.44781,-0.39284 -0.46691,1.15403 -0.0191,1.54688 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90034 0.0348,-2.8125 z m -238.95315,0.91966 c -0.20911,-1.08581 -1.18348,-1.64063 -2.88125,-1.64063 -3.14029,0 -3.47952,1.64868 -0.51124,2.48467 3.43306,0.96691 3.72716,0.89373 3.39249,-0.84404 z m 63.72947,-0.8961 c 0.157,-1.89703 -0.0592,-2.26754 -0.85752,-1.46926 -0.5871,0.5871 -0.81374,1.72861 -0.50364,2.53671 0.80036,2.08572 1.121,1.83427 1.36116,-1.06745 z m 9.10525,0.52904 c 0.625,-0.625 0,-0.7188 -1.875,-0.28137 -1.54688,0.36087 -3.23438,1.07801 -3.75,1.59363 -0.625,0.62499 0,0.71879 1.875,0.28137 1.54687,-0.36087 3.23437,-1.07801 3.75,-1.59363 z M 240.625,110 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 15.95292,-1.42578 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 19.29866,-0.19466 c 6.58369,-1.19019 12.24384,-2.43748 12.57813,-2.77177 1.64559,-1.64559 -1.51719,-1.46735 -13.05995,0.73601 -6.93294,1.32342 -13.51421,2.4062 -14.62506,2.4062 -1.11083,0 -2.0197,0.42188 -2.0197,0.9375 0,1.38914 3.82186,1.09727 17.12658,-1.30794 z m -38.68908,0.83919 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -26.25,-16.323296 c 0,-14.594213 -0.13042,-15.829581 -1.64063,-15.540479 -0.90234,0.172736 -1.95703,0.346345 -2.34375,0.385796 -0.38671,0.03945 -0.70312,3.412225 -0.70312,7.495054 0,10.244116 1.26356,12.735897 1.94047,3.826675 0.48622,-6.399327 0.55056,-6.020173 0.71594,4.21875 0.16582,10.26719 0.72795,15.46875 1.67168,15.46875 0.19767,0 0.35941,-7.13454 0.35941,-15.854546 z M 217.5,106.69657 c 0,-1.23224 -2.13073,-0.46063 -2.59787,0.94079 -0.22836,0.68507 0.20024,0.8946 1.11328,0.54422 C 216.83194,107.86825 217.5,107.2 217.5,106.69657 Z m 87.82792,0.003 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31154 0.34482,-1.12013 0.074,-1.79688 z M 125.625,106.36388 c 0,-0.16085 -0.66294,-0.9554 -1.47322,-1.76566 -1.60515,-1.60516 -7.45464,-2.08759 -6.49553,-0.53572 0.31868,0.51563 1.39826,0.9375 2.39908,0.9375 1.00082,0 1.81967,0.59332 1.81967,1.31848 0,0.85692 0.65638,1.14684 1.875,0.82816 1.03125,-0.26968 1.875,-0.62193 1.875,-0.78277 z m 38.92477,0.27675 c 0.23562,-0.64454 0.56308,-2.11022 0.72766,-3.2571 0.16459,-1.14687 0.59137,-2.37734 0.94841,-2.73437 0.775,-0.774998 0.88043,-6.89916 0.11878,-6.89916 -0.29171,0 -1.25845,0.389644 -2.14829,0.865875 -1.23922,0.663206 -1.6712,2.308997 -1.84555,7.031245 -0.14329,3.88108 0.14254,6.16538 0.77146,6.16538 0.54951,0 1.19189,-0.52734 1.42753,-1.17187 z m 41.70023,0.70312 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 30,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -59.35958,-2.51953 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 14.35958,0.53519 c 0,-1.50309 -1.07582,-1.47968 -4.93251,0.10736 -1.29498,0.53289 -1.51835,0.33314 -1.03526,-0.92575 0.35707,-0.93051 0.066,-1.98955 -0.69249,-2.51951 -1.00759,-0.70402 -1.03901,-1.0236 -0.13662,-1.38975 1.62905,-0.661007 1.46812,-4.531316 -0.24762,-5.955248 -1.2475,-1.035342 -1.39773,-0.367715 -1.23982,5.510208 l 0.17966,6.68828 4.05233,0 c 3.107,0 4.05233,-0.35356 4.05233,-1.51559 z m 72.8125,0.89059 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -49.6875,-1.875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 8.33309,-2.77808 2.76066,-1.30242 -3.23465,0.49187 c -3.5445,0.53898 -4.85664,1.86595 -4.01467,4.06007 0.45678,1.19036 0.64247,1.14754 1.13698,-0.26218 0.32507,-0.9267 1.83333,-2.271 3.35168,-2.98734 z m 37.91691,3.87183 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 180.9375,100.625 c 0,-2.406247 -0.1529,-4.199216 -0.33976,-3.984378 C 179.77623,97.585116 179.32516,105 180.08921,105 c 0.46656,0 0.84829,-1.96875 0.84829,-4.375 z m 45.9375,2.86845 c 0,-0.20264 -0.63281,-0.36845 -1.40625,-0.36845 -0.77344,0 -1.40625,0.40864 -1.40625,0.90808 0,0.49944 0.63281,0.66524 1.40625,0.36845 0.77344,-0.2968 1.40625,-0.70543 1.40625,-0.90808 z m 45.625,-0.056 c -0.34375,-0.34373 -0.625,-0.0625 -0.625,0.62502 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 5.9375,1.09377 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 72.29297,-2.61328 c -0.76563,-0.76563 -1.04297,-0.66071 -1.04297,0.39453 0,1.86362 1.26066,3.12427 1.72657,1.72656 0.19765,-0.59297 -0.10997,-1.54745 -0.6836,-2.12109 z M 111.25,102.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 20,0.18923 c 0,-2.15424 -3.3914,-3.572118 -5.65126,-2.36268 -1.04569,0.55964 -1.64094,1.43872 -1.32278,1.95351 0.37367,0.60462 1.04284,0.55059 1.89016,-0.15263 1.02304,-0.84904 1.43936,-0.7559 1.89184,0.42324 0.72465,1.88841 3.19204,1.99552 3.19204,0.13856 z m 73.58628,-0.52528 c -0.33142,-1.04421 -0.25438,-1.838 0.17119,-1.76398 1.97234,0.34301 3.11753,-0.20569 3.11753,-1.49372 0,-0.773438 -0.81829,-1.40625 -1.8184,-1.40625 -1.4109,0 -1.90083,-0.787866 -2.18616,-3.515625 -0.23136,-2.211768 -0.4262,-1.226631 -0.52535,2.656247 -0.14006,5.485308 0.243,7.421878 1.46808,7.421878 0.20663,0 0.10452,-0.85434 -0.22689,-1.89855 z m 71.72622,-1.3827 c 0,-1.804688 -0.16478,-3.28125 -0.36618,-3.28125 -0.2014,0 -0.53856,1.476562 -0.74925,3.28125 -0.21069,1.80469 -0.0459,3.28125 0.36618,3.28125 0.41209,0 0.74925,-1.47656 0.74925,-3.28125 z m 24.78272,2.36695 c 2.01519,-0.76617 2.40478,-1.50786 2.40478,-4.578156 0,-3.648863 -1.24821,-4.761994 -5.39063,-4.807247 -2.31651,-0.0253 -4.92187,3.689859 -4.92187,7.018453 0,3.00466 0.23194,3.28125 2.75147,3.28125 1.51331,0 3.83362,-0.41143 5.15625,-0.9143 z m -6.03272,-3.286591 c 0,-2.689087 1.51975,-3.194906 2.16625,-0.720984 0.40833,1.562505 0.43393,1.562505 0.5375,0 0.13187,-1.989459 2.51244,-2.183203 3.24876,-0.264403 0.6007,1.565408 0.22326,1.870858 -3.37438,2.730768 -2.29329,0.54815 -2.57813,0.35531 -2.57813,-1.745381 z m -106.875,2.325891 c 0,-0.51562 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.42188 -0.99283,0.9375 -0.31868,0.51563 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42187 0.99283,-0.9375 z m 52.90274,-0.63479 c 0.81782,-2.13121 0.23255,-2.395941 -3.28304,-1.48496 -4.17817,1.08267 -4.47306,2.72372 -0.51618,2.87247 2.17547,0.0817 3.40815,-0.3684 3.79922,-1.38751 z m 19.75351,0.63479 c 0.31867,-0.51562 0.15753,-0.9375 -0.3581,-0.9375 -0.51562,0 -1.19823,0.42188 -1.5169,0.9375 -0.31867,0.51563 -0.15753,0.9375 0.3581,0.9375 0.51562,0 1.19823,-0.42187 1.5169,-0.9375 z m 26.01562,0.31661 c -0.64453,-0.26007 -1.69921,-0.26007 -2.34375,0 -0.64453,0.26007 -0.11718,0.47287 1.17188,0.47287 1.28906,0 1.81641,-0.2128 1.17187,-0.47287 z m 39.23652,-1.26888 c 9.76812,-0.97644 16.99501,-1.723364 17.53757,-1.812586 C 344.88457,99.258009 342.73862,97.5 341.53655,97.5 c -0.81279,0 -2.45524,-1.054688 -3.64991,-2.34375 -3.06803,-3.310464 -5.0396,-3.04511 -5.22418,0.703125 l -0.15003,3.046875 -0.37812,-3.046875 c -0.46003,-3.707012 -2.09122,-4.047549 -2.24533,-0.46875 -0.061,1.417969 -0.061,2.894531 0,3.28125 0.061,0.386719 -1.30704,0.703125 -3.04023,0.703125 -2.80591,0 -3.10489,-0.242447 -2.72832,-2.212397 0.48782,-2.551819 -1.35917,-3.348028 -5.83133,-2.513822 -2.21705,0.41356 -2.90544,1.110769 -3.28571,3.327816 -0.37981,2.214443 -1.02265,2.867083 -3.05472,3.101293 -1.41552,0.16316 -2.57367,0.74443 -2.57367,1.2917 0,0.62948 1.32685,0.78288 3.61151,0.41754 1.98634,-0.31762 7.99806,-1.01598 13.35938,-1.55191 z m -8.53339,-2.32898 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z m 1.875,-1.875 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z m 14.0625,-0.9375 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z M 199.50298,99.375 c -0.11787,-1.546875 -0.54645,-2.8125 -0.9524,-2.8125 -1.14743,0 -0.86845,-3.244628 0.38692,-4.5 0.85483,-0.854834 0.85912,-1.125 0.0179,-1.125 -1.80098,0 -2.74524,7.915931 -1.06792,8.952572 0.49123,0.303588 0.65043,0.944708 0.35377,1.424708 -0.29666,0.47999 -0.0859,0.87272 0.46835,0.87272 0.55424,0 0.91128,-1.26563 0.79342,-2.8125 z m 17.05952,1.40625 c 0,-0.77344 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.63281 0.9375,-1.40625 z m -78.75,-2.189231 c 0,-2.727713 -4.67187,-3.838828 -6.5625,-1.560769 -0.98633,1.188459 -0.79088,1.40625 1.26203,1.40625 1.85176,0 2.29092,0.360169 1.84764,1.515309 -0.49528,1.290711 -0.28249,1.355301 1.43568,0.435771 1.10943,-0.593749 2.01715,-1.402202 2.01715,-1.796561 z m 118.75,1.095478 c -0.34375,-0.343744 -0.625,-0.06249 -0.625,0.625003 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.250003 z m 17.82792,-0.488278 c -0.29927,-0.747872 -0.52142,-0.525731 -0.5664,0.566409 -0.0407,0.988272 0.18087,1.541992 0.49239,1.230472 0.31152,-0.31153 0.34482,-1.120128 0.074,-1.796881 z M 121.55839,97.265625 c -0.26007,-0.644531 -0.47287,-0.117188 -0.47287,1.171875 0,1.289062 0.2128,1.81641 0.47287,1.171875 0.26007,-0.644531 0.26007,-1.699219 0,-2.34375 z M 195,99.430331 c 0,-0.485193 -0.42188,-1.142906 -0.9375,-1.461581 -0.51563,-0.318675 -0.9375,0.07828 -0.9375,0.882169 0,0.803868 0.42187,1.461581 0.9375,1.461581 0.51562,0 0.9375,-0.396975 0.9375,-0.882169 z m 23.4375,0.413419 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 31.33903,-0.234375 c -0.46666,-0.386719 -1.16332,-1.125 -1.54814,-1.640625 -0.39929,-0.535012 -0.70584,-0.233137 -0.71404,0.703125 -0.008,0.911991 0.67959,1.640625 1.54815,1.640625 0.85937,0 1.18069,-0.316406 0.71403,-0.703125 z m 4.28597,0.234375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 58.125,-0.46875 c 0,-0.515625 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.421875 -0.99283,0.9375 -0.31867,0.515625 -0.13264,0.9375 0.41342,0.9375 0.54606,0 0.99283,-0.421875 0.99283,-0.9375 z m -90,-0.413419 c 0,-0.227381 -0.42188,-0.674156 -0.9375,-0.992831 -0.51563,-0.318675 -0.9375,-0.132638 -0.9375,0.413419 0,0.546056 0.42187,0.992831 0.9375,0.992831 0.51562,0 0.9375,-0.186037 0.9375,-0.413419 z m 66.25,-0.211584 c -0.34375,-0.343744 -0.90625,-0.343744 -1.25,0 -0.34375,0.343753 -0.0625,0.625003 0.625,0.625003 0.6875,0 0.96875,-0.28125 0.625,-0.625003 z M 102.81016,95.219269 c -0.62152,-1.61965 -2.49766,-2.019091 -2.49766,-0.531769 0,0.515625 0.40864,0.9375 0.90808,0.9375 0.49944,0 0.64828,0.738281 0.33077,1.640625 -0.45622,1.296497 -0.32561,1.408031 0.62265,0.531769 0.65998,-0.609872 0.94626,-1.770028 0.63616,-2.578125 z M 238.75,96.874997 c -0.34375,-0.343744 -0.625,-0.06249 -0.625,0.625003 0,0.687497 0.28125,0.968747 0.625,0.625003 0.34375,-0.343753 0.34375,-0.906253 0,-1.250006 z m 18.125,1.093753 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 310,97.812497 c -0.34375,-0.343744 -0.90625,-0.343744 -1.25,0 -0.34375,0.343753 -0.0625,0.625003 0.625,0.625003 0.6875,0 0.96875,-0.28125 0.625,-0.625003 z m 18.89039,-2.429888 c 0.48625,-4.212725 -2.28197,-3.115258 -3.12014,1.236994 -0.27432,1.424428 0.0508,1.858716 1.22502,1.636125 0.94582,-0.179287 1.7196,-1.35239 1.89512,-2.873119 z M 148.125,94.081875 c 0,-1.4681 -4.67751,-3.765063 -6.79688,-3.33771 -0.90234,0.18195 -1.64062,0.940734 -1.64062,1.686187 0,0.977594 0.65327,1.191412 2.34375,0.767127 1.44413,-0.362453 2.34375,-0.189385 2.34375,0.450888 0,0.571527 -0.42188,1.039133 -0.9375,1.039133 -0.51563,0 -0.9375,0.596166 -0.9375,1.324819 0,1.082925 0.51352,1.130981 2.8125,0.263212 1.54687,-0.583884 2.8125,-1.571025 2.8125,-2.193656 z m 39.05839,0.37125 c -0.26007,-0.644531 -0.47287,-0.117188 -0.47287,1.171875 0,1.289062 0.2128,1.816406 0.47287,1.171875 0.26007,-0.644531 0.26007,-1.699219 0,-2.34375 z m 87.19161,1.484372 c -0.34375,-0.343744 -0.625,-0.06249 -0.625,0.625003 0,0.687497 0.28125,0.968747 0.625,0.625003 0.34375,-0.343753 0.34375,-0.906253 0,-1.250006 z m -31.875,-0.9375 c -0.34375,-0.343744 -0.625,-0.06249 -0.625,0.625003 0,0.687497 0.28125,0.968747 0.625,0.625003 0.34375,-0.343753 0.34375,-0.906253 0,-1.250006 z m 3.75,0 c -0.34375,-0.343744 -0.625,-0.06249 -0.625,0.625003 0,0.687497 0.28125,0.968747 0.625,0.625003 0.34375,-0.343753 0.34375,-0.906253 0,-1.250006 z m 7.01517,-3.244444 c 0.19882,-14.165444 -0.24005,-23.318053 -1.1181,-23.318053 -1.00018,0 -1.19545,24.381595 -0.21571,26.934731 0.79182,2.063456 1.27239,0.760388 1.33381,-3.616678 z m -27.25062,-5.021926 c -0.11195,-4.632442 -0.36593,-8.58501 -0.56441,-8.783482 -0.19847,-0.198473 -1.01376,0.292042 -1.81175,1.090034 -2.5385,2.538501 -1.51832,16.920549 1.16293,16.394199 1.15684,-0.2271 1.37943,-1.823391 1.21323,-8.700751 z M 224.0625,92.8125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.343747 -0.625,0.0625 -0.625,-0.625 z m 11.10984,1.981463 c 0.99058,-0.627732 1.12094,-2.544917 0.59908,-8.809765 -0.57418,-6.893077 -0.92605,-8.07517 -2.52839,-8.494191 -3.80881,-0.996029 -4.64524,0.184038 -3.96868,5.599158 0.4317,3.455206 0.30102,5.035835 -0.41633,5.035835 -0.59477,0 -1.04552,1.616704 -1.04552,3.75 0,3.608709 0.1148,3.749456 3.04687,3.735647 1.67579,-0.0075 3.61663,-0.375403 4.31297,-0.816684 z m 43.26516,0.362287 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 12.07875,-3.046875 c -0.0598,-1.933594 -0.30268,-2.772179 -0.5397,-1.863522 -0.23703,0.908657 -0.8209,1.411102 -1.2975,1.116546 -0.47661,-0.294556 -0.86655,0.54403 -0.86655,1.863523 0,1.507516 0.5226,2.399078 1.40625,2.399078 1.01933,0 1.37632,-0.967294 1.2975,-3.515625 z M 288.75,93.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.250003 -0.34375,0.343744 -0.625,0.06249 -0.625,-0.625003 z m 22.02904,0.941072 c 0.32439,-0.524869 -0.11375,-1.224294 -0.97365,-1.554267 -1.26729,-0.486304 -1.43986,-1.328606 -0.91104,-4.446504 0.64035,-3.775431 0.64757,-16.264722 0.0125,-21.507461 -0.41807,-3.450997 -1.37825,-4.394137 -1.50644,-1.479715 -0.0548,1.246094 -0.19362,2.898437 -0.30843,3.671875 -0.1148,0.773437 -0.36677,6.46875 -0.55992,12.65625 -0.3218,10.309076 -0.3776,10.603115 -0.66702,3.515625 -0.17484,-4.281519 -0.73133,-7.734375 -1.24655,-7.734375 -0.58098,0 -0.75337,3.082363 -0.45876,8.203125 0.25957,4.511719 0.48452,8.429794 0.49987,8.706834 0.0527,0.951066 5.52965,0.922969 6.11947,-0.03141 z M 105.9375,94.21875 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 24.375,0 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 135.625,93.125 C 135.28125,92.78125 135,93.0625 135,93.75 c 0,0.687497 0.28125,0.968747 0.625,0.625003 0.34375,-0.343753 0.34375,-0.906253 0,-1.250003 z m 58.4375,-3.59375 c 0,-2.835938 -0.42188,-5.15625 -0.9375,-5.15625 -1.06635,0 -1.21284,3.076418 -0.35156,7.382812 0.86367,4.31836 1.28906,3.583594 1.28906,-2.226562 z M 276.25,93.125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.687497 0.28125,0.968747 0.625,0.625003 0.34375,-0.343753 0.34375,-0.906253 0,-1.250003 z m 65.5073,0.562627 c 0.96193,-1.556442 0.0985,-1.772272 -1.24739,-0.311822 -0.66486,0.721436 -0.79523,1.311695 -0.2897,1.311695 0.50552,0 1.19721,-0.449944 1.53709,-0.999873 z M 215.625,93.336578 c 0,-0.227382 -0.42188,-0.674154 -0.9375,-0.992828 -0.51563,-0.318674 -0.9375,-0.132634 -0.9375,0.413422 0,0.546055 0.42187,0.992828 0.9375,0.992828 0.51562,0 0.9375,-0.186039 0.9375,-0.413422 z m 23.4375,-0.05533 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 7.5,0 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 68.16306,-4.442195 c -0.22424,-1.166167 -0.41624,-0.432805 -0.42664,1.629695 -0.0104,2.0625 0.17307,3.016638 0.40772,2.120305 0.23464,-0.896331 0.24316,-2.583831 0.0189,-3.75 z M 132.65625,91.875 c 0.31868,-0.515625 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.421875 -0.99283,0.9375 0,0.515625 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.421875 0.99283,-0.9375 z M 180.625,91.25 C 180.28125,90.90625 180,91.1875 180,91.875 c 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 37.5,0 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 62.1875,1.09375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 22.5,-9.22916 c 0,-13.772868 -1.08118,-29.67709 -2.01747,-29.67709 -0.43726,0 -0.79503,1.75975 -0.79503,3.910555 0,2.323197 -0.6298,4.606478 -1.55155,5.625 -1.35347,1.495565 -1.36743,1.714445 -0.10934,1.714445 1.46317,0 2.56232,2.622767 2.58559,6.169706 0.008,1.113911 -0.96211,2.472712 -2.25947,3.167043 -2.89784,1.550869 -3.33632,3.649699 -2.45628,11.757001 l 0.71235,6.5625 0.1331,-7.834677 c 0.1086,-6.392796 0.38115,-7.739489 1.48093,-7.317462 0.86772,0.332969 1.49016,-0.215733 1.74734,-1.540324 0.21972,-1.131645 0.45694,2.266682 0.52716,7.551838 0.0757,5.696137 0.50945,9.609375 1.06517,9.609375 0.56458,0 0.9375,-3.857636 0.9375,-9.69791 z m 10.01542,7.647129 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18087,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z m 11.36335,-1.833874 0.28503,-3.415905 4.87122,0.02627 c 6.73767,0.03634 8.2847,-0.750809 7.54518,-3.839081 -0.73579,-3.072645 -0.35466,-2.68425 -3.379,-3.443311 -2.01013,-0.504508 -2.5762,-0.315255 -2.5762,0.861301 0,0.854474 0.76902,1.507882 1.7747,1.507882 0.97608,0 2.01753,0.632812 2.31433,1.40625 0.40498,1.055381 -0.15477,1.40625 -2.24345,1.40625 -2.10565,0 -2.78308,-0.43198 -2.78308,-1.774698 0,-0.976084 -0.63281,-2.017531 -1.40625,-2.314326 -0.77344,-0.296797 -1.40625,-1.230819 -1.40625,-2.075605 0,-0.980146 0.50888,-1.340698 1.40625,-0.996347 0.88365,0.339088 1.40625,-0.0098 1.40625,-0.93883 0,-1.108888 -0.58587,-1.331416 -2.34375,-0.890215 -1.72956,0.434092 -2.34375,0.215049 -2.34375,-0.835868 0,-0.783261 -0.42188,-1.424111 -0.9375,-1.424111 -0.51563,0 -0.9375,-0.677948 -0.9375,-1.506552 0,-0.914892 0.52179,-1.306319 1.32866,-0.996696 1.59322,0.611373 2.86212,-2.118468 1.58048,-3.400115 -1.35652,-1.356515 -7.8028,-1.322271 -8.28058,0.04399 -0.25778,0.737134 0.47205,1.171875 1.9673,1.171875 l 2.37711,0 -2.29899,2.480647 c -2.69726,2.910391 -2.96596,4.989263 -0.65836,5.093366 1.30681,0.05895 1.3545,0.182931 0.23438,0.609322 -0.77344,0.294421 -1.7162,0.999396 -2.09502,1.566613 -1.05237,1.575729 -0.84715,6.187553 0.27535,6.187553 0.54606,0 0.75436,0.385842 0.46291,0.857428 -0.29146,0.471585 5e-5,1.100503 0.64779,1.397596 0.64775,0.297092 0.2285,0.304696 -0.93166,0.01689 -1.93115,-0.479058 -2.10937,-0.196539 -2.10937,3.34381 l 0,3.867081 3.98437,-0.28828 c 3.84474,-0.278176 3.99437,-0.407999 4.2694,-3.704184 z M 320.625,86.71875 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z M 318.75,80.625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 8.4375,0.46875 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z m -6.54815,-2.04241 c 0.0268,-1.436635 1.75527,-3.531726 2.39003,-2.896958 0.34724,0.347233 -0.0517,1.314368 -0.88652,2.14919 -0.83483,0.834821 -1.5114,1.171316 -1.50351,0.747768 z M 114.74356,89.675175 c 2.37622,-0.879379 1.49775,-1.617528 -1.11263,-0.934898 -1.13763,0.297498 -2.06197,1.229985 -2.05408,2.07219 0.008,0.941985 0.27942,1.144179 0.70313,0.5254 0.37882,-0.553235 1.48744,-1.301447 2.46358,-1.662692 z m 40.73444,1.340999 c 1.2409,-0.664116 1.66708,-2.386015 1.87973,-7.594897 C 157.6624,75.95871 156.83359,69.375 155.58947,69.375 c -0.44452,0 -0.80822,3.585937 -0.80822,7.96875 0,4.407894 0.39798,7.96875 0.89062,7.96875 0.48985,0 0.89063,0.416902 0.89063,0.926447 0,0.509546 -0.73828,0.864577 -1.64063,0.78896 -3.42659,-0.287157 -5.85937,0.196209 -5.85937,1.164186 0,0.552526 0.94922,0.927703 2.10937,0.833727 3.4006,-0.275458 3.8128,-0.04476 2.57813,1.44293 -1.32349,1.594706 -0.63589,1.812536 1.728,0.547424 z m 22.647,0.390076 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 108.75,0 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 46.10953,-0.122866 c 3.07011,-0.507623 3.33374,-0.762393 2.37597,-2.296036 -0.79896,-1.279338 -1.28576,-1.431931 -1.88403,-0.590577 -0.61821,0.869389 -0.92609,0.835863 -1.31758,-0.143477 -0.4313,-1.078941 -0.63695,-1.078941 -1.32052,0 -0.5929,0.935832 -0.8135,0.964232 -0.82402,0.106081 -0.008,-0.644531 -1.06904,-1.171875 -2.3581,-1.171875 -1.74114,0 -2.34375,0.496312 -2.34375,1.930328 0,1.061681 0.42187,1.669596 0.9375,1.350922 0.51562,-0.318674 0.9375,-0.132634 0.9375,0.413422 0,1.135124 0.95753,1.201395 5.79703,0.401212 z M 137.42662,87.426623 c -1.02412,-1.024125 -1.72638,0.604553 -0.9911,2.29857 0.6972,1.60628 0.74774,1.604815 1.13619,-0.03294 0.2236,-0.942701 0.15831,-1.962233 -0.14509,-2.265626 z m 79.56459,2.638156 c 0.29666,-0.479996 0.11061,-1.137706 -0.41342,-1.461578 -0.52403,-0.323872 -0.95279,0.06885 -0.95279,0.872721 0,1.646743 0.56256,1.889211 1.36621,0.588857 z M 248.4375,90.46875 C 248.4375,90.210937 248.22656,90 247.96875,90 247.71094,90 247.5,90.210937 247.5,90.46875 c 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 90,0 C 338.4375,90.210937 338.22656,90 337.96875,90 337.71094,90 337.5,90.210937 337.5,90.46875 c 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 2.5,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -90.625,-0.78125 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 7.81298,-1.313247 c -0.42995,-0.320962 -1.09814,-0.965377 -1.48486,-1.432034 -0.38671,-0.466658 -0.70312,0.05235 -0.70312,1.153358 0,1.441335 0.41574,1.842291 1.48486,1.432034 0.81666,-0.313386 1.13307,-0.832398 0.70312,-1.153358 z M 271.875,89.0625 c 0,-0.515625 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.421875 -0.99283,0.9375 -0.31867,0.515625 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.421875 0.99283,-0.9375 z m 8.42315,-0.351563 c -0.0244,-1.794176 -1.60262,-3.668564 -2.58017,-3.064405 -0.51103,0.315836 -1.13773,1.371838 -1.39266,2.34667 -0.35841,1.37061 0.041,1.772423 1.76185,1.772423 1.22393,0 2.21887,-0.474609 2.21098,-1.054688 z M 300,89.53125 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 C 299.78906,90 300,89.789062 300,89.53125 Z M 110.625,88.125 c 0,-0.515625 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.421875 -0.41342,0.9375 0.31868,0.515625 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.421875 0.41342,-0.9375 z m 53.75183,-0.234375 c 1.9366,-0.885415 2.4262,-1.63021 2.00288,-3.046875 -0.75385,-2.52288 -1.11665,-5.019593 -1.26007,-8.671875 -0.0658,-1.675781 -0.51592,-3.046875 -1.00026,-3.046875 -0.48434,0 -0.80075,1.764067 -0.70313,3.920149 0.15574,3.439628 -0.10127,3.988648 -2.09674,4.478984 -1.25083,0.307359 -2.45229,1.092943 -2.66988,1.745742 -0.28336,0.850071 0.29554,1.013431 2.03987,0.575633 2.85404,-0.71632 3.37922,1.326851 0.96228,3.743777 -1.77519,1.775191 -0.74721,1.888866 2.72505,0.30134 z M 180.625,87.5 C 180.28125,87.15625 180,87.4375 180,88.125 c 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 61.89042,-0.488281 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18087,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z M 103.125,87.65625 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 26.89042,-1.582031 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18086,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z M 196.5625,86.5625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 24.6875,1.149078 c 0,-0.227382 -0.42188,-0.674154 -0.9375,-0.992828 -0.51563,-0.318674 -0.9375,-0.132634 -0.9375,0.413422 0,0.546055 0.42187,0.992828 0.9375,0.992828 0.51562,0 0.9375,-0.186039 0.9375,-0.413422 z M 312.8125,86.5625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 25.625,0.15625 c 0,-0.773438 -0.16581,-1.40625 -0.36845,-1.40625 -0.20265,0 -0.61128,0.632812 -0.90808,1.40625 -0.29679,0.773437 -0.13099,1.40625 0.36845,1.40625 0.49944,0 0.90808,-0.632813 0.90808,-1.40625 z M 143.17943,79.469915 c -0.20865,-1.685016 -0.38367,-0.532415 -0.38893,2.561335 -0.006,3.09375 0.16545,4.472399 0.37937,3.063665 0.21391,-1.408735 0.21821,-3.939985 0.01,-5.625 z M 250.3125,86.71875 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 293.4375,73.125 c 0,-8.75 -0.35417,-14.0625 -0.9375,-14.0625 -0.58333,0 -0.9375,5.3125 -0.9375,14.0625 0,8.75 0.35417,14.0625 0.9375,14.0625 0.58333,0 0.9375,-5.3125 0.9375,-14.0625 z M 116.71875,85.3125 c -0.31868,-0.515625 -0.13264,-0.9375 0.41342,-0.9375 0.54605,0 0.99283,-0.473531 0.99283,-1.052292 0,-0.730495 -0.42688,-0.698011 -1.39593,0.106225 -1.23367,1.023861 -1.16975,2.821067 0.10033,2.821067 0.25782,0 0.20803,-0.421875 -0.11065,-0.9375 z m 33.15465,-2.80171 c -0.14849,-2.056566 0.22138,-4.23057 0.82193,-4.831122 1.39905,-1.399044 -0.15561,-4.554668 -2.24391,-4.554668 -1.02139,0 -1.32997,0.583688 -0.99194,1.876294 0.26986,1.031961 0.10813,1.639876 -0.35941,1.350921 -0.46754,-0.288954 -0.85007,0.132339 -0.85007,0.936207 0,0.803867 0.42187,1.461578 0.9375,1.461578 0.51562,0 0.9375,1.6875 0.9375,3.75 0,2.0625 0.45413,3.75 1.00919,3.75 0.59703,0 0.89893,-1.527122 0.73921,-3.73921 z m 68.11051,-0.713915 c -0.77604,-5.185148 -1.20617,-6.103058 -2.48849,-5.310538 -0.86292,0.533315 -0.9552,7.437485 -0.12111,9.060538 0.19874,0.386719 1.01716,0.703125 1.81871,0.703125 1.20716,0 1.34295,-0.764545 0.79089,-4.453125 z M 197.8125,84.84375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 6.26542,-1.582031 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18086,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z m 34.98458,1.582031 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 9.375,0 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 64.1696,-2.578125 c -0.16495,-1.675781 -0.33329,-3.890625 -0.37411,-4.921875 -0.049,-1.239206 -0.31754,-1.492151 -0.79183,-0.745954 -0.88644,1.394643 -0.26839,8.714704 0.73581,8.714704 0.40151,0 0.59507,-1.371094 0.43013,-3.046875 z M 121.5625,83.75 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 98.45875,-3.828125 c -0.23581,-0.902344 -0.42875,-0.164063 -0.42875,1.640625 0,1.804687 0.19294,2.542969 0.42875,1.640625 0.2358,-0.902344 0.2358,-2.378906 0,-3.28125 z m 65.91625,3.984375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 13.76542,-1.582031 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18087,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z M 315.9375,79.6875 C 315.9375,77.109375 315.51562,75 315,75 c -0.51563,0 -0.9375,2.109375 -0.9375,4.6875 0,2.578125 0.42187,4.6875 0.9375,4.6875 0.51562,0 0.9375,-2.109375 0.9375,-4.6875 z m -190.625,2.1875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 52.34816,0.09399 c 3.48897,-1.457789 3.51034,-1.499809 2.92698,-5.755849 C 180.26444,73.855106 180,70.297186 180,68.306652 c 0,-2.592024 -0.3991,-3.619152 -1.40625,-3.619152 -1.98893,0 -1.90936,8.673121 0.10782,11.751734 0.92986,1.419144 1.11073,2.310766 0.46875,2.310766 -0.57493,0 -1.04532,-0.413838 -1.04532,-0.919639 0,-1.484694 -4.3408,-2.144377 -6.50144,-0.98804 -2.83048,1.514829 -1.53283,2.867521 1.82658,1.904054 2.37633,-0.681521 2.79986,-0.545014 2.79986,0.902402 0,1.009459 -0.62832,1.652254 -1.53972,1.575181 -0.84686,-0.07161 -1.72576,0.397136 -1.95312,1.041667 -0.54705,1.550713 0.65641,1.477911 4.9035,-0.296633 z M 258.75,82.96875 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 262.03125,82.5 c 0.31867,-0.515625 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.421875 -0.99283,0.9375 0,0.515625 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67416,-0.421875 0.99283,-0.9375 z M 120,80.657985 c 0,-0.885048 -2.96422,-2.845485 -4.30242,-2.845485 -0.37163,0 0.0879,0.84375 1.02117,1.875 C 118.53669,81.696307 120,82.129103 120,80.657985 Z M 126.25,80 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 4.51697,-2.983028 c -0.70822,-0.708225 -2.32947,0.987364 -2.32947,2.436291 0,1.279654 0.21763,1.232475 1.3296,-0.28823 0.73128,-1.000085 1.18122,-1.966712 0.99987,-2.148061 z m 5.17053,3.139278 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 114.375,-0.46875 c 0,-0.515625 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.73209,0.421875 -0.41342,0.9375 0.31868,0.515625 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.421875 0.41342,-0.9375 z m 35.31628,-1.558721 c -0.27722,-0.277218 -0.99902,-0.198117 -1.604,0.175781 -0.81556,0.50405 -0.7711,0.884137 0.17201,1.470084 1.2501,0.776689 2.46184,-0.616019 1.43199,-1.645865 z m 4.99622,2.027471 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 189.84631,77.578125 c 3.8501,-1.933501 4.15715,-2.343874 3.68261,-4.921875 -0.35041,-1.903721 -0.23419,-2.401426 0.35966,-1.540301 0.53109,0.770119 1.63237,1.032561 2.79048,0.66499 1.05223,-0.333965 2.20203,-0.139777 2.55512,0.431528 0.36949,0.597839 -0.19392,1.257326 -1.32735,1.553726 -3.11582,0.814804 -2.52529,3.275566 0.6088,2.536879 1.41796,-0.334207 2.99052,-0.986669 3.49455,-1.449915 1.44321,-1.326416 -0.69767,-3.957687 -4.04285,-4.968904 C 195.86664,69.249235 195,68.414121 195,67.024878 c 0,-1.079307 -0.42615,-2.388524 -0.94699,-2.909369 -0.63766,-0.637656 -0.63455,-2.594464 0.009,-5.990509 0.64404,-3.396045 0.64715,-5.352853 0.009,-5.990509 -0.63763,-0.637654 -0.94697,-0.426391 -0.94697,0.646759 0,0.876562 -0.41656,1.59375 -0.92569,1.59375 -0.54646,0 -0.83451,2.867041 -0.70312,6.998369 0.12791,4.022159 -0.15359,6.91268 -0.66193,6.796875 -0.48647,-0.110822 -0.81887,-3.245073 -0.73866,-6.965001 0.0802,-3.71993 -0.21585,-6.987038 -0.6579,-7.260241 -1.55146,-0.958857 -2.03872,2.813069 -1.40683,10.89052 l 0.63784,8.153437 -3.09029,0.302396 c -1.69965,0.166317 -3.28473,0.893774 -3.52241,1.616569 -0.33645,1.023214 0.27026,1.187013 2.74031,0.739829 3.11115,-0.563251 3.13169,-0.545682 1.06305,0.90955 -2.20193,1.549008 -2.78859,3.130197 -1.16137,3.130197 0.5214,0 2.83814,-0.949219 5.14831,-2.109375 z m 0.46619,-3.984375 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z m 72.1875,5.625 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 14.8922,-5.15625 c 0.0703,-1.25 -0.0219,-1.25 -0.8297,0 -0.49984,0.773437 -0.8732,2.460937 -0.8297,3.75 l 0.0791,2.34375 0.75057,-2.34375 c 0.41283,-1.289063 0.7862,-2.976563 0.8297,-3.75 z m -20.81428,1.699219 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18087,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z m 14.0625,0 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18087,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z M 128.90625,75.9375 C 129.22493,75.421875 129.03889,75 128.49283,75 127.94678,75 127.5,75.421875 127.5,75.9375 c 0,0.515625 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.421875 0.99283,-0.9375 z m 157.29528,-6.738001 c 0.43145,-5.9799 0.29364,-7.1199 -0.80952,-6.696573 -1.38946,0.533183 -1.9263,9.851005 -0.74494,12.929581 0.85331,2.223704 0.98133,1.710391 1.55446,-6.233008 z m -54.13173,5.738128 c 1.009,-1.632603 -0.14017,-1.978351 -1.42599,-0.429033 -0.73946,0.890985 -0.81059,1.428906 -0.18893,1.428906 0.54833,0 1.27504,-0.449943 1.61492,-0.999873 z M 245.625,75.46875 C 245.625,75.210937 245.41406,75 245.15625,75 c -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 89.0625,-0.368448 c 0,-0.460459 -0.69248,-1.102929 -1.53885,-1.427711 -1.2867,-0.49375 -1.34469,-0.356565 -0.35396,0.837198 1.35012,1.626792 1.89281,1.7961 1.89281,0.590513 z m -210,-1.037802 c 0,-0.515625 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.421875 -0.41342,0.9375 0.31868,0.515625 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.421875 0.41342,-0.9375 z m 12.68106,-0.756442 c -0.28865,-0.288645 -1.04512,-5.95e-4 -1.68106,0.64011 -0.919,0.925889 -0.81132,1.033574 0.52481,0.524807 0.92458,-0.35206 1.44489,-0.876273 1.15625,-1.164918 z M 170.625,74.53125 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 3.14769,-5.293773 c 0.9678,-9.259348 0.85022,-10.610312 -0.80394,-9.237477 -1.01746,0.844419 -1.40625,3.079283 -1.40625,8.083542 0,3.804052 0.36177,6.916458 0.80394,6.916458 0.44218,0 1.07499,-2.593135 1.40625,-5.762523 z M 279.375,74.53125 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 36.5625,-9.899078 c 0,-6.048157 -0.33623,-9.222525 -0.9375,-8.850922 -0.51788,0.320071 -0.9375,4.540986 -0.9375,9.430328 0,5.275615 0.3787,8.850922 0.9375,8.850922 0.56287,0 0.9375,-3.768443 0.9375,-9.430328 z M 129.375,72.1875 c 0,-0.515625 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.421875 -0.9375,0.9375 0,0.515625 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z m 32.8125,0.46875 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 43.33066,-6.79324 c -0.29737,-2.638218 -0.0851,-3.98801 0.62714,-3.98801 0.69232,0 1.02457,-1.756887 0.93078,-4.921875 -0.18903,-6.378569 -0.78649,-7.27099 -2.36092,-3.526524 -1.35825,3.230336 -1.68804,11.787126 -0.65362,16.959204 0.5144,2.572019 0.73666,2.799123 1.26508,1.292697 0.35257,-1.005116 0.43877,-3.622087 0.19154,-5.815492 z m 9.95059,5.238383 c 0.17188,-0.433892 0.85165,-0.788893 1.51062,-0.788893 1.32587,0 0.88552,-4.351328 -0.52881,-5.225433 -0.45406,-0.280623 -0.82556,-1.961888 -0.82556,-3.736145 0,-1.916264 -0.47575,-3.25597 -1.17188,-3.299935 -0.9375,-0.05921 -0.9375,-0.168586 0,-0.546875 0.75445,-0.304425 1.17188,-2.473178 1.17188,-6.088478 0,-4.84763 -0.22437,-5.57095 -1.64063,-5.289007 -1.43348,0.285374 -1.6149,1.375339 -1.43693,8.63289 0.15369,6.26763 0.59202,8.735385 1.78593,10.054631 1.46109,1.614499 1.46345,1.748352 0.0307,1.748352 -0.85336,0 -1.55155,0.632812 -1.55155,1.40625 0,0.78125 -0.83333,1.40625 -1.875,1.40625 -1.24208,0 -1.875,0.625 -1.875,1.851562 0,1.585772 0.43738,1.766306 3.04687,1.257644 1.67579,-0.326656 3.1875,-0.948922 3.35938,-1.382813 z M 215.625,67.96875 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z M 134.0625,71.25 c 0,-0.515625 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.421875 -1.40625,0.9375 0,0.515625 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.421875 1.40625,-0.9375 z m 10.08282,-0.703125 c 0.52517,-1.594687 -0.90316,-1.474261 -3.10676,0.261936 -1.76229,1.388497 -1.74806,1.425533 0.45051,1.171875 1.24867,-0.144065 2.44398,-0.78928 2.65625,-1.433811 z M 265.00175,67.814247 C 264.04315,66.855653 262.5,68.55945 262.5,70.576428 l 0,2.028271 1.50187,-2.144225 c 0.82604,-1.179324 1.27598,-2.370126 0.99988,-2.646227 z m 5.93575,1.092003 c 0,-1.804688 -0.42188,-3.28125 -0.9375,-3.28125 -1.04288,0 -1.24553,2.793916 -0.36845,5.079575 0.89316,2.327534 1.30595,1.759112 1.30595,-1.798325 z m 26.37171,-1.659543 c -1.1058,-1.105796 -2.38853,2.610861 -1.43409,4.155188 0.45122,0.730077 0.95963,0.360149 1.49535,-1.088033 0.47742,-1.290604 0.4522,-2.553696 -0.0613,-3.067155 z M 147.1875,69.375 c 0,-0.515625 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.421875 -0.9375,0.9375 0,0.515625 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z M 118.75,68.75 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 18.75,0 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 90.73176,-0.232428 c 0.29146,-0.471585 -5e-5,-1.071092 -0.64779,-1.332236 -0.64775,-0.261146 -0.2285,-0.508116 0.93166,-0.548823 2.37954,-0.08349 2.78895,-2.092935 0.76811,-3.770076 -2.55047,-2.116699 -10.4326,-1.140296 -8.26809,1.024214 0.53037,0.530367 1.80403,0.510084 3.28318,-0.05228 1.86354,-0.708517 2.53545,-0.609204 2.93574,0.433912 0.33393,0.870209 -0.0835,1.352721 -1.17025,1.352721 -2.36794,0 -3.01976,0.917279 -1.71109,2.407986 1.30086,1.48182 3.12161,1.709305 3.87853,0.484586 z M 332.8125,68.90625 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 139.91431,66.079896 c -0.24789,-1.296682 -0.89389,-2.631513 -1.43557,-2.966292 -0.61995,-0.383148 -0.75215,-0.0023 -0.35681,1.02803 0.34544,0.900194 0.62807,2.235026 0.62807,2.966291 0,0.731266 0.36337,1.329575 0.8075,1.329575 0.44412,0 0.60468,-1.060922 0.35681,-2.357604 z M 211.01418,67.5 c 0.47344,0 0.86082,-0.574311 0.86082,-1.276245 0,-0.855804 -0.77212,-1.128646 -2.34375,-0.828209 -1.28906,0.24642 -2.34375,1.076804 -2.34375,1.845297 0,0.888954 0.53947,1.190246 1.48293,0.828209 C 209.48603,67.756073 210.54072,67.5 211.01418,67.5 Z M 331.3406,65.518775 c -0.28257,-0.457201 -1.43808,-0.797969 -2.56781,-0.757262 -1.12972,0.04071 -1.5267,0.286801 -0.88217,0.546875 0.64454,0.260074 1.17188,1.122175 1.17188,1.915779 0,1.171554 0.26253,1.22504 1.39593,0.2844 0.76775,-0.637184 1.16474,-1.532591 0.88217,-1.989792 z M 136.03481,65.347312 c -1.20327,-1.203269 -2.42348,-0.273285 -1.53266,1.168108 0.34507,0.55834 1.05689,0.74973 1.58182,0.425309 0.64031,-0.395737 0.62414,-0.920124 -0.0491,-1.593417 z m 15.61051,0.512063 c 0.52517,-1.594687 -0.90316,-1.474261 -3.10676,0.261936 -1.76229,1.388497 -1.74806,1.425533 0.45051,1.171875 1.24867,-0.144065 2.44398,-0.78928 2.65625,-1.433811 z M 154.6875,65.625 c 0,-0.515625 0.74227,-0.9375 1.64948,-0.9375 0.90722,0 2.19945,-0.880623 2.87162,-1.956938 1.12137,-1.795589 1.0544,-1.903703 -0.8122,-1.311268 -3.65066,1.158677 -7.25032,5.143206 -4.6464,5.143206 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z m 87.03397,-0.560483 c 1.23822,-0.867279 2.0718,-2.347484 1.97983,-3.515625 -0.0874,-1.109703 -0.0712,-2.439517 0.0357,-2.955142 0.85239,-4.106251 -0.99571,-12.478909 -3.03231,-13.737593 -0.7604,-0.469953 -0.71221,-1.061306 0.17345,-2.128455 1.03682,-1.249248 0.97352,-1.477702 -0.40941,-1.477702 -1.34778,0 -1.43032,-0.247628 -0.46875,-1.40625 0.6419,-0.773438 1.72334,-1.40625 2.40322,-1.40625 0.67986,0 1.4864,-0.404965 1.79231,-0.899923 0.59559,-0.963689 -5.0555,0.667632 -6.36421,1.837181 -0.41934,0.374746 -0.46857,4.303008 -0.10942,8.72947 0.57805,7.124056 0.87244,8.080632 2.56401,8.331318 1.05103,0.155762 2.09077,0.828948 2.31053,1.495969 0.28753,0.87269 -0.26441,1.046118 -1.96828,0.618474 -2.73321,-0.685995 -6.25316,0.203554 -6.25316,1.580279 0,0.51778 0.94922,0.864528 2.10937,0.770552 3.54927,-0.287501 4.45313,-0.01682 4.45313,1.333588 0,0.713299 -0.84375,1.517554 -1.875,1.787232 -2.05897,0.538434 -2.59279,2.54086 -0.67735,2.54086 0.65871,0 2.16005,-0.674093 3.33632,-1.497983 z M 240.14802,51.5625 c 0,-1.289063 0.2128,-1.816406 0.47287,-1.171875 0.26007,0.644531 0.26007,1.699219 0,2.34375 -0.26007,0.644531 -0.47287,0.117187 -0.47287,-1.171875 z M 277.5,65.15625 c 0,-0.773438 -0.40864,-1.40625 -0.90808,-1.40625 -0.49944,0 -0.66524,0.632812 -0.36845,1.40625 0.29681,0.773437 0.70543,1.40625 0.90808,1.40625 0.20264,0 0.36845,-0.632813 0.36845,-1.40625 z m -148.125,0 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 54.05839,-3.515625 c -0.26007,-0.644531 -0.47287,-0.117188 -0.47287,1.171875 0,1.289062 0.2128,1.816406 0.47287,1.171875 0.26007,-0.644531 0.26007,-1.699219 0,-2.34375 z m -35.31623,1.196558 c 0.9894,-0.625517 1.10631,-1.17621 0.39972,-1.882797 -0.70658,-0.706587 -1.50085,-0.443799 -2.71559,0.898462 -1.29928,1.435691 -1.39651,1.89366 -0.39972,1.882796 0.72446,-0.0079 1.94647,-0.412203 2.71559,-0.898461 z M 319.86543,60.46875 c -0.33085,-2.834045 -0.11354,-3.28125 1.5945,-3.28125 1.35257,0 1.97757,-0.592583 1.97757,-1.875 0,-1.9594 -0.93125,-2.227934 -4.45313,-1.284107 -1.76462,0.472903 -2.10937,1.211371 -2.10937,4.518449 0,4.089643 0.49473,5.203158 2.31175,5.203158 0.66139,0 0.9173,-1.237268 0.67868,-3.28125 z m 8.25957,1.796875 c 0,-1.655556 -2.01821,-1.36724 -2.59765,0.371094 -0.20411,0.612304 0.29687,1.113281 1.11328,1.113281 0.8164,0 1.48437,-0.667969 1.48437,-1.484375 z M 180,60.390625 c 0,-2.936922 -2.20169,-2.61547 -2.64333,0.385932 -0.19895,1.352071 0.19468,2.035943 1.17188,2.035943 0.9572,0 1.47145,-0.846399 1.47145,-2.421875 z m 77.38405,1.29543 c 2.31571,-1.055108 2.43884,-1.426173 1.9443,-5.859375 -0.86487,-7.752892 -1.00775,-20.623435 -0.2427,-21.861321 0.77353,-1.25161 -0.25894,-1.483201 -2.60272,-0.583807 C 255.66731,33.694531 255,34.563178 255,35.311881 c 0,0.760049 -0.46035,1.076762 -1.04231,0.71709 -1.14535,-0.70786 -2.86244,1.399677 -2.11962,2.601584 0.25538,0.413229 1.49317,0.493106 2.75064,0.177503 1.71359,-0.430085 2.28629,-0.196109 2.28629,0.93406 0,0.829334 -0.4138,1.507882 -0.91957,1.507882 -1.0025,0 -0.40345,7.179416 0.96097,11.516874 0.59315,1.885578 0.50616,2.570749 -0.31321,2.467048 -3.07831,-0.389597 -5.35319,0.213583 -5.35319,1.419385 0,1.044034 0.62252,1.162272 2.8125,0.534193 2.48725,-0.713336 2.8125,-0.579285 2.8125,1.159192 0,1.081195 -0.26641,1.699401 -0.59201,1.373792 -0.7682,-0.768194 -4.09549,1.008994 -4.09549,2.187501 0,1.231463 2.21424,1.1369 5.19655,-0.22193 z M 164.53125,59.6875 c 0,-2.443639 -1.83834,-2.290284 -2.18827,0.182546 -0.21476,1.517735 0.08,2.082707 0.9375,1.796875 0.68792,-0.229307 1.25077,-1.120046 1.25077,-1.979421 z m -19.21875,0.836578 c 0,-0.227382 -0.42188,-0.674154 -0.9375,-0.992828 -0.51563,-0.318674 -0.9375,-0.132634 -0.9375,0.413422 0,0.546055 0.42187,0.992828 0.9375,0.992828 0.51562,0 0.9375,-0.186039 0.9375,-0.413422 z M 324.375,60 c 0,-0.515625 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.421875 -0.9375,0.9375 0,0.515625 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z M 199.6875,54.788422 c 0,-3.235657 -0.35544,-4.991902 -0.9375,-4.632172 -1.04211,0.644055 -1.21468,4.495149 -0.3466,7.734375 0.90708,3.384803 1.2841,2.473994 1.2841,-3.102203 z M 202.5,59.53125 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 18.4375,-1.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 52.82602,-1.407752 c 2.42748,-2.427478 2.86895,-3.476788 2.41587,-5.742188 -0.30491,-1.524564 -0.55439,-4.220661 -0.55439,-5.991326 0,-1.907532 -0.38202,-2.98329 -0.9375,-2.639984 -0.56618,0.349922 -0.9375,-0.927765 -0.9375,-3.225922 0,-3.606717 -1.07452,-4.921498 -2.34375,-2.867828 -0.31867,0.515625 -1.4276,0.9375 -2.46428,0.9375 -1.42505,0 -1.80636,0.514599 -1.56304,2.109375 0.17701,1.160156 0.79194,2.019646 1.36653,1.909977 0.69749,-0.133129 0.90921,1.346839 0.63706,4.453125 -0.34912,3.984882 -0.1659,4.662862 1.2768,4.724572 0.92644,0.03963 -0.003,0.580487 -2.06557,1.201911 -4.73171,1.42565 -4.87485,3.03507 -0.23438,2.635271 C 272.06921,54.21461 273.18959,55.706413 270,56.71875 267.86437,57.396575 267.43522,60 269.45914,60 c 0.73377,0 2.67075,-1.336613 4.30438,-2.970252 z M 270.9375,48.28125 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z M 148.125,58.125 c 0,-0.515625 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.421875 -0.41342,0.9375 0.31868,0.515625 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.421875 0.41342,-0.9375 z m 61.875,0 c 0,-0.515625 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.421875 -0.9375,0.9375 0,0.515625 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z m 99.375,0.158419 c 0,-1.001259 -4.52662,-3.444305 -5.1769,-2.794014 -0.27073,0.270726 -0.22623,1.185424 0.0989,2.032663 0.59376,1.547303 5.07802,2.219632 5.07802,0.761351 z M 136.6211,57.558593 c -0.31153,-0.311522 -1.12013,-0.344829 -1.79688,-0.07402 -0.74787,0.299274 -0.52573,0.521421 0.56641,0.566406 0.98827,0.04071 1.54199,-0.18087 1.23047,-0.492393 z m 8.6914,-1.379472 c 0,-0.444276 -0.63281,-0.564942 -1.40625,-0.268145 -0.77344,0.296795 -1.40625,0.903126 -1.40625,1.347403 0,0.444276 0.63281,0.564942 1.40625,0.268145 0.77344,-0.296795 1.40625,-0.903126 1.40625,-1.347403 z m 14.32666,0.73473 c 0.25562,-0.666131 -0.0622,-1.931756 -0.70618,-2.8125 -1.27981,-1.750252 -3.30798,-2.157268 -3.30798,-0.663851 0,0.515625 0.47353,0.9375 1.05229,0.9375 0.75946,0 0.74857,0.365962 -0.0391,1.315082 -0.8381,1.009851 -0.81034,1.42786 0.11958,1.800987 1.96088,0.786783 2.39107,0.700605 2.88142,-0.577218 z M 157.5,56.71875 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z m 13.125,0 c 0,-0.773438 -0.81885,-1.40625 -1.81967,-1.40625 -2.18062,0 -3.36216,1.52027 -1.7018,2.189664 2.23906,0.902702 3.52147,0.617408 3.52147,-0.783414 z m 65.16961,0.447131 c 0.32602,-0.527515 0.30063,-4.693616 -0.0564,-9.258003 -0.57817,-7.390757 -0.83533,-8.250211 -2.35009,-7.854093 -1.50015,0.392296 -1.64595,1.235994 -1.2354,7.148628 0.25603,3.68711 0.65789,7.653056 0.89302,8.813212 0.45018,2.221159 1.75072,2.76536 2.74891,1.150256 z m 92.03331,-1.091662 c -0.29927,-0.747875 -0.52142,-0.525728 -0.5664,0.566406 -0.0407,0.988281 0.18087,1.541992 0.49239,1.230469 0.31152,-0.311524 0.34482,-1.120117 0.074,-1.796875 z M 174.375,56.25 c 0,-0.515625 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.421875 -0.9375,0.9375 0,0.515625 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z m 115.99122,-1.662368 c 1.96073,-1.254315 2.05586,-1.817129 1.59651,-9.445087 -0.66874,-11.104933 -0.9112,-13.153514 -1.64345,-13.885764 -0.34748,-0.34748 -0.63178,1.829157 -0.63178,4.836969 0,3.007812 -0.30891,5.159847 -0.68645,4.782299 -0.37755,-0.377548 -0.56238,-3.190048 -0.41073,-6.249999 0.22481,-4.536054 0.005,-5.56355 -1.18855,-5.56355 -1.2189,0 -1.46427,1.413896 -1.46427,8.4375 0,8.482099 0.7217,10.234736 2.60579,6.328125 0.97141,-2.014207 1.02017,-1.979 1.08076,0.780375 0.0594,2.707284 -0.21332,2.944069 -4.31985,3.75 -6.05008,1.187368 -6.83003,3.594563 -0.87534,2.7016 3.61889,-0.542686 4.32114,-0.402158 4.32114,0.864703 0,0.988544 -0.81212,1.512697 -2.34375,1.512697 -1.32813,0 -2.34375,0.541667 -2.34375,1.25 0,2.721922 1.94079,2.691175 6.30372,-0.09987 z M 177.1875,54.375 c 0,-1.03125 -0.42188,-1.875 -0.9375,-1.875 -0.51563,0 -0.9375,0.84375 -0.9375,1.875 0,1.03125 0.42187,1.875 0.9375,1.875 0.51562,0 0.9375,-0.84375 0.9375,-1.875 z m 50.625,1.40625 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m -88.125,-0.9375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 80.81908,-5.390625 c -0.20219,-2.964844 -0.8092,-5.390625 -1.34893,-5.390625 -1.0212,0 -0.41534,8.530335 0.73845,10.397207 0.92566,1.497742 1.00799,0.822519 0.61048,-5.006582 z m -39.69201,3.663742 c 0.57429,-0.691974 0.79564,-1.506657 0.49189,-1.810406 -0.90587,-0.905864 -3.18146,0.354862 -3.18146,1.762591 0,1.656855 1.3345,1.68058 2.68957,0.04781 z M 210.625,52.8125 C 210.28125,52.46875 210,52.75 210,53.4375 c 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -42.04711,-1.945108 c -0.18473,-1.600541 -0.94491,-2.693135 -2.01506,-2.896224 -1.47822,-0.280532 -1.57044,-0.04963 -0.65976,1.651984 0.58225,1.087955 0.80329,2.391254 0.49121,2.896223 -0.3121,0.504969 0.11829,0.918125 0.95642,0.918125 1.10836,0 1.44296,-0.700747 1.22719,-2.570108 z m 60.44487,1.336558 c 0.82879,-2.159817 -0.45316,-10.112348 -1.57064,-9.743244 -1.38326,0.456897 -2.33245,8.846469 -1.13622,10.042697 1.26975,1.269747 2.14171,1.173284 2.70686,-0.299453 z M 253.19374,50.625 c 0.47782,0 0.86876,-1.898438 0.86876,-4.21875 0,-3.59375 -0.27778,-4.21875 -1.875,-4.21875 -1.54394,0 -1.87274,0.620733 -1.8622,3.515625 0.0161,4.438807 1.15966,8.963071 1.65865,6.5625 0.18757,-0.902344 0.73197,-1.640625 1.20979,-1.640625 z m -1.00624,-2.8125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 60,3.219618 C 312.1875,47.069072 310.54935,45 307.41169,45 c -1.65117,0 -2.59292,0.391449 -2.25544,0.9375 0.31867,0.515625 1.35312,0.9375 2.29878,0.9375 1.80739,0 2.85747,1.750762 2.85747,4.764175 0,0.989079 0.42187,1.798325 0.9375,1.798325 0.51562,0 0.9375,-1.082423 0.9375,-2.405382 z m 4.78723,-0.641493 0.0997,-3.046875 1.01875,2.578125 c 1.0657,2.696952 2.02389,3.220871 3.00054,1.640625 0.31867,-0.515625 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,-0.85699 -0.99283,-1.904423 0,-1.047433 -0.63281,-2.147256 -1.40625,-2.444053 -0.77344,-0.296795 -1.40625,-1.303086 -1.40625,-2.236201 0,-0.933115 -0.52734,-1.872471 -1.17188,-2.087459 -0.92242,-0.307679 -0.93958,-1.261925 -0.0806,-4.48286 0.9953,-3.732088 0.91284,-4.280324 -0.9375,-6.233543 -2.31666,-2.445462 -3.89118,-2.839939 -3.09937,-0.776508 0.29494,0.768599 0.99498,5.907127 1.55564,11.418953 0.56067,5.511825 1.23314,10.367346 1.49438,10.790047 1.06802,1.72809 2.24546,0.581218 2.33906,-2.278328 z M 314.0625,34.6875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 155.85937,50.878045 c 0.90235,-0.259451 1.64063,-0.8444 1.64063,-1.299887 0,-1.144067 -0.6054,-1.048046 -3.79656,0.602167 -2.97069,1.536204 -3.84088,2.962812 -1.12532,1.844864 0.90235,-0.371478 2.37891,-0.887692 3.28125,-1.147144 z M 300.9375,51.09375 c 1.59301,-1.919462 -0.80972,-1.940934 -3.33644,-0.02981 -1.78411,1.349434 -1.78069,1.377018 0.17478,1.40625 1.09701,0.0164 2.51976,-0.603001 3.16166,-1.376438 z m 6.38281,0.398437 c -0.18476,-0.554296 -0.73672,-1.007812 -1.22656,-1.007812 -0.48984,0 -1.0418,0.453516 -1.22656,1.007813 -0.18477,0.554296 0.36718,1.007812 1.22656,1.007812 0.85938,0 1.41133,-0.453516 1.22656,-1.007812 z M 146.71875,50.625 c 0.31868,-0.515625 0.36847,-0.9375 0.11065,-0.9375 -0.25781,0 -0.72947,0.421875 -1.04815,0.9375 -0.31868,0.515625 -0.36847,0.9375 -0.11065,0.9375 0.25781,0 0.72947,-0.421875 1.04815,-0.9375 z m 27.1875,0 c 0.31868,-0.515625 0.13264,-0.9375 -0.41342,-0.9375 -0.54606,0 -0.99283,0.421875 -0.99283,0.9375 0,0.515625 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67415,-0.421875 0.99283,-0.9375 z m 9.84375,0.46875 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 4.6875,-1.40625 c 0,-1.03125 -0.42188,-1.875 -0.9375,-1.875 -0.51563,0 -0.9375,0.176434 -0.9375,0.392075 0,0.21564 -0.25607,1.05939 -0.56905,1.875 -0.37342,0.973109 -0.0511,1.482925 0.9375,1.482925 0.88155,0 1.50655,-0.777852 1.50655,-1.875 z M 247.5,51.09375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 325,50.9375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -122.5,-1.25 c 0,-0.515625 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.421875 -0.99283,0.9375 -0.31868,0.515625 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.421875 0.99283,-0.9375 z m 20.625,-2.8125 c 0,-2.0625 -0.42188,-3.75 -0.9375,-3.75 -1.03482,0 -1.26086,3.691467 -0.36845,6.017075 0.92046,2.398676 1.30595,1.729482 1.30595,-2.267075 z m -63.04062,-1.659397 c 0.54269,-1.628054 -2.11943,-1.436706 -3.52188,0.253147 -0.6419,0.773437 -1.91404,1.40625 -2.82699,1.40625 -0.91295,0 -1.88224,0.579385 -2.15398,1.287523 -0.39631,1.032768 0.358,0.982679 3.81221,-0.253145 2.36845,-0.847369 4.47924,-2.059567 4.69064,-2.693775 z M 194.13918,48.75 c 0.47344,0 0.86082,-0.632813 0.86082,-1.40625 0,-0.875 -0.88541,-1.40625 -2.34375,-1.40625 -1.75842,0 -2.34375,0.493313 -2.34375,1.975302 0,1.416052 0.41985,1.814191 1.48293,1.40625 0.8156,-0.312979 1.87029,-0.569052 2.34375,-0.569052 z M 180,47.8125 c 0,-0.515625 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61165,0.421875 -1.93033,0.9375 -0.31868,0.515625 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.421875 1.93033,-0.9375 z m 22.64543,-1.875 c 0.88177,0 1.87296,-0.849876 2.20264,-1.888613 0.32968,-1.038737 0.99092,-1.646653 1.46943,-1.350922 0.4785,0.295731 0.87,0.09092 0.87,-0.455137 0,-1.746365 -3.5195,-1.064893 -6.25619,1.211373 -1.45753,1.212311 -3.1774,2.020904 -3.82194,1.796875 -0.64453,-0.224029 -1.17187,0.19033 -1.17187,0.920799 0,2.199744 1.0741,2.588762 3.14425,1.138777 1.07825,-0.755234 2.6819,-1.373152 3.56368,-1.373152 z m -2.02043,2.34375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 100.83503,-0.857355 c 1.047,-1.047004 1.21259,-3.365436 0.78671,-11.015625 -0.51464,-9.24478 -0.80803,-10.971971 -1.71049,-10.069519 -0.85826,0.858258 -1.3182,14.997236 -0.57246,17.597515 0.50807,1.771532 0.42134,3.11611 -0.24393,3.781381 -0.5678,0.567794 -0.70692,1.032353 -0.30914,1.032353 0.39776,0 1.31996,-0.596748 2.04931,-1.326105 z M 245.625,47.34375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m -78.08385,-2.927603 c -0.57042,-0.570419 -4.41615,0.832142 -4.41615,1.610596 0,0.444433 1.05647,0.326699 2.34772,-0.26163 1.29123,-0.588329 2.22203,-1.195364 2.06843,-1.348966 z m 7.77135,1.107931 c 0,-0.227382 -0.42188,-0.674154 -0.9375,-0.992828 -0.51563,-0.318674 -0.9375,-0.132634 -0.9375,0.413422 0,0.546055 0.42187,0.992828 0.9375,0.992828 0.51562,0 0.9375,-0.186039 0.9375,-0.413422 z M 188.90625,45 c 0.31868,-0.515625 1.39826,-0.9375 2.39908,-0.9375 1.00082,0 1.81967,-0.446773 1.81967,-0.992828 0,-0.546056 -0.42595,-0.729578 -0.94656,-0.407827 -0.5206,0.321751 -2.06156,-0.292072 -3.42437,-1.364051 -2.64204,-2.078235 -4.1175,-1.89965 -2.30899,0.279474 0.598,0.720544 0.82392,1.996363 0.50204,2.835156 -0.63096,1.644244 1.00317,2.134347 1.95913,0.587576 z M 295.3125,44.53125 c 0,-0.773438 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.632812 -0.9375,1.40625 0,0.773437 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.632813 0.9375,-1.40625 z M 180,44.21875 c 0,-1.220694 -1.11447,-2.032531 -2.02105,-1.472233 C 177.00937,43.34575 177.8454,45 179.11783,45 179.60302,45 180,44.648437 180,44.21875 Z M 322.5,44.0625 c 1.14326,-0.738831 1.02211,-0.911473 -0.64779,-0.923144 -1.12973,-0.0079 -2.31479,0.407519 -2.63346,0.923144 -0.73769,1.193613 1.43426,1.193613 3.28125,0 z M 261.25,42.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -94.92043,0.05595 c 1.53215,-0.58794 2.0952,-3.18095 0.69073,-3.18095 -0.43571,0 -1.55578,0.84375 -2.48905,1.875 -1.69544,1.87344 -0.99883,2.379318 1.79832,1.305948 z m 45.54543,-0.8372 c 0,-0.773438 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.632812 -0.9375,1.40625 0,0.773437 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.632813 0.9375,-1.40625 z m 33.37891,-1.152344 c -0.95299,-0.952983 -1.7393,0.481774 -0.95739,1.746921 0.59065,0.955703 0.81148,0.956443 1.12903,0.0037 0.21712,-0.651361 0.13988,-1.439176 -0.17164,-1.7507 z M 176.71875,41.25 c 0.31868,-0.515625 -0.0534,-0.9375 -0.82685,-0.9375 -0.77343,0 -1.66697,0.421875 -1.98565,0.9375 -0.31868,0.515625 0.0534,0.9375 0.82685,0.9375 0.77343,0 1.66697,-0.421875 1.98565,-0.9375 z m 20.15625,0 c 0,-0.515625 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67415,0.421875 -0.99283,0.9375 -0.31868,0.515625 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.421875 0.99283,-0.9375 z m 97.1875,-0.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 15.88155,0.15625 c -0.31298,-0.773438 -0.82512,-2.039063 -1.1381,-2.8125 -0.31298,-0.773438 -0.10204,-1.40625 0.46875,-1.40625 0.613,0 0.99329,-1.630909 0.92905,-3.984375 -0.0598,-2.191406 -0.30163,-3.246382 -0.53737,-2.344389 -0.23574,0.901992 -1.5579,1.888112 -2.93812,2.191379 -1.38024,0.303266 -2.88242,0.638793 -3.33819,0.745617 -0.45578,0.106822 -0.0879,0.935001 0.81749,1.840394 1.56989,1.569894 1.56865,1.702852 -0.0267,2.869453 -2.67109,1.953108 -1.07452,4.306921 2.92128,4.306921 2.6599,0 3.28568,-0.309652 2.84193,-1.40625 z m -3.38155,-3.75 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z m -120.97112,1.207627 c 1.7862,-0.724665 2.84089,-1.56511 2.34375,-1.867657 C 186.56862,35.539592 180,38.691711 180,40.17909 c 0,0.928231 0.33545,1.025248 1.17187,0.338926 0.64454,-0.528863 2.63331,-1.554475 4.41951,-2.279139 z m 6.93515,1.604873 c -0.29681,-0.773438 -1.12731,-1.40625 -1.84558,-1.40625 -0.71827,0 -1.30595,0.632812 -1.30595,1.40625 0,0.773777 0.83006,1.40625 1.84558,1.40625 1.25534,0 1.673,-0.449729 1.30595,-1.40625 z M 199.375,40.625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 21.33928,-0.848215 c 2.38136,-2.381351 1.77657,-3.427183 -1.57366,-2.721256 -5.32541,1.122119 -5.34387,2.261937 -0.0669,4.135047 0.0921,0.03268 0.83036,-0.603523 1.64062,-1.413791 z M 275.625,40.78125 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m -99.9718,-2.309448 c 0.67073,-0.670736 0.55067,-0.967836 -0.38758,-0.959 -2.4753,0.02331 -5.57812,1.130175 -5.57812,1.989875 0,1.071893 4.66988,0.264935 5.9657,-1.030875 z m 30.12869,-0.737427 c -0.18711,-1.417969 -0.36927,-2.894531 -0.4048,-3.28125 C 205.28995,33.504518 202.5,33.549974 202.5,34.5 c 0,0.4125 0.50467,1.254669 1.12148,1.871487 0.87032,0.870317 0.71285,1.430544 -0.70312,2.501435 -1.75344,1.326114 -1.72653,1.38111 0.68956,1.409763 2.20564,0.02616 2.47242,-0.286566 2.17397,-2.54831 z m 72.339,-0.46875 c -0.26007,-0.644531 -0.47287,-0.117188 -0.47287,1.171875 0,1.289062 0.2128,1.816406 0.47287,1.171875 0.26007,-0.644531 0.26007,-1.699219 0,-2.34375 z M 319.6875,39.375 c 0,-0.515625 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.421875 -0.9375,0.9375 0,0.515625 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z M 226.875,37.5 c 0,-1.03125 -0.42188,-1.875 -0.9375,-1.875 -0.51563,0 -0.9375,0.84375 -0.9375,1.875 0,1.03125 0.42187,1.875 0.9375,1.875 0.51562,0 0.9375,-0.84375 0.9375,-1.875 z m 67.48565,-1.171875 c -0.01,-2.071541 -0.27309,-2.638525 -0.82259,-1.771221 -0.73716,1.163452 -0.37493,4.818096 0.47753,4.818096 0.19767,0 0.35295,-1.371094 0.34506,-3.046875 z m -93.75446,0.680469 c -0.65223,-0.785897 -1.37895,-1.23584 -1.61492,-0.999872 -0.65014,0.650153 0.67083,2.428778 1.80385,2.428778 0.62165,0 0.55053,-0.537921 -0.18893,-1.428906 z M 180.46875,36.5625 c 1.23632,-0.531264 1.39599,-0.82327 0.46875,-0.857252 -0.77344,-0.02834 -2.03906,0.357418 -2.8125,0.857252 -1.71372,1.107489 -0.23352,1.107489 2.34375,0 z m 54.08965,-1.262505 c 0.96793,-1.524211 0.26706,-1.797911 -2.85054,-1.113171 -1.54068,0.338388 -3.04699,1.255714 -3.34737,2.038501 -0.44802,1.167502 9.3e-4,1.304506 2.4998,0.762433 1.67528,-0.36345 3.33943,-1.122943 3.69811,-1.687763 z m 13.8791,0.793755 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m -11.25,-0.9375 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 3.70375,-0.881774 c 0.61647,-0.742789 1.72281,-1.119528 2.45854,-0.837198 0.82062,0.314901 1.33771,-0.07594 1.33771,-1.011087 0,-1.187385 -0.56999,-1.388173 -2.57813,-0.908185 -3.48143,0.832139 -3.98437,1.180035 -3.98437,2.756072 0,1.731693 1.32924,1.731884 2.76625,3.98e-4 z m -40.01658,-1.187623 c 0.39512,-0.222152 0.47666,-0.795089 0.18117,-1.273195 C 200.54991,30.995047 195,33.237642 195,34.260686 c 0,0.471999 4.57229,-0.441603 5.87467,-1.173833 z m 19.26572,-0.969461 c -0.19524,-1.69158 -0.93756,-2.69021 -2.17164,-2.92146 -1.84757,-0.346211 -1.84887,-0.322327 -0.0891,1.632609 1.52627,1.695528 1.56839,1.983959 0.28968,1.983959 -0.82291,0 -1.75694,0.421875 -2.07562,0.9375 -0.33008,0.534071 0.47978,0.9375 1.88195,0.9375 2.13038,0 2.42146,-0.345588 2.16469,-2.570108 z m 48.92211,1.10853 c 0,-0.803868 -0.42188,-1.200846 -0.9375,-0.882172 -0.51563,0.318674 -0.9375,0.976384 -0.9375,1.461578 0,0.485195 0.42187,0.882172 0.9375,0.882172 0.51562,0 0.9375,-0.657711 0.9375,-1.461578 z m 4.67966,0.54876 c 1.07074,-0.676941 1.14042,-1.142099 0.2974,-1.985128 C 272.64663,30.396632 270,31.354683 270,33.251827 c 0,1.616075 1.64864,1.846424 3.74216,0.522855 z m -78.8779,-2.49489 c 3.06724,-0.327021 4.59037,-1.887658 3.19963,-3.278403 -1.22606,-1.226062 -6.82809,1.572461 -7.56337,3.778325 -0.2943,0.882875 -0.033,1.047665 0.82258,0.518862 0.6896,-0.426204 2.28313,-0.884657 3.54116,-1.018784 z m 39.51074,0.658384 c 0,-1.18634 -3.48072,-2.215256 -4.7792,-1.412752 -0.73576,0.454721 -0.66873,0.885489 0.22599,1.452408 1.69997,1.077154 4.55321,1.052304 4.55321,-0.03966 z m 46.50745,-0.766301 c 1.75124,-2.306962 1.59781,-2.947898 -0.56995,-2.381015 -1.03774,0.271374 -1.875,1.278765 -1.875,2.255982 0,2.205736 0.83314,2.248343 2.44495,0.125033 z M 252.1875,30.992828 c 0,-1.473941 -1.85411,-2.138836 -4.27204,-1.531976 -3.40868,0.855526 -2.76902,2.414148 0.99079,2.414148 1.80469,0 3.28125,-0.396977 3.28125,-0.882172 z M 255,30.9375 c 0,-0.515625 2.00391,-0.94396 4.45312,-0.951856 5.61255,-0.01809 7.68658,-1.10488 5.76868,-3.022775 -1.40975,-1.40975 -4.04279,-1.154328 -3.14106,0.304703 0.29145,0.471586 -0.32549,0.857428 -1.37099,0.857428 -1.30453,0 -1.7316,-0.441187 -1.36128,-1.40625 0.29681,-0.773438 0.0593,-1.40625 -0.5276,-1.40625 -0.58696,0 -1.31005,0.632812 -1.60684,1.40625 -0.29681,0.773437 -1.33825,1.40625 -2.31433,1.40625 -1.1497,0 -1.7747,0.660323 -1.7747,1.875 0,1.03125 0.42187,1.875 0.9375,1.875 0.51562,0 0.9375,-0.421875 0.9375,-0.9375 z m -41.95313,-2.346413 c 0.90235,-0.36668 1.64063,-1.088566 1.64063,-1.604191 0,-0.521169 -0.72858,-0.642208 -1.64063,-0.272558 -0.90234,0.365718 -2.80078,1.084937 -4.21875,1.598263 -1.41796,0.513326 -2.57812,1.284476 -2.57812,1.713667 0,0.730962 3.05241,0.08644 6.79687,-1.435181 z m 93.20964,-1.050996 c -0.5766,-3.553168 -1.22048,-4.763621 -2.07785,-3.906249 -0.27986,0.279862 -0.75693,2.037675 -1.06017,3.906249 -0.49753,3.065951 -0.34446,3.397409 1.56901,3.397409 1.91347,0 2.06654,-0.331458 1.56901,-3.397409 z M 206.25,26.148274 c 0,-1.669327 -3.24174,-0.438822 -3.58858,1.362158 -0.28165,1.46247 -0.0476,1.557142 1.62986,0.659375 1.07729,-0.576552 1.95872,-1.486242 1.95872,-2.021533 z m 102.1875,2.445476 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m -75.21485,-1.582031 c -0.57944,-1.738334 -2.59765,-2.02665 -2.59765,-0.371094 0,0.816406 0.66797,1.484375 1.48437,1.484375 0.81641,0 1.31739,-0.500977 1.11328,-1.113281 z m 9.58985,0.644531 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 270,26.25 c 0,-1.03125 -0.42188,-1.875 -0.9375,-1.875 -0.51563,0 -0.9375,0.84375 -0.9375,1.875 0,1.03125 0.42187,1.875 0.9375,1.875 0.51562,0 0.9375,-0.84375 0.9375,-1.875 z m -20.625,0 c 0,-0.515625 -0.94922,-0.907849 -2.10938,-0.871608 -2.01271,0.06288 -2.02346,0.102812 -0.23437,0.871608 1.03125,0.443143 1.98047,0.835367 2.10937,0.871608 0.12891,0.03624 0.23438,-0.355983 0.23438,-0.871608 z m 32.8125,-1.388389 c 0,-1.695875 -3.84414,-2.776545 -7.03125,-1.976632 -1.28906,0.323534 -2.34375,1.213019 -2.34375,1.976632 0,1.041067 1.17263,1.388389 4.6875,1.388389 3.51487,0 4.6875,-0.347322 4.6875,-1.388389 z m -5.625,-0.955361 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z M 211.40625,24.375 c 0.31868,-0.515625 1.71467,-0.943261 3.10221,-0.950302 3.46834,-0.0176 6.74154,-0.974832 6.74154,-1.97154 0,-1.141895 -4.44114,-1.047718 -5.15625,0.109342 -0.31868,0.515625 -1.42839,0.9375 -2.46605,0.9375 -1.03764,0 -2.51944,0.632812 -3.29288,1.40625 -0.77344,0.773437 -0.97914,1.40625 -0.45712,1.40625 0.52203,0 1.20987,-0.421875 1.52855,-0.9375 z m 13.19399,-0.02623 c 1.39414,-0.530051 2.29552,-1.203011 2.00306,-1.495464 -0.79529,-0.795291 -6.2908,0.599099 -6.2908,1.596184 0,1.117644 1.15453,1.090524 4.28774,-0.100718 z m 63.21226,-1.78691 c 0,-1.190983 -0.70417,-1.702484 -2.34375,-1.702484 -2.72529,0 -3.04562,1.38945 -0.71347,3.094764 1.95306,1.42811 3.05722,0.925268 3.05722,-1.39228 z m -39.74345,0.330216 c -0.31298,-0.81561 -0.56905,-1.65936 -0.56905,-1.875 0,-0.215641 -0.64765,-0.392075 -1.43923,-0.392075 -1.14873,0 -1.23669,0.37847 -0.43577,1.875 1.18425,2.212783 3.27119,2.547571 2.44405,0.392075 z m 47.47782,0.351534 c 1.97576,0.09074 2.57813,-0.310862 2.57813,-1.71885 0,-1.406441 -0.6438,-1.837259 -2.74553,-1.837259 -2.71964,0 -5.69197,2.04559 -5.69197,3.917266 0,0.575875 0.66745,0.675806 1.64062,0.245635 0.90235,-0.398861 2.80079,-0.671917 4.21875,-0.606792 z M 300,23.90625 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m -33.75,-1.329575 c 0,-1.974837 -1.23128,-3.826675 -2.54436,-3.826675 -0.89715,0 -1.20023,0.536857 -0.83719,1.482925 0.31298,0.81561 0.56905,1.870298 0.56905,2.34375 0,0.473454 0.63281,0.860825 1.40625,0.860825 0.77344,0 1.40625,-0.387371 1.40625,-0.860825 z M 236.382,21.5625 c 0.50389,0 0.6799,-0.382269 0.39114,-0.849488 C 236.10759,19.63613 232.5,20.530299 232.5,21.772144 c 0,0.510653 0.66731,0.672387 1.48293,0.359408 0.8156,-0.312979 1.89519,-0.569052 2.39907,-0.569052 z m 71.743,0.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -80.07813,-1.903695 c 1.50797,-0.845986 0.58857,-1.92443 -1.64062,-1.92443 -1.28906,0 -2.34375,0.329645 -2.34375,0.732544 0,0.4029 -0.92658,0.490238 -2.05907,0.194086 -1.83688,-0.480357 -1.91275,-0.376692 -0.70312,0.960712 1.22296,1.352144 4.37163,1.369453 6.74656,0.03709 z M 302.8125,19.6875 c 0,-1.03125 -0.42188,-1.875 -0.9375,-1.875 -0.51563,0 -0.9375,0.84375 -0.9375,1.875 0,1.03125 0.42187,1.875 0.9375,1.875 0.51562,0 0.9375,-0.84375 0.9375,-1.875 z m -26.25,0.46875 c 0,-0.257813 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.210937 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z m 3.24409,-2.955603 c -1.65458,-1.209856 -1.65573,-1.263147 -0.0272,-1.263147 1.40501,0 1.49758,-0.244167 0.53314,-1.40625 -1.76169,-2.122707 -2.90063,-1.690012 -2.42697,0.922035 0.58064,3.202051 1.43324,4.379624 2.63377,3.637655 0.655,-0.404807 0.40232,-1.074964 -0.71271,-1.890293 z m 27.49203,-0.09127 C 305.99848,14.058488 303.77857,11.25 302.6672,11.25 c -0.43571,0 -0.7922,1.28599 -0.7922,2.857757 0,2.327485 0.56536,3.103487 3.04687,4.182054 1.67579,0.728364 3.1433,1.340811 3.26116,1.360993 0.11785,0.02018 -0.28013,-1.12346 -0.8844,-2.541429 z M 237.26418,17.8125 c 0.47344,0 0.86082,-0.632813 0.86082,-1.40625 0,-1.670881 -1.72023,-1.788853 -5.32959,-0.3655 -2.4523,0.967062 -2.50641,1.095174 -0.76416,1.809435 1.03125,0.422776 2.43684,0.587251 3.12355,0.3655 0.6867,-0.221752 1.63592,-0.403185 2.10938,-0.403185 z M 247.5,17.841923 c 0,-0.499442 -0.63281,-0.665244 -1.40625,-0.368447 -0.77344,0.296795 -1.40625,0.70543 -1.40625,0.908076 0,0.202646 0.63281,0.368448 1.40625,0.368448 0.77344,0 1.40625,-0.408635 1.40625,-0.908077 z m 38.90625,-0.02942 c -0.31867,-0.515625 -0.97639,-0.9375 -1.46158,-0.9375 -0.4852,0 -0.88217,0.421875 -0.88217,0.9375 0,0.515625 0.65771,0.9375 1.46158,0.9375 0.80387,0 1.20084,-0.421875 0.88217,-0.9375 z M 247.5,14.908289 c 0,-1.062052 -0.0437,-1.059836 -3.60899,0.183034 -1.62321,0.565853 -2.73152,1.384406 -2.46293,1.819008 0.60158,0.973372 6.07192,-0.830316 6.07192,-2.002042 z m 50.39062,2.313318 C 299.43588,16.807494 300,15.960225 300,14.05346 c 0,-1.448815 -0.62349,-2.842114 -1.40625,-3.142484 -1.64276,-0.630389 -1.74636,-0.173213 -0.49189,2.170788 0.76313,1.425908 0.49176,1.79061 -1.64062,2.204919 -1.40525,0.27303 -2.69562,0.109283 -2.86749,-0.363882 -0.17188,-0.473166 -0.71406,-0.860301 -1.20486,-0.860301 -0.52778,0 -0.48238,0.766052 0.11111,1.875 1.06033,1.981249 1.97564,2.199286 5.39062,1.284107 z M 257.88918,15.9375 c 0.47344,0 0.86082,-0.382379 0.86082,-0.849731 0,-1.091027 -3.58625,-0.173683 -4.38715,1.122211 -0.38229,0.61855 -4.3e-4,0.750534 1.02878,0.355588 0.9002,-0.345438 2.02409,-0.628068 2.49755,-0.628068 z m 17.50189,-0.234375 c -0.21461,-0.644531 -1.18556,-1.326003 -2.15766,-1.51438 -1.52916,-0.296325 -1.59802,-0.138316 -0.51065,1.171875 1.48707,1.7918 3.22514,2.014902 2.66831,0.342505 z M 290.625,15.46875 C 290.625,15.210938 290.41406,15 290.15625,15 c -0.25781,0 -0.46875,0.210938 -0.46875,0.46875 0,0.257812 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.210938 0.46875,-0.46875 z M 269.53125,13.125 c 0.31867,-0.515625 -0.28924,-0.9375 -1.35092,-0.9375 -1.06168,0 -1.93033,-0.421875 -1.93033,-0.9375 0,-0.515625 -1.29053,-0.9375 -2.86783,-0.9375 -1.67316,0 -2.62646,0.390541 -2.28842,0.9375 0.31867,0.515625 1.39826,0.9375 2.39908,0.9375 1.00082,0 1.81967,0.421875 1.81967,0.9375 0,0.515625 0.81885,0.9375 1.81967,0.9375 1.00082,0 2.08041,-0.421875 2.39908,-0.9375 z m -13.125,-0.9375 c -0.31867,-0.515625 -1.37336,-0.9375 -2.34375,-0.9375 -0.97039,0 -2.02507,0.421875 -2.34375,0.9375 -0.33895,0.548437 0.6337,0.9375 2.34375,0.9375 1.71005,0 2.6827,-0.389063 2.34375,-0.9375 z m 23.67187,-0.924698 c 0.64454,-0.007 1.17188,-0.442714 1.17188,-0.968163 0,-1.127308 -4.70092,-0.198548 -6.09375,1.203941 -0.62843,0.63279 -0.16483,0.751642 1.40625,0.360513 1.28906,-0.32092 2.87109,-0.589251 3.51562,-0.596291 z M 271.6211,9.7460934 c -0.31153,-0.3115228 -1.12013,-0.3448293 -1.79688,-0.074016 -0.74787,0.2992744 -0.52573,0.5214212 0.56641,0.5664062 0.98827,0.04071 1.54199,-0.18087 1.23047,-0.4923934 z m 24.11327,-1.3885411 c 1.34892,-1.2988244 -4.05526,-0.9172898 -8.39062,0.592377 l -3.75,1.3058327 5.625,-0.5203289 c 3.09375,-0.2861803 6.02578,-0.9062271 6.51562,-1.3778808 z M 277.96875,8.4375 c 1.66148,-0.7139645 1.58141,-0.8132186 -0.70313,-0.8716075 -1.41796,-0.036241 -2.57812,0.3559825 -2.57812,0.8716075 0,1.1003569 0.72058,1.1003569 3.28125,0 z M 270,7.96875 C 270,7.7109375 269.78906,7.5 269.53125,7.5 c -0.25781,0 -0.46875,0.2109375 -0.46875,0.46875 0,0.2578125 0.21094,0.46875 0.46875,0.46875 C 269.78906,8.4375 270,8.2265625 270,7.96875 Z M 284.0625,6.5625 c 0,-1.1746148 -0.99491,-1.1746148 -2.8125,0 -1.13715,0.7348821 -1.0026,0.9115357 0.70312,0.9231442 1.16016,0.0079 2.10938,-0.4075192 2.10938,-0.9231442 z m 9.84375,-1.875 c -2.56067,-1.1003572 -3.28125,-1.1003572 -3.28125,0 0,0.515625 1.16016,0.9078484 2.57812,0.8716075 2.28454,-0.058389 2.36461,-0.157643 0.70313,-0.8716075 z m 3.28125,-2.34375 c 0,-0.2578125 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.2109375 -0.46875,0.46875 0,0.2578125 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.2109375 0.46875,-0.46875 z m 228.06472,415.13157 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 146.23215,-0.0218 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z M 41.074219,416.54708 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 27.1875,0 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z M 138.75,416.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.92187,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 386.95313,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.84375,-0.0729 c -0.59655,-0.25052 -0.82758,-7.55403 -0.63525,-20.08223 0.29767,-19.39009 0.2728,-19.68858 -1.64063,-19.68858 -1.74158,0 -1.95907,0.60705 -2.09919,5.85937 -0.086,3.22266 -0.25706,8.39063 -0.38019,11.48438 -0.12313,3.09375 0.0639,9.31641 0.41561,13.82812 0.7181,9.2115 0.99402,8.90401 -6.4416,7.178 -3.55598,-0.82544 -11.72307,-1.27874 -30.88231,-1.71407 -2.74927,-0.0624 -3.00768,-0.24649 -1.74847,-1.24518 0.81268,-0.64453 1.70375,-1.80468 1.98017,-2.57812 0.31718,-0.88747 0.52989,-0.60402 0.57659,0.76833 0.0579,1.70273 0.53172,2.10958 2.18339,1.875 2.10185,-0.29851 2.10938,-0.36228 2.10938,-17.87828 0,-9.66828 0.31641,-17.57844 0.70312,-17.57812 0.38672,3.2e-4 0.70313,-0.86808 0.70313,-1.92976 0,-1.06168 -0.42188,-1.66959 -0.9375,-1.35092 -1.28704,0.79543 -1.19126,0.0521 0.70312,-5.45687 2.94051,-8.55113 10.34356,-13.02366 18.10001,-10.93507 5.31683,1.43167 10.98524,6.77482 11.76135,11.08646 0.33963,1.88676 1.03603,3.95782 1.54755,4.60235 0.66518,0.83814 0.49687,1.17188 -0.59099,1.17188 -0.83657,0 -1.52104,0.42187 -1.52104,0.9375 0,1.60276 4.54202,1.02732 5.54991,-0.70313 0.67609,-1.16078 0.9663,3.15776 0.99223,14.76563 0.0475,21.27631 0.62391,26.1658 3.20754,27.21019 1.85086,0.74818 1.82837,0.79508 -0.37468,0.78138 -1.28906,-0.008 -2.76563,-0.19176 -3.28125,-0.40829 z m -16.2618,-7.41523 c 0.25133,-0.25132 0.0954,-3.48443 -0.34657,-7.18469 -0.53139,-4.44927 -0.47447,-7.05677 0.16805,-7.69929 1.05909,-1.05909 1.07191,-0.97741 1.30147,8.29025 0.11205,4.5235 0.45555,5.66783 1.77947,5.92812 1.40484,0.27618 1.64063,-0.4284 1.64063,-4.90245 0,-3.54734 -0.37627,-5.2296 -1.17188,-5.23935 -0.82814,-0.0101 -0.86371,-0.21639 -0.12128,-0.70312 0.62753,-0.41141 1.22292,-4.95745 1.47856,-11.28939 0.38602,-9.56177 0.2601,-10.69048 -1.28497,-11.51737 -2.22529,-1.19094 -2.2122,-3.66326 0.0194,-3.66326 3.18828,0 2.33794,-5.04296 -1.56203,-9.26373 -4.42963,-4.79399 -6.73177,-5.45467 -9.41273,-2.7013 -4.02631,4.13505 -7.87492,9.22268 -7.36349,9.73411 0.28523,0.28523 1.22202,-0.55497 2.08177,-1.86709 l 1.56317,-2.3857 2.26174,2.26174 c 1.24395,1.24396 2.26174,2.91373 2.26174,3.71061 0,0.79687 0.42187,1.44886 0.9375,1.44886 0.51562,0 0.90785,1.79297 0.8716,3.98437 -0.0533,3.22658 -0.23446,3.62777 -0.95222,2.10938 -0.66567,-1.4082 -0.78817,-0.88304 -0.49206,2.10937 0.21684,2.19141 0.0527,3.98438 -0.3648,3.98438 -1.30787,0 -0.48837,11.5173 1.13401,15.9375 0.85163,2.32031 1.79667,5.3789 2.10006,6.79687 0.49258,2.30216 2.23043,3.36361 3.47286,2.12118 z m -4.77252,-47.40246 c 0.0559,-3.0391 0.11416,-3.09743 0.96607,-0.96607 0.60036,1.502 0.58029,2.59466 -0.0594,3.23437 -0.66311,0.66311 -0.94744,-0.0483 -0.90665,-2.2683 z m 2.82709,0.43751 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 540,399.84375 c 0,-1.28906 -0.42188,-2.34375 -0.9375,-2.34375 -0.51563,0 -0.9375,1.05469 -0.9375,2.34375 0,1.28906 0.42187,2.34375 0.9375,2.34375 0.51562,0 0.9375,-1.05469 0.9375,-2.34375 z m 0.9375,-5.625 c 0,-0.77344 -0.16581,-1.40625 -0.36845,-1.40625 -0.20265,0 -0.61127,0.63281 -0.90808,1.40625 -0.29679,0.77344 -0.13099,1.40625 0.36845,1.40625 0.49944,0 0.90808,-0.63281 0.90808,-1.40625 z m -4.6875,-4.6875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 25,-13.28125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -20.3125,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -2.17208,-5.33203 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 536.25,370.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 660,416.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 112.8125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -195.68528,-1.11843 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 35.9375,414.6875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 98.83906,-0.0381 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 8.03594,0.0381 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,-0.3125 c 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.7321,0.42187 0.41342,0.9375 -0.31868,0.51562 -0.76545,0.9375 -0.99283,0.9375 -0.22738,0 -0.41342,-0.42188 -0.41342,-0.9375 z m 65.22489,0.37185 c 0.55339,-0.22969 0.82924,-1.62298 0.61303,-3.09622 -0.21623,-1.47322 0.0693,-2.96438 0.63447,-3.31369 0.68068,-0.42068 1.02761,0.64962 1.02761,3.17023 0,3.02732 -0.33543,3.7902 -1.64063,3.73131 -0.90234,-0.0407 -1.18785,-0.26193 -0.63448,-0.49163 z m 275.08761,0.0969 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 106.17187,-0.20273 c 1.41797,-0.21481 3.73829,-0.21481 5.15625,0 1.41797,0.2148 0.25782,0.39055 -2.57812,0.39055 -2.83594,0 -3.99609,-0.17575 -2.57813,-0.39055 z m 15.7524,-0.23557 c -0.73991,-0.45729 -0.83386,-0.9518 -0.24945,-1.31298 0.53176,-0.32864 0.99941,-5.68951 1.08055,-12.38657 0.0971,-8.01092 -0.17218,-11.61233 -0.8374,-11.2012 -0.53926,0.33327 -0.98693,2.37403 -0.99482,4.53501 -0.009,2.52455 -0.29939,3.47932 -0.81174,2.67096 -0.59097,-0.93243 -0.89997,-0.68975 -1.19373,0.9375 -0.51321,2.84294 0.0724,5.63223 1.05504,5.02495 0.42257,-0.26117 0.97971,0.076 1.23809,0.74938 0.33866,0.88254 -0.2854,1.11339 -2.23595,0.82712 -1.55482,-0.22821 -2.45086,-0.80951 -2.10654,-1.36663 0.32955,-0.53322 0.53696,-5.86487 0.46093,-11.84811 -0.076,-5.98325 0.27638,-11.51144 0.78314,-12.28488 0.65981,-1.00702 0.92547,0.13985 0.93576,4.03971 0.009,3.38864 0.36851,5.22706 0.95185,4.86654 1.11339,-0.68812 1.14095,-6.9315 0.0538,-12.1875 -0.69372,-3.35387 -0.94606,-3.45664 -1.34284,-0.54687 -0.0645,0.47265 -0.4336,1.17577 -0.82032,1.56249 -0.58241,0.58242 -1.21815,-6.76 -0.80148,-9.25672 0.20494,-1.22822 -1.77798,-4.41515 -2.74715,-4.41515 -0.49749,0 -0.90452,1.22049 -0.90452,2.7122 0,2.41291 -1.3583,3.8503 -3.63843,3.8503 -2.13605,0 1.27328,-11.71057 4.08988,-14.04814 0.78296,-0.6498 1.42355,-1.93404 1.42355,-2.85389 0,-1.21235 0.51717,-1.53719 1.88,-1.18081 1.03399,0.27041 2.52021,-0.0397 3.30271,-0.68912 1.17808,-0.97771 1.32747,-0.93255 0.8688,0.26274 -0.36418,0.949 0.72227,2.46905 3.17159,4.43737 4.48667,3.60559 5.10949,6.06418 4.92462,19.43977 -0.12011,8.69007 0.0451,9.69756 1.76614,10.77238 1.04425,0.65215 1.89864,1.78161 1.89864,2.50991 0,0.89271 -0.57041,0.66649 -1.75059,-0.69426 -1.91984,-2.21361 -2.93691,-2.56475 -2.93691,-1.01398 0,1.26788 2.37322,3.68303 3.61908,3.68303 0.51728,0 0.82799,1.05536 0.69047,2.34525 -0.31356,2.94093 -1.49705,4.26142 -1.49705,1.67034 0,-1.09366 -0.76076,-2.12085 -1.76534,-2.38355 -1.56118,-0.40826 -1.83878,0.28359 -2.40032,5.9824 -0.34924,3.54422 -0.33669,6.97229 0.0278,7.61793 0.53039,0.93926 0.41053,0.93966 -0.59968,0.002 -0.69438,-0.64453 -1.56382,-1.17187 -1.93206,-1.17187 -0.64307,0 -0.23129,6.80243 0.54861,9.06304 0.48084,1.39371 -1.64619,2.24319 -3.20481,1.27991 z m 3.70073,-16.4367 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -5.9375,-5.78125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 6.35296,-6.17188 c -0.89644,-2.91638 -1.31817,-3.20878 -2.32708,-1.61347 -1.43098,2.26271 -1.02415,3.72285 1.0373,3.72285 1.57707,0 1.81737,-0.393 1.28978,-2.10938 z m 0.0533,-8.20312 c 0.31867,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54605,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67416,-0.42188 0.99283,-0.9375 z M 609.0625,368.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -5.97836,-7.8125 c -0.26968,-1.03125 -0.65206,-1.875 -0.84973,-1.875 -0.19767,0 -0.35941,0.84375 -0.35941,1.875 0,1.03125 0.38238,1.875 0.84973,1.875 0.46735,0 0.62909,-0.84375 0.35941,-1.875 z m 90.97836,53.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 22.1875,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 62.73166,-0.47771 c 1.76022,-0.41499 4.08053,-0.39855 5.15625,0.0366 1.40141,0.56682 0.49419,0.78071 -3.20041,0.75453 -4.66605,-0.0331 -4.85198,-0.10827 -1.95584,-0.79107 z m 7.58084,0.47771 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.06472,-0.18093 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 0.703125,413.75411 c 0.6445312,-0.26007 1.6992188,-0.26007 2.34375,0 0.6445313,0.26007 0.1171875,0.47287 -1.171875,0.47287 -1.2890625,0 -1.81640625,-0.2128 -1.171875,-0.47287 z m 27.19843,-0.0422 c 1.166169,-0.22424 2.853669,-0.21572 3.75,0.0189 0.896333,0.23465 -0.05781,0.41813 -2.120305,0.40772 -2.0625,-0.0104 -2.795862,-0.2024 -1.629695,-0.42664 z m 11.23907,0.0422 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 6.171875,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34339 0.0625,0.62464 -0.625,0.62464 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 11.699219,-0.0154 c 0.676758,-0.27082 1.485351,-0.23752 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 3.75,0 c 0.676758,-0.27082 1.485351,-0.23752 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 116.425781,0.17126 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 530.39062,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 89.0625,0 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 303.75,412.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 292.94745,-0.23438 c -2.14228,-5.82202 -2.97338,-11.24738 -3.16097,-20.63439 l -0.21995,-11.00623 3.34174,0 c 2.93951,0 3.34173,0.2821 3.34173,2.34375 0,1.71875 -0.5,2.34375 -1.875,2.34375 -1.04167,0 -1.875,-0.625 -1.875,-1.40625 0,-0.77344 -0.42187,-1.40625 -0.9375,-1.40625 -1.04584,0 -1.13811,7.72311 -0.16489,13.80064 0.52378,3.27085 0.87746,3.78674 2.03989,2.9755 1.10424,-0.77062 1.1439,-1.08706 0.18469,-1.47345 -0.91462,-0.36842 -0.79683,-0.81414 0.46875,-1.77381 1.58588,-1.20256 1.58896,-1.28359 0.0497,-1.31157 -1.28911,-0.0234 -1.64063,-0.84801 -1.64063,-3.84855 0,-3.13115 0.29541,-3.76237 1.64063,-3.50568 1.35562,0.25867 1.68907,1.52194 1.91955,7.27216 0.23646,5.89996 0.0224,7.10386 -1.40625,7.91014 -1.53138,0.86424 -1.47128,1.01111 0.65857,1.60938 l 2.34375,0.65834 -2.57812,0.0935 c -2.38626,0.0865 -3.8589,1.96845 -1.54033,1.96845 0.57079,0 0.79498,0.63281 0.49817,1.40625 -0.3467,0.90351 0.0364,1.42981 1.07157,1.47215 1.34407,0.0549 1.30034,0.19948 -0.26379,0.8716 -1.67367,0.7192 -1.69289,0.81279 -0.17904,0.8716 0.93277,0.0363 1.43522,0.48777 1.11654,1.0034 -0.80254,1.29854 -2.3158,1.17338 -2.8338,-0.23438 z m 1.42755,-11.48437 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 0.9375,-17.34375 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 103.82812,29.37911 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 29.29688,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.1875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 34.0195,-0.0489 c -0.39947,-0.40276 -2.69775,-1.24435 -5.10728,-1.87023 l -4.38097,-1.13794 3.98437,0.34561 c 2.19141,0.19008 3.98438,-0.0361 3.98438,-0.50268 0,-0.46656 0.63281,-0.84829 1.40625,-0.84829 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 0,-1.34539 -2.55308,-1.15858 -3.20313,0.23437 -0.43697,0.93638 -0.65668,0.93665 -1.0933,9.4e-4 -0.37226,-0.79746 -1.79158,-0.99742 -4.45313,-0.62739 -2.90908,0.40443 -3.54759,0.28805 -2.50044,-0.45574 2.43355,-1.72857 19.32434,-0.84034 18.21305,0.95777 -0.27157,0.4394 0.74995,0.55017 2.27004,0.24615 1.52008,-0.30401 4.97696,-0.0781 7.68196,0.502 4.09175,0.87752 5.2837,0.81525 7.09357,-0.37062 2.43782,-1.59732 4.11638,-1.84086 4.11638,-0.59723 0,0.45549 -0.94922,1.08829 -2.10938,1.40623 -1.75963,0.48222 -1.8762,0.73113 -0.70312,1.50123 1.05708,0.69395 0.54706,0.92674 -2.05404,0.93753 -1.90317,0.007 -3.72104,-0.40752 -4.03971,-0.92315 -0.73533,-1.18978 -5.83332,-1.23255 -6.25,-0.0524 -0.49327,1.39703 -8.28125,0.007 -8.28125,-1.47726 0,-1.70675 -0.89182,-1.60968 -3.99193,0.43456 -2.86068,1.88636 -2.4714,3.48476 0.46584,1.9128 1.31341,-0.70292 2.15044,-0.69332 2.87674,0.033 0.7408,0.7408 0.60441,1.02435 -0.49272,1.02435 -0.8344,0 -2.10096,0.22405 -2.8146,0.49791 -0.71364,0.27384 -1.62436,0.16837 -2.02383,-0.23438 z m 13.2266,-3.64244 c -0.31152,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m -749.955694,2.69122 c 2.205036,-0.19803 5.580036,-0.19525 7.5,0.007 1.919964,0.20144 0.115844,0.36347 -4.009156,0.36007 -4.125,-0.004 -5.69588,-0.16822 -3.490844,-0.36627 z m 17.318969,0.0414 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z M 313.125,411.5625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 40.3125,-0.41342 c 0,-0.80387 0.42187,-1.46158 0.9375,-1.46158 0.51562,0 0.9375,0.39697 0.9375,0.88217 0,0.48519 -0.42188,1.14291 -0.9375,1.46158 -0.51563,0.31867 -0.9375,-0.0783 -0.9375,-0.88217 z m 341.48437,0.70467 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m -677.10937,-0.76 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 467.96052,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 105.78948,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 129.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 803.75,410.9375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 58.828125,410.00411 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 115.375415,-4.76974 c -0.23362,-7.3452 0.049,-10.50667 1.10006,-12.30578 0.60312,-1.03235 0.89856,1.57063 0.91789,8.08703 0.0173,5.80026 -0.34312,9.60938 -0.90899,9.60938 -0.51563,0 -1.01466,-2.42578 -1.10896,-5.39063 z m 427.67146,4.92188 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 123.51562,-0.19287 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 27.380859,408.99323 c 3.45791,-0.17986 9.36416,-0.18106 13.125,-0.003 3.76084,0.17841 0.931641,0.32557 -6.287109,0.32703 -7.21875,0.002 -10.295801,-0.14451 -6.837891,-0.32437 z m 23.009766,0.0734 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z M 612.1875,408.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 68.67187,0.29125 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 734.53125,408.75 c -0.31867,-0.51563 0.26435,-0.9375 1.2956,-0.9375 1.03125,0 2.13573,-0.42188 2.4544,-0.9375 0.31867,-0.51563 1.50373,-0.92812 2.63346,-0.91665 2.01722,0.0204 2.01202,0.0537 -0.28971,1.85415 -2.56162,2.00373 -5.18532,2.40738 -6.09375,0.9375 z M 7.8125,408.125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.3437497,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.210938,-0.46875 0.46875,-0.46875 0.257813,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210937,0.46875 -0.46875,0.46875 -0.257812,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 590,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 45.85937,-0.0213 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.2358 0.16407,0.42874 -1.64062,0.42874 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42874 z m 25.78125,0.0253 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 26.2668,-0.0586 c 1.68501,-0.20865 4.21626,-0.20434 5.625,0.01 1.40873,0.21392 0.0301,0.38462 -3.06367,0.37937 -3.09375,-0.006 -4.24635,-0.18029 -2.56133,-0.38894 z M 53.689717,407.16282 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z m 552.247783,0.0247 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34377 0.0625,0.62502 -0.625,0.62502 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 15.39062,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z m 7.73438,0.15252 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 93.57422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 29.0625,0 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 0.76171875,406.23458 c 0.67675785,-0.27081 1.48535155,-0.23751 1.79687505,0.074 0.3115234,0.31152 -0.2421876,0.5331 -1.2304688,0.4924 -1.09213405,-0.045 -1.31428066,-0.26713 -0.56640625,-0.5664 z m 14.94140625,0.0195 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26008 0.117187,0.47287 -1.171875,0.47287 -1.289062,0 -1.816406,-0.21279 -1.171875,-0.47287 z m 11.25,-0.0732 c 3.222656,-0.18307 8.496094,-0.18307 11.71875,0 3.222656,0.18306 0.585937,0.33285 -5.859375,0.33285 -6.445313,0 -9.082031,-0.14979 -5.859375,-0.33285 z m 651.562495,0.0732 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 132.1875,0 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m -752.812495,-0.9375 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26008 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.21279 -1.171875,-0.47287 z M 464.1284,403.82812 c -0.0362,-1.41796 0.35597,-2.57812 0.8716,-2.57812 1.10035,0 1.10035,0.72058 0,3.28125 -0.71396,1.66148 -0.81322,1.58141 -0.8716,-0.70313 z m 151.12382,1.4597 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 16.447,0.009 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 652.5,405 c 0,-0.51563 0.84375,-0.9375 1.875,-0.9375 1.03125,0 1.875,0.42187 1.875,0.9375 0,0.51562 -0.84375,0.9375 -1.875,0.9375 -1.03125,0 -1.875,-0.42188 -1.875,-0.9375 z m 45.71406,0.27444 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z M 8.2617188,404.35958 c 0.6767578,-0.27081 1.4853515,-0.23751 1.7968752,0.074 0.311523,0.31152 -0.2421881,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.3142807,-0.26713 -0.5664062,-0.5664 z M 13.125,404.53125 c 0,-0.25781 0.210938,-0.46875 0.46875,-0.46875 0.257813,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210937,0.46875 -0.46875,0.46875 -0.257812,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 33.515625,-0.15214 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z M 485.625,404.53125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 530.99755,391.875 c 0,-7.47656 0.1456,-10.53516 0.32355,-6.79688 0.17795,3.73829 0.17795,9.85547 0,13.59375 -0.17795,3.73829 -0.32355,0.67969 -0.32355,-6.79687 z m 107.26417,12.48458 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 2.98828,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 42.1875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 780,404.02117 c -1.80469,-0.43279 -7.19494,-1.08105 -11.97833,-1.44058 -4.78338,-0.35952 -8.92156,-1.01692 -9.19594,-1.46088 -0.27439,-0.44397 -3.60962,-0.80721 -7.41163,-0.80721 -6.08938,0 -6.98363,-0.22333 -7.50785,-1.875 -0.69482,-2.18917 -2.34375,-2.51895 -2.34375,-0.46875 0,0.77344 0.51575,1.40625 1.1461,1.40625 0.63035,0 0.13616,0.70739 -1.09822,1.57198 -2.12815,1.49062 -2.15108,1.60852 -0.44297,2.27785 1.50244,0.58875 1.37354,0.71682 -0.77678,0.77177 -1.88563,0.0482 -2.57813,-0.38913 -2.57813,-1.62813 0,-0.97605 -1.09267,-2.12579 -2.57812,-2.71276 l -2.57813,-1.01875 2.57813,-0.0997 c 1.41796,-0.0549 2.57812,-0.52161 2.57812,-1.03723 0,-0.51563 -1.16016,-0.94326 -2.57813,-0.9503 -1.41796,-0.007 -3.53716,-0.26975 -4.70934,-0.58381 -2.00785,-0.53794 -2.03498,-0.6482 -0.46875,-1.90491 1.47907,-1.18676 1.19705,-1.26994 -2.55628,-0.75397 -2.32031,0.31898 -4.85156,0.755 -5.625,0.96894 -1.2169,0.3366 -1.39446,-2.03951 -1.31866,-17.64661 0.0616,-12.67947 0.46709,-19.08397 1.36547,-21.56577 1.25519,-3.4675 1.29883,-3.49247 2.45732,-1.40625 0.75283,1.35571 1.19145,6.08823 1.21264,13.08422 0.0189,6.2578 0.43546,11.20889 0.97073,11.53971 0.59972,0.37065 0.9375,-2.61063 0.9375,-8.27452 0,-10.23935 2.4837,-20.46637 3.99202,-16.43772 0.45554,1.21674 0.5703,3.6888 0.25503,5.49349 -0.31527,1.80469 -0.56261,4.33594 -0.54964,5.625 0.0129,1.28906 0.0557,5.50781 0.095,9.375 0.0862,8.49922 0.53966,10.3034 2.59893,10.34231 0.86759,0.0164 2.4212,0.67704 3.45245,1.46807 1.78969,1.37282 1.75214,1.4081 -0.82536,0.77538 -2.08506,-0.51184 -2.59933,-0.36571 -2.257,0.64131 0.29158,0.85776 1.91439,1.30737 4.74091,1.31349 2.36367,0.005 4.60979,0.32153 4.99139,0.70312 0.38159,0.3816 -0.009,0.69382 -0.86869,0.69382 -0.85938,0 -1.5625,0.42187 -1.5625,0.9375 0,1.18198 2.14792,1.22211 3.32812,0.0622 1.06832,-1.04997 19.177,-1.77274 19.17398,-0.7653 -9.4e-4,0.38672 -1.47866,0.70312 -3.28335,0.70312 -3.61058,0 -3.94167,0.411 -1.94197,2.41072 1.72399,1.72398 3.00895,1.70064 3.68725,-0.0669 0.29679,-0.77344 1.60755,-1.40625 2.9128,-1.40625 1.30524,0 2.37317,-0.42188 2.37317,-0.9375 0,-1.0902 5.03335,-1.0902 8.4375,0 2.12438,0.68034 2.02694,0.75935 -1.04103,0.84405 -6.04972,0.16701 -12.08397,1.26437 -12.08397,2.1975 0,0.54785 1.02893,0.61824 2.57812,0.17639 1.41797,-0.40442 7.00782,-0.80875 12.42188,-0.89852 17.70119,-0.29349 19.6875,-0.43292 19.6875,-1.38193 0,-0.51563 -1.05469,-0.9375 -2.34375,-0.9375 -1.28906,0 -2.34375,-0.39385 -2.34375,-0.87523 0,-0.48138 -1.16016,-1.05098 -2.57813,-1.26579 -1.55988,-0.23629 -0.78848,-0.44602 1.95313,-0.53101 3.04079,-0.0943 4.40883,-0.50771 4.15909,-1.25694 -0.2432,-0.72963 -2.30047,-1.04361 -5.93749,-0.90619 -4.02043,0.15193 -5.17498,-0.0547 -4.1591,-0.74417 1.20828,-0.82009 1.17528,-0.95648 -0.23438,-0.96882 -0.90234,-0.007 -1.64062,-0.40271 -1.64062,-0.87736 0,-0.47465 -1.29579,-1.14762 -2.87954,-1.49547 -1.58374,-0.34784 -2.64112,-0.87087 -2.34971,-1.16227 0.2914,-0.29141 -0.28481,-1.10041 -1.28046,-1.79779 -2.03031,-1.42209 -15.4088,-0.70344 -14.4929,0.77851 0.27895,0.45134 0.81457,0.63064 1.19027,0.39843 0.37572,-0.2322 1.29579,-0.0165 2.04461,0.47935 2.19343,1.45241 -14.10794,0.24851 -17.85727,-1.31882 -5.80728,-2.4276 -10.79072,-2.84428 -12.58291,-1.05209 -1.49296,1.49296 -1.54417,0.58062 -0.85175,-15.17356 0.4052,-9.21912 0.74297,-18.76594 0.7506,-21.21516 0.0104,-3.33051 0.37014,-4.45674 1.42709,-4.46747 1.15059,-0.0117 1.17679,-0.16417 0.14102,-0.82047 -0.80186,-0.50807 -1.03685,-1.54759 -0.63563,-2.81175 0.35012,-1.10311 0.99892,-1.78171 1.4418,-1.508 0.44287,0.27371 1.07021,0.0689 1.39408,-0.45514 0.32387,-0.52403 -0.0404,-0.95279 -0.80955,-0.95279 -0.76912,0 -1.66619,-0.84375 -1.9935,-1.875 -0.32731,-1.03125 -1.03235,-1.875 -1.56675,-1.875 -0.63502,0 -0.86109,-3.9788 -0.65256,-11.48438 0.17551,-6.3164 7.1e-4,-11.98383 -0.38845,-12.59429 -0.94244,-1.47836 -0.48844,-11.54633 0.52066,-11.54633 0.43533,0 0.48647,-0.49357 0.11363,-1.09682 -0.44786,-0.72466 -0.1777,-0.90488 0.79621,-0.53116 1.92198,0.73753 2.79374,-2.62578 2.06446,-7.96489 -0.48726,-3.56736 -0.40137,-3.82311 0.79276,-2.36026 1.77642,2.17619 2.23761,2.0727 2.75188,-0.61753 0.28959,-1.51486 0.0564,-2.11413 -0.70861,-1.82059 -1.592,0.61091 -0.56457,-4.59358 1.10102,-5.57721 0.69822,-0.41234 1.2695,-1.54407 1.2695,-2.51495 0,-0.97088 0.84375,-2.03303 1.875,-2.36034 1.07167,-0.34013 1.91471,-1.47177 1.96769,-2.6413 0.0573,-1.2656 0.61016,-0.43679 1.44914,2.17255 1.42355,4.42743 1.32373,6.07181 -0.96284,15.86213 -0.99548,4.26235 -1.19715,7.75003 -0.69114,11.95313 0.39296,3.2641 0.36801,5.93474 -0.0554,5.93474 -0.42345,0 -0.76991,0.42187 -0.76991,0.9375 0,2.13226 3.05387,0.72954 4.02751,-1.84994 1.13644,-3.01076 3.47249,-4.58454 3.47249,-2.33939 0,1.82538 0.93244,1.74213 2.36041,-0.21075 0.9233,-1.26269 0.92211,-1.82633 -0.006,-2.75425 -1.78069,-1.78069 -1.20475,-5.19348 1.01492,-6.01395 1.70537,-0.63037 1.90652,-0.42889 1.53133,1.53379 -0.24783,1.29648 0.0142,2.25949 0.61486,2.25949 0.57574,0 1.0468,-0.50625 1.0468,-1.125 0,-0.75015 0.31244,-0.81256 0.93768,-0.18731 1.25726,1.25725 -0.876,5.83111 -3.04706,6.53314 -0.90234,0.29179 -1.64062,0.92397 -1.64062,1.40485 0,1.16929 2.54988,1.1202 3.28125,-0.0632 0.31867,-0.51562 3.26576,-0.9375 6.54908,-0.9375 4.89708,0 6.04672,-0.29478 6.39842,-1.64062 0.26378,-1.00937 0.47059,-0.64866 0.5375,0.9375 0.12527,2.96991 0.70874,3.17416 3.04015,1.06426 0.92004,-0.83262 2.92809,-1.57699 4.46235,-1.65415 1.53426,-0.0771 3.09987,-0.45062 3.47915,-0.82989 0.37928,-0.37928 1.43992,-0.6896 2.35698,-0.6896 1.31488,0 1.74162,-0.94145 2.01852,-4.45312 l 0.35113,-4.45313 0.16898,4.73438 c 0.0929,2.6039 -0.32159,5.22495 -0.92118,5.82453 -0.82855,0.82856 -0.54733,1.29816 1.17188,1.95688 1.24412,0.4767 4.58235,1.95419 7.41829,3.2833 4.45396,2.08743 4.79446,2.42104 2.5,2.44937 -1.69584,0.0209 -2.51671,0.4565 -2.27033,1.20467 0.64837,1.96875 4.23059,1.86786 6.27518,-0.17673 1.06296,-1.06296 2.72474,-1.93265 3.69286,-1.93265 1.83846,0 4.50699,-2.48279 3.6209,-3.36889 -0.28109,-0.28109 -2.20142,-0.005 -4.26741,0.61437 -4.18984,1.2553 -9.97902,0.45183 -7.62731,-1.05858 0.91268,-0.58618 0.37289,-0.68299 -1.64767,-0.29552 -2.05254,0.3936 -3.45097,0.13029 -4.412,-0.83073 -1.25098,-1.25097 -1.19916,-1.59504 0.46724,-3.10312 1.49365,-1.35174 1.75991,-1.39825 1.31125,-0.22907 -0.69853,1.82036 1.67743,2.85289 4.77553,2.07532 2.84152,-0.71317 2.90633,-2.50568 0.15988,-4.42151 -1.77083,-1.23527 -1.84607,-1.47931 -0.46875,-1.5206 0.90234,-0.0271 1.64063,-0.58606 1.64063,-1.24224 0,-1.11398 7.84201,-3.49443 11.51182,-3.49443 2.08069,0 2.07257,1.80113 -0.015,3.3276 -1.53842,1.12492 -1.5304,1.2986 0.14529,3.15023 l 1.77349,1.95967 -4.62832,0 c -4.33853,0 -4.6413,-0.1567 -4.83546,-2.50265 -0.2521,-3.04606 -0.9132,-3.86496 -1.62427,-2.01196 -0.29099,0.75833 -0.085,2.54659 0.4576,3.97394 0.91765,2.41361 1.30313,2.57249 5.51007,2.27104 l 4.52338,-0.32412 0.11532,11.99073 c 0.11465,11.92109 0.10193,11.99583 -2.19055,12.86742 -2.9983,1.13995 -2.97353,2.20681 0.0379,1.63115 2.23637,-0.42751 2.34375,-0.24214 2.34375,4.04628 0,3.67096 -0.3435,4.60335 -1.875,5.08942 -1.03125,0.32731 -1.875,1.03776 -1.875,1.57877 0,0.54101 0.84375,0.76302 1.875,0.49334 1.49138,-0.39001 1.875,-0.0288 1.875,1.76566 0,1.24079 -0.45434,2.25598 -1.00962,2.25598 -0.55529,0 -2.27524,1.26563 -3.82212,2.8125 -1.86686,1.86686 -2.34121,2.8125 -1.4108,2.8125 2.42304,10e-6 4.36732,-1.088 4.36732,-2.44404 0,-0.71827 0.42187,-1.30595 0.9375,-1.30595 1.83235,0 0.99508,4.54287 -0.95111,5.16057 -1.03874,0.32968 -1.65805,0.9725 -1.37623,1.42848 0.28181,0.45598 1.11414,0.59814 1.84963,0.31592 1.13821,-0.43678 1.33721,3.3642 1.33709,25.53891 -10e-5,17.28669 -0.34104,26.4628 -1.01331,27.27284 -0.72982,0.87939 -0.71888,1.22078 0.0391,1.22078 0.57875,0 1.05228,1.03046 1.05228,2.28992 0,1.83366 -0.39887,2.21311 -2.00185,1.9044 -2.67177,-0.51455 -3.44191,-1.38182 -1.227,-1.38182 1.69817,0 1.69495,-0.0525 -0.0781,-1.27503 -1.21575,-0.83824 -4.86864,-1.29959 -10.66337,-1.34674 -4.87614,-0.0396 -9.07717,-0.49728 -9.40286,-1.02426 -0.39083,-0.63238 -2.15497,-0.53527 -5.24836,0.28892 l -4.65964,1.24148 3.75,0.43147 3.75,0.43146 -3.75,0.22965 -3.75,0.22964 3.75,1.23591 c 2.86672,0.94479 3.19795,1.23645 1.40625,1.23824 -1.28906,9.4e-4 -3.82031,-0.35177 -5.625,-0.78456 z m -2.10938,-2.84626 c -2.87393,-1.67392 -1.78799,-2.4433 3.70181,-2.6227 2.93834,-0.096 5.56934,-0.40148 5.84668,-0.67881 0.95869,-0.9587 -15.17341,-0.0864 -17.38886,0.94016 -3.54905,1.64463 -2.59833,2.45 2.12749,1.80225 3.18881,-0.43708 4.18453,-0.30592 3.69467,0.48668 -0.43522,0.70421 0.0892,1.07501 1.49413,1.0565 1.92166,-0.0253 1.98051,-0.1358 0.52408,-0.98408 z m -11.90386,-2.82944 c 1.0014,-1.87113 1.65052,-1.95112 13.31454,-1.64063 8.7347,0.23252 12.3741,0.6635 12.65213,1.49828 0.27536,0.82672 2.64539,1.1285 8.04657,1.0246 7.00368,-0.13474 7.25672,-0.20209 2.96875,-0.79022 -3.46332,-0.47502 -3.90623,-0.68139 -1.69596,-0.79022 1.64535,-0.081 3.25229,-0.56916 3.57096,-1.08478 0.36468,-0.59006 -2.13375,-0.99208 -6.74154,-1.08478 -6.85882,-0.13799 -7.02506,-0.18788 -2.63346,-0.79022 l 4.6875,-0.64293 -5.91471,-0.14729 c -3.87749,-0.0966 -5.70778,0.18752 -5.31395,0.82475 0.75843,1.22715 -6.09737,0.95391 -7.75572,-0.3091 -0.64453,-0.49088 -1.1711,-0.52445 -1.17016,-0.0746 9.3e-4,0.44985 -2.57496,0.67272 -5.72423,0.49526 -3.14927,-0.17745 -6.152,0.10343 -6.67277,0.62419 -0.53266,0.53266 -3.25733,0.74339 -6.2289,0.48173 -3.89194,-0.34268 -4.91196,-0.20233 -3.87581,0.53334 1.11134,0.78904 0.75567,1.00144 -1.69596,1.01279 -1.70621,0.007 -2.89844,0.34404 -2.64939,0.74701 0.68776,1.11281 6.22035,1.30825 6.22035,0.21973 0,-0.52381 1.16016,-0.90345 2.57812,-0.84364 1.58616,0.0669 1.94687,0.27371 0.9375,0.5375 -2.22966,0.58266 -2.08244,2.16625 0.2014,2.16625 1.01311,0 2.31574,-0.88516 2.89474,-1.96703 z m 28.32796,-0.55765 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m -43.37722,0.18093 c 0,-0.80111 0.90771,-1.45305 2.10937,-1.515 1.76961,-0.0912 1.82526,-0.18163 0.34553,-0.56122 -2.39707,-0.61491 -6.6725,1.66937 -5.05091,2.69861 1.78749,1.13453 2.59601,0.94069 2.59601,-0.62239 z m -3.28125,-2.34375 c 1.66148,-0.71396 1.58141,-0.81322 -0.70313,-0.8716 -1.41796,-0.0362 -2.57812,0.35597 -2.57812,0.8716 0,1.10035 0.72058,1.10035 3.28125,0 z m -14.84375,-1.5625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 8.04687,0.004 c -0.64453,-0.26007 -1.17187,-1.04562 -1.17187,-1.74567 0,-1.70304 -1.37078,-2.45559 -3.19665,-1.75494 -2.18563,0.83871 -1.81733,2.23203 0.61852,2.33994 2.02366,0.0896 2.01414,0.12396 -0.23437,0.84405 -2.01046,0.64387 -1.81049,0.75337 1.40625,0.77004 2.0625,0.0107 3.22266,-0.19335 2.57812,-0.45342 z m 14.12643,-0.67926 c 0.34931,-0.91026 -0.0392,-1.15942 -1.2954,-0.83091 -0.98687,0.25807 -1.56322,0.84314 -1.28078,1.30014 0.76267,1.23403 2.00975,1.00689 2.57618,-0.46923 z m -4.51705,-0.57449 c 0.33804,-0.54696 -0.61526,-0.9375 -2.28842,-0.9375 -1.57731,0 -2.86783,0.42187 -2.86783,0.9375 0,0.51562 1.02979,0.9375 2.28842,0.9375 1.25863,0 2.54916,-0.42188 2.86783,-0.9375 z m 60.46875,0 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -7.5,-0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -72.1875,-1.875 c -1.25782,-1.51557 -3.27213,-1.9709 -2.3876,-0.5397 0.29456,0.4766 -0.20789,1.06047 -1.11655,1.2975 -0.90865,0.23702 -0.22935,0.47989 1.50956,0.5397 2.70942,0.0932 2.99473,-0.0924 1.99459,-1.2975 z m 69.1211,-1.03516 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m 3.0664,-1.30859 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 7.5,0 c 0,-0.51563 -0.39698,-0.9375 -0.88217,-0.9375 -0.48519,0 -1.14291,0.42187 -1.46158,0.9375 -0.31867,0.51562 0.0783,0.9375 0.88217,0.9375 0.80387,0 1.46158,-0.42188 1.46158,-0.9375 z m -3.75,-1.40625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 800.625,384.375 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 z m 9.84375,-0.9375 c 0.31867,-0.51563 0.15753,-0.9375 -0.3581,-0.9375 -0.51562,0 -1.19823,0.42187 -1.5169,0.9375 -0.31867,0.51562 -0.15753,0.9375 0.3581,0.9375 0.51562,0 1.19823,-0.42188 1.5169,-0.9375 z m -18.02903,-0.61494 c -0.63472,-0.2568 -1.90034,-0.27243 -2.8125,-0.0348 -0.91216,0.2377 -0.39285,0.44781 1.15403,0.46692 1.54687,0.0191 2.29318,-0.17537 1.65847,-0.43218 z m -68.57528,-3.76787 c -1.10516,-1.90051 -1.37204,-1.29221 -0.46737,1.06532 0.32151,0.83784 0.78205,1.32586 1.02343,1.08449 0.24138,-0.24138 -0.008,-1.2088 -0.55606,-2.14981 z m 6.44806,1.57031 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 66.5625,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 793.75,380 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 5.9375,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 756.5625,378.75 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 26.25,-0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 805,377.1875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 5.9375,0.625 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -88.39944,-5.84844 c -0.22424,-1.16617 -0.41623,-0.43281 -0.42664,1.62969 -0.0104,2.0625 0.17307,3.01664 0.40772,2.12031 0.23464,-0.89634 0.24316,-2.58384 0.0189,-3.75 z m 39.64944,3.97344 c 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.73209,0.42187 0.41342,0.9375 -0.36268,0.58683 1.45765,0.90982 4.86654,0.86348 2.99528,-0.0407 4.83712,-0.31396 4.09298,-0.60723 -0.74414,-0.29328 -2.31035,-1.4906 -3.48045,-2.6607 -1.1701,-1.17011 -2.88158,-1.98382 -3.80327,-1.80823 -0.92169,0.17557 -2.73049,0.35796 -4.01955,0.4053 -1.86752,0.0686 -2.05801,0.27075 -0.9375,0.99488 0.88939,0.57476 0.98634,0.91406 0.26379,0.92315 -0.62834,0.007 -0.89961,0.64716 -0.60282,1.4206 0.60491,1.57637 2.21403,1.91705 2.21403,0.46875 z m 3.47093,-1.5625 c 0.26383,-0.6875 0.60034,-1.25 0.74782,-1.25 0.14748,0 0.48399,0.5625 0.74782,1.25 0.26382,0.6875 -0.0727,1.25 -0.74782,1.25 -0.67512,0 -1.01164,-0.5625 -0.74782,-1.25 z m -2.53343,-0.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15.70312,2.635 c -0.90234,-0.2358 -1.64062,-0.81967 -1.64062,-1.29749 0,-0.47782 -0.94922,-0.85534 -2.10938,-0.83895 -2.0566,0.0291 -2.06385,0.0642 -0.28956,1.40625 1.00089,0.75704 2.68839,1.3275 3.75,1.26769 1.58177,-0.0892 1.63404,-0.18614 0.28956,-0.5375 z m 13.35938,0.1775 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 755.625,375 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m -25.37193,-3.04688 c -0.0556,-2.84989 -0.1163,-2.9049 -0.93932,-0.85092 -0.48393,1.20778 -0.64323,2.57888 -0.35399,3.04688 0.95984,1.55306 1.35341,0.88483 1.29331,-2.19596 z m 53.18443,2.42188 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 16.25,-0.3125 c 0,-1.18538 -1.91575,-1.18538 -3.75,0 -1.09582,0.70817 -0.83713,0.91195 1.17187,0.92315 1.41797,0.008 2.57813,-0.40753 2.57813,-0.92315 z m -53.90625,-0.9375 c 0.31867,-0.51563 -0.0534,-0.9375 -0.82685,-0.9375 -0.77343,0 -1.66698,0.42187 -1.98565,0.9375 -0.31867,0.51562 0.0534,0.9375 0.82685,0.9375 0.77343,0 1.66698,-0.42188 1.98565,-0.9375 z m 63.90625,0.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -3.4375,-1.25 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m -34.0625,-0.625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -28.75,-1.32449 c 0,-0.63722 1.12833,-0.79446 3.04687,-0.42458 2.87451,0.55419 2.94392,0.50536 1.22707,-0.86301 -1.64141,-1.30824 -5.21144,-2.03325 -5.21144,-1.05835 0,0.21565 -0.25607,1.0594 -0.56905,1.875 -0.31298,0.81562 -0.10204,1.48293 0.46875,1.48293 0.57079,0 1.0378,-0.45539 1.0378,-1.01199 z m 11.50222,0.39705 c -0.63472,-0.2568 -1.90034,-0.27243 -2.8125,-0.0348 -0.91216,0.2377 -0.39285,0.44781 1.15403,0.46692 1.54687,0.0191 2.29318,-0.17537 1.65847,-0.43218 z m 6.99388,-0.88897 c -0.31152,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m 5.86455,-1.07422 c -0.008,-1.01196 -0.27828,-1.24545 -0.70313,-0.60931 -0.37882,0.56721 -1.32158,1.27218 -2.09502,1.56661 -0.93965,0.35769 -0.70635,0.55986 0.70313,0.60931 1.41716,0.0497 2.10465,-0.46437 2.09502,-1.56661 z m 31.88935,0.70313 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z M 805,368.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -47.96875,-0.3125 c 0.32861,-0.53171 -0.45902,-0.9375 -1.81967,-0.9375 -1.31949,0 -2.39908,-0.42188 -2.39908,-0.9375 0,-0.51563 -1.47656,-0.9375 -3.28125,-0.9375 -1.80469,0 -3.28125,0.42187 -3.28125,0.9375 0,0.51562 1.24072,0.9375 2.75717,0.9375 1.51644,0 3.01791,0.42187 3.33658,0.9375 0.31867,0.51562 1.37336,0.9375 2.34375,0.9375 0.97039,0 2.02508,-0.42188 2.34375,-0.9375 z m -26.71875,-0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 61.875,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 769.375,365.9375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 3.125,1.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 11.875,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 17.8711,0.0586 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m -59.51173,-0.99198 c -0.64453,-0.26007 -1.69921,-0.26007 -2.34375,0 -0.64453,0.26007 -0.11718,0.47287 1.17188,0.47287 1.28906,0 1.81641,-0.2128 1.17187,-0.47287 z M 806.25,365.625 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 4.6875,0 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 z m -54.6289,-0.56641 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m 11.5039,0.0977 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -22.78084,-1.57672 c 1.1346,0.078 2.31966,-0.27364 2.63346,-0.78137 0.64872,-1.04966 -2.12677,-1.17229 -7.2745,-0.32143 -1.93359,0.31961 -3.51562,0.9813 -3.51562,1.47043 0,0.52179 1.25917,0.6003 3.04687,0.18996 1.67579,-0.38464 3.97519,-0.63556 5.10979,-0.55759 z m 30.28084,0.63922 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 778.75,363.125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 3.75,0.9375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -10,-0.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 23.4375,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 8.35746,-1.0137 c 0.21589,-0.21591 0.13094,-0.65415 -0.1888,-0.97389 -0.88801,-0.888 -5.35616,0.47871 -5.35616,1.63833 0,0.93134 4.48683,0.39368 5.54496,-0.66444 z m -49.60746,-0.16703 c 0,-0.3916 -0.82419,-1.22671 -1.83154,-1.8558 -1.91114,-1.19354 -3.47314,-0.1268 -2.38721,1.63028 0.67364,1.08997 4.21875,1.27947 4.21875,0.22552 z m 6.30823,-0.85487 c 0.23029,-0.69985 -0.34341,-0.91381 -1.58181,-0.58997 -2.74959,0.71903 -3.51317,2.38089 -0.91953,2.00129 1.177,-0.17228 2.3026,-0.80737 2.50134,-1.41132 z m 24.16052,0.62935 c 0.31867,-0.51563 -0.1032,-0.9375 -0.9375,-0.9375 -0.8343,0 -1.25617,0.42187 -0.9375,0.9375 0.31867,0.51562 0.74055,0.9375 0.9375,0.9375 0.19695,0 0.61883,-0.42188 0.9375,-0.9375 z m 4.21875,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 765,360 c 0,-1.03125 -0.38238,-1.875 -0.84973,-1.875 -0.46735,0 -0.62909,0.84375 -0.35941,1.875 0.26968,1.03125 0.65206,1.875 0.84973,1.875 0.19767,0 0.35941,-0.84375 0.35941,-1.875 z m 45.625,1.25 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -67.49897,-1.79056 c 0.31196,-0.81295 1.56434,-1.85719 2.78308,-2.32055 3.16432,-1.20307 2.73955,-2.51601 -0.65291,-2.0181 -1.86458,0.27366 -2.70496,0.84802 -2.40074,1.64078 0.28109,0.73252 -0.63264,1.60345 -2.28745,2.18032 -3.38385,1.17961 -3.54019,1.99561 -0.38234,1.99561 1.30525,0 2.62841,-0.66513 2.94036,-1.47806 z m 25.31147,0.85306 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 2.8125,-0.9375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -23.125,-0.3125 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 9.375,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 20.1948,-0.53112 c 1.02125,-1.65242 -0.0553,-1.8841 -1.98199,-0.42651 -1.58613,1.19997 -1.61313,1.37038 -0.22127,1.39657 0.87192,0.0164 1.86338,-0.42013 2.20326,-0.97006 z M 753.75,358.125 c 0,-0.51563 -0.94922,-0.90785 -2.10938,-0.8716 -2.01271,0.0629 -2.02346,0.1028 -0.23437,0.8716 1.03125,0.44315 1.98047,0.83537 2.10937,0.8716 0.12891,0.0362 0.23438,-0.35598 0.23438,-0.8716 z m 35.3125,0.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 16.95312,0.0341 c 1.16016,-0.3109 2.10938,-0.93796 2.10938,-1.39344 0,-1.30448 -3.20812,-0.96697 -5.21144,0.54828 -2.01939,1.52738 -0.74215,1.87537 3.10206,0.84516 z m -65.90886,-2.30167 c -0.30185,-0.48841 -0.94842,-0.64105 -1.43683,-0.33919 -0.48841,0.30185 -0.64105,0.94842 -0.33919,1.43683 0.30185,0.48841 0.94842,0.64104 1.43683,0.33919 0.48841,-0.30185 0.64105,-0.94842 0.33919,-1.43683 z m 18.33074,1.01755 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 z m 2.8125,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 39.375,-1.58434 c 0,-1.24461 -3.04253,-0.54099 -3.49148,0.80744 -0.23256,0.69854 0.33616,0.9146 1.56295,0.59379 1.06069,-0.27738 1.92853,-0.90792 1.92853,-1.40123 z m 11.25,1.11559 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m -47.1875,-1.5625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 30,0.9375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -40.3125,-1.875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 23.75,0.625 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 6.09375,0 c 0.73329,-1.1865 -0.50778,-1.1865 -2.34375,0 -1.2119,0.78319 -1.18715,0.91077 0.17904,0.92315 0.87192,0.007 1.84604,-0.40753 2.16471,-0.92315 z M 751.875,354.84375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 37.5,-0.46875 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 14.0625,0 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 5.69973,-0.55879 c 1.08419,-1.30638 0.95934,-1.45511 -0.98365,-1.17187 -1.22401,0.17842 -2.39913,0.85175 -2.6114,1.49628 -0.55549,1.68674 2.12683,1.44468 3.59505,-0.32441 z m 2.73777,0.09 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -67.5659,-4.45313 c 0.0363,-0.38671 -0.35598,-0.70312 -0.8716,-0.70312 -0.51563,0 -0.90785,1.16016 -0.8716,2.57812 0.0584,2.28454 0.15764,2.36461 0.8716,0.70313 0.44315,-1.03125 0.83537,-2.19141 0.8716,-2.57813 z m 4.18498,2.49979 c 0.35038,-0.91304 0.14085,-1.34163 -0.54422,-1.11328 -1.40142,0.46714 -2.17303,2.59787 -0.94079,2.59787 0.50343,0 1.17168,-0.66806 1.48501,-1.48459 z m 10.56842,0.85959 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 6.875,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 769.3125,351 c -0.33365,-0.86948 -0.81757,-1.36993 -1.07539,-1.11212 -0.25781,0.25781 -0.19576,1.18014 0.13789,2.04962 0.33365,0.86947 0.81758,1.36993 1.07539,1.11212 0.25781,-0.25781 0.19576,-1.18015 -0.13789,-2.04962 z m -17.4375,-0.375 c 0,-1.03125 -0.42188,-1.875 -0.9375,-1.875 -0.51563,0 -0.9375,0.84375 -0.9375,1.875 0,1.03125 0.42187,1.875 0.9375,1.875 0.51562,0 0.9375,-0.84375 0.9375,-1.875 z m 3.75,0.9375 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 22.5,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 7.5,-1.51559 c 0,-1.26452 -1.51353,-0.98708 -2.75129,0.50434 -0.90741,1.09336 -0.75976,1.24198 0.82271,0.82815 1.06072,-0.27738 1.92858,-0.87701 1.92858,-1.33249 z m -24.375,0.57809 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 764.6875,350 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 23.75,1.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 9.375,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 8.4375,0.0553 c 0,-0.98951 -1.79917,-1.40523 -2.3343,-0.53937 -0.32387,0.52404 0.0688,0.95279 0.87272,0.95279 0.80387,0 1.46158,-0.18604 1.46158,-0.41342 z m 6.21241,-1.65358 c 0.31327,-0.50688 -0.38079,-0.76575 -1.5818,-0.58997 -1.177,0.17228 -2.3026,0.80737 -2.50134,1.41132 -0.42835,1.30178 3.2252,0.56684 4.08314,-0.82135 z m -53.08741,0.7161 c 0,-0.98951 -1.79917,-1.40523 -2.3343,-0.53937 -0.32387,0.52403 0.0688,0.95279 0.87272,0.95279 0.80387,0 1.46158,-0.18604 1.46158,-0.41342 z M 775,349.0625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 6.875,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -31.45313,-2.44912 c 1.58119,-1.47734 -1.84054,-0.91044 -3.75831,0.62266 -1.74891,1.39812 -1.7285,1.43053 0.52394,0.83213 1.28906,-0.34246 2.74453,-0.99712 3.23437,-1.45479 z m 28.64063,1.51162 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 754.375,346.25 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 6.875,1.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 14.0625,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 9.375,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -14.53125,-1.40625 c 0.31867,-0.51563 -0.1032,-0.9375 -0.9375,-0.9375 -0.8343,0 -1.25617,0.42187 -0.9375,0.9375 0.31867,0.51562 0.74055,0.9375 0.9375,0.9375 0.19695,0 0.61883,-0.42188 0.9375,-0.9375 z M 742.5,345.40178 c 0,-0.29463 -0.63281,-1.16852 -1.40625,-1.94196 -1.52631,-1.52631 -1.71746,-1.29918 -0.8372,0.99475 0.53484,1.39377 2.24345,2.11517 2.24345,0.94721 z m 17.78535,-0.36516 c 0.7585,-0.47969 1.17971,-1.07155 0.93603,-1.31525 -0.2437,-0.24368 -1.26133,0.15525 -2.26141,0.88653 -2.0001,1.46251 -0.88145,1.82436 1.32538,0.42872 z M 765,343.59375 c 0,-1.28906 -0.32986,-2.34375 -0.73302,-2.34375 -0.40316,0 -0.82031,1.05469 -0.927,2.34375 -0.10669,1.28906 0.22317,2.34375 0.73302,2.34375 0.50985,0 0.927,-1.05469 0.927,-2.34375 z m 20.625,1.875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 12.1875,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -50,-1.09375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 34.53125,-1.25 c 0.31867,-0.51563 -0.0783,-0.9375 -0.88217,-0.9375 -0.80387,0 -1.46158,0.42187 -1.46158,0.9375 0,0.51562 0.39697,0.9375 0.88217,0.9375 0.48519,0 1.14291,-0.42188 1.46158,-0.9375 z m -35.15625,-1.40625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 22.5,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -25.3125,-2.39908 c 0,-1.06168 -0.42188,-1.66959 -0.9375,-1.35092 -0.51563,0.31867 -0.9375,1.18732 -0.9375,1.93033 0,0.74301 0.42187,1.35092 0.9375,1.35092 0.51562,0 0.9375,-0.86865 0.9375,-1.93033 z m 17.8125,1.46158 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 6.5625,-2.71612 c 0,-0.27845 -0.63281,-0.26345 -1.40625,0.0334 -0.77344,0.2968 -1.40625,1.15745 -1.40625,1.91255 0,1.19072 0.1866,1.1863 1.40625,-0.0334 0.77344,-0.77344 1.40625,-1.63408 1.40625,-1.91255 z m 9.0625,2.55987 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 746.875,338.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 5.9375,1.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 19.6875,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 10.3125,-0.46875 c 1.13715,-0.73488 1.0026,-0.91153 -0.70313,-0.92315 -1.16015,-0.008 -2.10937,0.40752 -2.10937,0.92315 0,1.17461 0.99491,1.17461 2.8125,0 z m 9.375,0 c 0,-0.51563 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61166,0.42187 -1.93033,0.9375 -0.31867,0.51562 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.42188 1.93033,-0.9375 z m 11.875,0.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 741.25,338.75 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 20,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.28643,-0.47714 c 0.32153,-0.52024 0.32679,-1.75817 0.0117,-2.75094 -0.56853,-1.7913 -2.46394,-2.16705 -6.81375,-1.35078 -3.71271,0.69671 -2.25678,1.9197 2.07073,1.73943 3.80559,-0.15855 4.09663,-0.0182 3.24827,1.56702 -0.98187,1.83465 0.38702,2.5687 1.48306,0.79527 z m 35.15107,0.008 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m -40.3125,-0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 12.8125,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 32.83504,-1.82308 c 1.24784,-1.34644 1.98839,-2.71754 1.64565,-3.04687 -0.34273,-0.32934 -1.2613,0.35042 -2.04127,1.51057 -0.77997,1.16016 -1.99948,2.10938 -2.71002,2.10938 -0.71055,0 -1.2919,0.42187 -1.2919,0.9375 0,1.69732 2.08987,0.97944 4.39754,-1.51058 z m 4.54726,1.44821 c 0.33987,-0.54993 0.42516,-1.19268 0.18951,-1.42832 -0.65388,-0.65389 -3.50931,0.64066 -3.50931,1.59099 0,1.17356 2.57185,1.04753 3.3198,-0.16267 z M 748.125,336.5625 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.73209,0.42187 -0.41342,0.9375 0.31867,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 6.23899,-0.50918 c 0.7592,-1.97845 -0.50799,-3.0466 -1.58811,-1.33867 -1.1477,1.81477 -1.12468,2.78535 0.066,2.78535 0.53182,0 1.21674,-0.65101 1.52207,-1.44668 z m 24.69851,1.03326 c 0,-0.98951 -1.79917,-1.40523 -2.3343,-0.53937 -0.32387,0.52403 0.0688,0.95279 0.87272,0.95279 0.80387,0 1.46158,-0.18604 1.46158,-0.41342 z M 744.375,335.625 c 0,-0.51563 -0.60791,-0.9375 -1.35092,-0.9375 -0.74301,0 -1.61166,0.42187 -1.93033,0.9375 -0.31867,0.51562 0.28924,0.9375 1.35092,0.9375 1.06168,0 1.93033,-0.42188 1.93033,-0.9375 z m 26.14519,-0.53353 c 0.57327,0.3543 1.04231,0.19742 1.04231,-0.34864 0,-0.54606 -1.05469,-0.99283 -2.34375,-0.99283 -2.28544,0 -2.99274,0.9135 -1.70467,2.20159 0.35151,0.35149 0.93716,0.15682 1.30144,-0.43261 0.3643,-0.58944 1.13139,-0.78181 1.70467,-0.42751 z m 12.29231,0.53353 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 z m 6.5625,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -38.73458,-2.51953 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 786.25,335 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 15.70222,-1.37788 c -0.3181,-0.5147 0.30783,-1.16757 1.39095,-1.45081 2.25778,-0.59042 2.66775,-2.17131 0.56308,-2.17131 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,1.31333 -4.07726,1.17274 -5.4375,-0.1875 -0.61875,-0.61875 -1.125,-0.80946 -1.125,-0.42378 0,1.12565 5.07368,5.17076 5.86902,4.67921 0.39823,-0.24612 0.4638,-0.86861 0.1457,-1.38331 z M 748.125,333.75 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 45,-0.0143 c -1.15094,-0.75554 -1.17922,-1.06967 -0.15577,-1.73019 1.02025,-0.65844 0.99397,-0.90546 -0.14272,-1.34165 -1.84233,-0.70697 -2.41503,-0.019 -1.83396,2.20297 0.26187,1.0014 1.16521,1.81426 2.00742,1.80637 1.33246,-0.0125 1.3487,-0.13422 0.12503,-0.9375 z m -16.25,-0.61065 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34374 -0.0625,0.62499 0.625,0.62499 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -20.625,-0.9375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34374 -0.0625,0.62499 0.625,0.62499 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 4.0625,-0.31251 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 2.8125,0 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 3.4961,0.37109 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m -21.48345,-4.60844 c -0.7012,-0.70119 -3.57515,2.17276 -3.57515,3.57515 0,0.59338 0.92578,0.15308 2.05729,-0.97843 1.13151,-1.1315 1.81455,-2.30003 1.51786,-2.59672 z M 770.625,330 c 0,-1.94092 -2.26173,-2.58712 -3.28125,-0.9375 -0.31867,0.51562 0.1032,0.9375 0.9375,0.9375 0.8343,0 1.25617,0.42187 0.9375,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.84375 0.99283,-1.875 z m 12.1875,1.46158 c 0,-0.98951 -1.79917,-1.40523 -2.3343,-0.53937 -0.32387,0.52403 0.0688,0.95279 0.87272,0.95279 0.80387,0 1.46158,-0.18604 1.46158,-0.41342 z m 3.4961,-0.15299 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m 23.22265,-0.37109 C 809.84992,330.42187 809.24201,330 808.18033,330 c -1.06168,0 -1.93033,0.42187 -1.93033,0.9375 0,0.51562 0.60791,0.9375 1.35092,0.9375 0.74301,0 1.61166,-0.42188 1.93033,-0.9375 z m -61.71875,-0.625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 30.3125,-1.25 c 0,-1.03125 -0.60791,-1.875 -1.35092,-1.875 -1.65618,0 -2.71505,1.54279 -1.93033,2.8125 1.01952,1.64962 3.28125,1.00342 3.28125,-0.9375 z m -2.8125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -19.6875,-1.04684 c 0,-0.19767 -1.07959,-0.35941 -2.39908,-0.35941 -1.3195,0 -2.16282,0.38227 -1.87406,0.84949 0.48031,0.77717 4.27314,0.34217 4.27314,-0.49008 z m 8.4375,0.57809 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 35.625,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 760.5,327.9375 c -0.875,-0.875 -1.375,-0.875 -2.25,0 -0.875,0.875 -0.625,1.125 1.125,1.125 1.75,0 2,-0.25 1.125,-1.125 z m 34.03125,0.1875 c -0.31867,-0.51563 -1.00128,-0.9375 -1.5169,-0.9375 -0.51563,0 -0.67677,0.42187 -0.3581,0.9375 0.31867,0.51562 1.00128,0.9375 1.5169,0.9375 0.51563,0 0.67677,-0.42188 0.3581,-0.9375 z m -52.96875,-0.9375 c 0,-0.51563 -0.39698,-0.9375 -0.88217,-0.9375 -0.48519,0 -1.14291,0.42187 -1.46158,0.9375 -0.31867,0.51562 0.0783,0.9375 0.88217,0.9375 0.80387,0 1.46158,-0.42188 1.46158,-0.9375 z m 40.9961,0.37109 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m 4.0039,-0.37109 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.73209,0.42187 -0.41342,0.9375 0.31867,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 3,-2.0625 c -0.875,-0.875 -1.125,-0.625 -1.125,1.125 0,1.75 0.25,2 1.125,1.125 0.875,-0.875 0.875,-1.375 0,-2.25 z m 16.6875,2.0625 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 5.15625,0 c 0.31867,-0.51563 -0.0783,-0.9375 -0.88217,-0.9375 -0.80387,0 -1.46158,0.42187 -1.46158,0.9375 0,0.51562 0.39697,0.9375 0.88217,0.9375 0.48519,0 1.14291,-0.42188 1.46158,-0.9375 z M 748.75,326.5625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 2.1875,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 7.5,-2.46649 c 0,-0.45685 -0.81646,-0.32076 -1.81436,0.30244 -0.9979,0.62319 -1.59315,1.49101 -1.32279,1.92847 0.55242,0.89382 3.13715,-0.94425 3.13715,-2.23091 z m 7.5,1.99774 c 0,-0.51563 -0.31641,-0.94326 -0.70313,-0.9503 -0.38671,-0.007 -1.65234,-0.26718 -2.8125,-0.5781 -1.20439,-0.32276 -2.10937,-0.14414 -2.10937,0.41636 0,0.84496 0.87706,1.18742 4.92187,1.92187 0.38672,0.0702 0.70313,-0.29421 0.70313,-0.80983 z m 2.5,0.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 33.50754,-1.71875 c 1.34446,-2.05191 1.35788,-2.34375 0.10782,-2.34375 -0.78533,0 -1.32239,0.3921 -1.19349,0.87133 0.12891,0.47923 -0.60937,1.5205 -1.64062,2.31393 -1.56202,1.20181 -1.61915,1.44758 -0.3422,1.47243 0.84304,0.0164 2.22387,-1.02488 3.06849,-2.31394 z M 738.4375,324.6875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 39.71229,0.12639 c 1.03861,-1.25145 0.89747,-1.32419 -1.0976,-0.56567 -1.58809,0.6038 -3.24342,0.46934 -5.40346,-0.43888 -3.57395,-1.50274 -5.71123,-1.67984 -5.71123,-0.47326 0,0.45984 2.00391,1.25372 4.45312,1.76417 6.30018,1.31304 6.43593,1.30804 7.75917,-0.28636 z m 14.97521,0.0299 c 0,-0.77344 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.63281 0.9375,-1.40625 z M 747.1875,324.375 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 37.5,0.13 c 0,-0.44412 -1.05469,-0.60588 -2.34375,-0.35945 -1.28906,0.24642 -2.34375,0.60978 -2.34375,0.80749 0,0.1977 1.05469,0.35946 2.34375,0.35946 1.28906,0 2.34375,-0.36338 2.34375,-0.8075 z m 21.5625,-1.0675 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 6.25,0.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -73.76435,-2.94596 c -0.0124,-1.36619 -0.13996,-1.39094 -0.92315,-0.17904 -1.1865,1.83597 -1.1865,3.07704 0,2.34375 0.51562,-0.31867 0.93104,-1.29279 0.92315,-2.16471 z m 5.63935,1.22721 c 0,-1.52553 -3.30183,-1.95236 -4.1749,-0.5397 -0.46001,0.74431 0.83437,1.42928 3.47177,1.8372 0.38672,0.0598 0.70313,-0.52406 0.70313,-1.2975 z m 12.17315,0.70312 c -0.007,-0.38671 -0.42331,-1.33593 -0.92315,-2.10937 -0.73488,-1.13715 -0.91153,-1.0026 -0.92315,0.70312 -0.008,1.16016 0.40752,2.10938 0.92315,2.10938 0.51562,0 0.93104,-0.31641 0.92315,-0.70313 z m 8.18021,-1.17187 c -0.38641,-1.47762 -0.0288,-1.875 1.68754,-1.875 1.19781,0 2.39064,-0.52734 2.65071,-1.17188 0.26007,-0.64453 0.50617,-0.21221 0.54687,0.96071 0.0494,1.42307 0.92528,2.45623 2.63264,3.10536 1.40725,0.53504 2.67648,0.61926 2.82051,0.18717 0.14403,-0.4321 1.94577,-0.62504 4.00388,-0.42878 3.01493,0.28752 3.74199,0.0522 3.74199,-1.21103 0,-1.53208 -0.88298,-1.50036 -5.39063,0.19366 -0.64453,0.24222 -1.17187,0.0262 -1.17187,-0.48022 0,-0.50634 1.37109,-1.23947 3.04687,-1.62918 2.15344,-0.50079 2.55228,-0.83282 1.36016,-1.1323 -0.9277,-0.23306 -2.75727,0.27771 -4.06571,1.13503 -1.30845,0.85733 -2.62365,1.31413 -2.92266,1.01512 -0.29902,-0.29901 -0.0515,-0.54366 0.55009,-0.54366 0.60156,0 1.09375,-1.01342 1.09375,-2.25203 0,-1.64685 0.73732,-2.50908 2.74375,-3.20852 2.14719,-0.74852 2.63301,-1.37998 2.23441,-2.90422 -0.33139,-1.26724 -1.27066,-1.94773 -2.68842,-1.94773 -3.12951,0 -3.6542,1.56457 -0.76765,2.28906 2.43981,0.61234 2.43653,0.61931 -1.17836,2.49932 -1.99374,1.0369 -5.69423,2.08668 -8.22331,2.33286 -5.52323,0.53762 -6.1083,0.84139 -5.70239,2.96061 0.17243,0.9003 0.34579,2.16424 0.38524,2.80878 0.0395,0.64453 0.75374,1.17187 1.58732,1.17187 1.05403,0 1.36627,-0.57101 1.02527,-1.875 z m 7.77164,-3.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -19.6875,4.21875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 35.625,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 745.9375,320 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 41.42821,0.72783 c 0.73315,-0.46455 0.89094,-1.04145 0.37249,-1.36186 -0.49471,-0.30575 -1.6999,0.05 -2.67821,0.7905 -1.36789,1.03541 -1.45393,1.34997 -0.37249,1.36186 0.77344,0.008 1.97863,-0.34722 2.67821,-0.7905 z m 4.82179,0.36592 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 15.68323,-1.0981 c 0.23029,-0.69985 -0.34341,-0.91381 -1.58181,-0.58997 -2.74959,0.71903 -3.51317,2.38089 -0.91953,2.00129 1.177,-0.17228 2.3026,-0.80737 2.50134,-1.41132 z m -48.49573,0.1606 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 44.34343,-1.12472 c 2.21367,-1.17567 2.58739,-1.68199 1.42538,-1.93109 -0.86623,-0.18569 -3.18654,0.51272 -5.15625,1.55203 -2.99579,1.58071 -3.22883,1.89643 -1.42538,1.93109 1.18576,0.0228 3.50607,-0.67562 5.15625,-1.55203 z M 739.6875,317.8125 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.73209,0.42187 -0.41342,0.9375 0.31867,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 14.57637,-1.07965 C 754.56636,315.77978 755.2073,315 755.68818,315 c 0.48087,0 0.87432,-1.01953 0.87432,-2.26563 0,-1.24609 0.52734,-2.45396 1.17187,-2.68415 0.64454,-0.23019 0.86566,-0.74733 0.49141,-1.14922 -1.00292,-1.07694 -3.6033,1.41435 -3.31628,3.17719 0.18935,1.16301 -0.43739,1.46355 -2.69428,1.29197 -1.7007,-0.12929 -3.42946,0.36493 -4.09917,1.17187 -0.63698,0.76751 -1.73929,1.39547 -2.44959,1.39547 -0.7103,0 -1.29146,0.42187 -1.29146,0.9375 0,1.42382 2.43156,1.11988 3.75,-0.46875 0.6419,-0.77344 2.06465,-1.36137 3.16166,-1.30652 1.73255,0.0866 1.65589,0.23357 -0.58354,1.11848 -3.38299,1.33679 -3.2817,2.42639 0.21632,2.32693 1.84907,-0.0526 2.9805,-0.66568 3.34443,-1.81229 z m 39.79863,0.5106 c 0,-0.20264 -0.63281,-0.36845 -1.40625,-0.36845 -0.77344,0 -1.40625,0.40864 -1.40625,0.90808 0,0.49944 0.63281,0.66524 1.40625,0.36845 0.77344,-0.29681 1.40625,-0.70543 1.40625,-0.90808 z m 4.86986,-0.15141 c -2.05662,-0.68555 -0.11222,-2.11016 2.11657,-1.55077 1.20121,0.30149 2.44466,0.12643 2.76322,-0.38902 0.67075,-1.08528 -4.54483,-2.45763 -5.97678,-1.57264 -0.5282,0.32645 -0.96037,-0.019 -0.96037,-0.76773 0,-1.76078 1.82288,-2.42854 4.98129,-1.82478 2.0732,0.39632 2.51871,0.14028 2.51871,-1.44748 0,-2.55106 -1.40257,-3.31562 -3.05363,-1.66456 -0.86374,0.86374 -1.79376,1.03607 -2.6537,0.49171 -1.77305,-1.12237 -2.73017,-1.07818 -2.73017,0.12606 0,0.54606 0.45302,0.71285 1.00671,0.37064 0.56081,-0.34659 0.4808,0.21993 -0.18063,1.27905 -1.62973,2.60963 -4.36831,2.31826 -3.84691,-0.40927 0.36925,-1.9316 0.10623,-2.05462 -3.68138,-1.7218 l -4.07904,0.35842 4.6875,-1.04715 c 5.57885,-1.24629 7.77849,-3.40799 5.34738,-5.25515 -0.87856,-0.66753 -2.5466,-0.97589 -3.70676,-0.68526 -1.16015,0.29062 -2.10937,0.0985 -2.10937,-0.42695 0,-0.52545 -0.56834,-0.95536 -1.26299,-0.95536 -0.69464,0 -1.72077,-0.94922 -2.2803,-2.10938 -0.77219,-1.60112 -1.0326,-1.7274 -1.08076,-0.52408 -0.0349,0.87192 0.35842,1.84604 0.87405,2.16471 1.72029,1.0632 0.96471,2.17396 -1.17188,1.72273 -1.89982,-0.40123 -1.94151,-0.33859 -0.41966,0.63057 1.28052,0.81548 2.01836,0.8033 3.04688,-0.0503 0.95949,-0.79631 1.35716,-0.818 1.35716,-0.0741 0,0.57876 1.05469,1.05229 2.34375,1.05229 3.13448,0 2.96276,1.14329 -0.39497,2.62956 -2.0249,0.89632 -3.55209,0.96079 -5.85937,0.24736 l -3.12066,-0.96491 3.51562,0.26199 c 1.9336,0.1441 3.51563,0.0247 3.51563,-0.26539 0,-0.89693 -9.54849,-2.84833 -10.66517,-2.17962 -0.57947,0.34701 -0.47458,-0.0829 0.23308,-0.95528 0.87609,-1.08004 0.94149,-1.58621 0.20496,-1.58621 -0.59495,0 -1.32455,0.63281 -1.62134,1.40625 -0.59986,1.56317 -3.15153,1.94269 -3.15153,0.46872 0,-0.51563 0.52734,-0.94396 1.17187,-0.95185 0.78125,-0.01 0.70313,-0.31729 -0.23437,-0.92315 -0.77344,-0.49984 -3.30469,-0.85204 -5.625,-0.78268 -3.27018,0.0978 -3.58637,0.22487 -1.40625,0.56532 2.36034,0.3686 2.52143,0.54596 1.00193,1.10329 -2.49938,0.91672 -6.76821,0.0774 -5.07251,-0.99734 0.87302,-0.55332 0.48593,-0.80177 -1.26471,-0.81174 -2.79857,-0.0159 -4.6799,1.81708 -1.98567,1.93467 0.98391,0.0429 1.20394,0.27254 0.52409,0.54687 -0.64454,0.26007 -1.17188,0.91784 -1.17188,1.4617 0,0.65343 2.01456,0.78244 5.93916,0.38035 5.21202,-0.53399 6.14804,-0.37767 7.6453,1.27679 1.30502,1.44203 1.39646,1.89197 0.38897,1.91378 -0.903,0.0195 -0.78263,0.33943 0.38281,1.01731 1.01954,0.593 3.64631,0.73386 6.5625,0.35189 4.48563,-0.58754 4.71718,-0.52625 2.98751,0.79073 -1.73453,1.32069 -1.7525,1.47514 -0.23976,2.06159 0.89939,0.34867 1.40183,1.01161 1.11655,1.4732 -0.28528,0.4616 0.13901,0.83927 0.94288,0.83927 0.80387,0 1.46158,-0.57431 1.46158,-1.27625 0,-0.83766 0.76467,-1.13007 2.22515,-0.85087 1.34552,0.2572 2.17938,1.03968 2.10937,1.97936 -0.0834,1.11958 0.57511,1.50876 2.35563,1.39212 1.97028,-0.12905 2.38035,0.18628 2.02239,1.55514 -0.29626,1.13293 0.13868,1.84944 1.2786,2.10632 1.99323,0.44915 4.07627,-0.37293 2.37872,-0.93878 z m -21.27611,-11.4594 c -2.74222,-0.56502 -2.75743,-0.59811 -0.60876,-1.3242 1.33255,-0.45029 2.60502,-0.34343 3.21876,0.27031 1.42085,1.42085 0.66069,1.72779 -2.61,1.05389 z m -18.53515,11.61345 c -0.31153,-0.31152 -1.12013,-0.34482 -1.79688,-0.074 -0.74787,0.29927 -0.52573,0.52142 0.56641,0.5664 0.98827,0.0407 1.54199,-0.18087 1.23047,-0.49239 z m 29.61433,-0.044 c 0.90254,-0.90254 -2.35911,-3.00928 -3.80184,-2.45566 -0.93979,0.36064 -0.83616,0.78072 0.42948,1.74089 1.90526,1.44543 2.5129,1.57422 3.37236,0.71477 z m -7.32918,-1.26462 C 781.72492,315.42187 781.1419,315 780.11065,315 c -1.03125,0 -2.13573,0.42187 -2.4544,0.9375 -0.31867,0.51562 0.26435,0.9375 1.2956,0.9375 1.03125,0 2.13573,-0.42188 2.4544,-0.9375 z M 742.5,315.46875 C 742.5,315.21094 742.28906,315 742.03125,315 c -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 24.13025,-1.12297 c 0.25831,-0.78738 -0.70066,-0.99502 -3.20906,-0.69482 l -3.57744,0.42813 2.8125,-1.36681 c 2.58173,-1.25465 2.94021,-1.21687 4.36902,0.46046 2.15217,2.52651 6.34437,2.47342 6.15219,-0.0779 -0.11758,-1.5609 -0.59916,-1.8051 -2.66499,-1.35137 -1.3868,0.3046 -2.79747,0.10724 -3.1348,-0.43857 -0.37944,-0.61395 0.4592,-0.99239 2.19918,-0.99239 1.54687,0 3.05201,-0.38754 3.34475,-0.86122 0.82188,-1.32982 -4.99013,-2.2796 -6.46408,-1.05633 -0.70299,0.58343 -2.26775,0.89319 -3.47722,0.68836 -1.20948,-0.20484 -1.67171,-0.19207 -1.02718,0.0284 2.06515,0.70632 1.25284,2.13833 -1.21297,2.13833 -1.75122,0 -2.31165,0.43589 -2.10938,1.64062 0.15151,0.90235 0.69735,1.96147 1.21298,2.35362 1.38952,1.05675 6.36099,0.39859 6.7865,-0.89846 z m 45.86975,0.0292 c -0.34375,-0.34378 -0.625,-0.0625 -0.625,0.62497 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -72.8125,-0.31253 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 6.25,-0.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 62.71144,-0.81106 c -2.07808,-1.57179 -3.33644,-1.7668 -3.33644,-0.51706 0,0.96919 1.65087,1.78332 3.75,1.84929 1.04792,0.0329 0.94253,-0.30654 -0.41356,-1.33223 z m -59.58644,-0.90769 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 753.75,311.25 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -0.77344,0 -1.40625,0.42187 -1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 z m 57.1875,-0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -68.4375,-1.875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 8.125,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 56.25,0 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -58.34196,-1.15177 c 0.90058,-1.45717 -2.09293,-1.92566 -3.26679,-0.51126 -0.91415,1.10149 -0.76413,1.35053 0.81363,1.35053 1.06395,0 2.16788,-0.37767 2.45316,-0.83927 z m 6.73932,-0.60246 c -0.31481,-0.82038 0.046,-1.67171 0.8372,-1.97531 0.76474,-0.29346 1.39044,-0.95544 1.39044,-1.47107 0,-0.51562 -0.69248,-0.67176 -1.53885,-0.34698 -1.2867,0.49375 -1.34469,0.35657 -0.35396,-0.8372 0.97835,-1.17884 0.91975,-1.42771 -0.33615,-1.42771 -0.83657,0 -1.52104,0.38238 -1.52104,0.84973 0,0.46735 -0.84375,0.62909 -1.875,0.35941 -1.03125,-0.26968 -1.875,-0.0324 -1.875,0.52709 0,0.55959 0.6815,0.75591 1.51444,0.43628 1.20273,-0.46153 1.38323,-0.16778 0.87698,1.42728 -0.76273,2.40316 -0.002,3.90021 1.98296,3.90021 0.92069,0 1.24897,-0.52707 0.89798,-1.44173 z M 738.4375,305.9375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 31.48437,0.63532 c 0.90235,-0.006 1.64063,-0.4322 1.64063,-0.94782 0,-1.02501 -5.78352,-1.24631 -9.13008,-0.34937 -3.36919,0.90303 -1.28956,2.48816 2.45239,1.86926 1.86804,-0.30897 4.13472,-0.5664 5.03706,-0.57207 z m 37.26563,-0.47907 c 0,-0.77344 -0.61958,-1.40625 -1.37683,-1.40625 -0.83868,0 -1.1659,0.54965 -0.8372,1.40625 0.29681,0.77344 0.91637,1.40625 1.37683,1.40625 0.46046,0 0.8372,-0.63281 0.8372,-1.40625 z m -48.125,-0.15625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -13.96463,-2.94986 c 0.22835,-0.68507 -0.20024,-0.8946 -1.11328,-0.54422 -0.81653,0.31333 -1.48459,0.98158 -1.48459,1.485 0,1.23225 2.13073,0.46064 2.59787,-0.94078 z m -4.47287,-0.74419 c 0,-0.20264 -0.63281,-0.36845 -1.40625,-0.36845 -0.77344,0 -1.40625,0.40864 -1.40625,0.90808 0,0.49944 0.63281,0.66524 1.40625,0.36845 0.77344,-0.29681 1.40625,-0.70543 1.40625,-0.90808 z m 4.20777,-5.99345 c -0.006,-2.32031 -0.32549,-5.99965 -0.70991,-8.1763 -0.62421,-3.53442 -0.5228,-3.89155 0.94848,-3.3401 1.36454,0.51143 1.45293,0.37772 0.51477,-0.77873 -0.62295,-0.7679 -0.90804,-2.42893 -0.63354,-3.69116 0.48274,-2.21979 0.45075,-2.23535 -0.97674,-0.47515 -0.8117,1.00089 -1.47583,2.32686 -1.47583,2.94657 0,0.61973 -0.68033,1.38783 -1.51183,1.70691 -1.1836,0.45419 -1.27409,0.86662 -0.41677,1.89963 0.85768,1.03344 0.75042,1.51235 -0.49479,2.20921 -0.87442,0.48935 -1.29054,1.37403 -0.9247,1.96596 0.36583,0.59194 1.04551,0.84117 1.51038,0.55386 1.12861,-0.69752 2.0835,3.34898 1.58263,6.70665 -0.29055,1.94779 -0.44853,1.52581 -0.57177,-1.52735 -0.15839,-3.92415 -0.2664,-4.09167 -1.54671,-2.39894 -1.34021,1.7719 -1.37644,1.76368 -1.37644,-0.3125 0,-3.96395 -2.33734,-1.45722 -2.62099,2.81094 l -0.27724,4.17168 4.49599,-0.0263 4.49599,-0.0262 -0.011,-4.21875 z m 36.10473,1.875 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z M 805.5,297.9375 c -0.875,-0.875 -1.375,-0.875 -2.25,0 -0.875,0.875 -0.625,1.125 1.125,1.125 1.75,0 2,-0.25 1.125,-1.125 z m 4.1875,-0.4375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -52.50411,-7.10938 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m 53.01659,0.23438 c -0.44468,-3.02972 -0.84251,-3.27734 -3.01248,-1.875 -1.19606,0.77296 -1.1561,0.91093 0.26736,0.92315 1.38221,0.0118 1.49889,0.34082 0.67014,1.88935 -0.83647,1.56295 -0.71296,1.875 0.74214,1.875 1.40631,0 1.66539,-0.54669 1.33284,-2.8125 z M 748.4716,275.39062 c 0.88,-3.28365 0.70426,-3.83929 -0.81535,-2.57812 -1.5154,1.25767 -1.93838,4.6875 -0.57809,4.6875 0.45548,0 1.08254,-0.94922 1.39344,-2.10938 z M 744.0625,275 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 2.65625,-5.9375 c 0.31867,-0.51563 0.13264,-0.9375 -0.41342,-0.9375 -0.54605,0 -0.99283,0.42187 -0.99283,0.9375 0,0.51562 0.18604,0.9375 0.41342,0.9375 0.22738,0 0.67416,-0.42188 0.99283,-0.9375 z m 47.34375,135.27217 c -6.94285,-0.85874 -4.18249,-1.66509 4.73025,-1.38179 5.13274,0.16316 9.33225,0.62128 9.33225,1.01804 0,0.78616 -8.80569,1.01393 -14.0625,0.36375 z M 24.627218,403.41282 c 0.912156,-0.23769 2.177781,-0.22206 2.8125,0.0348 0.634717,0.25681 -0.111593,0.45129 -1.658468,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154032,-0.46691 z m 6.5625,0 c 0.912156,-0.23769 2.177781,-0.22206 2.8125,0.0348 0.634717,0.25681 -0.111593,0.45129 -1.658468,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154032,-0.46691 z M 528.75,403.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 88.27302,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 7.35198,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 28.125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 52.5,402.65625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 600.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.42187,-0.1775 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 5.39063,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 685.625,402.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 4.9397174,401.53782 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.25677 -0.1115924,0.45124 -1.6584674,0.43213 -1.546875,-0.0191 -2.0661896,-0.22921 -1.1540326,-0.46691 z m 13.1071576,0.003 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 22.578125,0.0213 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34372 0.0625,0.62497 -0.625,0.62497 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 255,401.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 449.375,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -493.9216,-1.48438 c -0.23388,-0.64453 -0.53705,-5.60156 -0.67369,-11.01562 -0.19779,-7.83625 0.0383,-10.07665 1.15779,-10.98581 1.24808,-1.01361 1.2459,-1.14541 -0.0194,-1.17188 -1.14456,-0.0239 -1.40139,-1.27744 -1.30262,-6.35794 0.15147,-7.79187 0.3801,-8.86127 1.25272,-5.85937 0.37471,1.28906 0.36736,3.48559 -0.0163,4.88116 -0.90373,3.28703 -0.0328,6.61491 1.57009,5.9998 0.93805,-0.35996 1.17257,0.58027 0.96786,3.88016 -0.1486,2.39539 -0.76117,4.51891 -1.36126,4.71894 -1.59449,0.5315 -1.33477,3.01994 0.31518,3.01994 0.9375,0 1.40625,0.9375 1.40625,2.8125 0,2.8276 -1.32273,3.82423 -2.17746,1.64062 -0.25228,-0.64453 -0.3929,1.25423 -0.31249,4.21946 0.14751,5.43973 -0.0288,6.36162 -0.80665,4.21804 z m 1.1091,-11.64062 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 87.5,12.34375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 306.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 18.77981,-2.04834 c -0.0164,-1.64222 -0.44697,-4.08305 -0.95682,-5.42408 -0.72509,-1.90711 -0.62226,-2.55517 0.47209,-2.97511 1.15728,-0.44409 1.37845,-2.82837 1.27966,-13.79467 -0.15142,-16.80787 0.42254,-19.91629 4.02101,-21.77713 2.15222,-1.11296 2.63001,-1.86963 2.19895,-3.48254 -0.45618,-1.70694 -0.30948,-1.63944 0.85466,0.39328 0.86252,1.50607 2.55054,2.68294 4.37019,3.04687 4.584,0.9168 4.80008,0.80086 4.1367,-2.21953 -0.38865,-1.76952 -0.24245,-2.8125 0.39426,-2.8125 0.5566,0 1.01199,1.66357 1.01199,3.69684 0,2.53807 0.54597,4.08083 1.74184,4.92188 1.24173,0.87331 1.87046,2.78419 2.18981,6.65547 0.24637,2.98673 0.12325,5.63112 -0.27361,5.87639 -0.39687,0.24528 -0.47526,4.24804 -0.17419,8.89503 0.37732,5.82399 0.16292,9.61402 -0.69007,12.19863 -0.94483,2.86286 -0.97809,4.00895 -0.14063,4.84641 0.60327,0.60327 1.09685,1.85622 1.09685,2.78435 0,2.095 -2.5918,2.19659 -7.17585,0.28125 -4.70977,-1.96787 -11.50225,-1.84617 -13.0816,0.23437 -1.11916,1.47431 -1.24844,1.33794 -1.27524,-1.34521 z M 638.016,395.625 c 0.83834,0 1.08299,-0.56591 0.68877,-1.59322 -0.38579,-1.00537 -0.75039,-1.17617 -0.98814,-0.46291 -0.20723,0.62167 -0.78659,0.87703 -1.28749,0.56746 -0.50089,-0.30957 -2.04688,-0.26386 -3.43555,0.10158 -2.33362,0.61411 -2.38284,0.72234 -0.64984,1.42895 1.03125,0.42048 2.43684,0.58308 3.12355,0.36132 0.6867,-0.22175 1.83362,-0.40318 2.5487,-0.40318 z m 4.37446,-3.7734 c -0.69031,-1.10535 -0.7753,-1.8516 -0.2109,-1.8516 0.51999,0 0.94544,-0.97031 0.94544,-2.15625 0,-1.18594 0.52734,-2.72459 1.17187,-3.41923 0.95122,-1.02517 0.89401,-1.16619 -0.30381,-0.74896 -1.25798,0.43818 -1.41227,-0.25077 -1.04582,-4.66967 0.34274,-4.13306 0.16681,-5.09326 -0.86806,-4.73754 -0.92023,0.3163 -1.20722,1.71533 -0.9862,4.80764 0.20874,2.92061 -0.0567,4.36151 -0.80343,4.36151 -0.69903,0 -0.85854,0.61222 -0.42747,1.64063 0.37822,0.90234 0.61653,3.23418 0.52955,5.18188 -0.19066,4.27037 0.61573,5.98263 2.11259,4.48577 0.76511,-0.76511 0.73484,-1.53536 -0.11376,-2.89418 z m -3.01546,-2.32035 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 644.6875,387.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 0.0154,-7.98828 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 639.375,377.625 c 0,-1.93227 -0.32273,-2.67727 -0.9068,-2.0932 -0.49873,0.49873 -0.66047,1.84873 -0.35941,3 0.77218,2.95279 1.26621,2.599 1.26621,-0.9068 z m -11.25,-3.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 2.5,-1.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 12.5,-3.95321 c 0,-0.45552 -1.05469,-1.02982 -2.34375,-1.27624 -2.27039,-0.43402 -3.00225,0.19594 -1.71875,1.47945 0.91877,0.91877 4.0625,0.76152 4.0625,-0.20321 z m -0.95185,-5.03117 c 0.008,-0.38671 -0.40753,-0.70312 -0.92315,-0.70312 -0.51563,0 -0.93104,0.94922 -0.92315,2.10937 0.0116,1.70573 0.18827,1.84028 0.92315,0.70313 0.49984,-0.77344 0.91525,-1.72266 0.92315,-2.10938 z m -1.3919,-2.57812 c 0.31867,-0.51563 -0.1032,-0.9375 -0.9375,-0.9375 -0.8343,0 -1.25617,0.42187 -0.9375,0.9375 0.31867,0.51562 0.74055,0.9375 0.9375,0.9375 0.19695,0 0.61883,-0.42188 0.9375,-0.9375 z m -3.75,-1.875 c -0.31867,-0.51563 -1.00128,-0.9375 -1.5169,-0.9375 -0.51563,0 -0.67677,0.42187 -0.3581,0.9375 0.31867,0.51562 1.00128,0.9375 1.5169,0.9375 0.51563,0 0.67677,-0.42188 0.3581,-0.9375 z m 36.34597,40.60032 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z M 690,400.3125 c -1.06712,-0.68962 -0.67146,-0.91225 1.64062,-0.92315 1.67579,-0.007 3.04688,0.40752 3.04688,0.92315 0,1.19081 -2.84485,1.19081 -4.6875,0 z M 580.3125,399.375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 97.8125,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 0.24515512,398.81735 c 0.66421643,-0.66422 17.68158588,-0.57811 18.35255888,0.0929 0.255632,0.25559 -3.894589,0.46475 -9.222714,0.46475 -5.328125,0 -9.43655519,-0.25094 -9.12984488,-0.55765 z m 39.38206188,-0.0921 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.2568 -0.111592,0.45128 -1.658467,0.43217 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z M 255,398.90625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 209.0625,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 142.5,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 46.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.61738,-0.48233 c -8.08724,-1.18032 -7.54232,0.1716 -7.00962,-17.39055 0.35317,-11.64323 0.19923,-15.51562 -0.59723,-15.02339 -1.65935,1.02554 -1.25614,-0.43762 1.527,-5.54123 2.81145,-5.15555 5.69836,-6.42117 8.61858,-3.77841 2.17874,1.97174 4.1756,9.11139 3.40596,12.17786 -0.48328,1.92557 -0.25615,2.3818 1.18573,2.3818 1.05068,0 2.00577,0.84992 2.32443,2.06843 0.57749,2.20833 -0.2947,3.88366 -0.99745,1.91594 -0.23019,-0.64453 -0.80525,-1.17187 -1.2779,-1.17187 -0.47266,0 -0.85938,4.50194 -0.85938,10.00431 0,8.12368 0.3014,10.33734 1.60335,11.77598 1.38316,1.52838 1.41534,1.89059 0.23437,2.63759 -0.75293,0.47625 -1.79085,0.81974 -2.30647,0.7633 -0.51563,-0.0564 -3.14874,-0.42532 -5.85137,-0.81976 z m 4.13262,-2.48642 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 0.079,-2.42188 c -0.40054,-1.2045 -5.39153,-1.87065 -5.39153,-0.7196 0,1.21568 1.25608,1.89148 3.51562,1.89148 1.39535,0 2.11593,-0.45015 1.87592,-1.17188 z m -0.23085,-4.46031 c 0.32113,-0.51958 -0.0758,-1.6044 -0.88216,-2.41072 -1.3297,-1.32969 -1.46602,-1.24185 -1.46602,0.94469 0,2.4278 1.26549,3.21787 2.34819,1.46603 z m -0.78569,-6.24281 c -0.34374,-0.34375 -0.62499,-0.0625 -0.62499,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -0.004,-6.17188 c -0.26007,-0.64453 -0.47286,-0.11718 -0.47286,1.17188 0,1.28906 0.21279,1.81641 0.47286,1.17187 0.26008,-0.64453 0.26008,-1.69921 0,-2.34375 z m 0.68656,-3.12744 c 0.80449,-2.09647 -0.77082,-4.82741 -1.81245,-3.14202 -0.45979,0.74397 -0.30909,1.38873 0.37815,1.61781 0.87308,0.29102 0.88515,0.69109 0.0512,1.69595 -0.66272,0.79853 -0.71748,1.31508 -0.13942,1.31508 0.52359,0 1.20872,-0.66907 1.52253,-1.48682 z m 0.19911,-8.43361 c -0.31334,-0.8156 -0.56941,-1.76881 -0.56941,-2.11823 0,-0.34943 -0.76928,-1.11573 -1.7095,-1.70292 -1.62972,-1.01776 -1.64066,-0.92033 -0.23438,2.08771 1.45689,3.11628 3.61479,4.60483 2.51293,1.73344 z m 16.53996,33.64918 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z M 485.625,397.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 16.640625,396.87911 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 17.871094,-0.0195 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 643.300781,0.17164 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 18.52656,-0.19431 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z M 0,396.09375 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 C 0.2109375,396.5625 0,396.35156 0,396.09375 Z m 690.04927,-13.125 c -0.2534,-15.08837 -1.51497,-23.32213 -2.01099,-13.125 -0.15049,3.09375 -0.31495,7.73437 -0.36548,10.3125 -0.0505,2.57812 -0.18039,7.07328 -0.28858,9.98922 l -0.19672,5.30173 -3.84514,-0.19764 c -2.37425,-0.12204 -4.16357,-0.76664 -4.67758,-1.68513 -0.71859,-1.28405 -0.39145,-1.38804 2.39196,-0.76028 1.77341,0.39997 3.41217,0.53944 3.64167,0.30994 0.51239,-0.51239 -0.26421,-30.88493 -0.86468,-33.81722 -0.23758,-1.16015 -1.11549,-2.10937 -1.95092,-2.10937 -1.26357,0 -1.42928,0.75742 -0.9855,4.50436 0.29341,2.4774 0.14769,5.11412 -0.32382,5.85937 -0.4715,0.74526 -0.9486,0.93314 -1.0602,0.41752 -0.11161,-0.51563 -0.4707,4.125 -0.79798,10.3125 l -0.59505,11.25 L 678.20079,375 c 0.0759,-13.69521 0.2119,-14.74264 2.36433,-18.20543 l 2.28384,-3.67419 3.57554,4.02913 c 1.96654,2.21602 3.57554,4.73425 3.57554,5.59606 0,0.86181 0.39588,1.96771 0.87973,2.45755 0.5369,0.54356 0.59252,6.91875 0.14272,16.35938 l -0.73699,15.46875 -0.23619,-14.0625 z M 685.9375,365 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 1.89042,-3.30078 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z M 43.125,395.15625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.140625,-0.19287 c 1.160156,-0.22346 3.058594,-0.22346 4.21875,0 1.160156,0.22345 0.210937,0.40628 -2.109375,0.40628 -2.320313,0 -3.269531,-0.18283 -2.109375,-0.40628 z M 485.90593,390.9375 c 0,-2.83594 0.17575,-3.99609 0.39055,-2.57813 0.21481,1.41797 0.21481,3.73829 0,5.15625 -0.2148,1.41797 -0.39055,0.25782 -0.39055,-2.57812 z M 704.375,395 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 24.6875,394.0625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 3.261719,-0.0154 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.49239 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 669.785151,-0.0212 c -2.05779,-0.39635 -2.10937,-0.70269 -2.10937,-12.52858 0,-9.06518 -0.29554,-12.12591 -1.17188,-12.13665 -0.83232,-0.0102 -0.79037,-0.25588 0.14476,-0.84792 0.72416,-0.45846 1.64599,-3.26056 2.04853,-6.22687 0.44346,-3.26791 1.4366,-6.09803 2.52013,-7.18156 1.75932,-1.75932 1.81154,-1.75269 3.22878,0.4103 2.26835,3.46194 4.08975,12.75033 2.76087,14.07922 -0.70754,0.70748 -1.09369,4.93325 -1.09369,11.96863 0,7.20833 -0.37931,11.25431 -1.125,12 -1.14596,1.14596 -1.49694,1.17722 -5.20313,0.46338 z m 2.57813,-12.4081 c 0,-1.00082 -0.42188,-2.08041 -0.9375,-2.39908 -0.53171,-0.32861 -0.9375,0.45902 -0.9375,1.81967 0,1.31949 0.42187,2.39908 0.9375,2.39908 0.51562,0 0.9375,-0.81885 0.9375,-1.81967 z m -1.25,-21.30533 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 700,357.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 2.8125,393.28125 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 -0.2578125,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 -0.2578125,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 -0.2578125,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 642.405,-2.34375 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 61.32221,2.16471 c -0.75048,-0.75047 0.56694,-32.91189 1.47116,-35.91471 0.54343,-1.80469 1.72858,-3.99197 2.63366,-4.86063 1.5528,-1.49032 1.67794,-1.41764 2.21929,1.28906 0.73974,3.69872 0.72439,15.33936 -0.0376,28.56359 l -0.6028,10.46077 -2.67952,0.39327 c -1.47374,0.2163 -2.8256,0.24719 -3.00414,0.0686 z m 1.91321,-7.96549 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -697.906045,7.02953 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804687,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 9.140625,0.1775 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.625,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 549.375,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 33.75,390.46875 C 33.75,390.21094 33.960937,390 34.21875,390 c 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 644.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 11.953125,389.37911 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26007 0.117188,0.47287 -1.171875,0.47287 -1.289062,0 -1.816406,-0.2128 -1.171875,-0.47287 z m 15.234375,0.15214 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 42.5,389.375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 315.625,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 222.32797,-6.45915 c -0.10739,-4.93795 -0.52685,-6.75245 -1.78109,-7.70455 -1.50403,-1.14172 -1.44548,-1.248 0.70312,-1.27651 2.26208,-0.03 2.33452,0.15679 2.07882,5.36081 -0.44029,8.96077 -0.8523,10.4511 -1.00085,3.62025 z m 125.48453,5.0529 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 20.872266,387.45227 c 1.425058,-0.21549 3.534433,-0.20973 4.6875,0.0127 1.153066,0.22252 -0.01289,0.39883 -2.591016,0.3918 -2.578125,-0.008 -3.521543,-0.18911 -2.096484,-0.4046 z m 10.065234,0.20398 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.636719,-0.17167 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 5.566406,0.0195 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26008 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.21279 -1.171875,-0.47287 z M 358.125,387.1875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 402.65838,0.004 c -0.34936,-0.56558 0.81295,-0.94125 2.91129,-0.94125 3.89408,0 3.95037,0.37686 0.19091,1.2778 -1.38637,0.33224 -2.78236,0.18066 -3.1022,-0.33686 z m 19.52912,0.30906 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34344 0.0625,0.62469 -0.625,0.62469 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15594 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 3.125,386.5625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 754.19922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 11.484375,384.62956 c 1.933594,-0.20226 5.097656,-0.20226 7.03125,0 1.933594,0.20226 0.351562,0.36774 -3.515625,0.36774 -3.867187,0 -5.4492187,-0.16548 -3.515625,-0.36774 z m 16.892842,0.0333 c 0.912157,-0.23769 2.177782,-0.22207 2.8125,0.0348 0.634718,0.25681 -0.111592,0.45129 -1.658467,0.43218 -1.546875,-0.0191 -2.06619,-0.22922 -1.154033,-0.46691 z m 560.446803,-0.83469 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 118.05098,1.0156 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 67.32422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 2.98828,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -774.375,-0.9375 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 -0.2578125,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 481.875,383.125 c 0,-0.85938 -0.42188,-1.5625 -0.9375,-1.5625 -0.51562,0 -0.9375,-0.42188 -0.9375,-0.9375 0,-0.51563 1.79297,-0.89544 3.98437,-0.84405 3.20296,0.0751 3.52472,0.22131 1.64063,0.74539 -1.28906,0.35857 -2.34375,1.12511 -2.34375,1.70343 0,0.57831 -0.31641,1.36788 -0.70313,1.7546 -0.38671,0.38672 -0.70312,0 -0.70312,-0.85937 z m 263.75,0.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 13.51562,0.004 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47286 -1.17187,0.47286 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47286 z M 653.4375,382.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 88.125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 1.1897174,381.85032 c 0.912157,-0.23769 2.177782,-0.22206 2.8125,0.0348 0.634718,0.25677 -0.1115924,0.45124 -1.6584674,0.43213 -1.546875,-0.0191 -2.06618967,-0.22921 -1.1540326,-0.46691 z m 32.7946576,0.003 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164062,0.42875 -1.640625,0.42875 -1.804688,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 324.298795,-2.69557 c -0.1193,-1.77138 0.21819,-3.22068 0.74996,-3.22068 0.53178,0 0.97333,-0.73828 0.98122,-1.64063 0.007,-0.90234 0.42919,-2.27343 0.9362,-3.04687 0.64972,-0.99115 0.74725,-0.43769 0.33042,1.875 -0.32528,1.80469 -0.9575,3.68203 -1.40495,4.17187 -1.55048,1.69742 -0.7967,2.39109 2.7021,2.48659 l 3.51563,0.096 -2.89433,0.69194 c -1.59189,0.38056 -3.30046,0.94293 -3.79684,1.24971 -0.49869,0.3082 -0.99956,-0.8833 -1.11941,-2.66289 z M 672.405,379.6875 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m -661.62375,0.9375 -2.8125,-0.71566 2.8125,-0.0174 c 1.546875,-0.01 3.867188,0.32031 5.15625,0.73314 l 2.34375,0.7506 -2.34375,-0.0174 c -1.289062,-0.01 -3.609375,-0.33959 -5.15625,-0.7332 z m 8.28125,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.25,0.15625 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 281.20523,-0.5092 c -0.74881,-0.46984 -2.06426,-0.63578 -2.92321,-0.36876 -1.77123,0.55061 -3.19114,-1.02502 -1.73481,-1.92509 0.52403,-0.32387 0.95279,-2.04052 0.95279,-3.81478 0,-1.77426 0.44224,-3.22592 0.98275,-3.22592 0.54052,0 1.5787,-1.37109 2.30706,-3.04688 1.83411,-4.2198 1.72735,-2.35171 -0.17105,2.99337 -1.7111,4.81773 -1.18473,8.09121 1.15659,7.19277 0.79587,-0.30541 1.21156,-0.17427 0.92375,0.2914 -0.28781,0.46569 -0.0141,1.01643 0.60826,1.22388 0.70082,0.23361 0.77522,0.59739 0.19545,0.95571 -0.51484,0.31819 -1.54876,0.19413 -2.29758,-0.2757 z m 281.13024,-1.20251 c -0.3488,-1.71077 -0.21814,-2.32721 0.36887,-1.7402 0.49995,0.49995 0.74301,1.69209 0.54014,2.6492 -0.27321,1.2889 -0.50895,1.05315 -0.90901,-0.909 z m 30.31255,0.30546 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z M 249.375,380.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 494.82422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 33.125,379.0625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 222.8125,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 1.6515555,378.08694 c 1.166168,-0.22424 2.853668,-0.21572 3.75,0.0189 0.8963319,0.23463 -0.057805,0.41811 -2.1203055,0.4077 -2.0625,-0.0104 -2.79586254,-0.2024 -1.6296945,-0.42664 z M 592.82138,371.71875 c 0.004,-4.125 0.16823,-5.69588 0.36628,-3.49085 0.19803,2.20504 0.19525,5.58004 -0.007,7.5 -0.20144,1.91997 -0.36347,0.11585 -0.36007,-4.00915 z m 2.16392,6.32278 c -0.80867,-1.30846 0.53306,-5.85403 1.72795,-5.85403 2.22034,0 3.51327,2.51251 2.38132,4.62757 -1.02708,1.91911 -3.26785,2.5879 -4.10927,1.22646 z m 1.90512,-4.15481 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -113.92736,0.64453 c -0.0463,-2.0625 0.55135,-4.80469 1.32802,-6.09375 l 1.41214,-2.34375 -0.67916,2.34375 c -0.37353,1.28906 -0.97114,4.03125 -1.32801,6.09375 l -0.64887,3.75 -0.0841,-3.75 z m 42.74006,2.66036 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 12.421875,376.22875 c 0.902344,-0.2358 2.378906,-0.2358 3.28125,0 0.902344,0.23581 0.164063,0.42875 -1.640625,0.42875 -1.804687,0 -2.542969,-0.19294 -1.640625,-0.42875 z m 243.515625,0.1775 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 230.625,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -459.375,-0.46875 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 587.8125,375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 32.58908,-1.40625 c -0.62517,-3.23079 0.64566,-6.66288 1.56211,-4.21875 0.29002,0.77344 0.17963,2.67187 -0.24529,4.21875 l -0.7726,2.8125 -0.54422,-2.8125 z m 33.03592,1.875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -645,-1.875 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 -0.2578125,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.636719,-0.17167 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z M 568.125,373.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 24.199219,372.48458 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z M 586.875,372.65625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -332.73848,-1.95312 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 166.81228,1.35763 c -0.0364,-1.92041 2.95312,-7.0038 6.02609,-10.24671 4.63329,-4.88952 7.70277,-6.39862 14.44881,-7.10372 4.66427,-0.48751 6.32429,-0.21614 10.57039,1.728 2.77043,1.26847 6.83013,4.08165 9.02153,6.25147 4.63577,4.59013 5.45223,6.57473 0.9375,2.27881 -1.67578,-1.59457 -5.36718,-4.31374 -8.20312,-6.04261 -4.40751,-2.68696 -5.97306,-3.13208 -10.78125,-3.06533 -8.94227,0.12412 -14.57233,3.7356 -19.60652,12.57683 -1.32118,2.32031 -2.40723,3.95078 -2.41343,3.62326 z m 148.81682,-0.40926 c -0.38671,-0.3927 -0.70312,-5.49525 -0.70312,-11.339 0,-6.45834 -0.36765,-10.625 -0.9375,-10.625 -0.51563,0 -0.9375,-0.63281 -0.9375,-1.40625 0,-0.9375 0.9375,-1.40625 2.8125,-1.40625 1.54687,0 2.8125,0.42187 2.8125,0.9375 0,0.51562 -0.538,0.9375 -1.19556,0.9375 -0.9144,0 -1.11211,2.25985 -0.84071,9.60937 0.38578,10.44678 0.0848,14.40454 -1.01061,13.29213 z M 25.3125,370.78125 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 119.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 330,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 8.4375,369.84375 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 -0.2578125,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 205.6918,-1.88911 c 0.15038,-1.41047 1.0008,-2.97155 1.88984,-3.46908 1.52738,-0.85476 1.52865,-0.7321 0.0232,2.2268 -2.1161,4.15897 -2.23199,4.23424 -1.913,1.24228 z m 1.4957,-1.86089 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 374.353,-0.9375 c 0.006,-3.09375 0.18028,-4.24635 0.38893,-2.56133 0.20865,1.68501 0.20435,4.21626 -0.01,5.625 -0.21392,1.40873 -0.38463,0.0301 -0.37937,-3.06367 z M 3.5742188,368.73458 c 0.6767578,-0.27081 1.4853515,-0.23751 1.796875,0.074 0.3115234,0.31152 -0.2421876,0.5331 -1.2304688,0.4924 -1.092134,-0.045 -1.3142807,-0.26713 -0.5664062,-0.5664 z M 176.25,368.90625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 185,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -214.0625,-0.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 106.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 474.375,367.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 113.4375,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 83.62027,-1.40625 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m -330.50071,-1.76062 c -4.10379,-5.38034 -8.49991,-7.50978 -15.55886,-7.5366 -4.16791,-0.0159 -7.16604,0.51972 -9.28845,1.65917 -1.72369,0.92541 -3.37092,1.44563 -3.6605,1.15605 -0.28958,-0.28958 1.50902,-1.42692 3.99688,-2.52742 5.94605,-2.63022 15.64805,-2.15886 20.04776,0.97401 3.21421,2.28872 8.12364,8.28662 7.38633,9.02395 -0.25781,0.25781 -1.57324,-0.97931 -2.92316,-2.74916 z M 420,366.5625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 146.25,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.3125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.97763,-0.45439 c -0.37909,-0.61338 -0.21976,-1.58473 0.35405,-2.15854 0.57383,-0.57383 1.04332,-1.88707 1.04332,-2.91832 0,-1.41248 0.26581,-1.60919 1.07757,-0.79743 0.81175,0.81175 0.72442,1.80674 -0.35406,4.03355 -0.93341,1.92728 -1.67149,2.56788 -2.12088,1.84074 z M 177.1875,365.68033 c 0,-0.48519 0.41705,-1.13992 0.92677,-1.45494 0.53143,-0.32845 0.68859,0.0479 0.36844,0.88217 -0.62324,1.62414 -1.29521,1.9213 -1.29521,0.57277 z m 79.6875,0 c 0,-0.48519 0.41705,-1.13992 0.92677,-1.45494 0.53143,-0.32845 0.68859,0.0479 0.36844,0.88217 -0.62324,1.62414 -1.29521,1.9213 -1.29521,0.57277 z M 418.40593,361.875 c 0,-2.83594 0.17575,-3.99609 0.39055,-2.57813 0.21481,1.41797 0.21481,3.73829 0,5.15625 -0.2148,1.41797 -0.39055,0.25782 -0.39055,-2.57812 z m 230.58049,1.40625 c 0.0104,-2.0625 0.2024,-2.79586 0.42664,-1.62969 0.22424,1.16616 0.21572,2.85366 -0.0189,3.75 -0.23465,0.89633 -0.41813,-0.0579 -0.40772,-2.12031 z m -394.61629,-3.75 c 0.004,-3.60938 0.17361,-4.97106 0.37656,-3.02597 0.20294,1.9451 0.19953,4.89822 -0.007,6.5625 -0.20711,1.66429 -0.37316,0.0728 -0.36899,-3.53653 z m 103.75487,5.625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.09375,-0.46875 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 64.21875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 98.4375,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 0,363.39054 c 0,-0.81243 4.6575019,-1.17452 5.7987696,-0.4508 0.7856213,0.49818 -0.042176,0.78676 -2.2831446,0.79591 C 1.5820312,363.74354 0,363.58824 0,363.39054 Z m 212.82685,-0.75708 c -0.008,-0.87192 0.40752,-1.84604 0.92315,-2.16471 1.1865,-0.73329 1.1865,0.50778 0,2.34375 -0.78319,1.2119 -0.91077,1.18715 -0.92315,-0.17904 z m -33.76435,-0.28971 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 187.96875,-1.40625 c 0.93327,-1.03125 1.90779,-1.875 2.16561,-1.875 0.25781,0 -0.29484,0.84375 -1.22811,1.875 -0.93327,1.03125 -1.90779,1.875 -2.16561,1.875 -0.25781,0 0.29484,-0.84375 1.22811,-1.875 z M 4.8432696,361.05361 c -0.9975185,-0.63233 -0.9345955,-0.91389 0.3110507,-1.3919 2.0703623,-0.79446 21.5849677,-0.77599 20.7892887,0.0197 -0.34039,0.34039 -3.574765,0.52302 -7.1875,0.40585 -4.910366,-0.15926 -6.572233,0.0987 -6.582965,1.02174 -0.01054,0.90685 -0.255692,0.86132 -0.923144,-0.17149 -0.605859,-0.9375 -0.913574,-1.01562 -0.923144,-0.23438 -0.01623,1.32497 -3.5863306,1.55316 -5.4835864,0.35049 z M 176.25,361.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 87.58928,-1.3473 c 0,-0.99883 0.91661,-2.23368 2.03689,-2.74412 1.98369,-0.90382 2.00113,-0.85638 0.66795,1.81605 -1.57732,3.16181 -2.70484,3.54867 -2.70484,0.92807 z M 566.25,360.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 50.8425,-1.875 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z M 0.76171875,360.29708 c 0.67675785,-0.27081 1.48535155,-0.23751 1.79687505,0.074 0.3115234,0.31152 -0.2421876,0.5331 -1.2304688,0.4924 -1.09213405,-0.045 -1.31428066,-0.26713 -0.56640625,-0.5664 z m 28.06640625,0.0195 c 0.644531,-0.26007 1.699219,-0.26007 2.34375,0 0.644531,0.26008 0.117187,0.47287 -1.171875,0.47287 -1.289063,0 -1.816406,-0.21279 -1.171875,-0.47287 z M 217.5,360.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 90.2175,-2.34375 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 208.99302,0.9375 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z M 525,360.46875 C 525,360.21094 525.21094,360 525.46875,360 c 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -182.8125,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 479.28,357.1875 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m -269.20598,0.39063 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 365.8425,356.25 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 4.47,2.34375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 194.29892,-2.8125 c 0.0104,-2.0625 0.2024,-2.79586 0.42664,-1.62969 0.22424,1.16616 0.21572,2.85366 -0.0189,3.75 -0.23465,0.89633 -0.41813,-0.0579 -0.40772,-2.12031 z m 11.95108,2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.79687,-2.38119 c -1.51506,-1.86952 -2.08304,-3.7497 -2.01592,-6.67334 0.0743,-3.24001 0.22664,-3.5923 0.74629,-1.72672 0.55245,1.98336 0.74979,2.09148 1.28337,0.70312 0.95867,-2.49438 -0.21944,-4.52699 -3.43529,-5.92693 -2.50155,-1.08899 -2.61264,-1.27041 -0.7972,-1.302 1.61522,-0.0281 2.10938,-0.58576 2.10938,-2.38044 0,-1.28906 0.42187,-2.34375 0.9375,-2.34375 0.51562,0 0.9375,-1.05469 0.9375,-2.34375 l 0,-2.34375 -11.0625,0 c -7.35416,0 -11.43962,0.37712 -12.1875,1.125 -0.61875,0.61875 -1.125,2.91979 -1.125,5.11342 l 0,3.98841 6.32812,0.32797 c 4.14647,0.21489 2.77283,0.36575 -3.98437,0.43757 -5.67188,0.0603 -9.78516,-0.10319 -9.14063,-0.36326 1.41446,-0.57075 1.59362,-7.81661 0.19328,-7.81661 -0.53823,0 -0.85463,-0.73828 -0.70313,-1.64063 0.25497,-1.51845 -0.91131,-1.61865 -15.66202,-1.34556 -9.09289,0.16834 -16.84341,0.73965 -18.04688,1.33029 -1.58077,0.77581 -2.12395,1.87653 -2.16752,4.39244 l -0.0581,3.35721 -2.04156,-4.06701 c -1.92421,-3.83323 -1.94781,-4.13555 -0.41059,-5.2596 0.89703,-0.65593 1.63097,-1.67343 1.63097,-2.26111 0,-0.5877 0.39345,-1.06853 0.87432,-1.06853 0.48088,0 1.14212,-0.84375 1.46943,-1.875 0.32731,-1.03125 1.22438,-1.875 1.9935,-1.875 0.76912,0 1.15295,0.39714 0.85295,0.88255 -0.29999,0.4854 1.25714,1.04451 3.46031,1.24246 3.89687,0.35013 3.86561,0.36904 -1.15051,0.69562 -4.98428,0.32451 -4.9061,0.35551 2.34375,0.92937 l 7.5,0.59366 -7.73438,0.17192 c -4.2539,0.0946 -7.73437,0.49047 -7.73437,0.87982 0,0.85215 59.27043,1.35592 63.28125,0.53787 2.49589,-0.50907 2.60143,-0.65683 0.9375,-1.31257 -1.65427,-0.65193 -1.67609,-0.74667 -0.18538,-0.8048 1.4427,-0.0562 1.64821,-0.78516 1.40625,-4.98778 l -0.28341,-4.92187 -7.96875,0 -7.96875,0 -0.55584,4.6875 -0.55584,4.6875 -0.14729,-5.02218 c -0.12202,-4.16086 -0.4016,-4.92458 -1.63021,-4.45312 -0.8156,0.31298 -1.84717,0.56905 -2.29238,0.56905 -0.4452,0 -0.96747,2.00391 -1.16059,4.45312 l -0.35113,4.45313 -0.16899,-4.25392 -0.16898,-4.2539 -3.9547,-0.15771 c -2.22843,-0.0889 -4.26831,0.33572 -4.67314,0.97267 -0.49081,0.77221 -0.723,0.61053 -0.73281,-0.51027 -0.008,-0.90234 0.51299,-1.70309 1.15752,-1.77943 0.64454,-0.0763 1.80469,-0.22482 2.57813,-0.32994 0.77344,-0.10512 3.83203,-0.2536 6.79687,-0.32994 4.10498,-0.10571 5.39063,-0.4742 5.39063,-1.54506 0,-1.01562 -1.04167,-1.40625 -3.75,-1.40625 -3.56983,0 -4.85517,-1.08131 -2.79721,-2.3532 0.52403,-0.32387 0.67088,-1.045 0.32632,-1.60253 -0.34456,-0.55751 -0.70141,-4.99417 -0.793,-9.85924 -0.11157,-5.92726 -0.55467,-9.0855 -1.34306,-9.57275 -0.81993,-0.50674 -0.51316,-0.90865 1.01208,-1.32594 1.52777,-0.41799 1.83816,-0.82572 1.02798,-1.35033 -0.8422,-0.54534 -0.91383,-1.50993 -0.26107,-3.51564 0.49477,-1.52027 1.12862,-3.91654 1.40856,-5.32505 0.66752,-3.35854 5.45785,-8.74814 8.81589,-9.91876 2.03916,-0.71085 3.51266,-0.54594 6.30421,0.70555 4.56152,2.04501 5.34244,3.04081 7.39539,9.43039 0.91119,2.83594 1.8061,5.32737 1.9887,5.53652 0.1826,0.20915 1.91869,0.68798 3.85798,1.06406 l 3.52598,0.68379 -3.98438,0.10782 c -2.1914,0.0592 -3.98437,0.52968 -3.98437,1.04531 0,1.38438 8.1894,1.16512 8.75411,-0.23438 0.37829,-0.9375 0.48766,-0.9375 0.54687,0 0.0407,0.64454 0.49589,1.17188 1.01152,1.17188 1.16091,0 1.25481,-9.06824 0.10128,-9.78115 -0.45992,-0.28425 0.51925,-1.99665 2.17595,-3.80533 2.33916,-2.55378 3.74175,-3.28852 6.27766,-3.28852 3.6087,0 11.68878,4.54763 11.86371,6.67714 0.0583,0.71039 0.19287,2.6627 0.29892,4.33849 0.18256,2.88486 0.39709,3.05434 4.03452,3.18734 2.82415,0.10326 3.15657,0.24413 1.25504,0.53184 -4.249,0.6429 -5.74505,4.77037 -4.99387,13.77763 0.34487,4.13529 1.06679,7.79049 1.60427,8.12267 0.59651,0.36866 0.39874,0.82595 -0.50762,1.17375 -1.76046,0.67555 -1.88675,3.28848 -0.39896,8.25425 0.95795,3.19736 1.42739,3.6227 3.98437,3.61004 4.49965,-0.0223 5.63281,-1.21852 5.47636,-5.78122 -0.0763,-2.2265 -0.15822,-6.44781 -0.18196,-9.38069 -0.0237,-2.93288 -0.48754,-5.60716 -1.03069,-5.94284 -0.67971,-0.42008 -0.64867,-1.01862 0.0996,-1.9202 0.5979,-0.72043 0.91009,-2.82599 0.69377,-4.67901 -0.3648,-3.12474 -0.23634,-3.3297 1.77091,-2.82542 1.19035,0.29905 3.21895,0.80385 4.50801,1.12177 1.44576,0.35657 2.34375,0.17698 2.34375,-0.46875 0,-0.57573 -0.53133,-1.04679 -1.18073,-1.04679 -0.64941,0 -1.70768,-0.84375 -2.3517,-1.875 -0.64403,-1.03125 -2.03699,-1.875 -3.09546,-1.875 -1.76043,0 -1.87011,-0.37965 -1.28657,-4.45313 0.81484,-5.68799 3.32257,-8.43074 8.40525,-9.19293 6.08195,-0.91204 8.29368,0.99481 9.56886,8.24984 0.56697,3.22573 0.92078,8.60716 0.78624,11.95872 -0.13454,3.35156 -0.30959,10.98002 -0.38901,16.95213 l -0.14438,10.85839 -5.15152,-0.42721 c -2.83333,-0.23497 -6.3138,0.0403 -7.73437,0.61177 -1.42058,0.57144 -5.64143,1.15085 -9.37967,1.28757 l -6.79681,0.2486 -0.11108,3.28125 c -0.0611,1.80469 -0.0653,3.58506 -0.009,3.95638 0.16218,1.07677 -3.57449,2.75679 -5.31941,2.39163 -1.19423,-0.24992 -0.88943,-0.68364 1.22101,-1.73753 2.34178,-1.16941 2.7875,-1.92528 2.66312,-4.51623 -0.21818,-4.54472 -1.10846,-4.99757 -7.72888,-3.93139 -5.81242,0.93606 -9.56572,0.32533 -10.85879,-1.76692 -0.35087,-0.56772 -0.63795,-2.95501 -0.63795,-5.30509 l 0,-4.27289 -3.59302,0.34265 c -1.97616,0.18846 -3.39266,0.0185 -3.1478,-0.37774 0.24488,-0.3962 1.68596,-0.72037 3.2024,-0.72037 1.82582,0 2.75717,-0.47502 2.75717,-1.40625 0,-0.77344 0.42187,-1.40625 0.9375,-1.40625 0.51562,0 0.9375,-1.86831 0.9375,-4.15178 0,-4.76187 -1.72011,-7.03795 -5.45759,-7.22163 -2.10558,-0.10348 -1.9812,-0.21705 0.77009,-0.70313 2.42242,-0.42798 3.3569,-1.11074 3.57028,-2.60856 0.33985,-2.38568 -1.57948,-3.18731 -6.38278,-2.66583 -1.80469,0.19593 -3.6367,0.38316 -4.07114,0.41608 -0.43444,0.0329 -0.52594,2.48563 -0.20334,5.45048 0.32261,2.96484 0.67806,8.13281 0.78989,11.48437 0.14419,4.3213 0.54711,6.02461 1.38524,5.85603 0.94819,-0.19071 0.94995,0.13373 0.008,1.64062 -0.64517,1.03309 -1.5483,1.87835 -2.00695,1.87835 -0.46526,0 -0.53335,1.96859 -0.15403,4.45313 0.71561,4.68709 1.14454,8.64011 1.32846,12.24283 0.0607,1.19058 0.50323,1.92198 0.98323,1.62533 0.48,-0.29666 1.12462,-0.13178 1.4325,0.36638 0.30789,0.49816 -0.29578,1.36364 -1.34146,1.92328 -1.26651,0.67781 -1.90126,1.96396 -1.90126,3.85236 0,1.55917 0.37391,2.60376 0.83091,2.32131 0.45701,-0.28244 1.0756,0.42213 1.37465,1.56572 0.34336,1.31299 0.0371,2.36275 -0.83092,2.84854 -1.61042,0.90123 -1.81456,5.60241 -0.36119,8.31805 1.52302,2.84577 0.66212,2.75581 -1.71658,-0.17937 z M 557.4083,337.8651 c 0.62044,-4.13744 -0.17019,-5.92526 -2.64268,-5.97575 -0.85576,-0.0174 -0.91018,3.4035 -0.11718,7.36846 0.84043,4.20217 2.0093,3.61231 2.75986,-1.39271 z m 23.14658,-22.39635 c 0.13068,-0.54122 -2.64668,-1.05393 -6.57051,-1.21295 -5.64519,-0.22878 -6.79687,-0.0281 -6.79687,1.18424 0,1.20587 1.1425,1.41678 6.57051,1.21295 3.61377,-0.1357 6.67236,-0.66862 6.79687,-1.18424 z m 58.82012,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 627.8125,312.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 9.6875,0.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -25.32685,-4.45313 c 0.008,-0.38671 -0.40753,-0.70312 -0.92315,-0.70312 -0.51563,0 -0.93104,0.94922 -0.92315,2.10937 0.0116,1.70573 0.18827,1.84028 0.92315,0.70313 0.49984,-0.77344 0.91525,-1.72266 0.92315,-2.10938 z m -37.48565,0.23438 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.73209,0.42187 -0.41342,0.9375 0.31867,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 33.15153,-3.28125 c -0.29681,-0.77344 -0.70543,-1.40625 -0.90808,-1.40625 -0.20264,0 -0.36845,0.63281 -0.36845,1.40625 0,0.77344 0.40864,1.40625 0.90808,1.40625 0.49944,0 0.66524,-0.63281 0.36845,-1.40625 z m 4.97347,-1.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 574.375,303.125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 35.64042,-1.42578 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -1.57792,-7.79297 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -29.375,-1.09375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 31.25,-2.65625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 576.25,289.0625 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 1.25,-1.71875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 31.49577,-0.6136 c 0.41445,-0.6706 0.25718,-0.82787 -0.41342,-0.41342 -0.59529,0.36791 -1.08235,0.15184 -1.08235,-0.48015 0,-0.632 -0.25318,-0.8959 -0.56263,-0.58646 -0.53628,0.53629 0.27923,2.56238 1.03138,2.56238 0.19695,0 0.65911,-0.48706 1.02702,-1.08235 z m 30.37923,0.6136 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -59.0625,-1.40625 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 57.1875,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -23.4375,-1.875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 608.125,282.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 610,277.8125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -3.4375,-0.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -18.67598,80.54688 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 6.6721,-4.31561 -0.18362,-6.26872 -3.04688,-0.37811 -3.04687,-0.37812 3.04687,-0.15003 c 2.33947,-0.1152 3.04688,-0.57252 3.04688,-1.96971 0,-1.00082 0.42187,-2.08041 0.9375,-2.39908 0.51562,-0.31867 0.9375,0.22692 0.9375,1.21244 0,1.62549 0.80512,1.80409 8.67187,1.92366 8.87218,0.13485 10.33488,-0.21134 11.2698,-2.66735 0.31222,-0.8202 0.56615,-0.33183 0.60931,1.17187 0.0489,1.69957 -0.40519,2.57813 -1.33223,2.57813 -1.03287,0 -1.44364,1.18237 -1.54705,4.45312 l -0.14082,4.45313 -0.56231,-4.21875 c -0.46352,-3.47751 -0.93916,-4.2722 -2.70709,-4.52297 -1.9054,-0.27026 -2.0813,-0.008 -1.57615,2.34375 l 0.5686,2.64797 -1.68785,-2.57813 c -1.31606,-2.01022 -2.41444,-2.5753 -4.98635,-2.56532 -6.92399,0.0269 -7.40249,0.48008 -7.76178,7.35155 l -0.32571,6.2294 -0.18362,-6.26873 z m 77.00388,5.17498 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 285,357.65625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 87.1875,-0.0478 c 0,-1.12976 6.72468,-3.23344 10.33599,-3.23344 4.39373,0 11.96149,1.72637 12.68262,2.89317 0.26771,0.43316 -1.53243,0.1749 -4.00031,-0.57391 -5.66795,-1.71978 -12.23545,-1.70925 -15.2683,0.0245 -2.50179,1.43016 -3.75,1.72629 -3.75,0.88966 z m -142.82751,-1.79713 c -0.81824,-2.13231 0.75234,-2.47249 2.02281,-0.43814 0.91807,1.47007 0.88377,1.81436 -0.18081,1.81436 -0.72263,0 -1.55153,-0.61931 -1.842,-1.37622 z m 28.63528,-0.96756 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m 44.96525,0.46875 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z M 513.75,356.25 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 141.5625,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 16.01152,-0.54687 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 689.0625,356.25 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 19.52771,-1.04183 c -0.30539,-1.59755 -0.0427,-2.39567 0.78841,-2.39567 1.39036,0 1.42893,0.28943 0.39207,2.94255 -0.66074,1.6907 -0.76168,1.64395 -1.18048,-0.54688 z M 483.75,355.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 32.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 21.5625,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 217.5,354.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 576.5625,354.375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 226.875,353.90625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 334.0625,353.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 33.4375,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.25,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 110.69902,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 81.48848,0.54687 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 34.6875,0.40178 c 0,-0.99011 2.58353,-3.13075 3.125,-2.58928 0.29464,0.29464 -0.0469,1.1183 -0.75893,1.83036 -1.35006,1.35007 -2.36607,1.67595 -2.36607,0.75892 z m 27.405,-2.27678 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 38.5325,2.1875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 17.48782,-0.32003 c -1.14679,-0.70875 -1.02866,-1.16308 0.72787,-2.79953 1.90967,-1.77912 2.09553,-1.80379 2.08246,-0.27634 -0.0229,2.67542 -1.2627,4.03236 -2.81033,3.07587 z M 434.0625,352.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 19.51172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 134.42105,-1.70333 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z M 625.3125,352.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 30.07402,-0.54687 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 2.73848,0.52343 c 0,-0.50273 -9.4e-4,-1.18875 -0.002,-1.52447 -0.003,-0.84297 9.45754,-0.95698 9.97419,-0.1202 0.22943,0.3716 -0.54932,0.87116 -1.73056,1.11012 -6.05939,1.22573 -8.24176,1.36729 -8.24176,0.53455 z m 38.4375,0.49219 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -194.92598,-1.95312 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 225.39473,0.54687 c 0.31867,-0.51563 0.76545,-0.9375 0.99283,-0.9375 0.22738,0 0.41342,0.42187 0.41342,0.9375 0,0.51562 -0.44678,0.9375 -0.99283,0.9375 -0.54606,0 -0.73209,-0.42188 -0.41342,-0.9375 z M 494.0625,351.09375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 1.875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 52.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 119.21052,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m -656.573801,0.29708 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z m 3.75,0 c 0.676758,-0.27081 1.485351,-0.23751 1.796875,0.074 0.311523,0.31152 -0.242188,0.5331 -1.230469,0.4924 -1.092134,-0.045 -1.314281,-0.26713 -0.566406,-0.5664 z M 416.25,350.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 137.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 0,347.8125 c 0,-0.51563 1.0546875,-0.9375 2.34375,-0.9375 1.2890625,0 2.34375,0.42187 2.34375,0.9375 0,0.51562 -1.0546875,0.9375 -2.34375,0.9375 C 1.0546875,348.75 0,348.32812 0,347.8125 Z m 336.875,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 288.4375,-1.09375 c 0,-1.24869 0.586,-2.03125 1.52104,-2.03125 1.302,0 1.3402,0.23627 0.26528,1.64062 -0.69066,0.90235 -1.37513,1.81641 -1.52104,2.03126 -0.1459,0.21484 -0.26528,-0.52345 -0.26528,-1.64063 z m 8.4375,1.25 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.25,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -349.92188,-1.08964 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 3.98438,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.3125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 165.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 537.5,347.1875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 60.3125,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 30.625,-0.47487 c 0,-0.42632 1.26562,-0.77513 2.8125,-0.77513 1.54687,0 2.8125,0.16306 2.8125,0.36234 0,0.1993 -1.26563,0.5481 -2.8125,0.77514 -1.54688,0.22703 -2.8125,0.0639 -2.8125,-0.36235 z m 16.25,0.47487 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 38.13935,-0.95042 c -0.008,-1.15739 -0.72606,-2.22205 -1.65498,-2.45423 -0.90234,-0.22553 -0.44423,-0.32262 1.01802,-0.21575 2.31994,0.16954 2.60523,-0.0851 2.23938,-1.9989 -0.62075,-3.24724 0.94304,-2.66541 1.66448,0.6193 0.33975,1.54688 1.00609,2.8125 1.48074,2.8125 0.47465,0 0.86301,0.63281 0.86301,1.40625 0,1.70978 -1.09675,1.8095 -2.66404,0.24221 -0.92705,-0.92705 -1.34403,-0.87933 -2.04814,0.23438 -0.71186,1.12595 -0.88691,1.00014 -0.89847,-0.64576 z m 14.98565,1.10667 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15,-0.63799 c 0,-0.78058 -0.94922,-1.87702 -2.10938,-2.43655 l -2.10937,-1.01731 2.0462,-0.0635 c 1.98039,-0.0614 3.97121,3.13789 2.7269,4.3822 -0.30489,0.30492 -0.55435,-0.0843 -0.55435,-0.86487 z m -472.73438,-0.49238 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 7.73438,0.19287 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 371.07422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 80.5664,0.004 c -2.00442,-0.53555 -2.18109,-2.17583 -0.23437,-2.17583 0.77344,0 1.40625,0.42187 1.40625,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 1.98401,0 1.80018,-4.36216 -0.23438,-5.56126 -1.39884,-0.82444 -1.43999,-1.0985 -0.27926,-1.85965 2.13048,-1.39707 4.1584,2.1113 3.08415,5.33568 -0.86033,2.58233 -2.16057,3.18496 -5.14864,2.38627 z M 0.53063493,345.10013 c -0.45281478,-0.73267 2.17622387,-1.03763 8.94528697,-1.03763 5.2726181,0 9.3590011,0.22758 9.0808521,0.50572 -1.090731,1.09074 -17.3836387,1.5715 -18.02613907,0.53191 z M 304.6875,345.02222 c -8.42594,-0.87954 -11.46793,-0.83047 87.38827,-1.40985 48.83698,-0.28624 89.39977,-0.75268 90.13954,-1.03656 0.73977,-0.28387 1.59918,-0.10491 1.90981,0.3977 0.34276,0.5546 -2.84462,1.13112 -8.10829,1.46661 -12.75079,0.81267 -164.19141,1.3272 -171.32933,0.5821 z M 640.78125,345 c 0.31867,-0.51563 1.21222,-0.9375 1.98565,-0.9375 0.77344,0 1.14552,0.42187 0.82685,0.9375 -0.31867,0.51562 -1.21222,0.9375 -1.98565,0.9375 -0.77344,0 -1.14552,-0.42188 -0.82685,-0.9375 z m 14.59397,-0.0945 c -0.0721,-1.7257 1.86905,-7.66125 2.34868,-7.18162 0.17579,0.17579 -0.26664,2.20123 -0.98318,4.50098 -0.71654,2.29975 -1.33101,3.50604 -1.3655,2.68064 z m 2.69263,-0.30541 c 0.80586,-0.971 1.80043,-1.11431 3.63041,-0.52311 1.38627,0.44786 3.36424,1.00075 4.39549,1.22864 1.03125,0.2279 -0.60244,0.4633 -3.63041,0.52311 -4.66844,0.0922 -5.33668,-0.0946 -4.39549,-1.22864 z M 24.375,343.59375 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 465.46875,-0.098 c 4.08602,-0.67869 28.59479,-0.79556 28.59429,-0.13635 -3e-4,0.38672 -6.85601,0.64568 -15.23492,0.57546 -8.3789,-0.0702 -14.39062,-0.26781 -13.35937,-0.43911 z m 58.41797,-0.0736 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 40.48828,0.17163 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 133.82812,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 674.0625,342.1875 c 0,-0.51563 0.52734,-0.94214 1.17187,-0.94782 0.64454,-0.006 2.85938,-0.22521 4.92188,-0.48785 l 3.75,-0.47752 -4.21875,1.41111 c -5.01637,1.67791 -5.625,1.73224 -5.625,0.50208 z M 719.375,342.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 2.1222653,341.51477 c 1.4250585,-0.21549 3.5344335,-0.20973 4.6875,0.0127 1.1530666,0.22257 -0.01289,0.39888 -2.5910153,0.39185 -2.578125,-0.007 -3.52154308,-0.18912 -2.0964847,-0.4046 z M 174.375,341.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 14.13652,-0.54687 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 6.5625,0 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 416.37482,0.66977 c -0.672,-0.41532 -0.72965,-1.12772 -0.16371,-2.02264 0.72132,-1.14061 0.87616,-1.07542 0.88802,0.3739 0.0119,1.45372 0.25605,1.55484 1.4206,0.58834 0.81055,-0.6727 1.40625,-0.76382 1.40625,-0.21509 0,1.26947 -2.25208,2.07836 -3.55116,1.27549 z M 222.1875,340.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 10.3125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 88.125,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 4.6875,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 2.8125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 15.9375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 28.125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 78.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 45.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 89.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.59582,-1.61645 c 0.38386,-1.46782 0.67706,-1.67599 0.99031,-0.70312 0.24476,0.76014 0.9091,1.69202 1.47631,2.07084 0.59942,0.40032 0.1847,0.69478 -0.9903,0.70313 -1.6303,0.0116 -1.91606,-0.38926 -1.47632,-2.07085 z m 4.27918,1.4602 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 8.125,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 58.125,-0.46875 c 0,-0.51563 1.16016,-0.93104 2.57812,-0.92315 2.00901,0.0112 2.2677,0.21498 1.17188,0.92315 -1.83425,1.18538 -3.75,1.18538 -3.75,0 z m 14.0625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -464.0625,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 89.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 79.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 18.28125,-0.46875 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 5.15625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 43.19902,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 585,339.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.6875,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 43.125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.57422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 4.9414,0.30633 c 0.21485,-0.18375 1.86719,-0.60503 3.67188,-0.93619 2.30852,-0.4236 2.86436,-0.32882 1.875,0.31973 -1.27091,0.83312 -6.47665,1.41167 -5.54688,0.61646 z M 363.75,338.90625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 63.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 17.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 19.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 233.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -165,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 50.39062,-0.2177 c 2.19141,-0.19737 5.77735,-0.19737 7.96875,0 2.19141,0.19738 0.39844,0.35888 -3.98437,0.35888 -4.38281,0 -6.17578,-0.1615 -3.98438,-0.35888 z m 28.35938,0.2177 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 25.3125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 38.3917,-3.02244 c -0.25731,-2.17798 -0.1106,-3.60271 0.32602,-3.16609 0.43662,0.43662 0.64715,2.2186 0.46784,3.95994 -0.31799,3.08815 -0.33754,3.06861 -0.79386,-0.79385 z m 6.81392,0.53688 c -0.0683,-2.52447 0.096,-2.81807 0.83878,-1.49882 0.55736,0.98986 0.59106,2.23515 0.085,3.13945 -0.63141,1.12828 -0.85979,0.72267 -0.92376,-1.64063 z m -124.89312,1.54806 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 106.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -159.36065,-2.10938 c -0.008,-1.16015 0.40752,-2.10937 0.92315,-2.10937 1.17461,0 1.17461,0.99491 0,2.8125 -0.73488,1.13715 -0.91153,1.0026 -0.92315,-0.70313 z m 3.73565,1.17188 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 177.26152,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 535.3125,334.6875 c 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.73209,0.42187 0.41342,0.9375 -0.31867,0.51562 -0.76545,0.9375 -0.99283,0.9375 -0.22738,0 -0.41342,-0.42188 -0.41342,-0.9375 z m 61.40625,0 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 23.90625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.09375,-0.46875 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 16.65847,0.28782 c 0.91216,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.11159,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 17.56028,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 20.625,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -533.125,-0.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 391.5625,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 600.46875,333.75 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 67.96875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.5625,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 20.38652,-0.85937 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -515.9334,-0.13132 c 1.67579,-0.20795 4.41797,-0.20795 6.09375,0 1.67579,0.20797 0.30469,0.37812 -3.04687,0.37812 -3.35156,0 -4.72266,-0.17015 -3.04688,-0.37812 z m 31.77807,-0.47933 c -0.59122,-0.37883 5.46412,-0.61918 13.45631,-0.53414 14.76013,0.15706 13.57341,0.52491 -3.14381,0.97448 -5.08066,0.13664 -9.72129,-0.0615 -10.3125,-0.44034 z m 398.78316,-0.0144 c -0.01,-1.12882 0.71679,-1.64062 2.3294,-1.64062 1.53695,0 2.34375,0.52359 2.34375,1.52104 0,1.27843 -0.2357,1.32543 -1.47771,0.29466 -1.22464,-1.01637 -1.62354,-0.99589 -2.32938,0.11958 -0.69945,1.10537 -0.85426,1.0527 -0.86606,-0.29466 z m 6.54815,0.23438 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 99.375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -615,-1.46158 c 0,-0.54606 0.42188,-0.73209 0.9375,-0.41342 0.51563,0.31867 0.9375,0.76545 0.9375,0.99283 0,0.22738 -0.42187,0.41342 -0.9375,0.41342 -0.51562,0 -0.9375,-0.44678 -0.9375,-0.99283 z m 3.57422,0.35241 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 149.4905,-0.009 c 0.91215,-0.23769 2.17778,-0.22207 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 44.57947,-0.38989 c -2.13477,-1.3239 6.8192,-1.76455 36.58728,-1.80057 49.61337,-0.06 49.30592,-0.0442 49.66186,-2.55049 0.35109,-2.47211 -1.36811,-2.87564 -1.99708,-0.46875 -0.26379,1.00937 -0.47059,0.64866 -0.5375,-0.9375 -0.0697,-1.65044 0.36915,-2.57812 1.21938,-2.57812 0.73046,0 1.54091,-0.52735 1.80098,-1.17188 0.26007,-0.64453 0.50617,0.86046 0.54687,3.34443 0.0695,4.23774 0.20413,4.47631 2.18339,3.86791 1.16016,-0.35662 2.18031,-0.70208 2.26701,-0.76768 0.0867,-0.0656 -0.3074,-2.15147 -0.87576,-4.63524 -0.83831,-3.66342 -1.35477,-4.4319 -2.73576,-4.07076 -1.17278,0.30669 -1.70236,-0.0727 -1.70236,-1.21939 0,-1.19519 0.99133,-1.82842 3.51562,-2.24566 5.11192,-0.84495 7.73438,-0.7311 7.73438,0.33577 0,0.51562 -0.85699,0.9375 -1.90442,0.9375 -1.04744,0 -2.1431,0.62197 -2.43481,1.38215 -0.63051,1.64308 2.04,4.61569 3.39454,3.77854 0.51958,-0.32112 0.94469,0.0887 0.94469,0.91072 0,1.2245 -0.3533,1.30547 -1.9553,0.44811 -2.80055,-1.49881 -3.2384,-0.46323 -0.82467,1.95051 1.65854,1.65854 1.81194,2.22154 0.78125,2.86718 -0.72145,0.45192 15.73833,0.71112 37.62372,0.59247 l 38.90625,-0.21093 0,-6.5625 c 0,-6.02709 -0.16658,-6.58622 -2.04167,-6.85321 -1.61165,-0.22947 -2.12507,0.26417 -2.43766,2.34375 l -0.39599,2.63446 -0.14046,-2.57813 c -0.1124,-2.06302 -0.59342,-2.57812 -2.40754,-2.57812 -1.2469,0 -2.9344,-0.25607 -3.75,-0.56906 -1.05475,-0.40474 -1.48293,-0.0147 -1.48293,1.35092 0,2.25998 1.50553,3.49903 2.18966,1.8021 0.26115,-0.64774 0.50812,-0.26299 0.54882,0.85498 0.0407,1.11799 0.34171,2.80549 0.66889,3.75 0.52278,1.50918 0.41277,1.49007 -0.90768,-0.15769 -1.44523,-1.80346 -1.5037,-1.74087 -1.53238,1.64062 -0.0287,3.38718 -0.1497,3.51563 -3.31106,3.51563 -3.22404,0 -3.2825,-0.0695 -3.35298,-3.98438 -0.0963,-5.35119 -0.54249,-7.42392 -1.75998,-8.17637 -0.56038,-0.34633 -3.82484,-0.707 -7.25435,-0.80149 -9.53006,-0.26247 -8.31371,-1.10015 1.59763,-1.10015 4.81885,0 10.18565,-0.51496 11.9262,-1.14435 2.48487,-0.89854 3.31607,-0.89933 3.8696,-0.004 0.9051,1.46449 17.21273,1.17313 16.64999,-0.29747 -0.20558,-0.53722 0.23992,-1.80285 0.99,-2.8125 1.27247,-1.71282 1.31957,-1.64743 0.70359,0.97677 -0.90823,3.86923 -0.94058,3.9048 -4.13144,4.54298 -2.82965,0.56598 -2.83201,0.57195 -2.83201,7.17582 0,6.59375 0.007,6.61071 2.8125,7.17187 1.54687,0.30938 2.81172,0.82618 2.81077,1.14844 -9.4e-4,0.32227 -22.25486,0.58594 -49.45313,0.58594 -27.19826,0 -67.31732,0.21094 -89.15346,0.46875 -21.83613,0.25781 -40.11626,0.21188 -40.62249,-0.10207 z m 278.60581,0.57093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.69679,-0.36592 c -0.69958,-0.44327 -0.91052,-1.02535 -0.46875,-1.29349 0.44177,-0.26815 1.34719,0.10099 2.01205,0.82031 1.33959,1.44931 0.43495,1.72667 -1.5433,0.47318 z M 616.875,330.9375 c 0,-1.03125 0.16174,-1.875 0.35941,-1.875 0.19767,0 0.58005,0.84375 0.84973,1.875 0.26968,1.03125 0.10794,1.875 -0.35941,1.875 -0.46735,0 -0.84973,-0.84375 -0.84973,-1.875 z m 63.00991,0.37419 C 679.22005,330.59026 679.08968,330 679.59521,330 c 0.97354,0 2.38287,1.78332 1.8268,2.31157 -0.18055,0.1715 -0.87224,-0.27844 -1.5371,-0.99988 z m 44.33384,0.56331 c 0.31867,-0.51563 0.76545,-0.9375 0.99283,-0.9375 0.22738,0 0.41342,0.42187 0.41342,0.9375 0,0.51562 -0.44678,0.9375 -0.99283,0.9375 -0.54606,0 -0.73209,-0.42188 -0.41342,-0.9375 z M 89.0625,330.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 4.477762,-1.80849 c 0.418641,-2.85239 2.380613,-3.09079 3.407766,-0.41408 0.291769,0.76035 0.15766,1.15203 -0.298031,0.87039 -0.455691,-0.28163 -1.070428,0.11834 -1.366088,0.88881 -0.940171,2.45004 -2.162285,1.50725 -1.743646,-1.34512 z m 31.159058,1.83563 c -1.09591,-0.6929 -0.94537,-0.84782 0.70313,-0.72364 1.15365,0.0869 2.09755,0.49011 2.09755,0.896 0,0.97828 -1.08656,0.91141 -2.80068,-0.17236 z M 281.25,331.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,-0.30638 c 0,-0.42632 1.26562,-0.58938 2.8125,-0.36235 1.54687,0.22704 2.8125,0.57584 2.8125,0.77514 0,0.19928 -1.26563,0.36234 -2.8125,0.36234 -1.54688,0 -2.8125,-0.34881 -2.8125,-0.77513 z m 6.5625,0.40895 c 0,-0.75078 6.69462,-1.116 7.14349,-0.38972 0.25694,0.41575 -1.24523,0.7559 -3.33816,0.7559 -2.09293,0 -3.80533,-0.16478 -3.80533,-0.36618 z m 302.8125,-0.10257 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.51172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 30.17578,-0.3265 c 0,-0.49944 0.63281,-0.90808 1.40625,-0.90808 0.77344,0 1.40625,0.16581 1.40625,0.36845 0,0.20265 -0.63281,0.61128 -1.40625,0.90808 -0.77344,0.29679 -1.40625,0.13099 -1.40625,-0.36845 z m 17.82685,0.26379 c 0.007,-0.38671 0.42331,-1.33593 0.92315,-2.10937 0.73488,-1.13715 0.91153,-1.0026 0.92315,0.70312 0.008,1.16016 -0.40753,2.10938 -0.92315,2.10938 -0.51563,0 -0.93104,-0.31641 -0.92315,-0.70313 z m 11.97317,-2.10937 c -0.22703,-1.54688 -0.0639,-2.8125 0.36235,-2.8125 0.42632,0 0.77513,1.26562 0.77513,2.8125 0,1.54687 -0.16306,2.8125 -0.36234,2.8125 -0.1993,0 -0.5481,-1.26563 -0.77514,-2.8125 z m -517.30002,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.2256,-0.44435 c 0.56464,-0.56464 1.97778,-0.59539 3.70312,-0.0805 2.75731,0.82275 2.7466,0.83346 -0.9131,0.9131 -2.40276,0.0523 -3.38249,-0.24006 -2.79002,-0.83252 z m 28.5244,0.44435 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 12.94922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 10.2539,0.0195 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26008 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.21279 -1.17188,-0.47287 z m 425.11929,-0.82102 c -1.01318,-1.14872 -0.90414,-1.37056 0.67371,-1.37056 1.2882,0 1.71217,0.44396 1.34291,1.40625 -0.64107,1.67059 -0.50968,1.67291 -2.01662,-0.0356 z m 27.45884,-0.43306 c -0.35198,-1.10897 -0.42901,-2.22724 -0.1712,-2.48505 0.25782,-0.25781 0.75673,0.43858 1.1087,1.54755 0.35198,1.10897 0.42901,2.22724 0.1712,2.48505 -0.25782,0.25781 -0.75673,-0.43858 -1.1087,-1.54755 z m 47.34375,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.04359,-3.28125 c 0.21236,-2.32031 0.63311,-6.18525 0.93499,-8.58875 0.33499,-2.66712 0.16007,-4.61029 -0.4489,-4.98665 -0.54876,-0.33916 -0.72285,-1.06149 -0.38683,-1.60516 0.33601,-0.54369 0.71306,-4.47898 0.8379,-8.74512 0.12484,-4.26612 0.42161,-8.11636 0.65949,-8.55608 0.23789,-0.43972 0.31921,-2.48699 0.18074,-4.54949 -0.28178,-4.19688 1.16482,-7.96875 3.05619,-7.96875 0.68631,0 1.24783,0.36027 1.24783,0.80061 0,1.18022 4.43722,5.76189 5.58023,5.76189 0.54025,0 0.98227,-0.81885 0.98227,-1.81967 0,-2.74337 1.78097,-3.28392 2.69733,-0.81868 0.58701,1.57921 1.54153,2.1696 3.50769,2.1696 l 2.70123,0 0.29062,10.3125 c 0.28537,10.12627 -0.45743,20.7707 -1.38473,19.84339 -0.2589,-0.25889 -0.54051,-5.4561 -0.62581,-11.54935 -0.12723,-9.08902 -0.4113,-11.12816 -1.58177,-11.35449 -1.23657,-0.23912 -1.37822,1.48896 -1.06298,12.96792 0.35402,12.89076 0.31502,13.21775 -1.46291,12.26622 -4.06182,-2.17381 -4.29647,-3.25107 -3.81264,-17.50294 0.35239,-10.37984 0.18896,-13.577 -0.69401,-13.577 -2.50014,0 -3.06093,2.71048 -3.0296,14.64302 0.0177,6.7646 -0.27989,12.80438 -0.66144,13.42175 -0.39164,0.63368 -0.0111,1.62164 0.87385,2.26874 1.11944,0.81855 1.38879,1.85862 0.94219,3.63807 -0.53317,2.12429 -1.19443,2.5337 -4.48324,2.77575 -3.18691,0.23454 -3.97834,0.69152 -4.55082,2.62767 -0.45584,1.54168 -0.56086,0.90004 -0.30687,-1.875 z m 6.70641,-35.3125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 13.4375,38.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -617.8125,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 47.10937,-0.26983 c -1.16015,-0.18114 -2.10937,-0.96123 -2.10937,-1.73355 0,-1.03645 0.55245,-1.22282 2.10937,-0.71159 1.16016,0.38095 2.84766,0.64654 3.75,0.59019 0.90235,-0.0563 1.64063,0.24401 1.64063,0.66745 0,1.00379 -2.72392,1.60384 -5.39063,1.1875 z m 71.01563,0.26983 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.09375,-0.46875 -3.75,-0.67143 3.92904,-0.13303 c 2.16098,-0.0732 4.18978,0.28883 4.50846,0.80446 0.31868,0.51562 0.23811,0.87763 -0.17904,0.80446 -0.41715,-0.0732 -2.44596,-0.43518 -4.50846,-0.80446 z m 361.40625,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 7.74727,0.26477 c 1.42505,-0.21549 3.53443,-0.20973 4.6875,0.0127 1.15306,0.22252 -0.0128,0.39883 -2.59102,0.3918 -2.57813,-0.008 -3.52154,-0.18911 -2.09648,-0.4046 z m 36.63781,-1.7138 c -0.95001,-2.01716 -0.86328,-2.30097 0.70313,-2.30097 1.89192,0 2.0407,0.43912 1.01777,3.0041 -0.54774,1.37345 -0.78941,1.27471 -1.7209,-0.70313 z m 24.18009,-0.1916 c 0.1051,-2.12237 0.19816,-2.21542 0.5264,-0.52639 0.23011,1.18411 1.26634,2.22034 2.45045,2.45045 1.68903,0.32824 1.59598,0.4213 -0.5264,0.5264 -2.24648,0.11124 -2.56169,-0.20397 -2.45045,-2.45046 z M 106.875,328.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 49.6875,-0.52803 c -1.28906,-0.38023 -1.81641,-0.73338 -1.17188,-0.78477 0.64454,-0.0514 1.20519,-0.83173 1.2459,-1.73407 0.059,-1.30681 0.18292,-1.3545 0.60931,-0.23438 0.29443,0.77344 0.98718,1.69972 1.53946,2.0584 1.60923,1.04512 0.32537,1.44644 -2.22279,0.69482 z m 56.25,0.52803 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.09847,-0.9375 c 0.29681,-0.77344 0.21729,-2.14453 -0.17669,-3.04688 -0.58775,-1.34615 -0.83826,-1.13581 -1.39564,1.17188 -0.66207,2.74117 -0.68211,2.75003 -0.79022,0.34916 -0.14904,-3.30978 2.22151,-5.35508 3.46291,-2.98782 0.82256,1.56852 -0.0378,5.91991 -1.17045,5.91991 -0.25824,0 -0.2267,-0.63281 0.0701,-1.40625 z m 30.33903,0.40557 c 0,-0.58973 -0.808,-0.74422 -1.96755,-0.3762 -1.67455,0.53149 -1.87456,0.33148 -1.34307,-1.34307 0.37269,-1.17426 0.21381,-1.96755 -0.39406,-1.96755 -0.62981,0 -0.78411,-0.93407 -0.40427,-2.44745 0.5625,-2.24118 0.42575,-2.38855 -1.62277,-1.74863 -1.23036,0.38434 -2.50465,1.11523 -2.83173,1.62421 -0.32709,0.50897 -1.17084,0.72782 -1.875,0.48633 -0.82167,-0.2818 -0.1161,-1.15252 1.96964,-2.43068 3.2358,-1.98292 3.25849,-1.98355 5.21667,-0.14393 2.35402,2.21149 3.25214,2.33339 3.25214,0.4414 0,-0.78125 -0.83333,-1.40625 -1.875,-1.40625 -1.03125,0 -1.875,-0.42188 -1.875,-0.9375 0,-0.56805 -4.05476,-0.9375 -10.2893,-0.9375 l -10.28929,0 0.91429,2.40478 c 0.50287,1.32263 0.86536,3.32653 0.80555,4.45313 -0.0999,1.88147 -0.14201,1.89559 -0.51708,0.17334 -0.86459,-3.97014 -2.51788,-6.09375 -4.74417,-6.09375 -1.23773,0 -1.98428,0.41482 -1.66789,0.92677 0.32109,0.51952 -0.0306,0.69525 -0.80017,0.39991 -0.83894,-0.32193 -1.52881,0.13804 -1.77369,1.1826 -0.31426,1.34054 -0.55622,1.15307 -1.12113,-0.86866 -0.87255,-3.12267 -1.81703,-3.24738 -3.74521,-0.49452 -1.19962,1.71269 -1.45941,1.79614 -1.45941,0.46875 0,-1.15903 -0.77183,-1.61485 -2.73438,-1.61485 -1.5039,0 -2.87639,0.42606 -3.04997,0.94679 -0.17358,0.52074 -1.3205,1.14032 -2.54872,1.37685 -2.94819,0.56777 -3.49639,1.2219 -2.1513,2.56699 0.85416,0.85416 1.12304,0.79665 1.1688,-0.25001 0.0327,-0.74765 0.46742,-0.33864 0.96607,0.90893 0.60036,1.502 0.58029,2.59466 -0.0594,3.23437 -0.66311,0.66311 -0.96608,0.58208 -0.96608,-0.25837 0,-0.67344 -1.0466,-2.04771 -2.32578,-3.05391 -1.27918,-1.00621 -2.28391,-2.12161 -2.23273,-2.47867 0.30193,-2.10662 -0.29091,-3.13144 -1.53524,-2.65394 -0.77344,0.29679 -1.40625,0.17613 -1.40625,-0.26816 0,-0.9896 2.34128,-1.94587 4.76418,-1.94587 0.98907,0 1.79832,-0.42188 1.79832,-0.9375 0,-0.56541 -4.55819,-1.00005 -11.48437,-1.09509 -6.31641,-0.0867 -9.90235,-0.32309 -7.96875,-0.52535 l 3.51562,-0.36774 0,-9.24967 c 0,-8.02088 -0.21795,-9.30663 -1.64062,-9.6784 -1.56251,-0.40833 -1.56251,-0.43392 0,-0.5375 1.32925,-0.0881 1.64062,-0.99839 1.64062,-4.79625 0,-4.0625 0.25,-4.6875 1.875,-4.6875 2.71152,0 2.30364,-1.56415 -0.59776,-2.29236 l -2.47277,-0.62062 0.48469,-7.76885 c 0.65191,-10.44944 1.64249,-12.19158 6.55724,-11.53237 2.08261,0.27933 4.4668,1.22234 5.29821,2.09555 1.40175,1.47225 1.37533,1.5185 -0.36336,0.63611 -3.19416,-1.62106 -8.90625,-1.7596 -8.90625,-0.21601 0,0.50955 0.73828,0.86458 1.64063,0.78896 4.23612,-0.355 6.13511,0.44157 9.62459,4.03725 2.06972,2.13271 4.01342,4.8749 4.31934,6.09375 0.58524,2.33181 2.22794,3.07507 2.22794,1.00807 0,-0.66442 -0.81582,-2.80821 -1.81293,-4.76399 -1.49715,-2.93656 -1.56062,-3.45914 -0.36437,-3.00009 1.04168,0.39972 1.28758,0.13633 0.87543,-0.9377 -0.31521,-0.82145 -0.57312,-2.71383 -0.57312,-4.2053 0,-2.06486 -0.67093,-3.0587 -2.8125,-4.16615 -1.77246,-0.91658 -2.8125,-2.18352 -2.8125,-3.4261 0,-1.80324 -0.38048,-1.92542 -4.45313,-1.43 -2.44921,0.29794 -6.8789,0.82278 -9.84375,1.16631 -4.99505,0.57875 -5.39999,0.80584 -5.51829,3.09468 -0.11414,2.20835 -0.17073,2.24657 -0.53395,0.36073 -0.42655,-2.21453 -1.75417,-2.83077 -2.33628,-1.08441 -0.18791,0.56372 -0.96135,-0.17456 -1.71876,-1.64063 -0.75739,-1.46607 -1.97043,-3.13006 -2.69562,-3.69774 -0.99363,-0.77782 1.20102,-1.19662 8.90625,-1.69953 5.62362,-0.36705 13.89617,-0.95727 18.38343,-1.31159 5.15334,-0.40691 7.8297,-0.31615 7.26563,0.2464 -1.53267,1.52855 -0.98218,2.53372 1.21635,2.22101 1.33566,-0.18999 2.06161,-0.90164 1.97916,-1.9402 -0.15971,-2.01185 1.19567,-2.1149 3.07664,-0.23393 1.7833,1.7833 4.08482,1.8189 4.08482,0.0632 0,-1.92493 1.60943,-2.22281 17.8125,-3.29674 7.99219,-0.52972 15.40481,-1.14023 16.47249,-1.3567 1.06769,-0.21646 8.23956,-0.68106 15.9375,-1.03243 7.69795,-0.35138 14.14275,-1.04059 14.32181,-1.53159 0.18934,-0.51925 0.87572,-0.43612 1.64062,0.19869 0.72329,0.60029 1.31495,0.72336 1.31478,0.2735 -1.6e-4,-0.44985 3.90218,-0.72959 8.67188,-0.62164 13.18276,0.29837 15.55092,0.46691 13.12529,0.9341 -1.16015,0.22346 -2.10937,0.97269 -2.10937,1.66496 0,0.97863 -3.28537,1.37086 -14.76563,1.76284 -13.23478,0.45188 -19.46739,0.93342 -20.85937,1.61164 -0.25781,0.12561 -1.87451,0.26536 -3.59266,0.31054 -2.74059,0.0721 -3.27345,0.51353 -4.34265,3.59777 -0.67031,1.9336 -0.83098,3.51563 -0.35705,3.51563 0.4922,0 0.79807,6.02366 0.71329,14.04754 -0.0817,7.72614 -0.4749,13.84575 -0.87394,13.59913 -0.39903,-0.24662 -0.98066,0.21649 -1.29251,1.02914 -0.7757,2.02145 -0.71268,2.46239 0.26552,1.85783 0.45787,-0.28298 1.02035,0.76539 1.24994,2.3297 0.22959,1.56432 0.0286,3.08454 -0.4467,3.37828 -0.5065,0.31303 -0.5917,4.53115 -0.20586,10.19205 0.6582,9.65663 0.65799,9.65803 -1.55767,9.97153 -4.03495,0.57093 -2.29774,2.18382 2.66076,2.47035 3.15387,0.18225 5.91534,-0.25529 7.81667,-1.23851 2.58739,-1.33799 3.07063,-1.35381 4.02954,-0.13192 1.52916,1.94852 36.24582,1.07418 36.24582,-0.91287 0,-1.03447 -2.56062,-1.15603 -13.95963,-0.66264 l -13.95962,0.60422 0.4615,-2.41417 c 0.39697,-2.07665 0.0876,-2.47007 -2.21225,-2.81395 -2.60724,-0.38984 -2.59796,-0.40328 0.37312,-0.54025 2.90628,-0.13399 3.04688,-0.31351 3.04688,-3.89047 0,-2.36735 -0.43208,-3.7553 -1.17188,-3.76435 -0.91844,-0.0113 -0.91327,-0.17848 0.0239,-0.77322 0.91074,-0.57797 1.14865,-4.87627 0.99816,-18.03252 -0.21341,-18.65638 0.67764,-23.72115 4.34678,-24.70711 9.18605,-2.46843 20.33289,4.22775 21.76895,13.07715 0.29119,1.79441 0.95131,3.26255 1.46693,3.26255 1.59661,0 -0.0184,-6.59599 -2.5525,-10.42539 -2.90839,-4.39486 -8.47986,-7.37804 -15.04492,-8.05561 -3.98161,-0.41095 -5.90597,-0.0593 -10.04336,1.83476 -5.42982,2.48586 -7.88757,5.25628 -10.41797,11.74334 -2.57889,6.61139 -2.24725,7.44733 3.3603,8.47002 5.10715,0.93143 4.82754,1.05308 -3.43282,1.49356 -0.98572,0.0526 -1.9925,0.69014 -2.2373,1.41684 -0.30635,0.90941 0.0331,1.13775 1.08908,0.73254 1.28968,-0.4949 1.53417,0.13078 1.53417,3.9261 0,3.75561 0.35471,4.68589 2.10937,5.53213 2.0975,1.01158 2.09806,1.01767 0.10031,1.08076 -2.15943,0.0682 -3.14721,-1.55431 -3.14721,-5.16948 0,-1.39017 -0.54394,-2.26707 -1.40625,-2.26707 -0.88365,0 -1.40625,-0.89156 -1.40625,-2.39908 0,-1.64712 -0.3673,-2.19171 -1.17188,-1.73746 -0.9375,0.52928 -0.9375,0.40911 0,-0.60093 0.64454,-0.69439 1.17188,-2.92745 1.17188,-4.96236 0,-4.64428 5.08699,-12.65705 10.54599,-16.61154 5.54815,-4.01905 10.33424,-5.07718 16.61119,-3.67247 4.38115,0.98047 5.95476,1.98604 10.70528,6.84093 5.52405,5.64544 5.5641,5.66633 4.94709,2.58128 C 345.27992,259.91524 345,256.40978 345,253.83597 c 0,-4.21809 -0.18493,-4.63129 -1.875,-4.18933 -1.16458,0.30455 -1.875,0.0288 -1.875,-0.72786 0,-1.49591 2.08192,-2.35628 5.70168,-2.35628 1.80684,0 2.73582,-0.47751 2.73582,-1.40625 0,-0.78125 -0.83333,-1.40625 -1.875,-1.40625 -1.03125,0 -1.88146,0.52734 -1.88935,1.17187 -0.0154,1.25453 -1.81959,-1.03581 -1.8463,-2.34375 -0.0215,-1.05277 4.47301,-0.84791 5.1419,0.23438 0.31867,0.51562 1.6092,0.9375 2.86783,0.9375 1.25863,0 2.28842,0.42187 2.28842,0.9375 0,0.51562 -0.63281,0.9375 -1.40625,0.9375 -1.22197,0 -1.40625,4.10829 -1.40625,31.34965 l 0,31.34967 3.51562,0.36774 3.51563,0.36774 -3.9971,0.15761 c -2.1984,0.0866 -4.81593,0.66897 -5.81673,1.29398 -1.0008,0.625 -2.0236,0.93243 -2.27288,0.68316 -0.24927,-0.24928 -0.54473,-6.56143 -0.65658,-14.02702 -0.23365,-15.59722 -0.69994,-20.60503 -1.91857,-20.60503 -0.49782,0 -0.82146,7.27578 -0.76487,17.19538 0.11632,20.39122 -0.033,20.08446 9.9359,20.40718 4.14149,0.13407 6.45148,-0.172 6.6896,-0.88638 0.20006,-0.60015 0.77534,-1.09118 1.27843,-1.09118 0.50309,0 0.66162,0.40951 0.35229,0.91001 -0.78131,1.26419 3.59054,2.21705 7.25479,1.58121 1.6724,-0.2902 8.94697,-0.63078 16.16572,-0.75683 14.43353,-0.25204 17.57821,-0.59657 16.80875,-1.84159 -0.28224,-0.45667 -4.0742,-0.8303 -8.42658,-0.8303 l -7.91342,0 0,-13.56077 c 0,-12.60127 -0.13267,-13.63176 -1.875,-14.56423 -2.2389,-1.19823 -2.28159,-0.82555 -1.90632,16.64062 l 0.24675,11.48438 -5.20864,0 c -2.86475,0 -5.43135,-0.36037 -5.70356,-0.80081 -0.27221,-0.44045 -0.54026,-8.40611 -0.59567,-17.70146 l -0.10074,-16.90064 -3.3948,-0.5509 c -3.52051,-0.57129 -5.13324,-0.05 -3.34977,1.08291 0.67021,0.42572 0.73891,1.42172 0.19785,2.86853 -0.7126,1.90554 -1.03919,2.04183 -2.32852,0.97178 -0.94042,-0.78048 -1.11173,-1.37395 -0.45938,-1.59139 0.57217,-0.19073 1.0403,-0.76865 1.0403,-1.28427 0,-0.51563 -0.52734,-0.76392 -1.17188,-0.55178 -0.6939,0.2284 -1.39265,2.84131 -1.71318,6.40625 l -0.54132,6.02053 -0.16181,-8.07228 c -0.089,-4.43974 -0.43912,-10.09551 -0.77807,-12.56837 -0.40738,-2.97218 -0.29112,-4.29514 0.34303,-3.90322 0.5276,0.32608 0.76518,1.60818 0.52797,2.84911 -0.23722,1.24092 0.0303,2.54151 0.59448,2.8902 0.59949,0.37051 1.02578,-0.0766 1.02578,-1.07587 0,-2.31604 3.38726,-8.57939 6.42412,-11.87877 3.80006,-4.12855 10.96848,-7.12717 17.06369,-7.13789 5.9907,-0.0105 14.29477,3.55117 16.03982,6.87966 1.00238,1.91191 0.96475,1.93843 -0.71934,0.50692 -4.5187,-3.84097 -10.48864,-6.45824 -14.73106,-6.45824 -4.59589,0 -10.7222,1.99287 -14.81293,4.8186 -2.33765,1.61477 -10.13258,15.75997 -9.22699,16.7439 0.23729,0.25781 1.48613,0.52313 2.77519,0.58959 1.28906,0.0665 3.71484,0.43561 5.39062,0.82032 l 3.04688,0.69946 0,-5.05294 c 0,-3.31043 0.6658,-6.2952 1.93071,-8.65523 1.06188,-1.98125 1.68586,-3.84713 1.3866,-4.1464 -1.08513,-1.08512 -9.02021,7.81893 -10.05955,11.28792 -0.582,1.94253 -1.25029,3.33974 -1.48511,3.10493 -0.91296,-0.91296 1.82414,-6.61768 5.08367,-10.59551 4.0195,-4.90527 9.90327,-7.73964 16.06647,-7.73964 6.44,0 13.58718,4.60192 16.62974,10.70755 2.65979,5.33751 2.9282,7.86885 0.91622,8.64092 -0.77344,0.2968 -1.40625,0.91637 -1.40625,1.37683 0,0.46046 0.63281,0.8372 1.40625,0.8372 1.20147,0 1.40625,2.63735 1.40625,18.11116 l 0,18.11117 3.04687,1.51638 3.04688,1.51637 -3.75,0.16171 c -2.0625,0.089 -9.65625,0.52867 -16.875,0.97718 -7.21875,0.44851 -16.90641,0.84763 -21.52812,0.88694 -5.01473,0.0427 -8.96209,0.52337 -9.78934,1.19215 -1.08778,0.87942 -1.23464,0.8684 -0.68217,-0.0512 0.52952,-0.8814 -0.58779,-1.17188 -4.50754,-1.17188 -4.00751,0 -5.21158,0.32489 -5.21158,1.40625 0,0.78125 -0.83333,1.40625 -1.875,1.40625 -1.03125,0 -1.875,0.42188 -1.875,0.9375 0,0.51563 0.84375,0.9375 1.875,0.9375 1.42768,0 1.86788,0.61507 1.84519,2.57813 -0.0392,3.39099 -2.00478,5.98205 -3.72939,4.91618 -0.71914,-0.44445 -1.60975,-0.62131 -1.97912,-0.39302 -0.36939,0.22829 -0.94399,-0.82508 -1.27691,-2.34083 -0.3329,-1.51574 -1.21099,-3.25858 -1.95128,-3.87298 -1.65722,-1.37536 -1.76004,-4.30916 -0.17411,-4.96825 0.64453,-0.26786 -4.62891,-0.47676 -11.71875,-0.46424 -8.23906,0.0145 -12.89063,0.37268 -12.89063,0.99244 0,0.62195 -0.45967,0.58817 -1.28186,-0.0942 -0.96837,-0.80367 -1.53957,-0.75333 -2.33562,0.20585 -0.57957,0.69833 -0.95194,1.45858 -0.82751,1.68945 0.12443,0.23087 -0.57321,-0.44076 -1.55033,-1.4925 -1.24215,-1.33704 -1.90076,-1.55801 -2.18945,-0.73456 -0.22708,0.64774 -0.87526,0.89194 -1.4404,0.54267 -0.56514,-0.34928 -3.93335,-0.66831 -7.48492,-0.70897 l -6.45738,-0.0739 0.63901,5.5046 c 0.48415,4.1705 0.32949,5.70072 -0.63813,6.31378 -1.76856,1.12049 -3.62091,1.03721 -3.62091,-0.16281 z m 2.8125,-2.54842 c 0,-1.04911 -0.7,-1.67412 -1.875,-1.67412 -2.19823,0 -2.2617,0.17564 -0.70313,1.94588 1.60805,1.82643 2.57813,1.72417 2.57813,-0.27176 z m 56.25,1.26068 c 0,-0.22738 -0.42188,-0.67416 -0.9375,-0.99283 -0.51563,-0.31867 -0.9375,-0.13264 -0.9375,0.41342 0,0.54606 0.42187,0.99283 0.9375,0.99283 0.51562,0 0.9375,-0.18604 0.9375,-0.41342 z M 341.875,323.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 3.59375,-0.3125 c 0.31867,-0.51563 -0.1032,-0.9375 -0.9375,-0.9375 -0.8343,0 -1.25617,0.42187 -0.9375,0.9375 0.31867,0.51562 0.74055,0.9375 0.9375,0.9375 0.19695,0 0.61883,-0.42188 0.9375,-0.9375 z m -57.08984,-4.4336 c -0.95299,-0.95298 -1.7393,0.48178 -0.95739,1.74692 0.59065,0.95571 0.81148,0.95645 1.12903,0.004 0.21712,-0.65136 0.13988,-1.43918 -0.17164,-1.7507 z m 53.80859,1.20768 c 0,-0.74301 -0.42188,-1.61166 -0.9375,-1.93033 -0.51563,-0.31867 -0.9375,0.28924 -0.9375,1.35092 0,1.06168 0.42187,1.93033 0.9375,1.93033 0.51562,0 0.9375,-0.60791 0.9375,-1.35092 z m 0.625,-3.96158 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -90.25655,-1.79543 c 0.88284,-2.30064 0.67051,-7.89207 -0.29971,-7.89207 -0.47782,0 -1.06169,0.73828 -1.29749,1.64062 -0.23581,0.90235 -0.47769,0.0586 -0.5375,-1.875 -0.10875,-3.51562 -0.10875,-3.51562 1.76625,-1.64062 1.03125,1.03125 1.875,2.50781 1.875,3.28125 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,0.84375 0.9375,1.875 0,1.03125 -0.42188,1.875 -0.9375,1.875 -0.51563,0 -0.9375,0.67034 -0.9375,1.48964 0,1.3281 1.70295,1.41828 15.70312,0.83152 8.63672,-0.36197 16.10391,-1.03231 16.59375,-1.48964 1.12451,-1.04987 0.38222,-1.10786 -10.96875,-0.85686 l -9.14062,0.20212 0,-7.47121 c 0,-4.10915 -0.26228,-8.89502 -0.58284,-10.63526 -0.55469,-3.01125 -0.51167,-3.0735 0.89087,-1.28906 1.45184,1.84717 1.46582,1.84369 0.94225,-0.23438 -0.2923,-1.16015 -0.84357,-2.10937 -1.22504,-2.10937 -0.38148,0 -0.7324,-4.22384 -0.77982,-9.38631 -0.0474,-5.16246 -0.31642,-9.75874 -0.59775,-10.21395 -0.28133,-0.4552 -0.0882,-3.05953 0.42908,-5.78738 0.66608,-3.5122 0.64172,-5.14445 -0.0834,-5.59264 -0.56323,-0.34809 0.97716,-1.13682 3.42309,-1.75271 3.49247,-0.87941 5.0689,-0.86954 7.34351,0.0459 4.92147,1.98087 9.02196,5.63287 11.25245,10.02175 2.57828,5.07322 3.92484,3.96705 1.57096,-1.29052 -2.14619,-4.79366 -7.47339,-9.43991 -12.31962,-10.74486 -3.00674,-0.80964 -4.83729,-0.73235 -8.56982,0.36181 -2.6105,0.76524 -4.37596,1.02453 -3.92324,0.57617 0.45272,-0.44835 2.72158,-1.31371 5.04189,-1.92302 5.45308,-1.43197 10.96817,-0.0151 15.52918,3.9895 2.18095,1.9149 3.63381,2.59569 4.24185,1.98765 1.33716,-1.33715 -0.0259,-8.72893 -1.60963,-8.72893 -0.70753,0 -1.28643,-0.63281 -1.28643,-1.40625 0,-0.77344 0.71719,-1.40625 1.59375,-1.40625 1.00761,0 1.2659,-0.32785 0.7023,-0.89145 -0.52538,-0.52538 -2.28331,-0.57753 -4.28095,-0.12698 -1.90235,0.42904 -4.05602,0.39145 -4.90863,-0.0857 -0.89817,-0.50264 -2.19482,-0.507 -3.17217,-0.0107 -0.90918,0.46173 -4.39524,0.92171 -7.7468,1.0222 -3.35156,0.10049 -6.9375,0.42571 -7.96875,0.72271 -3.20487,0.92302 -5.15539,3.76498 -5.1706,7.53379 -0.0107,2.64038 -0.24814,3.19308 -0.92315,2.14857 -0.63989,-0.99016 -0.9521,0.53551 -1.05515,5.15625 l -0.14635,6.5625 -0.73074,-4.6875 c -1.1072,-7.1023 -1.99075,-10.23262 -3.12935,-11.08699 -0.73512,-0.55162 -0.69491,-0.91135 0.13971,-1.25 1.91204,-0.77584 1.33273,-3.13176 -0.77009,-3.13176 -2.31668,0 -4.53791,2.01763 -4.82766,4.38518 -0.115,0.93971 0.14555,13.73201 0.57903,28.42732 0.53237,18.04812 1.13231,26.94227 1.84874,27.40752 0.63277,0.41093 0.25553,0.69456 -0.93519,0.70313 -1.92183,0.0138 -2.02105,-0.52439 -2.6771,-14.52274 -0.3784,-8.07391 -1.10546,-14.79923 -1.63531,-15.1267 -0.64172,-0.39661 -0.75204,4.51541 -0.337,15.00584 0.41624,10.52073 0.3013,15.59549 -0.35326,15.59549 -0.53365,0 -0.97028,0.42187 -0.97028,0.9375 0,0.53433 2.77907,0.9375 6.4622,0.9375 5.02785,0 6.5885,-0.32915 7.03125,-1.48293 z M 248.75,313.4375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 1.5625,-1.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.25,-3.28125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 0.57065,-4.52263 c -0.33068,-0.53504 -0.14441,-1.25515 0.41393,-1.60022 1.39322,-0.86106 1.88644,-0.17625 0.95664,1.32821 -0.49814,0.806 -0.98129,0.90189 -1.37057,0.27201 z m -7.1475,-9.71891 c -0.0161,-9.77214 -1.2451,-13.73889 -2.30782,-7.44868 -0.35942,2.12734 -1.03865,4.10594 -1.5094,4.39689 -0.829,0.51234 -1.27972,-0.94595 -0.88486,-2.86292 0.10621,-0.51563 0.19074,-4.3125 0.18786,-8.4375 -0.003,-4.125 0.20715,-6.97003 0.46674,-6.32228 0.25958,0.64774 0.81847,0.96357 1.24197,0.70183 0.4235,-0.26174 0.5492,0.36844 0.27934,1.40041 -0.33611,1.28527 -0.0294,1.87629 0.97356,1.87629 1.07251,0 1.55817,-1.19131 1.81536,-4.45313 l 0.35113,-4.45312 0.16899,4.85314 c 0.13038,3.74451 0.54376,4.95107 1.80961,5.28186 1.49478,0.39064 1.4875,0.43842 -0.0819,0.5375 -1.59611,0.10076 -1.69058,0.93603 -1.28653,11.37427 0.23984,6.19605 0.0658,11.49438 -0.38678,11.77409 -0.45257,0.2797 -0.82931,-3.41869 -0.8372,-8.21865 z m -3.73565,7.21029 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -0.9375,-3.28125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 0,-3.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 1.875,-0.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -5.625,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 258.75,292.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -11.25,-2.34375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -1.80098,-10.39062 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 2.06911,-4.60938 c 0.007,-2.57813 0.18912,-3.52154 0.4046,-2.09648 0.21549,1.42505 0.20973,3.53443 -0.0128,4.6875 -0.22252,1.15306 -0.39883,-0.0129 -0.3918,-2.59102 z m 10.98187,-3.75 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 0.9375,-2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 0.9375,-3.22592 c 0,-0.48519 0.41705,-1.13992 0.92677,-1.45494 0.53143,-0.32845 0.68859,0.0479 0.36844,0.88217 -0.62324,1.62414 -1.29521,1.9213 -1.29521,0.57277 z m -1.875,-2.39908 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -5.47698,-5.15625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 26.28475,-3.28125 c 0.0191,-1.54687 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z M 270,252.65625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 4.21875,0 c 0.31867,-0.51563 0.76545,-0.9375 0.99283,-0.9375 0.22738,0 0.41342,0.42187 0.41342,0.9375 0,0.51562 -0.44678,0.9375 -0.99283,0.9375 -0.54606,0 -0.73209,-0.42188 -0.41342,-0.9375 z m -52.40234,58.3789 c -0.95299,-0.95298 -1.7393,0.48178 -0.95739,1.74692 0.59065,0.95571 0.81148,0.95645 1.12903,0.004 0.21712,-0.65136 0.13988,-1.43918 -0.17164,-1.7507 z M 270,310.3125 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 20.28981,-4.82502 c -0.33127,-3.16939 -0.60231,-10.13033 -0.60231,-15.46875 0,-6.32774 -0.35258,-9.70623 -1.01294,-9.70623 -0.70224,0 -0.8607,4.24156 -0.51662,13.82812 0.27298,7.60547 0.51787,14.56641 0.54419,15.46875 0.0263,0.90235 0.52985,1.64063 1.11893,1.64063 0.75223,0 0.89176,-1.71534 0.46875,-5.76252 z m 33.22437,4.82502 c 1.76464,0 0.84184,-4.63168 -1.1334,-5.68881 -2.27121,-1.21551 -3.59152,0.0342 -3.61643,3.42318 -0.0178,2.43073 0.90213,3.4118 2.59148,2.76354 0.71364,-0.27386 1.68489,-0.49791 2.15835,-0.49791 z m -1.95168,-1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 72.94601,-4.24234 c 0.15937,-2.76784 0.006,-6.10969 -0.3418,-7.4263 -0.59115,-2.24074 -0.68031,-2.27393 -1.39375,-0.51886 -0.41922,1.03125 -0.55383,3.14501 -0.29914,4.69726 0.25469,1.55224 0.0401,3.93464 -0.47677,5.29422 -0.97591,2.56683 -0.49087,3.87825 1.22561,3.31374 0.54785,-0.18018 1.12648,-2.5922 1.28585,-5.36006 z M 348.75,308.90625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -21.5625,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -103.125,-2.8125 c 0,-0.77344 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.63281 0.9375,-1.40625 z M 350.625,302.8125 c 0,-1.48601 -0.42188,-2.96258 -0.9375,-3.28125 -0.56703,-0.35045 -0.9375,0.94621 -0.9375,3.28125 0,2.33504 0.37047,3.6317 0.9375,3.28125 0.51562,-0.31867 0.9375,-1.79524 0.9375,-3.28125 z m 51.25,3.125 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 227.5,305 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m 103.4375,-0.25717 c 0,-0.48519 -0.42188,-1.14291 -0.9375,-1.46158 -0.51563,-0.31867 -0.9375,0.0783 -0.9375,0.88217 0,0.80387 0.42187,1.46158 0.9375,1.46158 0.51562,0 0.9375,-0.39698 0.9375,-0.88217 z m 48.75,0.41342 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 283.125,303.75 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 114.375,0.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 268.75,301.25 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 53.4375,0 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -98.41282,-2.87278 c -0.2377,-0.91216 -0.44781,-0.39285 -0.46691,1.15403 -0.0191,1.54687 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90035 0.0348,-2.8125 z m 177.16282,1.93528 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -165,-0.9375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 105.3125,0.15625 c 0,-0.77344 -0.42188,-1.40625 -0.9375,-1.40625 -0.51563,0 -0.9375,0.63281 -0.9375,1.40625 0,0.77344 0.42187,1.40625 0.9375,1.40625 0.51562,0 0.9375,-0.63281 0.9375,-1.40625 z m 6.5625,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 2.79815,-11.95313 c 0.008,-4.85332 -0.36849,-8.20312 -0.92315,-8.20312 -0.56496,0 -0.9318,3.81855 -0.92315,9.60937 0.01,6.55058 0.30364,9.16175 0.92315,8.20313 0.49984,-0.77344 0.91525,-5.09766 0.92315,-9.60938 z M 226.875,296.25 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.7321,0.42187 -0.41342,0.9375 0.31868,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z m 42.82792,-1.11328 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 66.85958,-0.81705 c 0,-1.06168 -0.42188,-1.66959 -0.9375,-1.35092 -0.51563,0.31867 -0.9375,1.18732 -0.9375,1.93033 0,0.74301 0.42187,1.35092 0.9375,1.35092 0.51562,0 0.9375,-0.86865 0.9375,-1.93033 z m 4.6875,0.57941 c 0,-0.743 -0.42188,-1.61166 -0.9375,-1.93033 -0.51563,-0.31867 -0.9375,0.28924 -0.9375,1.35092 0,1.06168 0.42187,1.93033 0.9375,1.93033 0.51562,0 0.9375,-0.60791 0.9375,-1.35092 z m -17.8125,-0.99283 c 0,-0.77344 -0.63281,-1.40625 -1.40625,-1.40625 -0.77344,0 -1.40625,-0.44678 -1.40625,-0.99283 0,-0.54606 -0.43094,-0.72649 -0.95766,-0.40097 -0.56139,0.34697 -0.0765,1.32675 1.17188,2.36789 2.6022,2.17024 2.59828,2.16958 2.59828,0.43216 z M 225,293.49283 c 0,-0.48519 -0.42188,-1.14291 -0.9375,-1.46158 -0.51563,-0.31867 -0.9375,0.0783 -0.9375,0.88217 0,0.80387 0.42187,1.46158 0.9375,1.46158 0.51562,0 0.9375,-0.39698 0.9375,-0.88217 z m 94.6875,0.41342 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 28.125,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 53.4375,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -131.56661,-3.51563 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z m -33.73047,0.0586 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18086,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m 111.54297,-0.9961 c -0.26007,-0.64453 -0.47287,-0.11718 -0.47287,1.17188 0,1.28906 0.2128,1.81641 0.47287,1.17187 0.26007,-0.64453 0.26007,-1.69921 0,-2.34375 z M 332.5,289.0625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 7.52468,-1.93528 c -0.2377,-0.91216 -0.44781,-0.39285 -0.46691,1.15403 -0.0191,1.54687 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90035 0.0348,-2.8125 z m 60.91282,1.93528 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 283.75,287.1875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 54.6875,1.02678 c 0,-1.19187 -2.86175,-3.2945 -3.74281,-2.74997 -1.86787,1.15441 -0.96037,3.28569 1.39906,3.28569 1.28906,0 2.34375,-0.24107 2.34375,-0.53572 z M 270,285.46875 c 0,-0.77344 -0.63281,-1.40625 -1.40625,-1.40625 -2.43981,0 -1.64915,1.84763 1.17187,2.73848 0.12891,0.0407 0.23438,-0.55879 0.23438,-1.33223 z m 52.86908,-0.0784 c 0.35038,-0.91304 0.14085,-1.34163 -0.54422,-1.11328 -1.40142,0.46714 -2.17303,2.59787 -0.94079,2.59787 0.50343,0 1.17168,-0.66806 1.48501,-1.48459 z m 15.33874,-3.43725 c -0.4469,-1.35696 -4.45782,-2.18885 -4.45782,-0.92458 0,1.33881 1.10113,2.09646 3.04687,2.09646 1.01834,0 1.62966,-0.50775 1.41095,-1.17188 z M 294.375,281.71875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 91.76824,-0.70313 c -0.10393,-0.64453 0.0527,-1.80468 0.34792,-2.57812 0.2953,-0.77344 1.10011,-3.93683 1.78849,-7.02976 1.2702,-5.70707 1.85881,-6.3261 8.7516,-9.20384 1.36718,-0.5708 -4.37451,-5.32641 -6.43246,-5.32776 -1.47904,-9.3e-4 -1.65324,0.48777 -1.14311,3.207 0.34907,1.86068 0.196,3.45898 -0.36442,3.80534 -0.60273,0.3725 -0.96626,-0.83447 -0.96626,-3.20815 0,-4.12688 -0.16177,-4.28645 -2.87413,-2.83485 -1.4268,0.7636 -1.81337,0.66368 -1.81337,-0.46875 0,-0.79158 -0.42991,-1.43923 -0.95536,-1.43923 -0.55356,0 -0.71882,1.08429 -0.39292,2.57812 0.38857,1.78115 0.28537,2.18486 -0.33385,1.30593 -1.43347,-2.03469 -4.67248,-0.40226 -5.35343,2.69807 -0.65442,2.97959 0.0758,5.02405 1.48373,4.15391 1.15469,-0.71364 4.61433,0.39992 4.61433,1.48522 0,0.4647 -0.63281,0.60207 -1.40625,0.30528 -0.85265,-0.3272 -1.40625,-0.003 -1.40625,0.82347 0,0.74971 -0.84375,2.33596 -1.875,3.525 -2.87917,3.31972 -2.34419,5.19681 2.10937,7.40129 4.53714,2.24585 6.49489,2.49817 6.22137,0.80184 z m -6.91785,-3.50489 c -0.32845,-0.53143 0.0479,-0.68859 0.88217,-0.36844 1.62414,0.62324 1.9213,1.29521 0.57277,1.29521 -0.48519,0 -1.13992,-0.41705 -1.45494,-0.92677 z m 1.39961,-5.16698 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,-6.5625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -0.86348,-2.89062 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 240.9375,279.84375 c 0,-0.77344 -0.63281,-1.40625 -1.40625,-1.40625 -1.46397,0 -1.85997,1.10878 -0.78125,2.1875 1.07872,1.07872 2.1875,0.68272 2.1875,-0.78125 z m -16.44939,-4.28855 c -0.33735,-0.54585 0.1665,-1.56271 1.11966,-2.25967 0.95317,-0.69698 1.52275,-1.47634 1.26576,-1.73193 -0.25701,-0.25558 -1.52197,0.40391 -2.81103,1.46555 -1.35079,1.11246 -1.88944,2.09027 -1.2714,2.30799 0.58979,0.20777 0.87717,1.30675 0.63862,2.44219 -0.38586,1.83661 -0.31755,1.88255 0.61902,0.41637 0.57901,-0.90643 0.77673,-2.09466 0.43937,-2.6405 z M 347.5,277.8125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 2.24198,-27.30247 c -0.65198,-1.11835 -0.9436,2.67626 -0.96347,12.53684 -0.0157,7.77735 0.2879,14.45802 0.67461,14.84594 1.08353,1.0869 1.36439,-25.53787 0.28886,-27.38278 z m 24.32052,27.45872 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -83.6139,-2.58889 c 0.19076,-0.99052 -0.2647,-1.62986 -1.16111,-1.62986 -0.81124,0 -1.47499,0.17644 -1.47499,0.39207 0,0.21565 -0.27249,1.10218 -0.60554,1.97009 -0.45573,1.18762 -0.16848,1.49384 1.16111,1.23778 0.97165,-0.18712 1.9079,-1.07366 2.08053,-1.97008 z m 33.9264,1.18264 c 0,-0.51563 -1.16016,-0.93104 -2.57813,-0.92315 -2.009,0.0112 -2.26769,0.21498 -1.17187,0.92315 1.83425,1.18538 3.75,1.18538 3.75,0 z M 232.5,276.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 113.0073,-1.46862 c 0.88492,-1.43184 0.18415,-1.81791 -2.17832,-1.20011 -1.13184,0.29598 -1.8268,0.91206 -1.54436,1.36906 0.70848,1.14633 2.97332,1.04354 3.72268,-0.16895 z m -75.09596,-5.65553 c -0.73312,-1.1862 -2.24766,0.63899 -2.27199,2.73799 -0.0108,0.92766 0.35389,0.87059 1.45167,-0.22718 0.80631,-0.80632 1.17545,-1.93618 0.82032,-2.51081 z M 322.5,270.75 c 0,-1.51446 -0.27723,-1.78527 -1.04332,-1.01918 -0.57381,0.57381 -0.75986,1.50194 -0.41341,2.0625 0.96974,1.56907 1.45673,1.22028 1.45673,-1.04332 z m -2.8125,-1.21875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 5.625,-1.875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 319.375,265.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -41.40625,-0.3125 c 0.31867,-0.51563 -0.1032,-0.9375 -0.9375,-0.9375 -0.8343,0 -1.25617,0.42187 -0.9375,0.9375 0.31867,0.51562 0.74055,0.9375 0.9375,0.9375 0.19695,0 0.61883,-0.42188 0.9375,-0.9375 z M 322.5,265.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 1.875,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -49.6875,-1.40625 c 0,-1.17461 -0.99491,-1.17461 -2.8125,0 -1.13715,0.73488 -1.0026,0.91153 0.70312,0.92315 1.16016,0.008 2.10938,-0.40753 2.10938,-0.92315 z m 51.5625,-3.28125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -72.5,-2.96875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -16.5625,-2.65625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -17.8125,-0.9375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 127.1875,-3.90625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -61.875,-2.8125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 18.12489,-0.12286 c 8e-5,-0.89587 -1.52501,-1.14303 -5.78486,-0.9375 -7.9787,0.38495 -8.26624,2.31149 -0.33173,2.22262 4.35288,-0.0488 6.1165,-0.4193 6.11659,-1.28512 z M 323.125,245 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -18.99814,82.75484 c -0.27599,-0.71922 -0.33367,-2.93406 -0.12818,-4.92188 l 0.37362,-3.61421 0.15761,3.98437 c 0.11259,2.84663 0.55915,3.98438 1.56384,3.98438 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 0,-1.54781 1.34667,-1.06129 2.59493,0.9375 1.08815,1.74241 0.93628,1.875 -2.14766,1.875 -1.97385,0 -3.52195,-0.52989 -3.82041,-1.30766 z m 83.73698,-0.29278 c -1.25005,-1.25006 -1.84822,-1.35269 -2.73215,-0.46875 -1.53732,1.53732 -2.63169,1.42315 -2.63169,-0.27456 0,-1.01562 1.04167,-1.40625 3.75,-1.40625 3.125,0 3.75,0.3125 3.75,1.875 0,2.27931 -0.11645,2.29427 -2.13616,0.27456 z M 418.125,328.125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 116.75345,-0.23438 c -0.80622,-2.51802 -1.02465,-8.20312 -0.3152,-8.20312 0.41209,0 0.79792,1.16016 0.85739,2.57812 0.0594,1.41797 0.20616,3 0.32596,3.51563 0.11979,0.51562 0.28852,1.35937 0.37496,1.875 0.43929,2.62058 1.54316,-1.83701 1.2406,-5.00968 -0.25141,-2.63626 -0.92853,-3.96814 -2.37261,-4.66688 -1.93225,-0.93495 -1.90783,-0.98057 0.55732,-1.04124 1.41797,-0.0349 2.57813,-0.48533 2.57813,-1.00095 0,-0.51563 1.79297,-0.87429 3.98437,-0.79703 3.16973,0.11175 3.40933,0.22233 1.17188,0.54089 -4.14419,0.59001 -5.21369,2.13114 -1.47896,2.13114 2.48293,0 2.90522,0.25253 2.08166,1.24485 -0.67477,0.81305 -0.74977,2.23289 -0.21624,4.0932 0.44928,1.56659 0.48708,3.38197 0.084,4.0342 -0.45728,0.7399 -0.99115,-0.35871 -1.41961,-2.92132 -0.64265,-3.84366 -1.70433,-5.46504 -3.60077,-5.49908 -0.43996,-0.007 -0.54837,2.05102 -0.24091,4.57536 0.44617,3.66326 0.261,4.70406 -0.91737,5.15625 -2.03853,0.78225 -2.26674,0.73099 -2.69459,-0.60534 z m 55.74655,0.70313 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.6875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 39.66097,-0.78125 c 0.29681,-0.77344 0.6603,-1.40625 0.80778,-1.40625 0.14748,0 0.51097,0.63281 0.80778,1.40625 0.3254,0.84802 0.005,1.40625 -0.80778,1.40625 -0.81253,0 -1.13318,-0.55823 -0.80778,-1.40625 z M 173.58552,326.25 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z M 330,327.65625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 50.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 442.5,326.25 c 0,-1.03125 0.16174,-1.875 0.35941,-1.875 0.19767,0 0.58005,0.84375 0.84973,1.875 0.26968,1.03125 0.10794,1.875 -0.35941,1.875 -0.46735,0 -0.84973,-0.84375 -0.84973,-1.875 z m 13.69405,0.39207 c -0.31298,-0.8156 -0.56905,-2.29217 -0.56905,-3.28125 0,-1.2932 -0.65831,-1.79832 -2.34375,-1.79832 -1.695,0 -2.34375,-0.50369 -2.34375,-1.81967 0,-2.18155 1.5196,-3.36115 2.19231,-1.7018 0.3707,0.91443 0.68021,0.88784 1.38441,-0.11897 0.69003,-0.98654 1.04347,-0.5941 1.47762,1.64062 0.31387,1.61553 0.81511,4.20294 1.1139,5.74982 0.57891,2.99717 0.0335,3.79261 -0.91169,1.32957 z m 2.39073,-3.85236 c -0.081,-3.19223 0.24026,-6.04357 0.71394,-6.33631 0.95933,-0.59291 2.45296,4.91991 1.57174,5.80113 -0.30688,0.30689 -0.62424,-0.25063 -0.70524,-1.2389 -0.081,-0.98829 -0.4366,0.31249 -0.79022,2.89062 l -0.64293,4.6875 -0.14729,-5.80404 z m 20.83776,3.9838 c -0.28524,-0.74332 -0.35338,-2.11441 -0.15145,-3.04688 0.22928,-1.05863 0.55018,-0.55104 0.85442,1.35149 0.51056,3.19267 0.17871,3.99301 -0.70297,1.69539 z m 60.81388,-1.92976 c 0.0104,-2.0625 0.2024,-2.79586 0.42664,-1.62969 0.22424,1.16616 0.21572,2.85366 -0.0189,3.75 -0.23465,0.89633 -0.41813,-0.0579 -0.40772,-2.12031 z m 29.06045,2.635 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 88.71843,-1.66042 c -0.26095,-2.01714 -0.98042,-2.9207 -2.63329,-3.30712 -1.25083,-0.29242 -2.44311,-1.15285 -2.6495,-1.91207 -0.29446,-1.08317 -0.18935,-1.11636 0.48817,-0.15415 0.54027,0.76729 1.74751,1.00435 3.22556,0.63339 2.84808,-0.71483 3.78107,0.97568 2.68108,4.85792 l -0.75296,2.65745 -0.35906,-2.77542 z m 18.8597,1.4245 c 0,-0.48519 0.41705,-1.13992 0.92677,-1.45494 0.53143,-0.32845 0.68859,0.0479 0.36844,0.88217 -0.62324,1.62414 -1.29521,1.9213 -1.29521,0.57277 z m 3.75,0.41342 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -536.25,-1.90442 c 0,-0.78963 0.692,-1.70122 1.53778,-2.02578 1.38932,-0.53313 1.37202,-0.71131 -0.17918,-1.84558 -2.41561,-1.76633 -0.35534,-1.57384 2.1828,0.20394 2.3823,1.66862 2.79742,4.79059 0.63701,4.79059 -0.91002,0 -1.25691,-0.55058 -0.9352,-1.48438 0.40303,-1.16983 0.24068,-1.13672 -0.76614,0.15625 -1.57446,2.02197 -2.47707,2.09665 -2.47707,0.20496 z m 38.50825,0.54189 c -0.85983,-0.5314 -0.73496,-0.88549 0.47616,-1.35024 0.9029,-0.34647 2.02131,-0.25026 2.48537,0.2138 1.11108,1.11108 -1.42681,2.08496 -2.96153,1.13644 z m 13.05425,0.42503 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 27.38532,-1.43786 c -2.49211,-3.99051 -0.74589,-6.14146 2.41761,-2.97796 1.53086,1.53086 1.5482,1.81456 0.19782,3.23691 -1.37738,1.45079 -1.5589,1.43281 -2.61543,-0.25895 z m 12.25714,-0.27287 c 0.75159,-1.59261 1.61138,-2.06806 3.19304,-1.76571 2.85505,0.54578 2.74811,1.89471 -0.24028,3.03089 -3.57519,1.35928 -4.08768,1.13969 -2.95276,-1.26518 z m 135.67004,1.71073 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 46.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 29.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.25,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 58.125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 555,325.78125 c 0,-0.77344 0.42187,-1.40625 0.9375,-1.40625 0.51562,0 0.9375,0.63281 0.9375,1.40625 0,0.77344 -0.42188,1.40625 -0.9375,1.40625 -0.51563,0 -0.9375,-0.63281 -0.9375,-1.40625 z m 50.39062,0.78536 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z M 695.625,325.3125 c 0,-1.03125 0.39243,-1.875 0.87205,-1.875 0.53775,0 0.53775,-1.16569 0,-3.04069 -0.47962,-1.67238 -0.87205,-8.28368 -0.87205,-14.6918 0,-9.52588 0.28301,-11.96384 1.55155,-13.36557 0.97874,-1.0815 1.13962,-1.71444 0.43576,-1.71444 -0.81129,0 -0.85186,-0.49313 -0.14866,-1.80709 0.53192,-0.99389 0.7385,-2.40287 0.45907,-3.13104 -0.27942,-0.72819 0.15187,-1.87165 0.95845,-2.54106 1.21626,-1.00939 1.75683,-0.95434 3.16787,0.32264 2.08734,1.88901 4.06339,7.87528 2.84764,8.62666 -0.47562,0.29395 -0.60001,0.96283 -0.27641,1.48642 0.32358,0.52358 0.59678,7.34989 0.60708,15.16959 0.0113,8.5276 0.41438,14.71522 1.00729,15.46096 1.45525,1.83033 -0.86022,2.94399 -6.15652,2.96107 -3.83291,0.0123 -4.45312,-0.24679 -4.45312,-1.86065 z m 7.1875,-13.75 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 91.875,325.78125 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 70.3125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 57.1875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 79.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 28.40593,-4.21875 c 0,-2.83594 0.17575,-3.99609 0.39055,-2.57813 0.21481,1.41797 0.21481,3.73829 0,5.15625 -0.2148,1.41797 -0.39055,0.25782 -0.39055,-2.57812 z m 123.46907,4.31905 c 0,-0.20265 0.65472,-0.61968 1.45494,-0.92676 0.8343,-0.32015 1.21062,-0.16299 0.88217,0.36844 -0.55055,0.89083 -2.33711,1.31761 -2.33711,0.55832 z m 144.375,-0.56905 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -467.38166,-0.81917 c -1.43944,-1.43943 -0.10306,-2.92928 2.61603,-2.91648 2.41053,0.0113 2.75318,0.22249 1.64063,1.0109 -1.10568,0.78354 -0.87349,0.91194 1.08628,0.60076 1.82463,-0.28973 2.36072,-0.0523 2.00062,0.88615 -0.45552,1.18707 -6.24508,1.51716 -7.34356,0.41867 z m 32.45568,-0.6652 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 202.5,324.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 67.09152,-1.13144 c -0.50876,-1.33613 -0.40108,-1.44381 0.52481,-0.52481 0.64071,0.63594 0.92876,1.39241 0.64011,1.68106 -0.28865,0.28864 -0.81286,-0.23167 -1.16492,-1.15625 z m 2.28348,0.66269 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 4.6875,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 2.8125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 52.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 83.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 131.43277,-1.875 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m 14.96525,0.46875 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 8.52386,1.19206 c 1.93359,-0.20226 5.09765,-0.20226 7.03125,0 1.93359,0.20226 0.35156,0.36774 -3.51563,0.36774 -3.86719,0 -5.44922,-0.16548 -3.51562,-0.36774 z m 60.70312,0.21419 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -440.625,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 29.13652,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 89.63894,0.88103 c 0.61557,-0.25041 0.88683,-1.06085 0.60282,-1.80098 -0.605,-1.57661 1.14873,-1.83084 2.09275,-0.30337 0.65575,1.06104 -1.17499,2.72765 -2.87728,2.61932 -0.51563,-0.0328 -0.43386,-0.26454 0.18171,-0.51497 z m 165.28704,0.13459 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 37.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 645,323.4375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -534.375,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 221.25,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 190.07812,-0.0947 c 1.99421,-0.90249 1.29257,-2.24909 -1.17187,-2.24909 -1.28906,0 -2.34375,0.42187 -2.34375,0.9375 0,0.51562 -0.84375,0.9375 -1.875,0.9375 -1.55585,0 -1.875,-0.625 -1.875,-3.67188 0,-2.0603 -0.51433,-3.87941 -1.17188,-4.14473 -0.70006,-0.28249 -0.51135,-0.50266 0.46875,-0.54687 1.31038,-0.0592 1.64063,-0.92962 1.64063,-4.32445 l 0,-4.25043 -6.09375,0.16765 c -3.35156,0.0923 -6.09375,0.46972 -6.09375,0.83893 0,0.36921 -1.69578,0.21865 -3.7684,-0.33456 -2.7295,-0.72855 -4.53869,-0.71509 -6.5625,0.0489 -3.2069,1.21046 -3.40595,1.02579 -1.23467,-1.14549 1.18485,-1.18485 1.50712,-3.00245 1.34165,-7.56695 -0.13683,-3.77411 0.15476,-6.00757 0.78431,-6.00757 0.55116,0 1.00211,-0.84375 1.00211,-1.875 0,-1.60082 -0.625,-1.875 -4.27408,-1.875 -2.61066,0 -4.04858,0.36487 -3.69467,0.9375 0.31867,0.51562 0.0975,0.9375 -0.49155,0.9375 -0.58902,0 -0.89717,-0.52734 -0.68476,-1.17188 0.22181,-0.67306 2.36188,-1.28943 5.02782,-1.44808 l 4.64164,-0.2762 1.0979,-5.7771 c 0.78204,-4.11513 0.80914,-6.12501 0.0942,-6.98646 -1.65628,-1.99568 -10.19988,-4.10414 -13.85315,-3.41878 l -3.31524,0.62195 3.18877,-3.66236 c 4.38026,-5.03077 7.15076,-6.70922 12.22687,-7.40735 8.5537,-1.17644 17.69464,4.19992 20.25868,11.91541 0.80795,2.43122 1.33453,5.38434 1.17016,6.5625 -0.22611,1.6207 0.21458,2.21502 1.81053,2.44168 2.0889,0.29667 2.10937,0.18821 2.10937,-11.17188 0,-6.3093 0.25314,-11.21831 0.56253,-10.90892 0.30939,0.30939 0.66112,6.91877 0.78162,14.6875 0.20581,13.26963 -0.37033,17.19511 -1.72912,11.78122 -0.32355,-1.28906 -1.00209,-2.34375 -1.50789,-2.34375 -1.46101,0 -1.21355,30.66265 0.25223,31.25411 0.64454,0.26007 0.22266,0.50617 -0.9375,0.54687 -1.16015,0.0407 -2.10937,0.49589 -2.10937,1.01152 0,0.5325 3.13876,0.99704 7.26562,1.07533 7.21493,0.13688 7.22852,0.14182 1.94788,0.70839 -8.01588,0.86002 -7.65135,1.94767 0.70837,2.11356 6.35829,0.12618 6.78043,0.22694 2.94575,0.70313 -2.46188,0.30572 -4.4435,0.97771 -4.40361,1.49334 0.0399,0.51562 -0.68804,1.03552 -1.61762,1.15535 -0.92957,0.11981 -1.1628,-0.0208 -0.51827,-0.31251 z m -5.39062,-1.78034 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -4.09924,-22.26563 c -0.28368,-3.22265 -0.53854,-6.78768 -0.56636,-7.92228 -0.0621,-2.53098 -1.31934,-3.403 -3.78029,-2.62193 -1.65272,0.52455 -1.86661,1.42672 -1.86661,7.87301 0,4.00432 0.28125,7.56183 0.625,7.90558 0.34375,0.34375 1.85778,0.625 3.36452,0.625 l 2.73952,0 -0.51578,-5.85938 z m -1.52576,3.51563 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 0,-2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -3.75,-4.6875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 508.125,292.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 4.6875,-7.53021 c 0,-0.53224 -0.94922,-1.34925 -2.10938,-1.81558 -1.956,-0.78621 -1.97304,-0.85757 -0.23437,-0.9813 1.11599,-0.0794 1.38051,-0.33155 0.65344,-0.62286 -0.94862,-0.38007 -0.89386,-0.73012 0.24505,-1.56661 1.30942,-0.96173 1.23184,-1.51556 -0.72374,-5.16686 -1.2047,-2.24931 -2.89701,-4.48512 -3.76068,-4.96845 -2.12399,-1.18865 -1.98114,-0.30391 0.293,1.81478 1.02483,0.95477 2.09077,3.18605 2.36877,4.95839 0.43422,2.76841 0.37094,2.91675 -0.44915,1.05285 -0.52501,-1.19329 -1.35409,-1.92269 -1.84239,-1.62091 -0.4883,0.30178 -1.36747,-0.19846 -1.95371,-1.11165 -0.96398,-1.50157 -1.00347,-1.48103 -0.41286,0.21466 0.35918,1.03125 0.86658,3.87891 1.12756,6.32812 0.4623,4.3385 0.55591,4.45313 3.63649,4.45313 1.73908,0 3.16197,-0.43547 3.16197,-0.96771 z m 1.875,-4.18854 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -11.59254,-11.3277 c -1.47747,-1.29922 -2.90833,-2.14018 -3.17969,-1.86882 -0.6027,0.6027 3.62092,4.22727 4.92848,4.22945 0.51563,8.7e-4 -0.27133,-1.06142 -1.74879,-2.36063 z M 497.5,265.625 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 5.9375,1.09375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 84.14062,55.57454 c 1.16016,-0.55953 2.10938,-1.39962 2.10938,-1.86688 0,-0.46726 0.42187,-0.58883 0.9375,-0.27016 2.16472,1.33788 0.89141,3.28029 -2.10938,3.2178 -2.87387,-0.0598 -2.9271,-0.12121 -0.9375,-1.08076 z M 89.375,321.875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 94.375,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 75.46875,-0.46875 c -0.31867,-0.51563 -0.13264,-0.9375 0.41342,-0.9375 0.54606,0 0.99283,0.42187 0.99283,0.9375 0,0.51562 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67416,-0.42188 -0.99283,-0.9375 z m 47.34375,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 108.75,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30.70805,-1.875 c 0.24642,-1.28906 0.86586,-2.34375 1.37655,-2.34375 0.51067,0 0.68567,0.63281 0.38887,1.40625 -0.29679,0.77344 -0.0255,1.41271 0.60282,1.4206 0.72255,0.009 0.6256,0.34839 -0.26379,0.92315 -2.17606,1.40628 -2.58931,1.13013 -2.10445,-1.40625 z M 332.02302,319.6875 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 32.66448,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 39.375,-0.46875 c 0,-0.51563 0.63281,-0.9375 1.40625,-0.9375 0.77344,0 1.40625,0.42187 1.40625,0.9375 0,0.51562 -0.63281,0.9375 -1.40625,0.9375 -0.77344,0 -1.40625,-0.42188 -1.40625,-0.9375 z m 70.3125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 94.51172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 77.05078,-0.35241 c 0,-0.54606 0.42187,-0.73209 0.9375,-0.41342 0.51562,0.31867 0.9375,0.76545 0.9375,0.99283 0,0.22738 -0.42188,0.41342 -0.9375,0.41342 -0.51563,0 -0.9375,-0.44678 -0.9375,-0.99283 z m 28.82812,-2.81717 c -3.02169,-3.08591 -3.25787,-4.03209 -0.81278,-3.25605 1.42915,0.45359 1.86203,-0.0253 2.27303,-2.51496 0.93547,-5.66653 0.76722,-18.67833 -0.2575,-19.91304 -0.75973,-0.91542 -0.54138,-1.33642 0.88687,-1.70992 1.04212,-0.27253 1.89476,-1.002 1.89476,-1.62106 0,-0.68491 -0.6423,-0.88105 -1.64063,-0.50098 -1.31545,0.5008 -1.40835,0.39061 -0.46875,-0.55594 0.64454,-0.64931 1.17188,-2.70413 1.17188,-4.56627 0,-3.67868 2.73527,-7.48928 5.37585,-7.48928 2.09031,0 6.81165,4.63187 6.81165,6.68257 0,0.90435 0.42187,1.90501 0.9375,2.22368 0.53381,0.32992 0.9375,-0.47746 0.9375,-1.875 0,-1.39754 0.40369,-2.20492 0.9375,-1.875 1.59397,0.98512 1.0508,2.73934 -1.82215,5.88482 -2.65079,2.90224 -2.67853,3.02255 -0.70313,3.04994 1.74542,0.0242 1.8262,0.16307 0.53402,0.91798 -1.31386,0.76758 -1.49908,2.88783 -1.35156,15.4718 l 0.17095,14.58232 -2.8672,-0.41442 c -1.57695,-0.22792 -2.86718,-0.50117 -2.86718,-0.6072 0,-0.64065 -5.6546,-0.69502 -6.06344,-0.0583 -0.27448,0.42747 -1.65922,-0.40759 -3.07719,-1.8557 z M 687.8125,312.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 0.3125,-5.46875 c 0,-1.28906 -0.42188,-2.34375 -0.9375,-2.34375 -0.51563,0 -0.9375,1.05469 -0.9375,2.34375 0,1.28906 0.42187,2.34375 0.9375,2.34375 0.51562,0 0.9375,-1.05469 0.9375,-2.34375 z m -2.8125,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -3.125,-16.09375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 2.65625,-3.125 c 0.31867,-0.51563 0.15753,-0.9375 -0.3581,-0.9375 -0.51562,0 -1.19823,0.42187 -1.5169,0.9375 -0.31867,0.51562 -0.15753,0.9375 0.3581,0.9375 0.51562,0 1.19823,-0.42188 1.5169,-0.9375 z M 257.8125,319.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 157.5,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 246.16923,-0.7857 c -4.31289,-1.1985 -5.63642,-1.28148 -5.93945,-0.37238 -0.42467,1.27399 -2.10478,0.65756 -2.10478,-0.77225 0,-0.4852 1.67947,-0.88217 3.73214,-0.88217 4.1097,0 4.54639,-0.69865 4.96108,-7.93722 l 0.21303,-3.71847 -4.945,-1.43221 -4.94502,-1.43222 0.47254,-3.75557 c 0.2599,-2.06556 0.58672,-6.49775 0.72626,-9.84931 l 0.25372,-6.09375 -3.04688,0.13823 c -1.67578,0.076 -3.04687,-0.24038 -3.04687,-0.70312 0,-0.81923 3.37392,-1.29841 6.9085,-0.98118 1.28153,0.11502 1.62906,-0.3138 1.29369,-1.59628 -0.31573,-1.20735 0.35158,-2.23211 2.14239,-3.28997 4.2259,-2.4963 6.35495,-1.98155 8.18621,1.9792 0.894,1.93359 1.88887,3.72656 2.21081,3.98437 0.32193,0.25781 0.8828,1.83984 1.24636,3.51563 0.57982,2.6726 0.42154,3.04687 -1.28847,3.04687 -1.17036,0 -1.94949,0.6057 -1.94949,1.51554 0,1.1039 0.62552,1.39597 2.30299,1.0753 1.97303,-0.37717 2.17451,-0.20018 1.40625,1.23532 -0.49321,0.92156 -0.89674,6.97675 -0.89674,13.45596 0,9.73456 -0.2391,11.78038 -1.37683,11.78038 -0.83868,0 -1.1659,0.54965 -0.8372,1.40625 0.29681,0.77344 0.38903,1.36551 0.20496,1.31572 -0.18408,-0.0498 -2.83196,-0.7845 -5.8842,-1.63267 z m 3.85545,-11.14958 c -0.2377,-0.91216 -0.44781,-0.39285 -0.46691,1.15403 -0.0191,1.54687 0.17536,2.29318 0.43217,1.65847 0.2568,-0.63472 0.27243,-1.90035 0.0348,-2.8125 z m -0.009,-9.803 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18088,1.54199 0.4924,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -0.95291,-7.94922 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25001,0 -0.34363,0.34375 -0.0624,0.625 0.62512,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -2.49989,-0.78125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 2.5,-2.03125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 661.5625,275 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -441.25,42.68466 c 0,-0.44531 1.6875,-0.80966 3.75,-0.80966 2.0625,0 3.75,0.36435 3.75,0.80966 0,0.44531 -1.6875,0.80966 -3.75,0.80966 -2.0625,0 -3.75,-0.36435 -3.75,-0.80966 z m 96.5625,0.59659 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 102.1875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 18.75,-0.46875 c 0,-0.51563 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42187 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z m 5.15625,0 c -0.31867,-0.51563 -0.13264,-0.9375 0.41342,-0.9375 0.54606,0 0.99283,0.42187 0.99283,0.9375 0,0.51562 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67416,-0.42188 -0.99283,-0.9375 z m 214.21875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -160.23848,-1.95312 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 122.0532,0.83469 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 73.81028,0.18093 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -105,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -175.81892,-1.4672 c -0.7869,-1.27322 1.16398,-1.85718 3.41839,-1.02322 2.12726,0.78692 2.12343,0.79909 -0.40454,1.28234 -1.4037,0.26833 -2.75993,0.15172 -3.01385,-0.25912 z m 6.98972,0.84073 c -0.0436,-0.17107 -0.25865,-3.05322 -0.47797,-6.40478 -0.28531,-4.36012 -0.12451,-5.69368 0.56526,-4.6875 0.53021,0.77344 0.85804,3.09375 0.7285,5.15625 l -0.23552,3.75 11.70259,0.51309 c 6.43643,0.28221 9.80415,0.61678 7.48384,0.74349 -2.32031,0.12671 -7.69922,0.45766 -11.95313,0.73543 -4.2539,0.27778 -7.77001,0.36509 -7.81357,0.19402 z m -9.2958,-1.24853 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 95.25655,-1.01418 c -0.31298,-0.8156 -0.5394,-1.97576 -0.50315,-2.57812 0.0362,-0.60236 0.39172,-0.26125 0.78996,0.75803 0.39825,1.01928 1.73969,2.13739 2.98099,2.48468 l 2.2569,0.63144 -2.47782,0.0935 c -1.46067,0.0551 -2.71142,-0.51529 -3.04688,-1.38948 z m 16.30595,1.01418 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30.32351,-0.97793 c -0.30533,-0.79568 -0.29208,-1.70974 0.0294,-2.03125 0.32152,-0.32151 0.58457,0.16429 0.58457,1.07956 0,1.32133 0.49898,1.5389 2.4223,1.05618 1.57072,-0.39423 2.21044,-0.26516 1.81967,0.36711 -0.91746,1.48449 -4.22874,1.1629 -4.85596,-0.4716 z m 99.98899,0.50918 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -155.38225,-0.61809 c -0.88186,-0.35629 -0.82513,-0.80847 0.23437,-1.86796 1.22219,-1.22218 1.56901,-1.22675 2.75949,-0.0363 2.02642,2.02642 0.19377,3.19207 -2.99386,1.90423 z M 53.4375,311.82809 c 0,-0.19767 0.844332,-0.5802 1.876294,-0.85007 1.031961,-0.26986 1.639876,-0.10813 1.350921,0.35941 -0.50461,0.81648 -3.227215,1.23041 -3.227215,0.49066 z m 247.5,-0.10934 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 0,310.78125 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 C 0.2109375,311.25 0,311.03906 0,310.78125 Z m 61.875,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257813,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210937,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257812,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210938,0.46875 -0.46875,0.46875 -0.257813,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 343.82812,-0.53906 c 0.64454,-0.68321 1.17188,-1.82076 1.17188,-2.52791 0,-0.95355 -0.42386,-0.86148 -1.64063,0.35632 -1.56255,1.56389 -1.6528,0.79789 -1.89652,-16.09774 -0.17487,-12.12331 0.0659,-17.84702 0.76043,-18.07854 0.66974,-0.22325 0.57201,-0.86512 -0.28657,-1.88217 -1.46364,-1.7338 -5.61579,-12.39558 -5.04834,-12.96301 0.2014,-0.20141 1.074,1.12547 1.93914,2.94858 0.86512,1.82313 1.88336,3.31478 2.26275,3.31478 0.70907,0 0.42992,-11.93384 -0.36733,-15.70313 -0.24538,-1.16015 -1.0425,-2.10937 -1.77136,-2.10937 -0.72887,0 -1.57855,-0.7982 -1.88819,-1.77378 -0.6239,-1.96571 -2.49968,-2.68836 -6.5987,-2.54218 -2.04494,0.0729 -2.90721,0.68253 -3.45274,2.44096 -0.69388,2.23666 -0.71188,2.22309 -0.39384,-0.29683 0.32232,-2.55385 0.22166,-2.62227 -3.06429,-2.08322 -1.86866,0.30655 -8.54681,0.62332 -14.84033,0.70392 l -11.44277,0.14656 0.30546,3.81166 c 0.168,2.09641 0.12002,2.61759 -0.10662,1.15818 -0.28363,-1.82629 -0.8302,-2.49303 -1.75332,-2.1388 -0.73768,0.28307 -1.34123,0.0133 -1.34123,-0.59943 0,-0.61276 -1.37109,-2.28603 -3.04688,-3.71838 l -3.04687,-2.60426 3.10221,-0.002 c 1.82986,-9.4e-4 2.86456,0.3823 2.52279,0.9353 -0.68181,1.10318 -1.19601,1.06597 13.125,0.94982 17.66173,-0.14326 32.73621,-1.00542 33.29161,-1.90408 0.28691,-0.46424 1.10893,-0.44167 1.88938,0.0518 0.75983,0.48052 4.4152,0.88012 8.12305,0.88802 3.70785,0.007 7.00228,0.43623 7.32096,0.95185 0.31867,0.51563 -0.0783,0.9375 -0.88217,0.9375 -1.91599,0 -1.85027,0.5339 0.56344,4.57685 l 2.02503,3.3919 -2.06155,-2.10937 c -1.13385,-1.16043 -3.09979,-2.10965 -4.36877,-2.10965 -1.26898,0 -2.30723,-0.42188 -2.30723,-0.9375 0,-0.51563 0.63281,-0.9375 1.40625,-0.9375 0.77344,0 1.40625,-0.65387 1.40625,-1.45303 0,-1.17628 -1.025,-1.39949 -5.38151,-1.17188 -4.39911,0.22983 -5.44291,0.60346 -5.71781,2.04671 -0.27716,1.45518 0.0686,1.66391 1.9673,1.18739 1.99557,-0.50086 2.25298,-0.2982 1.92513,1.5157 -0.20814,1.15163 -0.46471,15.98068 -0.57015,32.95346 -0.16463,26.5019 -0.39029,30.92024 -1.59796,31.28907 -1.13494,0.3466 -1.18015,0.18979 -0.23438,-0.81273 z M 409.375,262.8125 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 0.3125,-5.46875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 0,-6.5625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 407.5,246.875 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 45.92391,56.0268 c 0.0815,-4.62986 0.40599,-8.83513 0.72115,-9.34508 0.31516,-0.50993 0.18138,-1.16921 -0.2973,-1.46505 -0.47868,-0.29584 -0.59103,-1.90702 -0.24966,-3.5804 1.2564,-6.15903 0.61774,-13.77656 -1.31428,-15.67608 -2.80953,-2.76226 -10.46182,-2.96077 -13.08318,-0.3394 -1.29693,1.29692 -1.69272,1.34079 -2.35975,0.26153 -1.4347,-2.32141 -1.70255,-0.49915 -0.45752,3.11273 0.74554,2.16286 0.87022,3.73972 0.32246,4.07826 -1.17395,0.72553 -1.19099,0.69742 -3.07601,-5.07152 -0.89263,-2.73183 -1.38811,-6.10683 -1.10109,-7.5 0.28703,-1.39317 0.29163,-2.00307 0.0102,-1.35532 -1.0325,2.37674 -2.26543,-0.0167 -1.66295,-3.22821 0.58632,-3.12534 0.50132,-3.27253 -1.5193,-2.63121 -1.76174,0.55916 -2.03236,0.39786 -1.52979,-0.91179 0.33581,-0.87511 0.61702,-2.08395 0.62491,-2.68631 0.0102,-0.78248 0.21104,-0.7992 0.70313,-0.0586 0.37882,0.57015 2.24215,1.32218 4.14072,1.67116 2.75754,0.50687 3.64763,0.29833 4.42462,-1.03665 0.78522,-1.3491 0.9639,-0.94849 0.92716,2.07884 -0.025,2.0625 -0.25829,3.22266 -0.51837,2.57813 -0.68399,-1.69511 -1.5685,-1.44743 -2.99642,0.83905 -1.09954,1.76064 -1.06927,1.93932 0.24323,1.43567 0.82449,-0.31639 1.49908,-0.17706 1.49908,0.30962 0,0.52806 1.03958,0.48355 2.57813,-0.1104 3.76074,-1.45183 12.12286,-1.14908 14.5136,0.52547 2.8576,2.00153 7.28327,8.83822 7.28327,11.25104 0,1.10835 -0.45142,2.4666 -1.00315,3.01833 -0.71255,0.71254 -0.30516,1.13659 1.40625,1.46374 l 2.4094,0.4606 0,-8.77625 c 3e-5,-5.22578 -0.37924,-8.7762 -0.93747,-8.7762 -0.51563,0 -0.9375,-0.63281 -0.9375,-1.40625 0,-2.70417 -1.69743,-1.37591 -2.69564,2.10937 l -1.0069,3.51563 0.51391,-3.65638 0.51391,-3.65637 -5.69389,0.59512 c -3.51476,0.36737 -5.69389,0.24184 -5.69389,-0.32799 0,-0.89565 0.99047,-1.05187 8.90625,-1.40469 2.0625,-0.092 4.27734,-0.23212 4.92187,-0.31154 1.60871,-0.19823 1.47369,-2.78902 -0.23437,-4.49708 -0.77344,-0.77344 -1.40625,-2.4308 -1.40625,-3.68304 0,-1.65178 -0.51471,-2.27678 -1.875,-2.27678 -1.03125,0 -1.875,0.42187 -1.875,0.9375 0,0.51562 -0.63281,0.9375 -1.40625,0.9375 -0.77344,0 -1.40625,-0.42188 -1.40625,-0.9375 0,-0.56761 -4.34621,-0.9667 -11.01563,-1.01152 -11.24659,-0.0756 -11.92671,-0.24134 -5.45549,-1.32974 2.69592,-0.45343 3.32506,-0.84767 2.34375,-1.46867 -0.90522,-0.57285 0.0304,-0.81201 2.87737,-0.73555 2.32031,0.0624 3.26953,0.29615 2.10937,0.5196 -4.84221,0.93265 -1.5549,2.15088 5.80405,2.15088 9.32833,0 11.79285,-1.64212 3.12945,-2.08516 -4.67791,-0.23922 -3.83244,-0.39293 4.1176,-0.74857 9.10668,-0.40737 9.99296,-0.30032 9.87863,1.1931 -0.0691,0.90235 -0.85468,1.64063 -1.74578,1.64063 -2.07145,0 -2.76808,1.13418 -1.72914,2.81521 0.9889,1.60009 9.47011,1.34058 10.52808,-0.32214 1.14324,-1.79674 0.82071,-2.49307 -1.15476,-2.49307 -1.03125,0 -1.875,-0.42188 -1.875,-0.9375 0,-0.51563 -0.73828,-0.97956 -1.64063,-1.03095 -1.06341,-0.0606 -0.81603,-0.33862 0.70313,-0.79031 1.28906,-0.38328 3.14403,-0.29321 4.12215,0.20016 2.74767,1.38595 31.50285,2.12889 31.50285,0.81393 0,-1.52794 2.69593,-1.31833 4.35268,0.33842 1.04288,1.04287 3.87198,1.44502 10.94866,1.55629 5.24832,0.0825 8.06585,0.30186 6.26116,0.48744 -9.26507,0.95274 -10.29992,3.02782 -1.64062,3.28978 l 5.85937,0.17727 -5.58139,0.34396 c -4.70232,0.28979 -5.80973,0.0509 -7.03125,-1.51688 -1.33525,-1.71374 -2.70969,-1.87376 -17.38736,-2.02434 -24.16635,-0.24793 -24.00579,-0.26038 -24.57211,1.90523 -0.26968,1.03125 -1.07393,1.875 -1.78723,1.875 -1.60523,0 -1.70271,2.9692 -0.14851,4.5234 0.9062,0.9062 0.9062,1.53622 0,2.98728 -0.63162,1.01138 -1.1484,2.68835 -1.1484,3.7266 0,3.37832 -1.75354,1.98772 -2.05278,-1.62791 -0.23837,-2.88001 -0.69188,-3.57235 -2.50848,-3.82936 -3.82831,-0.54166 -4.27606,0.95659 -3.99657,13.37325 0.25628,11.38548 0.21865,11.63441 -1.68377,11.13692 -1.33493,-0.34909 -1.9459,-0.0645 -1.9459,0.90643 0,1.77241 2.53134,2.84141 3.14666,1.32885 0.25043,-0.61557 0.48862,1.335 0.52932,4.33459 0.0681,5.01223 0.22583,5.40562 1.94902,4.8587 1.11749,-0.35467 1.875,-0.16847 1.875,0.4609 0,0.5808 -0.47856,0.76024 -1.06345,0.39876 -0.73345,-0.4533 -0.93372,0.22666 -0.64539,2.19122 0.28858,1.96622 0.0679,2.71407 -0.71264,2.41457 -0.62189,-0.23864 -1.57031,0.75432 -2.10761,2.20658 -0.76598,2.07037 -0.86073,1.18632 -0.43879,-4.0945 0.42977,-5.37887 0.2426,-7.03049 -0.92959,-8.20269 -1.33196,-1.33195 -1.52516,-1.00798 -2.08871,3.50248 -0.34154,2.7336 -0.51919,6.21388 -0.39478,7.73393 0.5056,6.17737 -0.0481,10.89184 -1.22842,10.45906 -0.64453,-0.23633 -1.04841,-0.95826 -0.89752,-1.60429 0.65557,-2.80684 0.67322,-11.42009 0.0242,-11.8212 -0.96135,-0.59415 -1.87693,3.34369 -2.03984,8.77313 -0.11072,3.69041 -0.45672,4.50336 -2.01147,4.72627 -1.76836,0.25355 -1.86911,-0.22108 -1.7296,-8.14867 z m 2.20109,4.12945 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.4375,-12.34375 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m 0.3125,-3.59375 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -15,-22.5 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -15,-7.5 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 472.5,255.9375 c 0,-0.51563 -0.52734,-0.97081 -1.17188,-1.01152 -0.9375,-0.0593 -0.9375,-0.16858 0,-0.54687 2.30081,-0.92839 1.11689,-2.19161 -2.05404,-2.19161 -3.60971,0 -5.60823,1.80284 -2.22004,2.00267 l 2.16471,0.12767 -2.10938,0.40628 c -3.49804,0.67375 -2.37134,2.15088 1.64063,2.15088 2.0625,0 3.75,-0.42188 3.75,-0.9375 z m -7.5,54.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.74527,-1.875 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m 4.66232,-0.30134 c -0.0866,-1.71261 -0.86575,-3.82198 -1.73127,-4.6875 -1.47324,-1.47323 -1.47324,-1.59301 0,-1.87677 0.86552,-0.16672 1.60042,-0.79953 1.63311,-1.40625 0.0327,-0.60673 0.49885,-0.0485 1.03594,1.24061 0.9028,2.16681 1.0275,2.20737 1.65164,0.53729 0.63997,-1.7124 0.70907,-1.71796 1.32735,-0.10676 0.59572,1.55244 0.79336,1.57197 2.2813,0.22541 1.4875,-1.34617 1.83202,-1.31458 3.96483,0.36368 l 2.33576,1.83795 -2.34375,-0.16834 c -1.28906,-0.0926 -3.90032,-0.10272 -5.80278,-0.0225 -3.27491,0.13804 -3.47861,0.33293 -3.82678,3.66142 -0.36492,3.48858 -0.36896,3.49167 -0.52535,0.40179 z m 145.15491,1.23884 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 0,308.90625 c 0,-0.25781 0.2109375,-0.46875 0.46875,-0.46875 0.2578125,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.2109375,0.46875 -0.46875,0.46875 C 0.2109375,309.375 0,309.16406 0,308.90625 Z m 60,0 c 0,-0.25781 0.210937,-0.46875 0.46875,-0.46875 0.257813,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.210937,0.46875 -0.46875,0.46875 C 60.210937,309.375 60,309.16406 60,308.90625 Z m 300,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 105,-1.68208 c 0,-1.2689 0.63181,-2.83145 1.40403,-3.47233 1.20446,-0.99961 1.36844,-0.72634 1.15363,1.92255 C 467.26203,309.3198 465,310.69045 465,307.22417 Z M 20.9375,306.875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 34.375,-0.3125 c 0,-1.18538 1.915749,-1.18538 3.75,0 1.09582,0.70817 0.837128,0.91195 -1.171875,0.92315 -1.417969,0.008 -2.578125,-0.40753 -2.578125,-0.92315 z m 248.1258,-4.0633 c -0.42924,-3.00826 -0.53471,-5.71529 -0.23437,-6.01563 1.1654,-1.1654 1.57219,0.70966 1.29915,5.98826 l -0.28433,5.49692 -0.78045,-5.46955 z m 54.6867,4.0633 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 2.11142,-2.34375 c 0.0104,-2.0625 0.2024,-2.79586 0.42664,-1.62969 0.22424,1.16616 0.21572,2.85366 -0.0189,3.75 -0.23465,0.89633 -0.41813,-0.0579 -0.40772,-2.12031 z m 161.01358,2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -51.06261,-5.85938 c 0.39204,-2.44921 0.6789,-5.16741 0.63749,-6.04042 -0.0481,-1.01423 0.41422,-1.39945 1.28059,-1.067 0.74575,0.28617 1.91669,0.0549 2.6021,-0.51393 1.49376,-1.23972 2.54954,-0.44778 1.84628,1.38489 -0.27745,0.72302 -1.27817,1.31459 -2.22382,1.31459 -2.25384,0 -2.74394,0.92855 -2.92467,5.54107 -0.0826,2.10867 -0.55085,3.83393 -1.0405,3.83393 -0.5371,0 -0.6075,-1.7665 -0.17747,-4.45313 z m -261.12489,3.04688 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 149.21052,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z M 618.75,304.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 25.32685,-1.17188 C 645.94396,300.94922 646.35937,300 646.875,300 c 1.17461,0 1.17461,0.99491 0,2.8125 -0.73488,1.13715 -0.91153,1.0026 -0.92315,-0.70313 z M 589.6875,301.875 c 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.73209,0.42187 0.41342,0.9375 -0.31867,0.51562 -0.76545,0.9375 -0.99283,0.9375 -0.22738,0 -0.41342,-0.42188 -0.41342,-0.9375 z m -171.345,-2.8125 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 69.23152,1.32813 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 165.2175,298.125 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 325.095,2.34375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 360,299.0625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 61.875,-0.0553 c 0,-0.54606 0.42187,-0.7321 0.9375,-0.41342 0.51562,0.31867 0.9375,0.76545 0.9375,0.99283 0,0.22738 -0.42188,0.41342 -0.9375,0.41342 -0.51563,0 -0.9375,-0.44678 -0.9375,-0.99283 z m 56.29854,0.0553 c -0.13532,-0.77344 -0.36078,-3.09375 -0.50103,-5.15625 -0.14026,-2.0625 -0.56688,-4.91016 -0.94805,-6.32813 C 476.27097,285.89114 476.39325,285 477.07821,285 c 0.57573,0 1.04679,0.81023 1.04679,1.80051 0,1.26231 0.91075,2.0104 3.04687,2.50267 2.95542,0.68109 2.97653,0.71962 0.70313,1.28368 -1.99872,0.49591 -2.42558,1.26608 -2.89959,5.2317 -0.30571,2.55761 -0.66656,4.01738 -0.80187,3.24394 z m 54.47448,-0.9375 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m -324.25489,-3.28125 c 0.007,-2.57813 0.18912,-3.52154 0.4046,-2.09648 0.21549,1.42505 0.20973,3.53443 -0.0128,4.6875 -0.22252,1.15306 -0.39883,-0.0129 -0.3918,-2.59102 z m 92.54437,3.75 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.6875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 135.625,-1.71875 c 0,-1.28906 0.16176,-2.34375 0.35946,-2.34375 0.19771,0 0.56107,1.05469 0.80749,2.34375 0.24643,1.28906 0.0847,2.34375 -0.35945,2.34375 -0.44412,0 -0.8075,-1.05469 -0.8075,-2.34375 z m -88.125,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 129.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -193.05098,-1.95312 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 11.17598,1.01562 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 215.80777,-1.875 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m -99.55777,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 21.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -137.8125,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 112.68352,-4.79103 c -0.10094,-3.15068 -0.44566,-7.64107 -0.76606,-9.97864 -0.57069,-4.16359 -0.52319,-4.26316 2.33299,-4.89047 3.90445,-0.85756 4.674,-2.37111 1.20558,-2.37111 -2.62655,0 -2.71994,-0.1284 -1.69595,-2.33159 0.65899,-1.41787 1.1952,-1.82297 1.36826,-1.03372 0.15652,0.71384 1.10574,1.51262 2.10937,1.77508 1.09513,0.28638 1.82479,1.28415 1.82479,2.49529 0,1.10996 -0.31641,1.83506 -0.70313,1.61133 -0.38671,-0.22372 -1.54687,-0.10204 -2.57812,0.2704 -1.66201,0.60026 -1.93402,1.78498 -2.39461,10.42957 -0.37074,6.95821 -0.57219,8.1111 -0.70312,4.02386 z m 32.62898,4.79103 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 81.86257,-5.15625 c 0,-3.35156 0.17015,-4.72266 0.37812,-3.04688 0.20795,1.67579 0.20795,4.41797 0,6.09375 -0.20797,1.67579 -0.37812,0.30469 -0.37812,-3.04687 z m 12.55515,4.92187 c -0.20923,-0.38671 -1.54272,-4.5 -2.9633,-9.14062 -1.42059,-4.64063 -3.44024,-10.87702 -4.48812,-13.85865 -1.04788,-2.98163 -1.68839,-5.638 -1.42336,-5.90303 0.26503,-0.26505 0.74654,0.48698 1.07001,1.67115 0.32347,1.18416 1.95617,2.99678 3.62821,4.02803 1.67205,1.03125 3.818,3.46725 4.76877,5.41333 1.50878,3.08821 1.5876,4.1265 0.61955,8.16174 -0.61003,2.54288 -0.82707,5.90766 -0.48232,7.4773 0.57743,2.629 0.17358,3.81975 -0.72944,2.15075 z m -102.26618,-1.8666 c -0.92614,-2.74031 -0.0735,-3.99277 2.71811,-3.99277 1.62283,0 2.10703,0.39602 1.71938,1.40625 -0.29681,0.77344 -1.09638,1.40625 -1.77684,1.40625 -0.68046,0 -1.39772,0.73828 -1.5939,1.64062 -0.29775,1.36953 -0.47402,1.29346 -1.06675,-0.46035 z m 307.84846,-0.35756 c 0,-1.66241 0.23137,-1.79778 1.40625,-0.82271 0.77344,0.6419 1.40625,1.5373 1.40625,1.98979 0,0.45249 -0.63281,0.82271 -1.40625,0.82271 -0.80829,0 -1.40625,-0.84608 -1.40625,-1.98979 z m -448.125,-2.17363 c 0,-1.77425 0.42187,-3.48666 0.9375,-3.80533 0.56618,-0.34992 0.9375,0.92777 0.9375,3.22592 0,2.09293 -0.42188,3.80533 -0.9375,3.80533 -0.51563,0 -0.9375,-1.45166 -0.9375,-3.22592 z m 131.5625,2.60092 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 154.19922,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 766.875,289.80199 c 0,-1.99953 -0.67246,-5.24493 -1.49436,-7.21199 -1.04784,-2.50785 -1.35412,-5.27324 -1.02507,-9.25513 0.50054,-6.05681 2.53278,-13.64737 3.65385,-13.64737 0.37285,0 0.42178,4.32422 0.10875,9.60937 -0.31302,5.28516 -0.48134,12.87891 -0.37403,16.875 0.1073,3.9961 -0.0444,7.26563 -0.33702,7.26563 -0.29266,0 -0.53212,-1.63598 -0.53212,-3.63551 z m 0,-15.58324 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -0.29708,-4.39453 c -0.29927,-0.74787 -0.52142,-0.52573 -0.5664,0.56641 -0.0407,0.98827 0.18087,1.54199 0.49239,1.23047 0.31152,-0.31153 0.34482,-1.12013 0.074,-1.79688 z m -93.92167,21.73828 c -0.31867,-0.51563 -0.13264,-0.9375 0.41342,-0.9375 0.54605,0 0.99283,0.42187 0.99283,0.9375 0,0.51562 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67416,-0.42188 -0.99283,-0.9375 z M 772.5,292.03125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 311.71875,290.625 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 137.16797,0.29708 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 176.25,290.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 470.58658,286.875 c -0.16747,-2.32031 -0.22573,-5.37891 -0.12947,-6.79688 0.2672,-3.93586 -1.54236,-3.07106 -1.96167,0.9375 -0.27282,2.60813 -0.40843,2.12413 -0.52535,-1.875 -0.0866,-2.96484 0.23756,-5.39062 0.72051,-5.39062 0.48295,0 1.04826,-1.37109 1.25621,-3.04688 0.35056,-2.82477 0.38999,-2.77351 0.54096,0.70313 0.28205,6.49546 1.00824,7.96875 3.92783,7.96875 1.72064,0 2.78313,-0.56907 3.06315,-1.64063 0.23581,-0.90234 0.47769,0.0509 0.5375,2.11845 0.10531,3.64004 0.0123,3.75877 -2.93813,3.75 -2.83673,-0.008 -3.08619,0.24956 -3.61695,3.74093 l -0.5701,3.75 -0.30449,-4.21875 z m 3.31967,-5.625 c 0.31867,-0.51563 -0.0783,-0.9375 -0.88217,-0.9375 -0.80387,0 -1.46158,0.42187 -1.46158,0.9375 0,0.51562 0.39697,0.9375 0.88217,0.9375 0.48519,0 1.14291,-0.42188 1.46158,-0.9375 z M 491.5625,290 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 61.38672,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 141.73828,0.17163 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 90.16379,-2.57813 c -0.0955,-2.04885 -0.64026,-3.51562 -1.30582,-3.51562 -0.62811,0 -2.10467,-1.1203 -3.28125,-2.48957 -1.7959,-2.09001 -2.13717,-3.557 -2.12642,-9.14062 0.0139,-7.22852 0.67436,-10.86981 1.97154,-10.86981 0.45549,0 0.82816,1.01519 0.82816,2.25598 0,1.77373 0.39008,2.15397 1.82479,1.7788 1.00363,-0.26247 1.99777,-0.96125 2.2092,-1.55287 0.21142,-0.59161 0.27362,-0.3378 0.13822,0.56403 -0.43318,2.88515 1.45289,2.8129 2.03104,-0.0778 0.5258,-2.62899 0.6534,-2.69791 2.33273,-1.26002 0.97709,0.83659 1.77006,2.58749 1.76217,3.89087 -0.0113,1.87423 -0.2044,2.07571 -0.92315,0.96352 -0.77665,-1.20178 -0.91087,-1.1677 -0.92315,0.23438 -0.008,0.90234 0.36179,1.64062 0.82152,1.64062 1.8,0 1.87177,4.73196 0.15121,9.96942 -0.99361,3.02463 -1.83313,4.76105 -1.86558,3.85871 -0.0324,-0.90235 -0.50578,-1.64063 -1.05183,-1.64063 -0.54606,0 -0.72976,-0.42565 -0.40824,-0.94589 0.71978,-1.16461 -0.31247,-4.6791 -1.37431,-4.6791 -1.377,0 -1.93276,2.89718 -0.9191,4.79123 0.54246,1.0136 0.82559,3.61976 0.62917,5.79147 l -0.35712,3.94855 -0.16378,-3.51562 z m -2.03879,-8.67187 c 0,-1.49777 -0.52756,-2.34375 -1.46158,-2.34375 -0.94111,0 -1.19661,0.4173 -0.71748,1.17187 0.40926,0.64454 0.8033,1.48829 0.87564,1.875 0.26684,1.42631 0.37588,1.64063 0.83467,1.64063 0.25781,0 0.46875,-1.05469 0.46875,-2.34375 z m 5.625,-3.75 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m -7.5,-1.40625 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m 8.125,-2.5 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z m -6.25,-1.25 c 0,-0.51563 -0.42188,-0.9375 -0.9375,-0.9375 -0.51563,0 -0.9375,0.42187 -0.9375,0.9375 0,0.51562 0.42187,0.9375 0.9375,0.9375 0.51562,0 0.9375,-0.42188 0.9375,-0.9375 z m 5.625,-3.28125 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 168.06784,285.9375 c 0,-2.32031 0.18283,-3.26953 0.40628,-2.10938 0.22346,1.16016 0.22346,3.0586 0,4.21875 -0.22345,1.16016 -0.40628,0.21094 -0.40628,-2.10937 z m 40.05716,3.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 92.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 149.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 96.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 247.11009,-1.0701 c -0.49375,-1.2867 -0.35657,-1.34469 0.8372,-0.35396 1.62679,1.35012 1.7961,1.89281 0.59051,1.89281 -0.46046,0 -1.10293,-0.69248 -1.42771,-1.53885 z m -143.98509,0.1326 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.75,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -372.5,-0.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 468.75,286.875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 80.39062,0.27588 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 185.48902,-3.79151 c -0.30047,-2.44921 -0.19662,-7.61718 0.23076,-11.48437 0.73611,-6.66072 0.77261,-6.42608 0.69271,4.45267 -0.0464,6.31615 -0.15024,11.48412 -0.23076,11.48437 -0.0805,2.5e-4 -0.39224,-2.00345 -0.69271,-4.45267 z m 17.29939,1.51199 c -2.26987,-3.72316 -2.41188,-4.6853 -0.58829,-3.98552 1.35247,0.51899 3.71638,5.93205 2.93276,6.71567 -0.23236,0.23235 -1.28737,-0.99622 -2.34447,-2.73015 z M 436.875,285.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 289.6875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 45.13435,-2.02947 c -1.2231,-2.96407 -1.1251,-7.95785 0.14083,-7.17547 0.4482,0.27701 0.73199,-0.28075 0.63065,-1.23946 -0.30903,-2.92365 -0.0152,-4.08685 1.03235,-4.08685 0.56327,0 0.74869,0.79394 0.42418,1.81636 -0.31707,0.999 -0.0887,2.59754 0.50763,3.55231 0.83727,1.34069 0.77412,2.65297 -0.27735,5.76354 l -1.36147,4.0276 -1.09682,-2.65803 z m 1.74065,-3.59553 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 7.5,5.15625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 298.125,285.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 62.02302,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m -59.83552,-0.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 132.8125,-0.3125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 296.43277,-1.40625 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m 21.50537,-0.52439 c -0.67375,-1.52212 -1.58155,-2.54712 -2.01733,-2.2778 -0.43577,0.26933 -0.71576,-1.62758 -0.62219,-4.21535 0.11624,-3.21462 0.52622,-4.57108 1.29426,-4.28212 0.67165,0.25269 0.91429,-0.12389 0.60282,-0.93559 -0.28672,-0.74717 -0.099,-1.3585 0.41723,-1.3585 0.69457,0 2.21564,14.50093 1.6419,15.6528 -0.0504,0.10122 -0.64293,-1.06132 -1.31669,-2.58344 z M 753.75,275.625 c 0,-0.51563 -0.18604,-0.9375 -0.41342,-0.9375 -0.22738,0 -0.67416,0.42187 -0.99283,0.9375 -0.31867,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,-0.42188 0.99283,-0.9375 z m -221.25,6.65479 c 0,-0.97354 1.78332,-2.38287 2.31157,-1.8268 0.1715,0.18055 -0.27844,0.87223 -0.99988,1.5371 -0.72143,0.66486 -1.31169,0.79523 -1.31169,0.2897 z m 139.6875,0.37646 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -143.4375,-1.875 c 0,-0.77344 0.44677,-1.40625 0.99283,-1.40625 0.54606,0 0.75436,0.38585 0.46291,0.85743 -0.29146,0.47158 5e-5,1.07109 0.64779,1.33223 0.7105,0.28645 0.52686,0.50417 -0.46291,0.54882 -0.90234,0.0407 -1.64062,-0.55879 -1.64062,-1.33223 z m 117.1875,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -91.875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 155.625,-1.46158 c 0,-0.54606 -0.42188,-0.73209 -0.9375,-0.41342 -0.51563,0.31867 -0.9375,-0.28924 -0.9375,-1.35092 0,-1.09085 0.61157,-1.93033 1.40625,-1.93033 0.875,0 1.40625,0.88541 1.40625,2.34375 0,1.28906 -0.21094,2.34375 -0.46875,2.34375 -0.25781,0 -0.46875,-0.44678 -0.46875,-0.99283 z M 311.25,278.90625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 380.63935,-4.39779 c 0.0102,-3.55929 0.27326,-4.5766 0.92315,-3.57096 1.19427,1.848 1.19427,7.23065 0,7.96875 -0.58064,0.35886 -0.93203,-1.31515 -0.92315,-4.39779 z M 532.80007,272.8125 c 0,-3.35156 0.17015,-4.72266 0.37812,-3.04688 0.20795,1.67579 0.20795,4.41797 0,6.09375 -0.20797,1.67579 -0.37812,0.30469 -0.37812,-3.04687 z m 23.35493,2.8125 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 139.47,1.875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 1.875,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -108.75,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 100.38652,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 48.75,0 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -188.4375,-0.9375 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 162.14329,-7.60092 c -0.0304,-9.73234 -0.7859,-11.85504 -3.31825,-9.3227 -0.98999,0.98999 -1.39906,3.44095 -1.39906,8.38249 0,8.49522 -0.69002,9.31357 -6.69449,7.93955 -4.12286,-0.94344 -4.36962,-1.18129 -4.83646,-4.66184 -0.30075,-2.24226 0.0203,-4.64962 0.82623,-6.19431 1.52334,-2.91991 1.73275,-6.90487 0.43126,-8.20636 -1.05522,-1.05522 -0.27591,-2.36903 2.22138,-3.74491 1.42791,-0.7867 2.26468,-0.54877 4.12128,1.17187 1.28127,1.18745 3.51162,2.159 4.95633,2.159 l 2.62674,0 -0.12447,-7.57192 c -0.0777,-4.72852 0.27184,-7.81685 0.93087,-8.22416 0.73421,-0.45377 0.84477,-2.8566 0.36332,-7.89682 -0.59357,-6.21422 -0.48568,-7.24256 0.75863,-7.23025 1.97825,0.0196 3.3159,1.01604 4.57436,3.40756 0.84948,1.6143 0.78113,2.12294 -0.34327,2.55441 -1.08365,0.41584 -1.26628,1.45316 -0.80046,4.54684 0.33191,2.20445 0.97142,4.40887 1.42112,4.89872 1.65858,1.80664 0.72857,2.45887 -2.61236,1.83211 l -3.43,-0.64347 0.67092,7.39786 c 0.36901,4.06883 0.6913,10.24553 0.71619,13.726 0.0248,3.48046 0.42272,6.32812 0.88406,6.32812 0.46135,0 0.83882,-0.60791 0.83882,-1.35092 0,-0.743 0.42187,-1.61166 0.9375,-1.93033 0.54696,-0.33804 0.9375,0.61526 0.9375,2.28842 0,1.92418 -0.46272,2.86783 -1.40625,2.86783 -2.72947,0 -1.3616,1.7006 2.10937,2.62248 l 3.51563,0.93374 -3.1779,0.0969 c -1.8346,0.056 -3.70433,0.79038 -4.4233,1.73751 -1.06192,1.39891 -1.24981,0.23295 -1.27524,-7.91341 z m -8.1398,2.96151 c -0.74366,-1.93791 -1.26501,-1.70955 -1.26501,0.55411 0,1.06168 0.40345,1.68099 0.89656,1.37622 0.49311,-0.30475 0.6589,-1.1734 0.36845,-1.93033 z M 705,266.30533 c 0,-0.48519 -0.42188,-1.14291 -0.9375,-1.46158 -0.51563,-0.31867 -0.9375,0.0783 -0.9375,0.88217 0,0.80387 0.42187,1.46158 0.9375,1.46158 0.51562,0 0.9375,-0.39698 0.9375,-0.88217 z m 22.5,8.38217 c -0.84496,-0.54606 -0.96059,-0.91452 -0.28971,-0.92315 0.6141,-0.007 1.37729,0.40752 1.69596,0.92315 0.71934,1.16393 0.3948,1.16393 -1.40625,0 z m -251.37638,-2.89485 c 0.81514,-1.42029 1.77002,-2.40439 2.12197,-2.18687 0.95303,0.58899 -1.25059,4.76922 -2.5141,4.76922 -0.73333,0 -0.60504,-0.84487 0.39213,-2.58235 z m 139.86336,0.64355 c -0.66268,-1.23822 -0.9782,-2.82025 -0.70118,-3.51563 0.27702,-0.69537 0.54344,-0.20963 0.59205,1.07943 0.0704,1.86783 0.2729,2.0582 0.99715,0.9375 0.70817,-1.09582 0.91195,-0.83713 0.92315,1.17187 0.0176,3.15943 -0.26767,3.2109 -1.81117,0.32683 z m 9.32552,1.36071 c 0,-0.73206 -0.71716,-1.01555 -1.83174,-0.72408 -1.58596,0.41474 -1.75893,0.11491 -1.28907,-2.2344 0.32435,-1.62178 0.14459,-2.71343 -0.4468,-2.71343 -0.54422,0 -1.17231,0.94922 -1.39577,2.10938 l -0.40628,2.10937 -0.12767,-2.16471 c -0.0702,-1.19058 -0.54955,-1.90396 -1.06517,-1.58529 -0.51563,0.31867 -0.9375,-0.0473 -0.9375,-0.81343 0,-1.95516 2.9618,-2.40703 4.92187,-0.75092 1.49024,1.25913 1.65068,1.17952 1.75022,-0.86847 0.0603,-1.24008 0.48797,0.0247 0.95042,2.81053 0.46245,2.78586 0.62408,5.28196 0.35916,5.54688 -0.26492,0.26491 -0.48167,-0.0597 -0.48167,-0.72143 z m 43.20679,-2.59039 c -1.72284,-4.86424 -2.58494,-5.75102 -6.26154,-6.44076 -1.74836,-0.32799 -2.96591,-0.94088 -2.70566,-1.36199 0.26026,-0.4211 1.73313,-0.40429 3.27305,0.0374 1.53993,0.44164 2.80517,0.72697 2.81164,0.63405 0.6329,-9.07236 0.47271,-18.70434 -0.35227,-21.18125 -0.8211,-2.46527 -0.80355,-3.28799 0.0764,-3.58386 0.6282,-0.21122 1.42575,-1.89556 1.77233,-3.74299 l 0.63015,-3.35895 1.30447,2.4897 c 1.0563,2.01599 1.96936,2.48968 4.79903,2.48968 2.47923,0 3.83476,0.54477 4.66551,1.875 2.19674,3.51754 3.32591,2.19984 2.76575,-3.22755 -0.35719,-3.46083 -0.17316,-5.24683 0.57196,-5.55099 0.60423,-0.24664 0.14938,-0.48174 -1.01077,-0.52245 -1.37329,-0.0482 -2.14809,0.4985 -2.22029,1.56661 -0.13353,1.97491 -1.52669,-3.1944 -1.57916,-5.85937 -0.0256,-1.30189 0.29867,-1.01533 1.06096,0.9375 1.04869,2.68653 1.11885,2.53997 1.56661,-3.27284 0.38012,-4.93468 0.793,-6.14694 2.18352,-6.41114 2.51369,-0.47761 6.85582,0.76386 5.53241,1.58178 -0.71233,0.44024 -1.1847,4.73337 -1.35736,12.33642 l -0.26482,11.66121 -2.8125,0.94636 c -1.54687,0.52049 -3.12244,1.3737 -3.50127,1.89603 -0.37882,0.52232 -0.69523,-0.1261 -0.70312,-1.44095 -0.0193,-3.21477 -1.64928,-4.64062 -5.30495,-4.64062 -2.92635,0 -5.98221,2.63715 -5.94505,5.13047 0.008,0.5298 0.46529,0.33046 1.01642,-0.44297 0.76779,-1.07745 0.88491,-0.72087 0.50095,1.52509 -0.74007,4.32894 0.93908,5.86543 6.6714,6.10462 2.70703,0.11296 4.92187,0.55185 4.92187,0.97533 0,0.42348 -0.42187,0.76996 -0.9375,0.76996 -0.51562,0 -0.9375,2.10937 -0.9375,4.6875 0,3.45633 -0.35481,4.6875 -1.35092,4.6875 -0.743,0 -1.61165,-0.42188 -1.93033,-0.9375 -0.31867,-0.51563 0.0783,-0.9375 0.88217,-0.9375 1.04538,0 1.46158,-0.93438 1.46158,-3.28125 0,-3.0062 -0.23112,-3.28125 -2.75717,-3.28125 -1.51644,0 -3.0179,-0.42188 -3.33658,-0.9375 -1.12803,-1.82519 -2.10542,-0.89437 -2.66194,2.53512 -0.38883,2.39606 -0.13622,3.94479 0.81483,4.99569 1.51462,1.67364 1.86317,3.19197 0.54586,2.37783 -1.40312,-0.86718 -1.7473,4.92227 -0.37426,6.29531 0.84934,0.84933 1.01603,1.96083 0.50232,3.3495 -0.7105,1.92066 -0.86424,1.80898 -2.02627,-1.47193 z M 679.6875,273.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 208.125,272.8125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 2.89308,-0.52394 c -0.0444,-1.06161 0.58352,-2.74911 1.39519,-3.75 0.81167,-1.00089 1.18823,-1.25942 0.83678,-0.57449 -0.35144,0.68493 -0.97928,2.37243 -1.39519,3.75 -0.6068,2.00986 -0.77212,2.12335 -0.83678,0.57449 z m 431.24344,-0.023 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48536 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.24219 -0.4924,-1.23047 z m 6.3127,0.84396 c 0.67675,-0.27082 1.48535,-0.23752 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -471.38672,-0.7658 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 130.74365,-3.17467 c 1.58795,-4.50075 3.98546,-9.20351 5.01707,-9.84107 0.42572,-0.26311 -0.41503,1.87896 -1.86834,4.76016 -1.45331,2.88121 -2.64238,6.02286 -2.64238,6.98144 0,0.95859 -0.40316,1.74289 -0.89591,1.74289 -0.50273,0 -0.33177,-1.59898 0.38956,-3.64342 z m 238.30384,2.2672 c -0.29045,-0.75693 -0.12466,-1.62558 0.36845,-1.93033 0.49311,-0.30477 0.89656,0.31454 0.89656,1.37622 0,2.26366 -0.52135,2.49202 -1.26501,0.55411 z M 686.25,272.34375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -472.5,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 377.8125,-0.46875 c 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.73209,0.42187 0.41342,0.9375 -0.31867,0.51562 -0.76545,0.9375 -0.99283,0.9375 -0.22738,0 -0.41342,-0.42188 -0.41342,-0.9375 z m 147.26152,-0.54687 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -264.375,-0.9375 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 555.9375,270 c 0,-0.51563 -1.6875,-0.9375 -3.75,-0.9375 -3.61796,0 -3.74791,-0.10729 -3.69057,-3.04688 0.0539,-2.76555 0.13771,-2.8521 0.90728,-0.9375 0.65492,1.62936 1.60144,2.10938 4.15933,2.10938 2.68646,0 3.31146,0.35389 3.31146,1.875 0,1.03125 -0.21094,1.875 -0.46875,1.875 -0.25781,0 -0.46875,-0.42188 -0.46875,-0.9375 z m 108.75,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -486.5625,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 36.5625,-0.41342 c 0,-0.48519 0.41705,-1.13992 0.92677,-1.45494 0.53143,-0.32845 0.68859,0.0479 0.36844,0.88217 -0.62324,1.62414 -1.29521,1.9213 -1.29521,0.57277 z m 252.1875,0.41342 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 51.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 62.26814,-0.59108 c -0.40266,-0.65152 -0.62619,-3.18014 -0.49674,-5.61914 0.27532,-5.18737 -1.15687,-6.44603 -7.33477,-6.44603 -2.0964,0 -3.81163,-0.39253 -3.81163,-0.8723 0,-0.47976 -0.94922,-1.02227 -2.10938,-1.20558 -1.16015,-0.1833 0.97318,-0.66242 4.74073,-1.0647 7.1303,-0.76137 9.00033,-2.10705 6.7298,-4.84285 -1.12875,-1.36007 -1.21756,-7.1284 -0.62756,-40.76457 0.13062,-7.44717 -0.11265,-9.78668 -0.99922,-9.60938 -0.64453,0.12891 -1.17187,-0.39843 -1.17187,-1.17187 0,-1.71194 1.18389,-1.34994 -9.375,-2.86658 -8.74802,-1.25654 -8.78133,-1.27083 -1.875,-0.80497 3.86719,0.26086 11.25,0.94015 16.40625,1.50953 5.15625,0.56939 12.53906,1.14492 16.40625,1.27893 3.86719,0.13403 10.40625,0.67822 14.53125,1.20932 l 7.5,0.96564 -10.78125,-0.32071 c -6.48049,-0.19279 -9.47232,-0.0323 -7.5,0.40252 l 3.28125,0.72324 -3.75,0.13724 c -4.28199,0.1567 -8.54964,2.08259 -8.20313,3.70186 0.12891,0.60238 -0.1875,1.09523 -0.70312,1.09523 -0.51563,0 -0.9375,0.67794 -0.9375,1.50655 0,0.95399 0.51577,1.30863 1.40625,0.96692 0.77344,-0.29679 1.40625,-0.11775 1.40625,0.39788 0,0.51562 -0.64538,1.18516 -1.43419,1.48785 -0.90513,0.34733 -1.22766,1.20106 -0.87432,2.31432 0.30942,0.97491 0.11224,1.76398 -0.44081,1.76398 -0.55038,0 -1.00068,-0.40864 -1.00068,-0.90808 0,-0.49944 -0.73828,-0.67853 -1.64063,-0.39796 -1.5625,0.48582 -1.5625,0.45988 0,-0.54475 1.18422,-0.76142 1.64063,-2.2938 1.64063,-5.50829 0,-2.44938 0.49058,-4.944 1.09016,-5.54358 0.82856,-0.82856 0.47644,-1.3235 -1.46728,-2.0625 -1.4066,-0.53479 -3.76227,-0.97234 -5.23485,-0.97234 l -2.6774,0 -0.31313,7.26562 c -0.17222,3.9961 -0.0532,8.83736 0.26462,10.75835 0.38635,2.33569 0.1314,4.12998 -0.76961,5.41635 -1.19893,1.7117 -1.11593,2.40171 0.75331,6.26306 2.35273,4.86006 2.56579,11.55583 0.61871,19.4425 -0.77939,3.15689 -0.82883,4.71811 -0.15649,4.94222 0.91586,0.30528 0.92753,17.87633 0.0125,18.79139 -0.20364,0.20364 -0.69971,-0.16281 -1.10238,-0.81432 z m 1.48186,-2.22142 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 600,269.1075 c 0,-0.68408 -0.61369,-0.94762 -1.45494,-0.62479 -0.80022,0.30707 -1.22578,0.18753 -0.94571,-0.26566 0.28009,-0.45318 -1.00699,-1.1084 -2.86017,-1.45607 -3.01666,-0.56592 -3.19761,-0.75772 -1.72844,-1.832 1.31077,-0.95846 1.54314,-2.12534 1.15479,-5.79882 -0.26739,-2.5294 -0.29449,-4.07157 -0.0602,-3.42704 0.23426,0.64454 1.0236,1.17188 1.75406,1.17188 1.64093,0 1.70399,1.1038 0.15625,2.73526 -0.9662,1.01847 -0.83776,1.03433 0.73189,0.0904 2.2066,-1.32698 5.12749,-7.81989 5.12749,-11.39804 0,-1.67048 -0.60121,-2.61615 -1.875,-2.94925 -1.3456,-0.35188 -1.875,-1.27876 -1.875,-3.28277 0,-3.26479 3.63981,-6.18527 7.45241,-5.97958 5.27542,0.28461 7.35004,0.65768 6.9807,1.25529 -0.21332,0.34514 0.24508,1.26046 1.01865,2.03403 0.85271,0.85271 1.01764,1.53612 0.41888,1.73571 -0.66923,0.22308 -0.61362,1.22963 0.1725,3.12221 1.61333,3.88414 1.85084,6.98276 0.70004,9.13306 -0.65066,1.21576 -0.6658,2.14358 -0.0451,2.76425 1.16912,1.16912 -1.384,9.14698 -2.95805,9.24317 -0.59607,0.0364 -4.45304,0.007 -8.57106,-0.0654 -4.11802,-0.0724 -7.19691,0.15874 -6.84198,0.51366 0.35492,0.35492 2.3976,0.62114 4.53927,0.59158 2.14168,-0.0295 3.74402,0.0304 3.56074,0.13322 -0.18327,0.10284 -1.28244,0.98614 -2.4426,1.9629 -1.385,1.16608 -2.10937,1.36965 -2.10937,0.59284 z m 12.54223,-12.93563 c -0.88298,-3.68061 -1.29223,-3.80431 -1.29223,-0.39062 0,1.63281 0.42991,2.96875 0.95536,2.96875 0.56715,0 0.70403,-1.04762 0.33687,-2.57813 z M 611.25,248.4375 c 0,-0.51563 -0.44678,-0.9375 -0.99283,-0.9375 -0.54606,0 -0.73209,0.42187 -0.41342,0.9375 0.31867,0.51562 0.76545,0.9375 0.99283,0.9375 0.22738,0 0.41342,-0.42188 0.41342,-0.9375 z M 611.875,245 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z m -9.12081,-3.70518 c 2.41542,-1.20497 3.5212,-1.29944 5.36682,-0.45852 2.12714,0.96918 2.29902,0.87911 2.02366,-1.06046 -0.43915,-3.09325 -5.19542,-3.36823 -8.54065,-0.49377 -1.39784,1.20114 -2.54152,2.48685 -2.54152,2.85716 0,0.93224 0.24067,0.87719 3.69169,-0.84441 z m 10.37081,28.23643 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 27.33552,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 7.35198,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 352.5,268.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 72.26152,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 202.5,0 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 52.42598,0.54687 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 203.75,267.5 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 326.94902,-0.85937 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 10.73568,-1.61886 c 0.51109,-2.72433 0.32051,-3.3528 -1.11208,-3.66708 -0.96968,-0.21272 -0.18507,-0.57938 1.78675,-0.83498 1.9336,-0.25064 3.51563,-0.11855 3.51563,0.29354 0,0.41209 -0.38836,0.74925 -0.86301,0.74925 -0.47465,0 -1.13993,1.26079 -1.47838,2.80175 -0.89903,4.09329 -2.60744,4.70085 -1.84891,0.65752 z m 20.1278,2.63448 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 47.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 67.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 470.625,265.72592 c 0,-0.80387 0.42187,-1.20084 0.9375,-0.88217 0.51562,0.31867 0.9375,0.97639 0.9375,1.46158 0,0.48519 -0.42188,0.88217 -0.9375,0.88217 -0.51563,0 -0.9375,-0.65771 -0.9375,-1.46158 z m 86.28408,0.0964 c -0.62315,-0.75084 -0.86084,-1.80553 -0.52821,-2.34375 0.38633,-0.62509 -0.93905,-0.97856 -3.66929,-0.97856 -2.35074,0 -4.27408,-0.42188 -4.27408,-0.9375 0,-0.52084 2.5,-0.9375 5.625,-0.9375 5.24595,0 7.00241,0.91306 4.60582,2.39422 -0.56054,0.34644 -0.81097,1.42603 -0.55651,2.39909 0.55593,2.12591 0.29819,2.2125 -1.20273,0.404 z m 90.90342,0.89644 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 213.75,265.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 429.86512,-4.53388 c 0.64285,-5.14522 0.0589,-6.42136 -1.99748,-4.36501 -0.63482,0.63482 -0.8434,-0.0574 -0.63567,-2.10938 0.55951,-5.5269 0.29476,-12.37789 -0.59806,-15.4761 -0.48303,-1.67619 -0.51156,-3.04688 -0.0634,-3.04688 0.44805,0 1.09931,-1.89844 1.44726,-4.21875 0.34795,-2.32031 1.01937,-4.21875 1.49205,-4.21875 0.485,0 0.68441,-3.47331 0.45774,-7.97241 -0.22092,-4.38481 -0.0228,-8.20659 0.44039,-8.49283 0.46548,-0.28768 0.85225,2.33437 0.86482,5.86303 0.0305,8.55384 0.96599,16.62442 1.97153,17.00846 0.45001,0.17188 0.81822,0.74435 0.81822,1.27217 0,0.52783 -0.63282,0.71686 -1.40625,0.42005 -0.77344,-0.29679 -1.40625,-0.13099 -1.40625,0.36845 0,0.49944 0.93762,0.90808 2.0836,0.90808 l 2.08359,0 -2.14157,1.50002 c -2.05408,1.43873 -2.12843,1.93884 -1.81967,12.23996 0.24461,8.16097 0.65249,10.94902 1.69861,11.61063 0.82175,0.51971 0.93131,0.87647 0.27178,0.88504 -0.60771,0.007 -1.80686,0.71629 -2.66478,1.57422 -1.45482,1.45482 -1.51519,1.20229 -0.89645,-3.75 z m 2.32238,4.53388 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.0652,-6.09375 c 0,-3.86719 0.16548,-5.44922 0.36774,-3.51563 0.20226,1.9336 0.20226,5.09766 0,7.03125 -0.20226,1.9336 -0.36774,0.35157 -0.36774,-3.51562 z m 27.82357,5.625 c 0.008,-0.25781 0.40292,-1.08206 0.87712,-1.83168 0.69024,-1.09115 1.29495,-1.14752 3.03251,-0.28269 1.19369,0.59412 3.0141,1.23955 4.04535,1.4343 1.03125,0.19474 -0.34011,0.5329 -3.04746,0.75145 -2.70735,0.21855 -4.91573,0.18643 -4.90752,-0.0713 z m -5.81455,-0.64042 c 0.67675,-0.27081 1.48536,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 16.11328,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -474.34554,-1.1087 c 0.0162,-0.42147 1.13506,-1.57267 2.48633,-2.55825 2.56503,-1.87083 11.54671,-3.2878 11.54671,-1.82164 0,0.46403 -1.72852,0.8437 -3.84115,0.8437 -2.42059,0 -4.24217,0.54842 -4.92548,1.4829 -1.20786,1.65187 -5.3125,3.2522 -5.26641,2.05329 z M 467.02302,262.5 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 14.0625,0 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 237.1875,0 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m -361.08552,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 64.70531,0.28796 c -0.01,-0.35724 0.87258,-2.15864 1.96085,-4.0031 1.18608,-2.01027 1.82559,-4.39643 1.59654,-5.95705 -0.35135,-2.39394 -0.16759,-2.57198 2.28336,-2.21225 2.37663,0.34881 2.52059,0.55676 1.32859,1.91907 -0.73527,0.84033 -2.64517,3.63725 -4.2442,6.21537 -1.59902,2.57813 -2.91534,4.39521 -2.92514,4.03796 z m 32.61891,-0.45963 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -264.66797,-1.16834 -2.8125,-0.6494 3.51562,-0.45767 c 2.49335,-0.32459 3.51563,-0.1035 3.51563,0.76033 0,1.31353 -0.0234,1.31545 -4.21875,0.34674 z m 322.26767,-2.40999 c 0.0104,-2.0625 0.2024,-2.79586 0.42664,-1.62969 0.22424,1.16616 0.21572,2.85366 -0.0189,3.75 -0.23465,0.89633 -0.41813,-0.0579 -0.40772,-2.12031 z m 109.5251,1.79688 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 672.5,261.875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -229.0625,-1.68577 c 0,-0.81423 0.81424,-1.43923 1.875,-1.43923 1.03125,0 1.875,0.1961 1.875,0.43577 0,0.23967 -0.84375,0.88732 -1.875,1.43923 -1.49653,0.80092 -1.875,0.71296 -1.875,-0.43577 z m 26.25,0.43577 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 169.0625,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 42.05777,-1.71875 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m -149.14036,-0.13469 c -0.85302,-0.96331 -0.96632,-1.67774 -0.3289,-2.07371 0.53486,-0.33225 1.16847,-1.65879 1.40805,-2.94785 0.25582,-1.37644 0.48829,-0.50586 0.56327,2.10938 0.0702,2.44921 0.0222,4.43707 -0.10671,4.41746 -0.1289,-0.0196 -0.81998,-0.69699 -1.53571,-1.50528 z m 188.47306,-0.49031 c -0.0773,-1.375 -0.66781,-2.68834 -1.31235,-2.91853 -0.64453,-0.23019 -0.84843,-0.76456 -0.45312,-1.1875 1.26234,-1.35054 2.72315,1.12708 2.30751,3.9137 l -0.40158,2.69233 -0.14046,-2.5 z m 65.48453,-0.9375 c 0,-3.41369 0.40925,-3.28999 1.29223,0.39062 0.36716,1.53051 0.23028,2.57813 -0.33687,2.57813 -0.52545,0 -0.95536,-1.33594 -0.95536,-2.96875 z M 417.1875,258.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 60.9375,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 26.3159,-2.1875 c -0.045,-2.45432 -0.43745,-3.46053 -1.23778,-3.17356 -0.64453,0.23111 -1.91015,0.0405 -2.8125,-0.42361 -1.39097,-0.7154 -1.66199,-0.37515 -1.78109,2.23606 -0.1234,2.70568 -0.1869,2.77719 -0.52264,0.58859 -0.34821,-2.26992 -0.81472,-2.52312 -5.25015,-2.84954 -2.7274,-0.20071 -5.17086,0.0703 -5.55676,0.61629 -0.45391,0.64222 -0.69367,0.59422 -0.70313,-0.14076 -0.007,-0.6134 -1.59638,-1.28077 -3.52997,-1.48303 -1.9336,-0.20227 5.19878,-0.43867 15.84973,-0.52535 19.28772,-0.15696 19.36327,-0.14964 18.84708,1.82429 -0.44981,1.72006 -0.63015,1.78199 -1.36507,0.46875 -0.60143,-1.07469 -2.19152,-1.51313 -5.4877,-1.51313 -4.16828,0 -4.64763,0.21482 -4.70682,2.10937 -0.0362,1.16016 -0.42845,2.95313 -0.8716,3.98438 -0.64222,1.49453 -0.81908,1.14578 -0.8716,-1.71875 z m 59.9341,2.1875 c 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.73209,0.42187 0.41342,0.9375 -0.31867,0.51562 -0.76545,0.9375 -0.99283,0.9375 -0.22738,0 -0.41342,-0.42188 -0.41342,-0.9375 z m 5.9375,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 147.8125,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 731.25,258.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 3.34152,-0.27481 c 0.35206,-0.92458 0.87627,-1.44489 1.16492,-1.15625 0.28865,0.28865 6e-4,1.04512 -0.64011,1.68106 -0.92589,0.919 -1.03357,0.81132 -0.52481,-0.52481 z M 361.875,258.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 225,-0.46519 c 0,-1.13654 2.62923,-2.37433 3.40197,-1.60159 0.27974,0.27975 -0.37127,0.97951 -1.44667,1.55505 -1.35581,0.72561 -1.9553,0.73988 -1.9553,0.0465 z m 41.41379,-2.58169 c -0.0901,-2.1914 -0.58567,-3.98437 -1.10129,-3.98437 -0.51563,0 -0.9375,-0.4499 -0.9375,-0.99977 0,-1.38123 4.92095,-0.68272 5.39666,0.76603 0.23905,0.72798 -0.15595,0.96492 -1.04185,0.62498 -1.11344,-0.42727 -1.50654,0.34483 -1.78955,3.51498 l -0.36269,4.06253 -0.16378,-3.98438 z m 34.52371,2.57813 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 30.07402,-0.54687 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -141.3843,-0.10281 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 8.4375,0 c 0.91215,-0.23769 2.17778,-0.22206 2.8125,0.0348 0.63471,0.25681 -0.1116,0.45129 -1.65847,0.43218 -1.54688,-0.0191 -2.06619,-0.22922 -1.15403,-0.46691 z m 72.88713,-0.99095 c 0.009,-1.04119 0.26601,-1.25208 0.70313,-0.5772 0.37882,0.58488 1.53252,1.27423 2.56377,1.53188 1.43713,0.35905 1.27293,0.49385 -0.70313,0.5772 -1.87667,0.0791 -2.57421,-0.33762 -2.56377,-1.53188 z m 27.32117,-0.23437 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m -432.33552,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 398.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -204.55078,-1.10917 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 5.80078,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 521.71875,255 c 0.31867,-0.51563 2.03107,-0.9375 3.80533,-0.9375 1.77426,0 3.22592,0.42187 3.22592,0.9375 0,0.51562 -1.7124,0.9375 -3.80533,0.9375 -2.29815,0 -3.57584,-0.37132 -3.22592,-0.9375 z m 23.8919,-2.10938 c -0.0212,-4.49376 -1.13205,-5.69264 -4.79966,-5.17989 -1.7351,0.24258 -3.85491,0.74679 -4.71067,1.12046 -1.95528,0.85379 -3.07502,-1.98671 -3.10802,-7.88427 -0.0218,-3.91107 -0.22283,-4.25195 -2.83605,-4.81096 -2.72469,-0.58283 -2.70274,-0.60508 0.70312,-0.71254 3.51465,-0.11089 3.51566,-0.1098 3.60908,3.87345 0.0779,3.32322 0.21197,3.59546 0.8077,1.64063 0.64293,-2.10968 0.75062,-1.97648 1.07843,1.33378 0.36291,3.6648 2.69494,6.00234 2.72227,2.72872 0.008,-1.00843 0.29901,-1.30931 0.70313,-0.72803 0.37882,0.54491 2.05986,1.5453 3.73564,2.22311 1.86972,0.75627 3.04688,1.89149 3.04688,2.93833 0,2.32435 1.63013,3.17176 2.16405,1.12494 0.40717,-1.56095 0.43695,-1.56158 0.5397,-0.0114 0.0915,1.38079 1.06171,1.64063 6.12582,1.64063 6.40195,0 8.98293,0.58344 8.98293,2.03063 0,0.49089 -0.48567,0.59236 -1.07927,0.2255 -0.5936,-0.36686 -4.19255,-0.81423 -7.99767,-0.99414 -5.50054,-0.26008 -7.02909,-0.0386 -7.45854,1.08045 -0.94238,2.45583 -2.21399,1.52058 -2.22887,-1.63932 z m 108.76435,2.57813 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 36.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -329.0625,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 66.52842,-0.89644 c 0.62315,-0.75084 0.86084,-1.80553 0.52821,-2.34375 -0.37587,-0.60817 0.56941,-0.95607 2.49741,-0.91913 2.65702,0.0509 2.81821,0.17418 1.12324,0.85905 -1.08843,0.43979 -2.23535,1.46773 -2.5487,2.28432 -0.31335,0.81658 -1.0565,1.4847 -1.65145,1.4847 -0.79381,0 -0.78016,-0.36336 0.0513,-1.36519 z M 480,254.0625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 31.875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 716.25,254.0625 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 16.52187,-1.60041 c 0.62892,-3.46828 1.29063,-3.95787 1.29063,-0.95492 0,1.34457 -0.39549,2.6891 -0.87888,2.98785 -0.50387,0.31141 -0.67956,-0.55603 -0.41175,-2.03293 z m -421.3391,-0.74334 c 0.0191,-1.54687 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z M 535.625,253.4375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.3125,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 145.07812,-0.20273 c -2.92827,-0.4436 -3.52958,-2.14102 -0.75845,-2.14102 2.59886,0 3.19537,-1.44671 3.86553,-9.375 l 0.59433,-7.03125 0.14148,9.0625 c 0.0978,6.26067 0.5038,9.20869 1.31336,9.53536 1.35276,0.54585 -1.3971,0.51886 -5.15625,-0.0506 z m 49.0584,-0.81289 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 438.28125,252.1875 c -0.31867,-0.51563 0.1032,-0.9375 0.9375,-0.9375 0.8343,0 1.25617,0.42187 0.9375,0.9375 -0.31867,0.51562 -0.74055,0.9375 -0.9375,0.9375 -0.19695,0 -0.61883,-0.42188 -0.9375,-0.9375 z m 5.15625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -101.25,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 399.375,251.25 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 401.71875,0 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z M 445.625,250.625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 175,-0.6478 c 0,-0.7609 -0.52734,-1.59624 -1.17188,-1.85631 -0.64453,-0.26007 -0.22265,-0.50617 0.9375,-0.54687 2.14953,-0.0755 2.9479,2.10959 1.17188,3.20723 -0.51563,0.31868 -0.9375,-0.0431 -0.9375,-0.80405 z m -307.5,-0.6022 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 20.625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 21.63652,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 539.375,249.6875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 26.32116,-0.66492 c -0.79426,-2.06982 0.26242,-3.1265 1.69447,-1.69445 0.84553,0.84553 0.84913,1.36961 0.0151,2.20364 -0.83402,0.83402 -1.24059,0.71292 -1.70957,-0.50919 z m 164.61634,0.82117 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.978,-4.6875 c 0.006,-3.09375 0.18028,-4.24635 0.38893,-2.56133 0.20865,1.68501 0.20435,4.21626 -0.01,5.625 -0.21392,1.40873 -0.38463,0.0301 -0.37937,-3.06367 z M 103.125,248.4375 c 0,-0.51563 0.39697,-0.9375 0.88217,-0.9375 0.48519,0 1.1429,0.42187 1.46158,0.9375 0.31868,0.51562 -0.0783,0.9375 -0.88217,0.9375 -0.80387,0 -1.46158,-0.42188 -1.46158,-0.9375 z M 320,248.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.1875,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.71875,-0.46875 c -0.31867,-0.51563 -0.13264,-0.9375 0.41342,-0.9375 0.54606,0 0.99283,0.42187 0.99283,0.9375 0,0.51562 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67416,-0.42188 -0.99283,-0.9375 z m 304.21875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 54.375,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 427.5,247.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 133.125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.47347,-0.9375 c -0.29679,-0.77344 -0.18264,-1.40625 0.25366,-1.40625 0.4363,0 1.31847,0.63281 1.96037,1.40625 0.95009,1.14479 0.90292,1.40625 -0.25366,1.40625 -0.78141,0 -1.66356,-0.63281 -1.96037,-1.40625 z m -147.12139,-0.11667 c -1.40004,-1.40004 0.6791,-2.21713 5.25013,-2.06329 l 4.86654,0.16378 -4.20335,0.36957 c -2.31184,0.20326 -4.45003,0.76871 -4.75154,1.25655 -0.3015,0.48784 -0.8243,0.61087 -1.16178,0.27339 z m 43.39792,0.11667 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 80.69902,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 10.23848,1.01562 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 102.405,-2.34375 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 68.36802,0.9375 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z M 253.125,246.09375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 135,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 7.5,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 190.3125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -97.63758,-1.64367 c 0.47235,-0.47235 1.8567,-0.70185 3.07632,-0.51 1.87659,0.2952 1.74454,0.42725 -0.85882,0.85883 -1.86302,0.30885 -2.7376,0.17127 -2.2175,-0.34883 z m 53.8115,-3.04383 c 0.0104,-2.0625 0.2024,-2.79586 0.42664,-1.62969 0.22424,1.16616 0.21572,2.85366 -0.0189,3.75 -0.23465,0.89633 -0.41813,-0.0579 -0.40772,-2.12031 z m 142.26358,2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.6875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -307.5,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 564.27898,240 c -0.29322,-2.32031 -0.24929,-5.03139 0.0976,-6.02462 0.59601,-1.70633 0.66018,-1.69341 1.16431,0.23438 0.40973,1.56682 1.2398,2.04024 3.57725,2.04024 3.00383,0 3.01872,0.0217 1.13656,1.65407 -1.04894,0.90974 -2.11924,2.49177 -2.37845,3.51562 -0.36562,1.44414 -0.49567,1.29587 -0.58004,-0.66123 -0.17031,-3.95072 -1.83357,-4.00801 -2.17618,-0.075 l -0.30796,3.53529 L 564.27898,240 Z m 132.28352,3.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.81418,-2.34375 c -0.42859,-1.80469 -0.94364,-4.96875 -1.14457,-7.03125 -0.20092,-2.0625 -0.56117,-4.27734 -0.80054,-4.92188 -0.60298,-1.62358 1.00064,-1.46427 3.8136,0.37886 1.30169,0.85289 1.96819,1.80211 1.4811,2.10937 -0.48708,0.30726 -1.26467,3.30084 -1.72797,6.6524 -0.81242,5.87707 -0.87008,5.97707 -1.62162,2.8125 z M 232.5,241.875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 200.625,-0.9375 c 0,-1.03125 0.33147,-1.875 0.7366,-1.875 0.40514,0 0.73662,0.84375 0.73662,1.875 0,1.03125 -0.33148,1.875 -0.73662,1.875 -0.40513,0 -0.7366,-0.84375 -0.7366,-1.875 z m 3.82402,0.39063 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 631.875,241.875 c 0,-0.51563 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42187 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z M 350.9375,241.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 139.375,-0.2769 c -3.57853,-1.0917 -0.42049,-2.04078 5.19174,-1.56027 6.50339,0.55681 6.83173,0.67649 4.18326,1.52467 -2.94819,0.94417 -6.35432,0.95711 -9.375,0.0356 z m 16.46696,0.0626 c -0.28528,-0.46159 0.13361,-1.08957 0.93086,-1.3955 0.79726,-0.30594 1.21155,-0.17114 0.92064,0.29955 -0.2909,0.4707 0.21453,1.04974 1.12319,1.28677 1.28972,0.33642 1.20155,0.4548 -0.40194,0.5397 -1.12973,0.0598 -2.28747,-0.26892 -2.57275,-0.73052 z M 516.71052,240 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 28.06153,-0.11989 c -0.11868,-3.45817 2.47865,-9.25511 4.14678,-9.25511 1.815,0 1.80928,2.71186 -0.007,3.40891 -0.77047,0.29566 -1.16745,0.91523 -0.88217,1.37682 0.28528,0.4616 0.084,0.83927 -0.44733,0.83927 -0.53131,0 -1.36191,1.37109 -1.84577,3.04687 -0.82212,2.84726 -0.88529,2.88547 -0.96431,0.58324 z m 174.29045,1.52614 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -376.875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 105.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 18.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 57.71029,-0.38132 c -0.28896,-0.46754 0.31895,-0.62927 1.35092,-0.35941 2.18905,0.57245 2.46576,1.20948 0.52537,1.20948 -0.74301,0 -1.58734,-0.38253 -1.87629,-0.85007 z m -83.02279,-0.55618 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 43.125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 26.95312,-0.15214 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 18.98438,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30.9375,-0.52408 c 0,-0.54606 -0.42188,-0.7321 -0.9375,-0.41342 -0.51563,0.31868 -0.9375,0.13264 -0.9375,-0.41342 0,-0.54606 0.63281,-0.99283 1.40625,-0.99283 0.77344,0 1.40625,0.63281 1.40625,1.40625 0,0.77344 -0.21094,1.40625 -0.46875,1.40625 -0.25781,0 -0.46875,-0.44678 -0.46875,-0.99283 z m 92.8125,0.0553 c -1.0643,-0.6878 -0.6519,-0.91228 1.69596,-0.92315 1.83238,-0.008 2.86503,0.3694 2.52279,0.92315 -0.72788,1.17774 -2.39632,1.17774 -4.21875,0 z m -378.20348,-0.81168 c -0.40385,-0.65344 -0.48109,-1.44125 -0.17165,-1.7507 0.83903,-0.83902 1.75385,0.39497 1.30068,1.75449 -0.31755,0.95266 -0.53838,0.95192 -1.12903,-0.004 z m 261.95348,0.34293 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 35.78512,-4.29414 C 572.61454,228.68685 572.49715,225 573.61402,225 c 0.72323,0 2.30943,13.13905 1.66411,13.78437 -0.14871,0.14872 -0.76432,-1.86943 -1.36801,-4.48476 z m 13.90238,4.29414 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -428.4375,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 121.875,-0.9375 c 0,-0.77344 0.16581,-1.40625 0.36845,-1.40625 0.20265,0 0.61128,0.63281 0.90808,1.40625 0.29679,0.77344 0.13099,1.40625 -0.36845,1.40625 -0.49944,0 -0.90808,-0.63281 -0.90808,-1.40625 z m 255,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 54.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 100.75126,-0.51728 c -0.46676,-0.75523 -0.079,-0.90116 1.26272,-0.4753 1.70459,0.54102 1.98204,0.15957 2.31874,-3.18776 l 0.38245,-3.80233 -0.092,3.98325 c -0.0673,2.91724 -0.50764,4.06203 -1.64517,4.27761 -0.85427,0.16191 -1.85633,-0.19606 -2.22678,-0.79547 z m 38.93624,0.51728 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -443.05827,-1.5511 c -0.41445,-0.6706 -0.25718,-0.82787 0.41342,-0.41342 0.59529,0.36791 1.08235,0.85497 1.08235,1.08235 0,0.78201 -0.82786,0.41177 -1.49577,-0.66893 z m 171.94499,0.44193 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 8.61328,0.17167 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,-0.40355 c 0,-0.47976 -0.94922,-1.05512 -2.10938,-1.27858 -1.80857,-0.34835 -1.74172,-0.42449 0.46875,-0.53395 1.72341,-0.0853 2.57813,0.33854 2.57813,1.27858 0,0.77344 -0.21094,1.40625 -0.46875,1.40625 -0.25781,0 -0.46875,-0.39253 -0.46875,-0.8723 z m 2.8125,-0.0652 c 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.73209,0.42187 0.41342,0.9375 -0.31867,0.51562 -0.76545,0.9375 -0.99283,0.9375 -0.22738,0 -0.41342,-0.42188 -0.41342,-0.9375 z m 39.14062,0.28542 c -2.70159,-0.69639 -1.85452,-2.16042 1.25,-2.16042 1.8147,0 2.7525,0.41437 2.51953,1.11328 -0.44015,1.32047 -1.53227,1.62384 -3.76953,1.04714 z m 5.85938,0.18333 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 20.48984,-0.28707 c -1.79545,-0.20793 -2.6034,-0.93833 -2.93046,-2.64921 -0.32224,-1.68574 -0.16275,-2.07334 0.55704,-1.35355 0.55472,0.55472 2.40077,1.00858 4.10233,1.00858 1.70156,0 3.09375,0.24107 3.09375,0.53572 0,1.39484 -2.59298,2.71666 -4.82266,2.45846 z M 593.25,236.0625 c 0.875,-0.875 1.375,-0.875 2.25,0 0.875,0.875 0.625,1.125 -1.125,1.125 -1.75,0 -2,-0.25 -1.125,-1.125 z m 104.26435,0.36024 c -0.0344,-2.96036 1.74737,-4.55213 4.62316,-4.13005 4.97945,0.73083 3.40878,3.5359 -1.81133,3.23488 -0.76591,-0.0442 -1.70867,0.41672 -2.09501,1.02419 -0.51574,0.81091 -0.70627,0.77662 -0.71682,-0.12902 z m 36.92738,-0.31759 c -0.41445,-0.6706 -0.25718,-0.82787 0.41342,-0.41342 0.59529,0.36791 1.08235,0.85497 1.08235,1.08235 0,0.78201 -0.82786,0.41177 -1.49577,-0.66893 z M 159.375,234.84375 c 0,-0.77344 0.16581,-1.40625 0.36845,-1.40625 0.20265,0 0.61127,0.63281 0.90808,1.40625 0.29679,0.77344 0.13099,1.40625 -0.36845,1.40625 -0.49944,0 -0.90808,-0.63281 -0.90808,-1.40625 z M 300,235.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.75,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 104.45312,-0.0366 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m 49.57341,-0.4705 c 0.64245,-1.0395 3.16097,-0.93087 3.16097,0.13635 0,0.48359 -0.81452,0.81789 -1.81005,0.7429 -0.99553,-0.075 -1.60344,-0.47065 -1.35092,-0.87925 z m 189.60921,0.28508 c 0.71059,-0.45008 1.02011,-1.25822 0.68782,-1.79587 -0.33228,-0.53764 -0.17538,-1.24252 0.34865,-1.56639 0.55057,-0.34027 0.95279,0.42389 0.95279,1.81022 0,1.66531 -0.5018,2.39469 -1.64062,2.38473 -1.29756,-0.0113 -1.37046,-0.18548 -0.34864,-0.83269 z m 4.81611,-0.79358 c 0.008,-1.01197 0.27828,-1.24545 0.70313,-0.60932 0.37882,0.56721 1.32158,1.27218 2.09502,1.56661 0.93965,0.35769 0.70635,0.55986 -0.70312,0.60931 -1.41717,0.0497 -2.10466,-0.46437 -2.09503,-1.5666 z m 5.75867,-0.23438 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17187 0.26007,0.64453 0.26007,1.69921 0,2.34375 -0.26007,0.64453 -0.47287,0.11718 -0.47287,-1.17188 z m -500.77302,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 153.75,-0.46875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 6.875,0.3125 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 13.27302,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 110.47698,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 136.69922,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 6.73828,0.22483 c 0,-0.35485 0.37316,-1.35572 0.82926,-2.22417 0.45609,-0.86844 1.10418,-5.16493 1.44022,-9.54774 0.92284,-12.03656 1.34148,-12.76965 5.36104,-9.38801 l 2.21323,1.86198 -2.2804,-0.22136 c -1.91272,-0.18567 -2.39393,0.3077 -2.98449,3.05989 -0.84445,3.9354 -0.069,4.93541 3.51006,4.52642 2.24866,-0.25697 2.68624,-0.73253 2.65537,-2.8858 -0.0441,-3.07943 0.0257,-3.09834 2.59668,-0.70312 1.77004,1.64903 1.8142,1.875 0.36638,1.875 -1.21957,0 -1.49198,0.48592 -1.0511,1.875 0.3566,1.12355 0.16847,1.875 -0.46942,1.875 -0.60177,0 -0.24881,1.14555 0.812,2.6353 1.03208,1.44943 2.11801,3.87521 2.41319,5.39063 l 0.53669,2.75532 -1.06007,-2.8125 C 609.75544,229.29892 605.71097,225 603.64157,225 c -2.43934,0 -4.57907,2.60613 -4.57907,5.57717 0,1.44691 -0.63281,3.15593 -1.40625,3.79783 -0.77344,0.6419 -1.40625,0.87676 -1.40625,0.52191 z M 180.46875,233.4375 c -0.31868,-0.51563 0.1032,-0.9375 0.9375,-0.9375 0.8343,0 1.25618,0.42187 0.9375,0.9375 -0.31868,0.51562 -0.74055,0.9375 -0.9375,0.9375 -0.19695,0 -0.61882,-0.42188 -0.9375,-0.9375 z m 158.90625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 352.5,233.4375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 4.6875,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 8.4375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 375.14802,232.5 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 147.27385,1.22875 c 0.90235,-0.2358 1.64063,-0.75334 1.64063,-1.1501 0,-0.39675 1.87629,-1.68638 4.16954,-2.86585 2.63364,-1.35453 4.27401,-2.87298 4.45313,-4.12218 0.35974,-2.5089 3.57083,-3.3172 3.55048,-0.89373 -0.0122,1.44663 -0.15404,1.49322 -0.92315,0.30311 -0.71536,-1.10694 -0.91184,-0.88845 -0.92315,1.02657 -0.018,3.05653 -2.68178,5.53593 -5.94754,5.53593 -1.60106,0 -2.50431,0.50721 -2.50431,1.40625 0,0.93546 -0.86313,1.36984 -2.57813,1.2975 -1.58615,-0.0669 -1.94686,-0.27371 -0.9375,-0.5375 z m 36.79688,-0.29125 c -0.31867,-0.51563 -0.13264,-0.9375 0.41342,-0.9375 0.54605,0 0.99283,0.42187 0.99283,0.9375 0,0.51562 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67416,-0.42188 -0.99283,-0.9375 z m 57.65625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 90.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 727.5,233.4375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -395.625,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 35.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.0625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 16.875,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -44.0625,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 17.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 195.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 69.375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 184.0625,230.9375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 32.5,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.21875,-0.51644 c -1.26372,-0.57518 -0.37969,-0.66529 2.71162,-0.27639 2.95592,0.37186 4.38077,0.24396 4.00766,-0.35975 -0.59563,-0.96375 4.16074,-1.51995 23.04634,-2.695 7.26839,-0.45223 10.07813,-0.33 10.07813,0.43839 0,0.58599 -0.73828,1.07449 -1.64063,1.08554 -0.90234,0.0111 -9.23437,0.63192 -18.51562,1.37969 -19.39259,1.56243 -17.29413,1.51686 -19.6875,0.42752 z m 136.40625,0.51644 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 275.26353,-0.99599 c -0.44788,-1.16716 -1.42059,-1.33599 -4.7878,-0.83106 -2.85879,0.42871 -4.22573,0.296 -4.22573,-0.41026 0,-0.57417 1.47656,-1.04394 3.28125,-1.04394 l 3.28125,0 0,-5.15625 c 0,-3.95833 -0.3267,-5.15625 -1.40625,-5.15625 -0.77344,0 -1.40625,-0.63281 -1.40625,-1.40625 0,-1.57786 0.1717,-1.64127 2.26707,-0.8372 0.84641,0.3248 1.48293,1.65733 1.48293,3.10448 0,1.39447 0.73828,3.35325 1.64062,4.35282 0.90235,0.99957 1.71611,3.39943 1.80836,5.33302 0.17036,3.57078 -0.91207,4.71778 -1.93545,2.05089 z m 67.35417,0.46487 c -0.33987,-0.54993 -0.41689,-1.20094 -0.17114,-1.44669 0.24574,-0.24574 0.69662,0.2042 1.00195,0.99988 0.63392,1.65197 0.0936,1.94255 -0.83081,0.44681 z m -538.52805,-0.83851 c -1.5859,-1.00296 -1.29978,-1.4319 1.53578,-2.30243 1.70704,-0.52406 1.95172,-0.31797 1.53128,1.2898 -0.55624,2.12704 -1.04813,2.28945 -3.06706,1.01263 z m 27.85623,-1.82698 c -0.3899,-1.75814 -0.49503,-3.41049 -0.23364,-3.67188 0.97754,-0.97753 1.53527,0.69577 1.24377,3.73148 l -0.30124,3.13701 -0.70889,-3.19661 z M 590.625,229.7143 c 0,-0.50087 -1.37109,-1.30658 -3.04688,-1.79044 -2.34882,-0.6782 -2.5636,-0.89913 -0.9375,-0.96431 1.16016,-0.0465 2.42579,-0.11253 2.8125,-0.14671 0.38672,-0.0342 1.28193,0.80956 1.98935,1.875 0.85824,1.29257 0.93623,1.93716 0.23438,1.93716 -0.57852,0 -1.05185,-0.40981 -1.05185,-0.9107 z m 37.5,0.48606 c 0,-1.5661 2.39826,-5.20036 3.43174,-5.20036 1.88656,0 1.51228,1.90134 -0.76269,3.87441 -2.05264,1.78025 -2.66905,2.08648 -2.66905,1.32595 z m 40.28402,-2.94292 c -0.81311,-2.46376 -0.83263,-3.64633 -0.0728,-4.40625 0.75993,-0.75992 1.03869,-0.37731 1.03869,1.42559 0,1.35537 0.63281,3.0971 1.40625,3.87054 1.76068,1.76068 1.78172,2.47768 0.0727,2.47768 -0.73345,0 -1.83368,-1.5154 -2.44494,-3.36756 z M 185.625,228.59375 c 0,-0.42969 0.39697,-0.78125 0.88217,-0.78125 0.48519,0 1.09945,0.35156 1.36501,0.78125 0.26556,0.42969 -0.13141,0.78125 -0.88217,0.78125 -0.75075,0 -1.36501,-0.35156 -1.36501,-0.78125 z m 19.0625,0.46875 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 342.62561,-0.0622 c -3.37206,-0.26727 -4.54258,-0.78067 -4.98937,-2.18838 -0.32105,-1.01155 -0.98211,-1.59297 -1.46903,-1.29204 -0.48691,0.30093 -0.66059,0.91071 -0.38596,1.35508 0.27463,0.44437 0.15809,1.01884 -0.25898,1.27661 -0.41708,0.25777 -0.85254,-0.76777 -0.96769,-2.27898 -0.19816,-2.60056 -0.0204,-2.74366 3.32116,-2.67361 1.94178,0.0407 3.00317,0.2868 2.35863,0.54687 -0.64453,0.26007 -1.17187,1.29993 -1.17187,2.3108 0,1.68193 0.57701,1.81457 6.79687,1.56251 6.23698,-0.25276 6.82155,-0.44922 7.09646,-2.38483 0.16476,-1.16015 0.88661,-2.10937 1.60411,-2.10937 1.37233,0 5.12756,3.56241 5.12756,4.86427 0,0.4184 1.37109,0.81818 3.04687,0.8884 2.43314,0.10195 2.59423,0.21315 0.79972,0.55201 -1.23594,0.23339 -4.10668,-0.0963 -6.37942,-0.73262 -3.1043,-0.86915 -4.39936,-0.88987 -5.20597,-0.0832 -0.59053,0.59053 -1.93854,0.99766 -2.99558,0.90471 -1.05703,-0.0929 -3.90441,-0.32611 -6.32751,-0.51817 z M 600.9375,228.75 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 3.75,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -366.25,-1.09375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 55.76172,-0.0154 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31152 -0.2422,0.5331 -1.23047,0.49239 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 319.86328,0.17163 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -307.5,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,-0.41746 c 1.07865,-0.73642 0.53266,-0.99554 -2.34375,-1.11231 -4.74989,-0.19283 14.15623,-1.52596 29.28572,-2.06503 6.53345,-0.23279 11.25237,-0.0515 10.96029,0.42113 -0.66263,1.07217 4.74818,1.06057 8.97274,-0.0192 7.03598,-1.79841 9.375,-1.96172 9.375,-0.65459 0,1.36475 -6.0197,1.97787 -28.59375,2.91231 -6.70313,0.27747 -15.98438,0.72348 -20.625,0.99114 -5.91372,0.34108 -8.01687,0.19947 -7.03125,-0.47343 z m 25.3125,-1.45754 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z M 451.875,226.875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 75,-0.99283 c 0,-1.06168 0.42187,-1.6696 0.9375,-1.35092 0.51562,0.31868 0.9375,1.18732 0.9375,1.93033 0,0.74301 -0.42188,1.35092 -0.9375,1.35092 -0.51563,0 -0.9375,-0.86865 -0.9375,-1.93033 z m 111.5625,0.99283 c 0,-0.51563 -0.63281,-0.9375 -1.40625,-0.9375 -1.05712,0 -1.40625,-1.13129 -1.40625,-4.55665 0,-2.50616 -0.26383,-6.48151 -0.58629,-8.83412 -0.49376,-3.60233 -0.97467,-4.3798 -3.04688,-4.92577 -2.18398,-0.57543 -2.25983,-0.72237 -0.67477,-1.3072 0.9822,-0.3624 3.30251,-0.41309 5.15625,-0.11265 l 3.37044,0.54625 0.26508,10.53257 c 0.1709,6.7905 -0.0789,10.53257 -0.70313,10.53257 -0.53251,0 -0.9682,-0.42188 -0.9682,-0.9375 z m 56.25,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -466.875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 251.25,225.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 41.25,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.1875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 2.8125,0 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 132.8125,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 69.14062,-0.1775 c -0.90234,-0.2358 -1.64062,-1.08227 -1.64062,-1.88103 0,-1.13989 0.28289,-1.21753 1.31508,-0.36089 1.00996,0.83819 1.42282,0.81045 1.77945,-0.11957 0.2554,-0.66606 0.41759,-0.26179 0.36042,0.89836 -0.0572,1.16016 -0.11965,2.06044 -0.13883,2.00063 -0.0192,-0.0598 -0.77315,-0.30169 -1.6755,-0.5375 z m 6.45785,-0.76 c -0.29679,-0.77344 -0.13099,-1.40625 0.36845,-1.40625 0.49944,0 0.90808,0.63281 0.90808,1.40625 0,0.77344 -0.16581,1.40625 -0.36845,1.40625 -0.20265,0 -0.61127,-0.63281 -0.90808,-1.40625 z m 23.85055,-0.0781 c 0.045,-1.09214 0.26713,-1.31429 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48534 -0.074,1.79687 -0.31152,0.31153 -0.5331,-0.24219 -0.4924,-1.23046 z m 38.67598,0.85936 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34373 0.0625,0.62498 -0.625,0.62498 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 45.625,0.15623 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 88.19902,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -433.19902,0.0781 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 32.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 508.125,225 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 145.54892,-2.34375 c 0.0104,-2.0625 0.2024,-2.79586 0.42664,-1.62969 0.22424,1.16616 0.21572,2.85366 -0.0189,3.75 -0.23465,0.89633 -0.41813,-0.0579 -0.40772,-2.12031 z m -61.0999,0.85938 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m -313.65189,-1.52228 c -0.87241,-3.31598 -0.2876,-4.95717 1.01984,-2.86198 0.56626,0.90744 0.71868,2.49363 0.33871,3.52488 -0.63069,1.71175 -0.74898,1.65403 -1.35855,-0.6629 z m 2.87439,1.25747 c -0.40385,-0.65344 -0.48109,-1.44125 -0.17165,-1.7507 0.83903,-0.83902 1.75385,0.39497 1.30068,1.75449 -0.31755,0.95266 -0.53838,0.95192 -1.12903,-0.004 z m 84.76598,-0.0227 c 0,-1.11353 36.58388,-2.37904 47.70845,-1.65033 8.51394,0.55771 8.75092,0.51993 7.23667,-1.15328 -0.86103,-0.95143 -1.8214,-4.00257 -2.13416,-6.78032 -0.31276,-2.77774 -0.94144,-5.52627 -1.39706,-6.10782 -0.544,-0.69433 -0.16118,-1.23185 1.11498,-1.56558 1.57518,-0.41191 2.32486,0.27694 3.95657,3.6355 2.01362,4.14463 3.51455,5.33658 3.51455,2.79104 0,-1.9609 -3.60209,-7.76498 -5.19946,-8.37794 C 420.61337,203.73172 420,202.64739 420,201.60979 c 0,-1.84857 -0.89143,-2.27954 -6.5625,-3.17278 -1.36133,-0.21443 -0.67837,-0.42268 1.62937,-0.49684 3.90551,-0.12549 4.03966,-0.024 7.88558,5.96608 3.12065,4.86047 4.39198,6.09375 6.28178,6.09375 l 2.36932,0 -2.05177,1.91153 c -2.36213,2.20064 -2.70222,4.65097 -0.64553,4.65097 0.77344,0 1.40625,0.38238 1.40625,0.84973 0,1.90317 -3.86007,-0.33776 -5.69448,-3.3059 -1.08111,-1.74928 -2.31909,-2.96208 -2.75106,-2.69511 -1.11878,0.69144 -0.16816,7.08647 1.41184,9.49787 1.21692,1.85726 1.15333,2.0739 -0.7393,2.51873 -4.00857,0.94215 -31.86578,0.64535 -33.06789,-0.35232 -0.82018,-0.68068 -1.36484,-0.67947 -1.78723,0.004 -0.74574,1.20686 -21.12188,1.35027 -21.12188,0.14888 z m 29.0625,-0.57188 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 215.625,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.52656,-0.19431 c 1.16616,-0.22424 2.85366,-0.21572 3.75,0.0189 0.89633,0.23465 -0.0579,0.41813 -2.12031,0.40772 -2.0625,-0.0104 -2.79586,-0.2024 -1.62969,-0.42664 z m 7.48906,0.0422 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 5.23438,-0.004 c 0.34375,-0.34374 0.90625,-0.34374 1.25,0 0.34375,0.34337 0.0625,0.62462 -0.625,0.62462 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m -340.9375,-0.9375 c -0.96202,-0.96241 -0.74013,-5.00038 0.27476,-5.00038 0.63977,0 1.06698,5.60791 0.42837,5.62313 -0.0429,9.4e-4 -0.35938,-0.27938 -0.70313,-0.62313 z m 21.62942,-1.48476 c 0.60692,-2.47918 2.01337,-4.45312 3.17287,-4.45312 1.38843,0 0.91108,2.57798 -0.58354,3.15153 -0.77344,0.29679 -1.40625,1.18567 -1.40625,1.9753 0,0.78962 -0.38238,1.43567 -0.84973,1.43567 -0.46735,0 -0.61736,-0.94922 -0.33335,-2.10938 z m 236.96433,1.17188 c -2.38896,-1.02657 0.0757,-1.02657 3.28125,0 1.88412,0.6034 1.97605,0.756 0.46875,0.77815 -1.03125,0.0152 -2.71875,-0.335 -3.75,-0.77815 z m 160.78125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 14.82422,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 247.5,221.71875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 21.875,-0.15625 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 293.46782,-0.0924 c -0.58487,-0.37883 -1.27422,-1.53252 -1.53187,-2.56377 -0.42527,-1.70216 -0.47847,-1.68056 -0.5772,0.23437 -0.0598,1.16016 -0.5064,2.10938 -0.99242,2.10938 -0.48602,0 -0.65429,-0.94922 -0.37394,-2.10938 0.28036,-1.16015 0.72589,-3.26953 0.99008,-4.6875 0.26418,-1.41797 0.85433,-2.57812 1.31144,-2.57812 0.45709,0 0.83109,-1.00551 0.83109,-2.23446 0,-1.63895 -0.62464,-2.35386 -2.34375,-2.6825 -1.28906,-0.24642 -2.34375,-0.0546 -2.34375,0.42643 0,0.48095 -0.63281,0.24165 -1.40625,-0.53179 -1.77718,-1.77722 -1.78031,-2.47772 -0.011,-2.47772 0.88803,0 1.31402,-0.76676 1.17187,-2.10938 -0.19495,-1.8414 0.16375,-2.07915 2.82355,-1.87142 1.67579,0.13086 3.04688,-0.14316 3.04688,-0.60896 0,-0.46578 2.42578,-0.74051 5.39062,-0.61051 l 5.39063,0.23638 0.65396,5.52882 c 0.92651,7.83297 0.007,13.99391 -2.39378,16.03478 -1.48367,1.26139 -1.68541,1.30173 -0.80741,0.16148 1.29931,-1.68742 0.56124,-17.36693 -0.85881,-18.24457 -0.42945,-0.26541 -2.26455,-0.20421 -4.07801,0.136 -3.23075,0.60609 -3.2972,0.7098 -3.2972,5.14638 0,2.49031 -0.35153,4.7451 -0.78119,5.01064 -1.23743,0.76478 -0.11048,6.53858 1.52845,7.83098 1.57644,1.2431 0.45964,1.62126 -1.34194,0.4544 z m 129.96968,0.24869 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 245.15625,220.3125 c 0.31868,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31868,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 53.90625,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 43.125,-0.52408 c 0,-0.54606 0.38585,-0.75436 0.85743,-0.46291 0.47158,0.29146 0.99892,0.14698 1.17187,-0.32106 0.17295,-0.46803 0.85842,-0.25972 1.52329,0.46291 1.01138,1.09928 0.81996,1.31389 -1.17187,1.31389 -1.3094,0 -2.38072,-0.44678 -2.38072,-0.99283 z m 183.98437,0.34658 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 66.04642,-0.61064 c -0.26527,-0.69129 -0.10593,-1.85145 0.35409,-2.57812 0.60872,-0.96157 0.84031,-0.61942 0.85077,1.25688 0.0156,2.7996 -0.44412,3.3037 -1.20486,1.32124 z M 626.25,220.4128 c 0,-0.46046 0.63281,-1.08003 1.40625,-1.37683 0.8566,-0.3287 1.40625,-0.002 1.40625,0.8372 0,0.75725 -0.63281,1.37683 -1.40625,1.37683 -0.77344,0 -1.40625,-0.37674 -1.40625,-0.8372 z m 83.4375,0.0145 c 0,-0.5788 -0.64989,-1.05233 -1.44421,-1.05233 -0.79431,0 -2.65198,-0.89294 -4.12814,-1.98431 -2.53772,-1.87622 -5.94123,-2.90722 -14.5839,-4.41777 -2.12776,-0.37189 -3.2847,-0.95211 -2.67442,-1.34125 1.27894,-0.81546 6.71646,0.13645 7.43676,1.30192 0.27751,0.44902 1.75368,0.81641 3.28037,0.81641 1.52669,0 4.34945,0.98697 6.27279,2.19327 1.94585,1.2204 5.13584,2.25034 7.19171,2.32193 2.03207,0.0708 4.35239,0.79564 5.15625,1.61084 1.33004,1.34881 1.21932,1.39113 -1.23062,0.47042 -1.96692,-0.73921 -3.04027,-0.72286 -3.98438,0.0606 -0.94348,0.78305 -1.29221,0.78849 -1.29221,0.0202 z M 282.65625,218.4375 c -0.31867,-0.51563 -0.13264,-0.9375 0.41342,-0.9375 0.54606,0 0.99283,0.42187 0.99283,0.9375 0,0.51562 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67416,-0.42188 -0.99283,-0.9375 z m 31.24172,-1.24296 c -0.3488,-1.71077 -0.21814,-2.32721 0.36887,-1.7402 0.49995,0.49995 0.74301,1.69209 0.54014,2.6492 -0.27321,1.2889 -0.50895,1.05315 -0.90901,-0.909 z M 402.8125,218.75 c -0.34375,-0.34375 -0.625,-1.79188 -0.625,-3.21808 0,-1.7697 -0.59536,-2.78203 -1.875,-3.18817 -1.03125,-0.32731 -1.875,-1.19948 -1.875,-1.93818 0,-0.73868 -0.63281,-1.34307 -1.40625,-1.34307 -0.77344,0 -1.40625,-0.42188 -1.40625,-0.9375 0,-0.51791 2.83221,-1.00317 6.32812,-1.08424 3.48047,-0.0807 7.4742,-0.22856 8.87493,-0.32855 3.29127,-0.23496 2.48438,1.08538 -1.1513,1.8839 -1.54096,0.33845 -2.80175,1.02862 -2.80175,1.53371 0,0.50508 0.36314,0.69391 0.80698,0.41959 0.44819,-0.27699 0.46634,1.26152 0.0409,3.4603 -0.42139,2.17747 -0.78454,4.27545 -0.80699,4.66217 -0.0505,0.87079 -3.24975,0.9317 -4.10333,0.0781 z m 2.8125,-0.9375 c -0.34375,-0.34375 -0.90625,-0.34375 -1.25,0 -0.34375,0.34375 -0.0625,0.625 0.625,0.625 0.6875,0 0.96875,-0.28125 0.625,-0.625 z M 405,215.15625 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 0.9375,-3.28125 c 0,-0.51563 -0.39698,-0.9375 -0.88217,-0.9375 -0.48519,0 -1.14291,0.42187 -1.46158,0.9375 -0.31867,0.51562 0.0783,0.9375 0.88217,0.9375 0.80387,0 1.46158,-0.42188 1.46158,-0.9375 z M 556.25,218.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 112.1875,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,-1.01562 c 0,-0.81641 -0.52358,-1.30986 -1.1635,-1.09655 -2.60004,0.86668 -5.40015,-5.0022 -3.48666,-7.30782 1.23673,-1.49018 12.59959,-1.93999 14.73652,-0.58336 0.64906,0.41205 -1.35485,0.56582 -4.45313,0.34171 -3.77593,-0.27312 -5.63323,-0.0612 -5.63323,0.64271 0,0.5776 -0.63281,1.05018 -1.40625,1.05018 -0.89171,0 -1.40625,0.89756 -1.40625,2.45309 0,1.99153 0.35279,2.36084 1.875,1.96277 1.49138,-0.39001 1.875,-0.0288 1.875,1.76566 0,1.24079 -0.21094,2.25598 -0.46875,2.25598 -0.25781,0 -0.46875,-0.66797 -0.46875,-1.48437 z m 4.6875,1.01562 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 300,217.96875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 345.9375,217.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 23.58552,-0.9375 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 24.44448,-0.9375 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 194.7825,2.34375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 595.3125,217.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 23.4375,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -209.92598,-1.95312 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 491.25,214.74977 c 0,-2.28057 -0.44027,-2.81693 -2.57813,-3.14079 l -2.57812,-0.39055 2.49136,-0.14046 c 2.28849,-0.12903 2.53484,-0.54125 3.02529,-5.06235 1.64338,-15.14894 1.53057,-14.73345 4.18354,-15.40664 2.26046,-0.57358 5.80785,-0.67797 9.51856,-0.28009 0.77344,0.083 4.14844,-0.13235 7.5,-0.47839 4.42647,-0.45702 5.70899,-0.35557 4.6875,0.37081 -1.27001,0.9031 -0.70118,1.44198 1.19495,1.13202 1.4667,-0.23976 9.61503,2.05533 10.5238,2.96417 0.62504,0.6251 0.15636,0.72547 -1.40625,0.30113 -5.24145,-1.42333 -7.12676,-1.78533 -9.07983,-1.74346 -1.12672,0.0242 -2.27364,-0.54257 -2.5487,-1.25938 -0.27507,-0.71681 -1.17107,-1.30329 -1.99112,-1.30329 -0.82005,0 -1.23027,0.42187 -0.9116,0.9375 0.32988,0.53376 -0.47698,0.9375 -1.87357,0.9375 -2.30609,0 -2.43572,0.23861 -2.16471,3.98437 l 0.28828,3.98438 4.6875,0.15074 c 10.86228,0.3493 11.68331,0.65538 3.28125,1.22321 -5.84474,0.395 -9.14302,0.26231 -9.59502,-0.38602 -0.45342,-0.65036 -0.69368,-0.58751 -0.70313,0.18394 -0.008,0.64454 -0.8581,1.17188 -1.88935,1.17188 -1.03125,0 -1.875,0.47411 -1.875,1.05359 0,0.71049 1.75545,0.90513 5.39062,0.59768 4.52628,-0.3828 5.77088,-0.13836 7.76209,1.52454 2.12906,1.77801 2.25026,2.22002 1.1857,4.32419 -0.65218,1.28906 -1.19199,3.50391 -1.19959,4.92187 -0.008,1.41797 -0.4357,2.57813 -0.95132,2.57813 -0.51563,0 -0.88754,-0.31641 -0.82648,-0.70313 0.37081,-2.34846 -0.22778,-8.67187 -0.8209,-8.67187 -0.39044,0 -0.60122,2.00391 -0.46841,4.45312 0.21674,3.99711 0.13138,4.21312 -0.83353,2.10938 -0.59124,-1.28906 -0.97609,-3.34631 -0.85521,-4.57165 0.20197,-2.04737 -0.0338,-2.17905 -2.90972,-1.62498 -1.72123,0.33162 -3.65684,0.66621 -4.30138,0.74353 -0.69143,0.083 -1.17187,1.5073 -1.17187,3.4742 0,3.28561 -0.021,3.30358 -1.46056,1.24835 -0.80331,-1.14688 -1.18887,-2.52485 -0.85679,-3.06216 0.33207,-0.53731 0.0984,-1.58589 -0.51933,-2.33017 -0.6177,-0.74428 -0.87198,-2.00762 -0.56507,-2.80742 0.70906,-1.84778 -2.97046,-3.38088 -5.2492,-2.18713 -1.30795,0.68519 -1.51073,1.64353 -1.05356,4.97899 0.62587,4.56628 -0.13993,8.95094 -1.56335,8.95094 -0.5058,0 -0.91964,-1.2376 -0.91964,-2.75023 z m 10.3125,-8.03102 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 12.1875,-1.03598 c 0,-0.20365 -1.92334,-0.37027 -4.27408,-0.37027 -2.35075,0 -4.06978,0.33056 -3.82008,0.73458 0.44256,0.71607 8.09416,0.37169 8.09416,-0.36431 z m -9.82789,-5.04461 c 1.69041,1.40292 2.52892,-0.22023 1.80069,-3.48567 -1.21912,-5.46658 -1.49075,-5.90249 -3.67805,-5.90249 -3.71126,0 -5.16905,1.01681 -5.1841,3.61593 -0.0113,1.94413 -0.21011,2.17493 -0.92315,1.07157 -0.79665,-1.23273 -0.91056,-1.22335 -0.92315,0.0759 -0.007,0.81521 1.04034,2.04665 2.3294,2.73654 1.28906,0.68989 2.34375,1.84599 2.34375,2.56914 0,1.04886 0.30452,1.01027 1.50558,-0.19079 1.10874,-1.10874 1.82804,-1.23795 2.72903,-0.49019 z m -0.48461,-5.16941 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.6875,1.875 c 0,-0.25781 -0.21094,-0.46875 -0.46875,-0.46875 -0.25781,0 -0.46875,0.21094 -0.46875,0.46875 0,0.25781 0.21094,0.46875 0.46875,0.46875 0.25781,0 0.46875,-0.21094 0.46875,-0.46875 z m 14.0625,19.6875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 23.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.5625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 69.45525,-0.46875 c -0.0283,-0.77344 0.35741,-2.03906 0.85725,-2.8125 1.10749,-1.71372 1.10749,-0.23352 0,2.34375 -0.53126,1.23632 -0.82327,1.39599 -0.85725,0.46875 z m 3.81777,-0.9375 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 74.22698,1.25 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 348.75,216.09375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 412.7175,213.75 c 0,-1.80469 0.19294,-2.54297 0.42875,-1.64063 0.2358,0.90235 0.2358,2.37891 0,3.28125 -0.23581,0.90235 -0.42875,0.16407 -0.42875,-1.64062 z m 215.48152,1.32813 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 67.2502,0.84395 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 297.1875,215.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 300.3125,215 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 498.75,214.6875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 10,0.3125 c -1.07872,-1.07872 -0.68272,-2.1875 0.78125,-2.1875 0.77344,0 1.40625,0.63281 1.40625,1.40625 0,1.46397 -1.10878,1.85997 -2.1875,0.78125 z m 32.1875,0.15625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 46.875,-0.46875 c 0,-0.51563 0.42187,-0.9375 0.9375,-0.9375 0.51562,0 0.9375,0.42187 0.9375,0.9375 0,0.51562 -0.42188,0.9375 -0.9375,0.9375 -0.51563,0 -0.9375,-0.42188 -0.9375,-0.9375 z M 614.375,215 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 74.6875,-0.3125 c -1.25,-0.80782 -1.25,-0.90878 0,-0.90878 0.77344,0 2.03906,0.40894 2.8125,0.90878 1.25,0.80782 1.25,0.90878 0,0.90878 -0.77344,0 -2.03906,-0.40894 -2.8125,-0.90878 z m -315,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.76152,-1.01562 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 145.23848,1.01562 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.45807,-1.24253 c -0.41485,-1.19901 -0.50481,-2.42948 -0.19992,-2.73437 0.97182,-0.97183 1.65492,0.46116 1.29877,2.72453 l -0.34459,2.18987 -0.75426,-2.18003 z m 2.93255,1.17587 C 529.06641,213.75907 528.75,212.45313 528.75,211.25 c 0,-1.92708 -0.44643,-2.1875 -3.75,-2.1875 -2.12992,0 -3.75,-0.45101 -3.75,-1.04394 0,-0.71346 1.40979,-0.83409 4.45312,-0.38106 2.44922,0.36459 4.58835,0.79381 4.75363,0.95382 0.16527,0.16 0.16527,1.63742 0,3.28315 -0.16528,1.64572 -0.61691,2.67065 -1.00363,2.27762 z M 660,214.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -251.25,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 87.1875,-1.57167 c 0,-1.11215 0.27759,-1.74449 0.61687,-1.40521 0.33928,0.33927 1.18303,0.14699 1.875,-0.42729 0.69197,-0.57429 1.25813,-0.66439 1.25813,-0.20023 0,0.46418 -0.84375,1.56639 -1.875,2.44937 -1.79168,1.53409 -1.875,1.51557 -1.875,-0.41664 z m 9.44902,0.55605 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 46.92865,-1.09376 c -0.0896,-2.14007 0.29085,-3.04687 1.27858,-3.04687 0.77344,0 1.40625,0.65771 1.40625,1.46158 0,0.80387 -0.39172,1.21948 -0.87048,0.9236 -0.47875,-0.2959 -1.05411,0.41749 -1.27857,1.58529 -0.29837,1.55231 -0.44244,1.30396 -0.53578,-0.9236 z m 42.05983,2.10938 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 22.57768,-4.26489 c -1.2239,-5.70688 -1.21978,-5.57886 -0.17947,-5.57886 0.93273,0 3.85179,6.76391 3.85179,8.92522 0,0.76301 -0.59785,1.38728 -1.32857,1.38728 -0.83696,0 -1.70421,-1.75155 -2.34375,-4.73364 z m 55.23482,3.74081 c 0,-0.54606 0.42187,-0.7321 0.9375,-0.41342 0.51562,0.31868 0.9375,0.76545 0.9375,0.99283 0,0.22738 -0.42188,0.41342 -0.9375,0.41342 -0.51563,0 -0.9375,-0.44678 -0.9375,-0.99283 z m -414.375,-0.41342 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 11.08929,-3.83322 -0.30804,-3.83322 2.95786,0.66753 c 1.62681,0.36716 5.95103,0.45339 9.60937,0.19164 3.89757,-0.27887 6.65152,-0.10822 6.65152,0.41217 0,0.48845 -1.86041,0.74818 -4.13425,0.57718 -2.85893,-0.215 -4.59411,0.14896 -5.625,1.17984 -2.03541,2.03541 -1.87237,3.15609 0.3737,2.56873 1.02546,-0.26817 1.63337,-0.86148 1.35093,-1.31848 -0.28245,-0.45701 0.14417,-0.83092 0.94804,-0.83092 0.80387,0 1.46158,0.42187 1.46158,0.9375 0,0.51562 0.63281,0.9375 1.40625,0.9375 0.77344,0 1.40625,-0.42188 1.40625,-0.9375 0,-0.51563 0.44677,-0.9375 0.99283,-0.9375 0.54606,0 0.73209,0.42187 0.41342,0.9375 -0.31868,0.51562 -0.13264,0.9375 0.41342,0.9375 0.54605,0 0.99283,0.39385 0.99283,0.87524 0,0.48138 -4.1856,1.00872 -9.30133,1.17188 l -9.30133,0.29663 -0.30805,-3.83322 z m 3.91071,-0.57303 c 0,-1.51446 -0.27723,-1.78527 -1.04332,-1.01918 -0.57381,0.57381 -0.75986,1.50194 -0.41341,2.0625 0.96974,1.56907 1.45673,1.22028 1.45673,-1.04332 z m 2.8125,0.0769 c 0,-0.51562 -0.42188,-0.67677 -0.9375,-0.35809 -0.51563,0.31867 -0.9375,1.00128 -0.9375,1.5169 0,0.51563 0.42187,0.67677 0.9375,0.3581 0.51562,-0.31868 0.9375,-1.00128 0.9375,-1.51691 z m 98.4375,4.32938 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 165.46875,-1.40625 c -0.35198,-1.10897 -0.42901,-2.22724 -0.1712,-2.48505 0.25782,-0.25781 0.75673,0.43858 1.1087,1.54755 0.35198,1.10897 0.42901,2.22724 0.1712,2.48505 -0.25782,0.25781 -0.75673,-0.43858 -1.1087,-1.54755 z m 88.32211,0 c -0.31868,-1.21862 -0.0288,-1.875 0.82816,-1.875 0.72516,0 1.31848,0.84375 1.31848,1.875 0,1.03125 -0.37267,1.875 -0.82816,1.875 -0.45548,0 -1.0488,-0.84375 -1.31848,-1.875 z m 19.02164,1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -290.625,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 3.75,-0.81008 c 0,-1.62474 6.20193,-2.51457 16.30272,-2.33904 l 7.60353,0.13214 -10.30722,0.78954 c -5.66897,0.43424 -10.45022,1.21852 -10.625,1.74286 -0.4748,1.42438 -2.97403,1.15085 -2.97403,-0.3255 z m 34.51172,0.63841 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 42.36328,-0.29708 -4.21875,-0.65588 5.44596,-0.14082 c 3.42446,-0.0885 5.23088,0.20719 4.86654,0.7967 -0.31867,0.51562 -0.87092,0.87413 -1.22721,0.7967 -0.35628,-0.0774 -2.54623,-0.43596 -4.86654,-0.7967 z m 107.8125,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 65.625,-3.28125 c 0,-2.0625 0.32755,-3.75 0.7279,-3.75 0.40034,0 0.56697,1.6875 0.37028,3.75 -0.19669,2.0625 -0.52424,3.75 -0.72791,3.75 -0.20365,0 -0.37027,-1.6875 -0.37027,-3.75 z m 68.26172,3.10958 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m -170.6836,-0.91797 c 0.64454,-0.26007 1.69922,-0.26007 2.34375,0 0.64454,0.26007 0.11719,0.47287 -1.17187,0.47287 -1.28906,0 -1.81641,-0.2128 -1.17188,-0.47287 z m 87.42188,0.15214 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.25,-0.15625 c -0.34375,-0.34375 -0.58182,-2.13672 -0.52904,-3.98438 l 0.096,-3.35937 0.74792,3.16806 c 0.41136,1.74243 1.31739,3.52894 2.01342,3.97002 1.00985,0.63995 0.96564,0.80486 -0.21888,0.81632 -0.81641,0.008 -1.76563,-0.2669 -2.10938,-0.61065 z m -424.375,-0.78125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 80.625,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 291.65939,-1.64063 c -0.0789,-2.09916 -0.53231,-2.57812 -2.44064,-2.57812 -1.28906,0 -2.34375,0.42187 -2.34375,0.9375 0,1.73519 -1.39746,0.94184 -2.48992,-1.41356 -1.11527,-2.40459 -0.50797,-3.08433 1.21568,-1.36068 0.66441,0.66441 2.2947,0.67939 5.10937,0.047 2.9035,-0.6524 4.41261,-0.62273 5.07112,0.0997 0.65748,0.72131 0.47106,0.86514 -0.62412,0.48154 -1.19047,-0.41698 -1.78019,0.27438 -2.48124,2.90889 -0.82376,3.09569 -0.92971,3.18718 -1.0165,0.87776 z m 95.84061,1.48438 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z M 358.125,208.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 31.26223,-0.5944 c 1.24056,-0.72109 2.02411,-0.71301 2.76563,0.0285 0.75452,0.75452 0.28589,1.02692 -1.73099,1.00613 -2.42447,-0.025 -2.5521,-0.15261 -1.03464,-1.03464 z M 547.5,208.125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 48.75577,-0.28093 c -0.0117,-3.41405 2.74488,-7.21907 5.22989,-7.21907 1.30624,0 2.13874,0.38227 1.84998,0.84949 -0.28876,0.46722 -1.36833,0.62895 -2.39908,0.35941 -1.25959,-0.32939 -1.87406,-0.0283 -1.87406,0.91834 0,0.77464 -0.63022,2.61681 -1.40048,4.09372 -0.98243,1.88374 -1.4022,2.18167 -1.40625,0.99811 z m 53.43173,0.74968 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.27714,-0.36953 c 1.02118,-0.66135 0.70977,-1.15695 -1.41859,-2.25756 -3.9084,-2.02111 -11.60855,-3.07135 -11.60855,-1.58332 0,0.85515 -0.32516,0.88888 -1.24105,0.12876 -0.90628,-0.75215 -1.53852,-0.73253 -2.34375,0.0727 -1.265,1.265 -1.4619,-0.0667 -0.28449,-1.9239 0.64025,-1.00989 1.92256,-1.04149 6.78252,-0.16712 3.29616,0.59303 7.04771,1.62345 8.33677,2.28983 1.28906,0.66637 3.52116,1.49222 4.96022,1.83523 3.35705,0.80014 2.63847,1.97396 -1.37333,2.24336 -2.1433,0.14393 -2.70909,-0.0555 -1.80975,-0.63798 z M 538.125,206.25 c 0.55191,-1.03125 1.21441,-1.875 1.47222,-1.875 0.25781,0 0.0172,0.84375 -0.53472,1.875 -0.55191,1.03125 -1.21441,1.875 -1.47222,1.875 -0.25781,0 -0.0172,-0.84375 0.53472,-1.875 z m -43.05098,-0.54687 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 92.11348,0.85937 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 16.63652,-0.85937 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z M 177.46843,201.5625 c 0,-2.83594 0.17575,-3.99609 0.39055,-2.57813 0.21481,1.41797 0.21481,3.73829 0,5.15625 -0.2148,1.41797 -0.39055,0.25782 -0.39055,-2.57812 z m 416.90657,4.21875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 607.5,205.3125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 370.3125,204.375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 11.02055,-1.40625 c 0.24642,-1.28906 0.60978,-2.34375 0.80749,-2.34375 0.1977,0 0.35946,1.05469 0.35946,2.34375 0,1.28906 -0.36338,2.34375 -0.8075,2.34375 -0.44412,0 -0.60588,-1.05469 -0.35945,-2.34375 z m 138.04195,0.88217 c 0,-0.80387 0.42876,-1.19659 0.95279,-0.87272 0.52403,0.32387 0.71008,0.98158 0.41342,1.46158 -0.80365,1.30035 -1.36621,1.05789 -1.36621,-0.58886 z M 585,204.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.05777,-1.875 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m -64.87027,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 9.64834,-1.17188 c -0.33293,-0.90234 -1.05797,-1.95057 -1.61121,-2.32939 -1.31933,-0.90341 1.21392,-0.81788 3.61308,0.12198 1.76705,0.69223 1.76762,0.72256 0.0263,1.39079 -1.50175,0.57627 -1.56434,0.81962 -0.4002,1.55582 0.97946,0.61943 1.03132,0.87689 0.17868,0.88708 -0.66072,0.008 -1.4737,-0.72393 -1.80662,-1.62628 z m -171.46366,-0.39062 c -0.26556,-0.42969 -0.0609,-0.78125 0.45482,-0.78125 0.51572,0 1.33918,-1.79297 1.82993,-3.98438 l 0.89228,-3.98437 0.10039,4.76562 c 0.0783,3.71481 -0.21877,4.76563 -1.34709,4.76563 -0.79612,0 -1.66477,-0.35156 -1.93033,-0.78125 z M 378.75,200.56967 c 0,-1.67316 0.39054,-2.62646 0.9375,-2.28842 0.51562,0.31868 0.9375,1.6092 0.9375,2.86783 0,1.25863 -0.42188,2.28842 -0.9375,2.28842 -0.51563,0 -0.9375,-1.29053 -0.9375,-2.86783 z m 7.19519,1.55074 c -1.04917,-2.73406 -0.81929,-2.89664 4.28936,-3.03365 4.41103,-0.11829 4.54188,-0.0697 1.26108,0.46875 -2.42369,0.39775 -3.87301,1.21115 -4.28918,2.4072 -0.5823,1.67347 -0.67515,1.68508 -1.26126,0.1577 z m 198.11731,0.84834 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 257.96052,200.625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 280.54891,0.80136 c -0.50736,-0.82131 2.07175,-1.73886 4.88769,-1.73886 1.26846,0 3.23334,-0.86369 4.36642,-1.91932 l 2.06015,-1.91931 0.87006,1.9499 c 0.57773,1.29472 0.51437,2.30561 -0.18855,3.00853 -1.12032,1.12032 -11.3597,1.64874 -11.99577,0.61906 z M 607.5,202.03125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -339.44938,-2.8125 c -0.0813,-1.54688 -0.0866,-3.30803 -0.0118,-3.91368 0.0747,-0.60565 -0.25697,-1.34401 -0.7372,-1.6408 -0.48021,-0.29679 -0.64552,-2.23651 -0.36735,-4.31049 0.38519,-2.8718 0.0846,-4.24259 -1.2611,-5.74941 -1.74874,-1.95824 -1.7444,-1.97155 0.42295,-1.2965 1.91079,0.59515 2.0757,0.4617 1.29414,-1.04728 -0.49263,-0.95114 -0.78258,-5.10434 -0.64433,-9.22934 0.13825,-4.125 -0.13509,-7.97399 -0.60741,-8.55331 -1.36951,-1.67974 3.73488,-4.40561 9.08136,-4.84968 4.07346,-0.33833 5.14316,-0.0525 7.5,2.00378 2.52137,2.19987 2.57046,2.35345 0.59315,1.85545 -3.1398,-0.79076 -8.96894,2.1912 -10.99801,5.62616 -1.07389,1.81794 -1.89228,5.34391 -2.10538,9.07078 -0.19173,3.35325 -0.57666,7.93257 -0.85539,10.17627 -0.2883,2.32067 -0.0371,4.95704 0.5826,6.11499 0.85737,1.60202 0.78825,2.72988 -0.32452,5.29555 l -1.41391,3.26001 -0.14777,-2.8125 z M 273.4375,162.5 c -0.34375,-0.34375 -0.625,-0.0625 -0.625,0.625 0,0.6875 0.28125,0.96875 0.625,0.625 0.34375,-0.34375 0.34375,-0.90625 0,-1.25 z M 616.25,200.9375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 6.25,-0.78125 c -1.80469,-0.69498 -2.64844,-1.27667 -1.875,-1.29264 0.77344,-0.0159 2.67187,0.55048 4.21875,1.25879 3.62068,1.65787 1.93659,1.6822 -2.34375,0.0338 z m 17.8125,0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 358.78538,197.10937 C 359.53657,192.24138 360,192.09234 360,196.71875 c 0,2.14844 -0.39535,3.90625 -0.87856,3.90625 -0.48667,0 -0.63657,-1.56818 -0.33606,-3.51563 z m 279.65212,3.04688 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -237.89063,-1.115 c 0.90235,-0.2358 2.37891,-0.2358 3.28125,0 0.90235,0.23581 0.16407,0.42875 -1.64062,0.42875 -1.80469,0 -2.54297,-0.19294 -1.64063,-0.42875 z m 229.21875,-0.0154 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z M 376.875,198.28125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 152.8125,-0.46875 c -2.92267,-0.6152 -2.69215,-0.70416 2.10937,-0.81409 3.05103,-0.0698 5.39063,0.28347 5.39063,0.81409 0,1.04195 -2.54993,1.04195 -7.5,0 z M 384.375,196.875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -126.5625,-0.9375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 119.0625,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 2.05777,-1.40625 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z m 137.07146,1.2614 c -0.41445,-0.6706 -0.25718,-0.82787 0.41342,-0.41342 0.59529,0.36791 1.08235,0.85497 1.08235,1.08235 0,0.78201 -0.82786,0.41177 -1.49577,-0.66893 z m 47.43327,0.6136 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 513.28125,195 c 0.31867,-0.51563 0.79034,-0.9375 1.04815,-0.9375 0.25782,0 0.20802,0.42187 -0.11065,0.9375 -0.31867,0.51562 -0.79034,0.9375 -1.04815,0.9375 -0.25782,0 -0.20802,-0.42188 0.11065,-0.9375 z m 7.96875,0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 15.76172,-0.17167 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 10.2539,0.0195 c 3.12535,-1.2611 0.42718,-2.20061 -6.5625,-2.28506 -5.18872,-0.0627 -6.96296,-0.3336 -5.39062,-0.82308 3.07352,-0.95682 19.88627,-0.0466 21.09375,1.14195 0.61705,0.6074 0.21938,0.7059 -1.16348,0.28819 -1.15555,-0.34905 -2.63211,-0.29373 -3.28125,0.12294 -0.77399,0.4968 -0.0508,0.95922 2.10098,1.34336 l 3.28125,0.58577 -3.4375,0.12341 c -1.97639,0.071 -3.63849,-0.37469 -3.91036,-1.04846 -0.37829,-0.9375 -0.48766,-0.9375 -0.54687,0 -0.0407,0.64453 -0.8123,1.13856 -1.71465,1.09786 -0.9801,-0.0443 -1.16881,-0.26439 -0.46875,-0.54688 z m 11.48438,0.15217 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -183.86135,-4.50086 c -0.39243,-4.66643 0.51796,-7.65665 2.04397,-6.71353 0.48394,0.29909 0.82243,1.89 0.75221,3.53535 -0.0941,2.20539 -0.23444,2.43722 -0.53395,0.88216 -0.64854,-3.36709 -1.81255,-2.43634 -1.39766,1.11757 0.20721,1.77482 0.1826,3.77873 -0.0546,4.45313 -0.23726,0.6744 -0.60173,-0.7992 -0.8099,-3.27468 z m 8.54885,3.56336 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -17.8125,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -108.67598,-1.95312 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31152,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 105.86165,1.01562 c -0.17333,-0.51563 -0.39712,-3.89063 -0.49732,-7.5 -0.36082,-12.99732 -0.30191,-12.64976 -2.03158,-11.98602 -0.96277,0.36945 -1.15688,0.75681 -0.49052,0.97894 0.77067,0.25689 0.93176,2.11047 0.535,6.15607 -0.82812,8.44399 -1.68791,8.19475 -2.04251,-0.59209 -0.17052,-4.22505 -0.69786,-7.82253 -1.17188,-7.9944 -1.38322,-0.50154 -1.00553,-2.61807 1.10575,-6.19641 2.43724,-4.13084 2.83694,-4.19932 1.71694,-0.29415 -0.47962,1.67238 -0.87205,3.14894 -0.87205,3.28125 0,0.13231 1.79297,0.24702 3.98437,0.25491 2.8347,0.0102 3.58499,0.26693 2.60022,0.88966 -1.04224,0.65907 -1.52461,3.72406 -1.95272,12.40751 -0.3127,6.34273 -0.71037,11.11035 -0.8837,10.59473 z m -58.12317,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 54.52302,-1.40625 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z m 168.13323,0.9375 -2.8125,-0.71566 3.46029,-0.11092 c 1.90317,-0.061 3.72104,0.31095 4.03971,0.82658 0.64972,1.05127 -0.55611,1.05127 -4.6875,0 z M 381.5625,187.5 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z M 206.25,184.6875 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 41.25,0 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 133.125,-0.46875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -202.5,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 194.24527,-1.875 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z M 374.31784,180 c 0,-2.32031 0.18283,-3.26953 0.40628,-2.10938 0.22346,1.16016 0.22346,3.0586 0,4.21875 -0.22345,1.16016 -0.40628,0.21094 -0.40628,-2.10937 z m 4.28787,-1.45828 c -0.82409,-2.29169 -1.19553,-4.16672 -0.82542,-4.16672 0.72245,0 3.19208,7.46512 2.64921,8.00799 -0.17899,0.179 -0.9997,-1.54957 -1.82379,-3.84127 z M 176.25,181.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 35.65372,-0.9375 c 0,-0.51563 0.40894,-1.57031 0.90878,-2.34375 0.49984,-0.77344 0.90878,-0.98438 0.90878,-0.46875 0,0.51562 -0.40894,1.57031 -0.90878,2.34375 -0.49984,0.77344 -0.90878,0.98437 -0.90878,0.46875 z m 49.65878,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -58.34905,-3.75 c -0.38105,-2.0625 -0.65124,-5.64844 -0.60042,-7.96875 l 0.0924,-4.21875 0.85191,4.21875 c 0.46855,2.32031 0.73874,5.90625 0.60041,7.96875 l -0.2515,3.75 -0.69281,-3.75 z m 165.28348,-3.92904 c 0.0456,-4.89501 0.26207,-5.87824 0.9285,-4.21674 1.0385,2.5891 0.89932,9.4338 -0.20571,10.11675 -0.43022,0.26589 -0.75548,-2.38911 -0.72279,-5.90001 z m -113.40097,3.64811 c -0.0928,-2.08452 2.27041,-7.68782 3.24235,-7.68782 0.26271,0 -0.0323,0.94922 -0.65562,2.10937 -0.6233,1.16016 -1.43871,3.375 -1.81202,4.92188 -0.55468,2.29841 -0.69629,2.41843 -0.77471,0.65657 z M 216.5625,175.3125 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 38.44216,-3.35937 c 0.003,-0.98829 1.05566,-3.06251 2.34022,-4.60938 l 2.33556,-2.8125 -1.72611,3.99526 c -2.08022,4.81491 -2.9559,5.83219 -2.94967,3.42662 z m -36.56716,0.0781 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 158.4375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -130.23848,-2.89062 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 127.42598,1.01562 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 1.52207,-0.97374 c -0.32152,-0.83785 -0.55783,-2.0162 -0.52514,-2.61856 0.0327,-0.60236 0.46362,-0.0848 0.95764,1.15028 0.49401,1.23502 0.73033,2.41337 0.52514,2.61856 -0.20519,0.20519 -0.63614,-0.31244 -0.95764,-1.15028 z m -121.44805,-2.85438 c 0.045,-1.09214 0.26713,-1.31428 0.5664,-0.56641 0.27081,0.67675 0.23751,1.48535 -0.074,1.79688 -0.31153,0.31152 -0.5331,-0.2422 -0.4924,-1.23047 z m 111.67125,-1.79688 c 0.0191,-1.54688 0.22921,-2.06619 0.46691,-1.15403 0.23769,0.91215 0.22206,2.17778 -0.0348,2.8125 -0.25681,0.63471 -0.45129,-0.1116 -0.43218,-1.65847 z M 368.58552,165 c 0,-1.28906 0.2128,-1.81641 0.47287,-1.17188 0.26007,0.64454 0.26007,1.69922 0,2.34375 -0.26007,0.64454 -0.47287,0.11719 -0.47287,-1.17187 z M 208.125,163.59375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 45.9375,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 5.625,0.0478 c 0,-0.35778 0.63281,-1.28332 1.40625,-2.05676 0.77344,-0.77344 1.40625,-1.00589 1.40625,-0.51657 0,0.48932 -0.63281,1.41485 -1.40625,2.05675 -0.77344,0.6419 -1.40625,0.87436 -1.40625,0.51658 z m -40.3125,-0.98531 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 34.6875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 4.6875,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -23.4375,-0.9375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 358.125,159.375 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m -120.9375,-1.40625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 21.5625,-2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 2.8125,0 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m -70.3125,-1.875 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 53.4375,-5.625 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z M 233.75,143.75 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.625,-0.9375 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 5.13672,-0.95292 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 57.67578,-0.92208 c 0.34375,-0.34375 0.90625,-0.34375 1.25,0 0.34375,0.34375 0.0625,0.625 -0.625,0.625 -0.6875,0 -0.96875,-0.28125 -0.625,-0.625 z m 7.94922,-0.95292 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z m 4.0039,-0.63497 c 0.21485,-0.18584 3.34375,-0.5624 6.95313,-0.83679 3.81424,-0.28997 5.58097,-0.1876 4.21875,0.24445 -2.31814,0.73521 -11.92596,1.24462 -11.17188,0.59234 z m 18.67188,-1.53711 c 0,-0.6875 0.28125,-0.96875 0.625,-0.625 0.34375,0.34375 0.34375,0.90625 0,1.25 -0.34375,0.34375 -0.625,0.0625 -0.625,-0.625 z m 5.39062,-0.66162 c 1.16016,-0.22346 3.0586,-0.22346 4.21875,0 1.16016,0.22345 0.21094,0.40628 -2.10937,0.40628 -2.32031,0 -3.26953,-0.18283 -2.10938,-0.40628 z m -44.76562,-2.61963 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 30,-2.8125 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 6.38672,-1.10917 c 0.67675,-0.27081 1.48535,-0.23751 1.79688,0.074 0.31152,0.31153 -0.2422,0.5331 -1.23047,0.4924 -1.09214,-0.045 -1.31428,-0.26713 -0.56641,-0.5664 z M 337.5,129.84375 c 0,-0.25781 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.21094 0.46875,0.46875 0,0.25781 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.21094 -0.46875,-0.46875 z m 8.96117,-37.513161 C 345.65753,90.407199 345,88.463164 345,88.010509 c 0,-0.452655 -0.40562,-0.823009 -0.90137,-0.823009 -0.82051,0 -2.86845,-5.874294 -2.74159,-7.863935 0.0292,-0.457976 -0.33985,-1.090788 -0.82012,-1.40625 -0.48027,-0.31546 -1.15492,-1.83919 -1.4992,-3.386065 -0.91212,-4.098095 0.42784,-1.597968 5.46832,10.202962 2.38845,5.59191 4.13422,10.375538 3.87947,10.630276 -0.25475,0.254746 -1.1207,-1.110507 -1.92434,-3.033899 z m -9.7945,-23.997256 c -0.57757,-1.656808 -0.88606,-3.176441 -0.68554,-3.376962 0.20052,-0.200521 0.83714,0.990987 1.4147,2.647796 0.57757,1.656808 0.88606,3.176441 0.68554,3.376962 -0.20052,0.200521 -0.83714,-0.990987 -1.4147,-2.647796 z M 334.6875,63.28125 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257813 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210937 -0.46875,-0.46875 z m -1.46046,-2.912692 c -0.31189,-0.976144 -0.97043,-2.778544 -1.46341,-4.005332 -1.53947,-3.830998 -0.27092,-3.142 1.51762,0.824274 0.9348,2.073014 1.43261,4.036134 1.10626,4.36249 -0.32635,0.326356 -0.84856,-0.205288 -1.16047,-1.181432 z M 329.53125,49.6875 c -0.31867,-0.515625 -0.13264,-0.9375 0.41342,-0.9375 0.54606,0 0.99283,0.421875 0.99283,0.9375 0,0.515625 -0.18604,0.9375 -0.41342,0.9375 -0.22738,0 -0.67416,-0.421875 -0.99283,-0.9375 z m -3.83952,-8.582351 c -0.41445,-0.670594 -0.25718,-0.827872 0.41342,-0.413423 0.59529,0.367913 1.08235,0.85497 1.08235,1.082352 0,0.782007 -0.82786,0.411776 -1.49577,-0.668929 z M 519.375,19.21875 c 0,-0.257813 0.21094,-0.46875 0.46875,-0.46875 0.25781,0 0.46875,0.210937 0.46875,0.46875 0,0.257812 -0.21094,0.46875 -0.46875,0.46875 -0.25781,0 -0.46875,-0.210938 -0.46875,-0.46875 z"
id="path3346"
inkscape:connector-curvature="0"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90" />
</svg>
Users should know how much data my solutions add to their wikis. So here is a list ordered along the recommended installation or upgrade path:
* TW5 [[Empty Edition|http://tiddlywiki.com/#Empty%20Edition]]: 1.94 MB
** Listreveal and ToDoNow plugins included: 2.10 MB
*** Checklist Plugin included: 2.13 MB
**** Datepicker and moments.js included: 2.52 MB
***** Outlook-Addon included: 2.53 MB
****** Reminders Plugin and rpn Plugin included: 2.56 MB
Computing! Programming! I get paid to do it, even if I'm not very good at it.
I don't have any grand ideas about the activity, or the machines themselves. I'm just another Perl(/Golang/C/Python/shell/inform/elisp) hacker
```
// This is intentionally not an AbstractFoo
// TODO: Huh!? Yes it is!
```
<<chame-list-links "[tag[Computing]]">>
<<toc-tabbed-internal-nav 'contacts' "sort[title]">>
<hr>
<div style="text-align:center; background-color:lightgrey;">
{{newContacts}}
</div>
link: https://www.aconvert.com/
<$button>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
My New Fortran Tiddler
</$button>
<<tabs "[[Creating Tabs From Static Tiddlers]] [[Creating Tabs From Dynamic Tiddlers]]">>
I recently found this great site for CSS Emojis: https://afeld.github.io/emoji-css/
You can easily include them in your TiddlyWiki like this:
* Create a new tiddler like this one [[$:/emojicss]] (or drag that link into your own TiddlyWiki
* Put this in the tiddler:
```
<link href="https://afeld.github.io/emoji-css/emoji.css" rel="stylesheet">
```
* Tag the tiddler:
```
$:/tags/RawMarkup
```
* Save the Tiddler and reload your TiddlyWiki
Now all you have to do is look up an emoji in the link above and then you can put i it directly in you wiki like:
```
<i class="em em-100"></i>
```
Will give you <i class="em em-100"></i>
If you know some css you can even scale them. Or take advantage of things you are already scaling like the h1 tags. Here is a simple example using the h1 tag
```
<h1><i class="em em-100"></i></h1>
```
<h1><i class="em em-100"></i></h1>
```
\define .quote(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/quote}}</div> $_$</div>
\define .note(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/doc-file}}</div> $_$</div>
\define .source(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/doc-search}}</div> $_$</div>
\define .web(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/globe}}</div> $_$</div>
\define .video(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/video}}</div> $_$</div>
\define .medicine(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/hygeia-bowl}}</div> $_$</div>
\define .reference(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/books-stack}}</div> $_$</div>
\define .author(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/fountainpen}}</div> $_$</div>
\define .greek(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/greek}}</div> $_$</div>
\define .latin(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/uncial-a}}</div> $_$</div>
\define .info(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/information}}</div> $_$</div>
\define .engineering(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/compass}}</div> $_$</div>
\define .theory(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/circangle}}</div> $_$</div>
\define .history(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/history}}</div> $_$</div>
\define .law(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/fasces}}</div> $_$</div>
\define .travel(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/galley}}</div> $_$</div>
```
Several custom stylesheet has been defined in [[myStylesheet]] and can be invoked in Wikitext using the followos
```
@@.className
Text
@@
```
These are
* footenote
* float-left
* float-right
Some of these styles have been added to Wikitext toolsbar (snippet).
# Respond to an introspective prompt: <$button>
<$action-sendmessage $message="tm-modal" $param="PromptModal" message=<<randomPrompt "GenericPrompts">>/>
Random Prompt
</$button>
# Pick a daily card: <$button>
<$action-sendmessage $message="tm-modal" $param="PromptModal" message=<<randomPrompt "RiderWaite">>/>
Daily Card
</$button>
<<list-links "[tag[Daily Tasks]!sortan[]] +[prefix[2020.01.]] [tag[Daily Task Archive]!sortan[]]">>
{{cmari note}}
<table >
<caption align="top">Daily Tasks</caption>
<$list filter="[tag[dailytask]]">
<tr><td><$set name="tiddlername" value={{!!title}}><$button class="tc-btn-invisible tc-tiddlylink">
<$action-deletetiddler $tiddler=<<tiddlername>> />D</$button></$set></td><td>
<$view field="title"/>
</td><td><$transclude field="text" mode="block"/></td></tr>
</$list>
<tr><td>
<$button class="tc-btn-invisible tc-tiddlylink">
<$action-createtiddler $basetitle={{$:/state/new-task-caption}} barray="O,O,O,O,O,O,O,O,O,O" lastdate=<<now MM/DD/YY>> tags=dailytask text={{defaulttask}} />
+</$button></td>
<td>Add a new Task: </td><td><$edit-text class="advancedSearchTextBox" tiddler="$:/state/new-task-caption" tag="input" default=""/></td></tr>
</table>
----
This uses the following tiddlers:
* $:/macros/sk/dailytasksk.js
* [[defaulttask]]
* [[Daily Tasks]] - This tiddler
These can be replaced with images of your choosing. These are svg's
* $:/core/images/done
* $:/core/images/inprogress
* $:/core/images/open
Optional Tiddlers
*[[write a TW test]]
*[[Lunch Walk]]
*[[Edit Daily Diary]]
*[[Dummy Task]]
<div class="jp-two-cols">
<$list filter="[tag<currentTiddler>]">
</$list>
</div>
<p>
<div style="width:8.5in;height:11in;background-color:white;color:black;">
<p>
<h1>
Invoice
<span style="float:right;">
17-01
</span>
</h1>
<p>
<strong>Project Title</strong>:
Tie Tales
</p><p>
<strong>Invoice Date:</strong>
4
January
2017
</p></p>
<h2 class=""><strong>Bill To</strong></h2><hr><p>
<strong>Big Book Thing</strong><br>
11 Somewhere St,<br>
Something, Denial 110033
</p>
<p><table style="width:100%">
<tr>
<th>
QTY
</th>
<th>
Description
</th>
<th>
Unit Price ($)
</th>
<th>
Item Total ($)
</th>
</tr>
<tr>
<td>
1
</td>
<td>
Pay Me
</td>
<td>
100
</td>
<td>
100
</td>
</tr>
<tr>
<td>
1
</td>
<td>
Pay Me Too
</td>
<td>
500
</td>
<td>
500
</td>
</tr>
</table>
</p>
<p>
<strong>Invoice Total:<span style="float:right;padding-right:10px">$600</span></strong>
</p>
<h2 class=""><strong>Payable on submission to</strong></h2><hr><p>
<span style="font-size:17px;font-weight:bold;">
Com Pany
</span>
<br>
23 Street rd,<br>
Cityville, YA 000000
<div style="float:right;position:relative;margin-top:-45px">
<img src="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0A%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%0A%20%20%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%0A%20%20%20width%3D%22155.61479mm%22%0A%20%20%20height%3D%2281.519257mm%22%0A%20%20%20viewBox%3D%220%200%20551.39099%20288.84776%22%0A%20%20%20id%3D%22svg7202%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20inkscape%3Aversion%3D%220.91%20r13725%22%0A%20%20%20sodipodi%3Adocname%3D%22Face%20Icon%20-%20Face3.svg%22%0A%20%20%20inkscape%3Aexport-filename%3D%22%2Fhome%2Finmysocks%2FDocuments%2FSVG%20Icons%2FSmugFace.png%22%0A%20%20%20inkscape%3Aexport-xdpi%3D%2217%22%0A%20%20%20inkscape%3Aexport-ydpi%3D%2217%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs7204%22%20%2F%3E%0A%20%20%3Csodipodi%3Anamedview%0A%20%20%20%20%20id%3D%22base%22%0A%20%20%20%20%20pagecolor%3D%22%23ffffff%22%0A%20%20%20%20%20bordercolor%3D%22%23666666%22%0A%20%20%20%20%20borderopacity%3D%221.0%22%0A%20%20%20%20%20inkscape%3Apageopacity%3D%220.0%22%0A%20%20%20%20%20inkscape%3Apageshadow%3D%222%22%0A%20%20%20%20%20inkscape%3Azoom%3D%221.4%22%0A%20%20%20%20%20inkscape%3Acx%3D%22220.16345%22%0A%20%20%20%20%20inkscape%3Acy%3D%22168.55133%22%0A%20%20%20%20%20inkscape%3Adocument-units%3D%22px%22%0A%20%20%20%20%20inkscape%3Acurrent-layer%3D%22layer1%22%0A%20%20%20%20%20showgrid%3D%22false%22%0A%20%20%20%20%20fit-margin-top%3D%220%22%0A%20%20%20%20%20fit-margin-left%3D%220%22%0A%20%20%20%20%20fit-margin-right%3D%220%22%0A%20%20%20%20%20fit-margin-bottom%3D%220%22%0A%20%20%20%20%20inkscape%3Awindow-width%3D%221920%22%0A%20%20%20%20%20inkscape%3Awindow-height%3D%221029%22%0A%20%20%20%20%20inkscape%3Awindow-x%3D%220%22%0A%20%20%20%20%20inkscape%3Awindow-y%3D%2225%22%0A%20%20%20%20%20inkscape%3Awindow-maximized%3D%221%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata7207%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20inkscape%3Alabel%3D%22Layer%201%22%0A%20%20%20%20%20inkscape%3Agroupmode%3D%22layer%22%0A%20%20%20%20%20id%3D%22layer1%22%0A%20%20%20%20%20transform%3D%22translate(-103.61678%2C-295.32902)%22%3E%0A%20%20%20%20%3Cellipse%0A%20%20%20%20%20%20%20style%3D%22color%3A%23000000%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bfill%3Anone%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A18.14796448%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bmarker%3Anone%3Benable-background%3Aaccumulate%22%0A%20%20%20%20%20%20%20id%3D%22path7750%22%0A%20%20%20%20%20%20%20cx%3D%22379.31229%22%0A%20%20%20%20%20%20%20cy%3D%22439.7529%22%0A%20%20%20%20%20%20%20rx%3D%22266.62152%22%0A%20%20%20%20%20%20%20ry%3D%22135.3499%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A18.14796448%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20194.03292%2C459.0886%20c%2024.04569%2C35.08555%20274.99419%2C46.83218%20333.84789%2C-14.16813%22%0A%20%20%20%20%20%20%20id%3D%22path7752%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22cc%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A16.41790962%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20306.35912%2C488.45487%20-0.37158%2C42.35508%20c%2010.96108%2C4.38838%2021.88522%2C8.85852%2038.64579%2C0.41122%20l%200.37159%2C-39.47658%22%0A%20%20%20%20%20%20%20id%3D%22path7754%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22cccc%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A18.14796448%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20245.78825%2C375.23285%20c%2017.69254%2C-21.85047%2057.83357%2C-44.97832%2057.51759%2C-2.10345%22%0A%20%20%20%20%20%20%20id%3D%22path7760%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22cc%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A18.14796448%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20421.1814%2C372.07769%20c%2010.67917%2C-31.73949%2021.47992%2C-31.7002%2063.19834%2C-2.10346%20l%200%2C0%22%0A%20%20%20%20%20%20%20id%3D%22path7762%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22ccc%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A18.14796448%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20321.76828%2C422.5604%20c%2029.55925%2C3.22639%2058.25534%2C2.3383%2085.92134%2C-2.10344%22%0A%20%20%20%20%20%20%20id%3D%22path7764%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22cc%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A" width="100">
</div>
<br>
<br>
<strong>EIN:</strong> 00-0000000<br><br>
<p><u><strong>Bank Information</strong></u>
<br></p><p>Bang! K<br>
Account Number: 3141592<br>
Routing Number: 001122334455</p>
</p>
</div>
</p>
```
Below is a demonstration to a short list of books from a much larger one. Although a little bit involved I just love the outcome. Now I can keep a list of books that I have in mind to read and the status to them. There may be an easier way of doing this but for now I'm content. As always I am open to suggestions and improvements.
Click on the Add Book button to create a new book. All fields pertinent to that book are already included.
Click on the table headers for sorting.
```
{{Academic}}
<hr>
On the list above one can either go to the specific book tiddler via the title link or its icon link.
!!!Tiddlers involved:
* [[Academic]] - For full presentation in main contents
* [[$:/.jp/books/bibliography]] - Contains the table for listing
* [[$:/.jp/books/sources]] - Contains the button for new book creation
* [[$:/.jp/books/template]] - Contains the fields that go with the button
!!!Images Involved
* [[books-stack.svg]] - Book already read
* [[books.svg]] - In my Library [not read]
* [[open-book.svg]] - Reading [in progress]
;''Note:''
:For a simple no frills sorting technicque please click on discussion [[link|https://groups.google.com/forum/#!searchin/tiddlywiki/sortable$20table%7Csort:relevance/tiddlywiki/6ulc2Q92prU/ZuoUf6d2AAAJ]].<br>All credit goes to [[Jed Carty|http://inmysocks.tiddlyspot.com/]].
\define appendButton(now, add)
<$button set="Target" setTo="$now$$add$">append</$button>
\end
<$edit-text tiddler="$:/temp/Append"/>
<$macrocall $name="appendButton" now={{Target}} add={{$:/temp/Append}}/>
----
{{Target}}
----
''Ref:'' {{!!googlegroup}}
<p><<.info "<b>Doggo ipsum</b> long bois lotsa pats blep. What a nice floof ruff super chub very good spot, the neighborhood pupper lotsa pats. Borkdrive shibe shoober what a nice floof, borking doggo.">></p>
<<image-right "colosseum.svg" caption:"//a.k.a. Theatrum Flavianum//">><div class="image-text">
<p><<txtclr "''1.'' ">>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p><<txtclr "''2.'' ">>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</p>
<p><<image-center "colosseum.svg" caption:"//a.k.a. Theatrum Flavianum//">></p>
<p><<.quote "Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?">></p>
<p><<txtclr "''3.'' ">>Phasellus nisi metus, tempus sit amet, ultrices ac, porta nec, felis. Suspendisse potenti. Mauris ac massa vestibulum nisl facilisis viverra. Proin diam augue, semper vitae, varius et, viverra id, felis. Morbi turpis arcu, egestas congue, condimentum quis, tristique cursus, leo. Nulla sagittis condimentum ligula. <<hilite "Sed a lorem ut est tincidunt consectetuer." "black" "yellow">> Nam sed nisl nec elit suscipit ullamcorper.</p>
<p>Pellentesque convallis dolor vel libero.</p>
</div>
<<image-left "colosseum.svg" caption:"//a.k.a. Theatrum Flavianum//">> <div class="image-text">
<p>Mauris ac massa vestibulum nisl facilisis viverra. Proin diam augue, semper vitae, varius et, viverra id, felis. Morbi turpis arcu, egestas congue, condimentum quis, tristique cursus, leo.</p>
<p>Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</p>
</div>
<hr>
<b>Historia:</b>
<<.history "4 BC. Historia Prima<br>2 BC. Historia Secunda<br>9 AD. Historia Tertia<br>14 AD. Etc...">>
<b>Referentiae:</b>
<<.reference "1. Liber Primum<br>2. Liber Secundum<br>3. Liber Tertium<br>4. Etc...">>
<b>Ligae</b>
<<.web "1. Ligae Primam<br>2. Ligae Secundam<br>3. Ligae Tertiam<br>4. Ligae Etc...">>
<b>Files Used</b>
<<.info "* [[$:/.jp/macros/colorize.js]]<br>* [[Test Macros]]<br>* [[Test Macro Styles]]<br>* [[colosseum.svg]]<br>* Mario's [[floating-image-css]]<br>* Matio's [[floating-image-macros]]">>
{{GettingStarted||sliderfull}}
Check: [[sliderfull]]
----
|!Ref: https://groups.google.com/forum/#!topic/tiddlywiki/yTq63wS3Bns |
<<box "{{LoremIspum 1}}">>
<<txtclr "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue.">> (will be red by default)
<<txtclr "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue." "green">>
<$macrocall $name="txtclr" color="pink" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue."/>
<<txtclr "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue." "blue">>
<<txtclr "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue." "purple">>
[[Macro|$:/.jp/macros/colorize.js]]
<h2><b>Comments Demo: Update</b></h2>
<$reveal type="nomatch" state="$:/state/Comment1" text="show">
<$button class="note "set="$:/state/Comment1" setTo="show"><img src="data:image/gif;base64,R0lGODdhEAAQAIACAAAAAOroMSwAAAAAEAAQAAACFYyPqcutAKN0tCYJrN4HRw5eWEiGBQA7"/> </$button>
</$reveal>
<$reveal type="match" state="$:/state/Comment1" text="show">
<$button class="note "set="$:/state/Comment1" setTo="hide"><img src="data:image/gif;base64,R0lGODdhEAAQAIACAAAAAOroMSwAAAAAEAAQAAACFYyPqcutAKN0tCYJrN4HRw5eWEiGBQA7"/> </$button>
Text generated by [[http://lipsum.org]]
</$reveal>
elit. Nullam sodales, neque eu euismod posuere, mi dolor varius libero, id dapibus risus turpis non mauris. Sed hendrerit varius elit sit amet consequat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce volutpat odio mi, et blandit mi semper eget. Aliquam erat volutpat. Nunc at sollicitudin sapien, id consequat diam. Phasellus rhoncus adipiscing orci in auctor. Cras laoreet odio ligula, quis euismod quam tincidunt a.
<$reveal type="nomatch" state="$:/state/Comment2" text="show">
<$button class="note "set="$:/state/Comment2" setTo="show"><img src="data:image/gif;base64,R0lGODdhEAAQAIACAAAAAOroMSwAAAAAEAAQAAACFYyPqcutAKN0tCYJrN4HRw5eWEiGBQA7"/> </$button>
</$reveal>
<$reveal type="match" state="$:/state/Comment2" text="show">
<$button class="note "set="$:/state/Comment2" setTo="hide"><img src="data:image/gif;base64,R0lGODdhEAAQAIACAAAAAOroMSwAAAAAEAAQAAACFYyPqcutAKN0tCYJrN4HRw5eWEiGBQA7"/> </$button>
"I don't see the [[advantage]] here for obvious reason:
* Doesn't fit
* Awful color"
</$reveal>
Vivamus eget diam ut tellus pulvinar congue. Duis in lectus ac augue scelerisque auctor et in lorem. Phasellus sit amet enim semper, congue leo nec, tristique tellus. Phasellus at commodo sapien. Quisque lacinia, metus sed accumsan scelerisque, nulla enim porta erat, eget sollicitudin mi sapien id leo. Sed adipiscing nulla a mi bibendum, ut scelerisque ipsum consequat. Mauris congue adipiscing orci, in placerat metus.
Morbi hendrerit odio ut lorem congue porttitor. Morbi porta consectetur neque, facilisis imperdiet augue fringilla nec. Praesent iaculis justo non malesuada feugiat. Phasellus bibendum non est sit amet faucibus. Ut vulputate blandit pharetra. Vivamus gravida dignissim turpis dapibus gravida. In convallis, neque non ullamcorper ultricies, odio orci consectetur quam, nec imperdiet neque massa sed elit. Suspendisse gravida auctor eros a ultrices. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus volutpat, orci et accumsan tempus, neque quam posuere libero, pharetra vehicula est magna nec nibh. Nunc at lacinia ante. Donec vehicula quam facilisis elit varius, at auctor dui adipiscing. Aliquam eu lacinia sem. Nunc hendrerit malesuada massa, a convallis lacus porta in. Nam dignissim laoreet magna et commodo. Sed egestas at justo ut molestie.
\define Comment(text)
<$button class="note" popup="$:/state/Comments"><img src="data:image/gif;base64,R0lGODdhEAAQAIACAAAAAOroMSwAAAAAEAAQAAACFYyPqcutAKN0tCYJrN4HRw5eWEiGBQA7"/></$button>
<$reveal type="nomatch" text="" default="" state="$:/state/Comments" animate="yes">
<div class="Comments">
$text$
</div>
</$reveal>
\end
<<Comment "Text generated by [[http://lipsum.org]]">>
elit. Nullam sodales, neque eu euismod posuere, mi dolor varius libero, id dapibus risus turpis non mauris. Sed hendrerit varius elit sit amet consequat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce volutpat odio mi, et blandit mi semper eget. Aliquam erat volutpat. Nunc at sollicitudin sapien, id consequat diam. Phasellus rhoncus adipiscing orci in auctor. Cras laoreet odio ligula, quis euismod quam tincidunt a.
<<Comment
"I don't see the [[advantage]] here for obvious reason:
* Doesn't fit
* Awful color"
>>
Vivamus eget diam ut tellus pulvinar congue. Duis in lectus ac augue scelerisque auctor et in lorem. Phasellus sit amet enim semper, congue leo nec, tristique tellus. Phasellus at commodo sapien. Quisque lacinia, metus sed accumsan scelerisque, nulla enim porta erat, eget sollicitudin mi sapien id leo. Sed adipiscing nulla a mi bibendum, ut scelerisque ipsum consequat. Mauris congue adipiscing orci, in placerat metus.
Morbi hendrerit odio ut lorem congue porttitor. Morbi porta consectetur neque, facilisis imperdiet augue fringilla nec. Praesent iaculis justo non malesuada feugiat. Phasellus bibendum non est sit amet faucibus. Ut vulputate blandit pharetra. Vivamus gravida dignissim turpis dapibus gravida. In convallis, neque non ullamcorper ultricies, odio orci consectetur quam, nec imperdiet neque massa sed elit. Suspendisse gravida auctor eros a ultrices. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus volutpat, orci et accumsan tempus, neque quam posuere libero, pharetra vehicula est magna nec nibh. Nunc at lacinia ante. Donec vehicula quam facilisis elit varius, at auctor dui adipiscing. Aliquam eu lacinia sem. Nunc hendrerit malesuada massa, a convallis lacus porta in. Nam dignissim laoreet magna et commodo. Sed egestas at justo ut molestie.
----
''Ref:'' {{!!googlegroup}}
''Author:'' {{!!author}}
See a "working" demo [[update|commentDemoUpdt]].
Table of Content
<dl>{{{ [tag[toc]] || $:/.jp/templates/TocEntry }}}</dl>
----
|!Ref: http://tw5magick.tiddlyspot.com/ |
"""
I love the way Dave Gifford worked on this tool.
The only thing was that he used existing icons and, for me at least seemed a tad confusing.
So I developed two different icons toward that end.
"""
''Dave's Original files:''
* $:/.giffmex/.Stylesheet4popups
* $:/.giffmex/EditorToolbar/linkpopups
* $:/.giffmex/EditorToolbar/unlinkedpopups
''Icons I created for the editor toolbar''
* $:/user/images/popup-link
* $:/user/images/popup-unlink
---
For a full discussion source click on the following [[here|https://groups.google.com/forum/#!topic/tiddlywiki/nqM8cmGD_wA]].
Dave Gifford's full work can be found [[here|https://giffmex.org/gifts/transclusioninpopups.html]].
---
Click on [[test tiddler|Experiment: Dave's Popup Mechanism]].
! Done
<$list filter="[tag[done]sort[done]]">
~~<$link to={{!!title}}><$view field="title"/> | <$view field="date"/></$link>~~
</$list>
----
|!Ref: http://blog.jeffreykishner.com/tiddlywiki/ |
! Due
<$list filter="[has[due]!tag[done]sort[due]]">
<$link to={{!!title}}><$view field="title"/> | <$view field="due"/></$link>
</$list>
----
|!Ref: http://blog.jeffreykishner.com/tiddlywiki/ |
''Ref:'' {{!!site}}
''Macro:'' [[$:/macros/skeeve/dateTime.js]]
----
<$let date=<<dateTime "YYYY-0MM-0DD">> time=<<dateTime "0hh:0mm:0ss">>>
<$newtiddler title="Example of FullTimestampDemo" skeleton="FullTimestampSkeleton" edit="yes">Create new Entry</$newtiddler>
</$let>
''Ref:'' {{!!googlegroup}}
----
```
@@float:right;display:block;background-color:lightgrey;border:1px solid darkgrey;padding:5px;
"""
ONE
TWO
THREE
FOUR
FIVE
SIX
SEVEN
"""
@@
@@clear:both;
@@
```
<<<
...you can place this immediately following the closing ``"@@"`` of your floated content:
``@@display:block;clear:right;line-height:0px;@@``
* The 'clear' attribute can have one of three values: ``right``, ``left``, or ``both``.
* The element ''MUST'' be block mode (thus ``display:block``)
* To avoid adding extra whitespace at the end of the tiddler, set ``line-height:0px``
* There is no need to use multiple line syntax or embed 'placeholder content' like `` ``
''Eric Shulman<br>TiddlyTools - ELS Design Studios''
<<<
''OR''
<<<
Create a CSS tiddler containing:
```
div.tw-tiddler-frame.tw-tiddler-exists:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
```
Then any float inside a tiddler will stay in the tiddler.
''Stephan Hradek''
<<<
{{{ [is[current]] +[split:list[,]] }}}
\define nt(text,field)
<$set name=tip tiddler=<<currentTiddler>> field=<<__field__>> >
<sup title=<<tip>> style="color:red; cursor:help;">$text$</sup>
</$set>
\end
```
As per Mohammad's suggestion: whoa...no extra style declaration needed!
```
The code:
```
\define nt(text,field)
<$set name=tip tiddler=<<currentTiddler>> field=<<__field__>> >
<sup title=<<tip>> style="color:red; cursor:help;">$text$</sup>
</$set>
\end
```
The macro call:
```
<<nt 1 "nt-1">> (look below)
Lorem ipsum dolor sit amet,<<nt 1 "nt-1">> consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.<<nt 2 "nt-2">> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.<<nt "3" "nt-3">> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<<nt 4 "nt-4">>
```
The result:
Lorem ipsum dolor sit amet,<<nt 1 "nt-1">> consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.<<nt 2 "nt-2">> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.<<nt "3" "nt-3">> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<<nt 4 "nt-4">>
\define nt1(text,field)
<$link to=<<currentTiddler>> class="no-click" tooltip="{{$field$!!nt-1}}"><sup>$text$</sup></$link>
\end
\define nt2(text,field)
<$link to=<<currentTiddler>> class="no-click" tooltip="{{$field$!!nt-2}}"><sup>$text$</sup></$link>
\end
\define nt3(text,field)
<$link to=<<currentTiddler>> class="no-click" tooltip="{{$field$!!nt-3}}"><sup>$text$</sup></$link>
\end
\define nt4(text,field)
<$link to=<<currentTiddler>> class="no-click" tooltip="{{$field$!!nt-4}}"><sup>$text$</sup></$link>
\end
Lorem ipsum dolor sit amet,<<nt1 "[[1|nt-1]]">> consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.<<nt2 "[[2|nt-2]]">> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.<<nt3 "[[3|nt-3]]">> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<<nt4 "[[4|nt-4]]">>
<style>
.no-click a {
pointer-events: none;
pointer: default;
text-decoration: none;
font-style: normal;
}
</style>
```
Issue: How would I improve this macro to declare multiple fields with the same prefix?
Or is there a better way to go about this?
```
Let us see [[other|Experimenting: Notetips]] solutions!
<p class="jp-quote-block">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget leo nunc, nec tempus mi? Curabitur id nisl mi, ut vulputate urna. Quisque porta facilisis tortor, vitae bibendum velit fringilla vitae! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget leo nunc, nec tempus mi? Curabitur id nisl mi, ut vulputate urna. Quisque porta facilisis tortor, vitae bibendum velit fringilla vitae!
<cite>Somebody famous</cite>
</p>
<br>
<div class="jp-text-quote">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget leo nunc, nec tempus mi? Curabitur id nisl mi, ut vulputate urna. Quisque porta facilisis tortor, vitae bibendum velit fringilla vitae! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eget leo nunc, nec tempus mi? Curabitur id nisl mi, ut vulputate urna. Quisque porta facilisis tortor, vitae bibendum velit fringilla vitae!
</div>
<hr>
''Quote samples:'' [[Smashing Magazine|http://www.smashingmagazine.com/2008/06/12/block-quotes-and-pull-quotes-examples-and-good-practices/]]
''Awsome blockquote styling:'' http://code-tricks.com/awesome-blockquote-styling-with-css/
You can grab the CSS for the following tables in the tiddler [[$:/Custom tables]] and put them in a [[StyleSheet tiddler]]. You can also use the site http://www.csstablegenerator.com/ to experiment with table styles, and copy the contents of the "CSS code" results into your [[StyleSheet tiddler]].
!Invisible
|invisible|k
|!Header one|!Header two|!Header three|
|Cell 1|Cell 2|Cell 3|
|Cell 4|Cell 5|Cell 6|
|Cell 7|Cell 8|Cell 9|
!Blocky
|blocky|k
|!Header one|!Header two|!Header three|
|Cell 1|Cell 2|Cell 3|
|Cell 4|Cell 5|Cell 6|
|Cell 7|Cell 8|Cell 9|
!Horizontal rows
|rowstable|k
|!Header one|!Header two|!Header three|
|Cell 1|Cell 2|Cell 3|
|Cell 4|Cell 5|Cell 6|
|Cell 7|Cell 8|Cell 9|
----
|!Reference:'' http://www.giffmex.org/tw5mall.htm |
\define nt(text,field)
<$link to=<<currentTiddler>> class="no-click" tooltip="{{!!$field$}}"><sup>$text$</sup></$link>
\end
```
As per Saq Imitaz's suggestion: it works as prescribed!
```
Lorem ipsum dolor sit amet,<<nt "[[1|nt-1]]" "nt-1">> consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.<<nt "[[2|nt-2]]" "nt-2">> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.<<nt "[[3|nt-3]]" "nt-3">> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<<nt "[[4|nt-4]]" "nt-4">>
<style>
.no-click a {
pointer-events: none;
pointer: default;
text-decoration: none;
font-style: normal;
}
</style>
\define nt(text,field)
<$link to=<<currentTiddler>> class="no-click" tooltip="{{!!$field$}}"><sup>[[$text$|$field$]]</sup></$link>
\end
```
As per Saq Imitaz's second suggestion: it works even better!
```
Lorem ipsum dolor sit amet,<<nt "1" "nt-1">> consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.<<nt "2" "nt-2">> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.<<nt "3" "nt-3">> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<<nt "4" "nt-4">>
<style>
.no-click a {
pointer-events: none;
pointer: default;
text-decoration: none;
font-style: normal;
}
</style>
''From the Google Groups:''
<<<
Extending the `<$link>` widget to support the "title" attribute is a good idea; I've implemented it for 5.0.9 here:
https://github.com/Jermolene/TiddlyWiki5/commit/a5a2c718b1d5671652d01e3567dba1c6795b7521
In the meantime, it's not very elegant but you can use an inner span with the title attribute:
```
<$link to="HelloThere"><span title="My linky link">link</span></$link>
```
<<<
''My usecase''
```
<$link to="This testbed"><span title="My linky link">link</span></$link>
```
<$link to="This testbed"><span title="My linky link">link</span></$link>
----
|!Ref: {{!!googlegroup}} |
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/SP3t_CIl9do
----
```
@@.dirtree
* file1
* dir1
** dir1-1
*** file1-1-1
*** file1-1-2
** file1-1
* file2
@@
```
Produces this:
@@.dirtree
* file1
* dir1
** dir1-1
*** file1-1-1
*** file1-1-2
** file1-1
* file2
@@
Make sure to include this in your stylesheet:
```
html body.tc-body .dirtree, html body.tc-body .dirtree ul {
list-style-type: none;
background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAIbRI6ppo3sGoxp0mNvpjt290nXMlblc2JpECoFADs=);
background-repeat: repeat-y;
margin: 0;
padding: 0;
}
html body.tc-body .dirtree ul {
margin-left: 16px;
}
html body.tc-body .dirtree li {
margin: 0;
padding: 0 16px 0 18px;
background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAISjI+py+0Po5wM2IszoLz7DwYFADs=);
background-repeat: no-repeat;
line-height: 1.5;
}
html body.tc-body .dirtree li:last-child {
background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAIaRI6ppo3sGoxp0mNvpjuCD4Zid5XmiabqWQAAOw==);
background-color: #fff;
}
```
<$visjstimeline endDateField="modified" groupTags="[[Group A]]" navpad>
Development Levels are this wiki's equivalent of the "epistemic status" disclaimer at the start of some lesswrong-diaspora blogposts. To be precise, they describe my attitude towards the finished-ness of the article.
!! The levels
* NoLevel - The level system is not relevant. This could be an ever-changing list, a [[Meta]] page, or a scratchpad or sandbox.
* LevelZero - Article is done, and satisfies my definition of "perfect". If any changes are made to this article, it will be from new information coming to light, or serious changes in viewpoint.
* LevelOne - Article is done. It may be tweaked or added to, but not in any significant way.
* LevelTwo - Article is mostly done. It can still be considered a draft, but won't have any major changes (at a structural level or above)
* LevelThree - Article is in progress. It may be half-finished, or have a finished structure but not a full text.
* LevelFour - Article is barely started. Likely it'll be a skeleton or a sketch, or just a summary paragraph with no elaboration.
* LevelFive - Article is not started. At most just a title, short blurb, or tag with no index.
Articles with text are LevelFour by default. Articles with no text (or dead links) are LevelFive. <<tag External>> articles are LevelOne or LevelZero by virtue of not being written by me. Sent letters are LevelZero, probably the only such on this wiki.
<h1>Some "hr" class examples</h1>
<$list filter="[tag[divider]sort[]]">
</$list>
|!{{$:/core/images/warning}}| Still experimental |
''Sample code:''
```
<<.doc-bx
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat.
">>
```
''Usage below:''
<<.doc-bx
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat.
">>
<<.doc-lt
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat.
">>
<<.doc-dk
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat.
">>
<<.doc-rd
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat.
">>
---
!!Tiddlers used
* [[docSampleMacro]]
* [[docSampleStyles]]
<<<
Macros are text-substitution processors. As such, they only do two things:
"""
1) replace parameters -- $paramname$ -- with the values passed to the macro
2) replace variables -- $(variablename)$ -- with the values currently assigned by the calling context
"""
After completing those replacements, the result is then inserted into the calling context which determines how the macro result is handled.
In your code, you have three instances of the `<<journalTiddlerName>>` macro:
"""
1) `<$transclude tiddler=<<journalTiddlerName>> mode="block" />`
2) `<<journalTiddlerName>>`
3) `<$tiddler tiddler=<<journalTiddlerName>>>`
"""
In both the 1st and 3rd instances, the macro output is used as the value for the "tiddler" parameter in a widget call and the macro output is simply passed along to the widget for further handling.
In the 2nd instance, the macro output is actually being *displayed* and it is directly parsed and rendered.
For your purposes, you want to actually evaluate the <<now ...>> macro and then substitute it's output into the macro.
Here's a modified version of your code that should do what you want:
```
\define journalTiddlerName( ) $(when)$ $(project)$
\define state() $:/state/$(currentTiddler)$
<$vars project={{!!project}} when=<<now DD-MMM-YYYY>>>
<$reveal type="nomatch" state=<<state>> text="show">
<p><h2>Today <$button set=<<state>> setTo="show" class="tc-btn-invisible">{{$:/core/images/edit-button}}</$button></h2></p>
<p><$transclude tiddler=<<journalTiddlerName>> mode="block" /></p>
</$reveal>
<$reveal type="match" state=<<state>> text="show">
<p><h2>Today <$button set=<<state>> setTo="hide" class="tc-btn-invisible">{{$:/core/images/done-button}}</$button></h2></p>
<<journalTiddlerName>>
<p><$tiddler tiddler=<<journalTiddlerName>>>{{||$:/core/ui/EditTemplate/body/editor}}</$tiddler></p>
<
/$reveal>
</$vars>
```
''notes:''
* I used the `<$vars>` widget instead of separate `<$set>` widgets. It does the same thing as $set (assigns values to variables), but is a more compact syntax.
* I omitted the setting of the state variable, since it was just setting the value to itself.
* I added a variable, "when" which captures the output of the `<<now ...>>` macro.
* The "journalTiddlerName" macro then uses the $(when)$ reference to substitute the captured "now" value into the desired result.
Give it a try and let me know how it goes...
"""
enjoy,
-e
Eric Shulman
~TiddlyTools.com: "Small Tools for Big Ideas!" (tm)
~InsideTiddlyWiki - http://TiddlyTools.com/InsideTW
"""
<<<
\define someMacro()
|Variable |Value |h
|a |$(a)$ |
|b |$(b)$ |
|c |$(c)$ |
|d |$(d)$ |
\end
<<<
''Ref:'' http://tiddlystuff.tiddlyspot.com/
<hr>
The [[LetWidget|$:/plugins/jpen/let.js]] is an enhancement of the [[SetWidget|http://tiddlywiki.com/static/SetWidget.html]].
If it comes to defining more than one variable I find it more than cumbersome to do something like this:
```
<$set name="a" value="1">
<$set name="b" value="2">
<$set name="c" value="3">
<$set name="d" value="4">
<<someMacro>>
</$set>
</$set>
</$set>
</$set>
```
I felt that this level of complexity is not required and so I created the [[LetWidget|$:/plugins/skeeve/let.js]]:
```
<$let a="1" b="2" c="3" d="4">
<<someMacro>>
</$let>
```
Here the test:
<$let a="1" b="2" c="3" d="4">
<<someMacro>>
</$let>
<<< -- Stephan Hradek
<<<
On Friday, April 24, 2020 at 12:22:58 PM UTC-7, Anne-Laure Le Cunff wrote:
I want to create a page displaying the most recently edited tiddlers.
This is my code:
```
<<list-links filter:"[!is[system]!sort[edited]]-[tag[hide]]-[tag[meta]]">>
```
The weird thing that happens is that it gives me the list of most recently edited tiddlers, but displays their caption field instead of their title (see screenshot attached).
<<< Ann-Laure Le Cunff
---
<<<
The list-links macro is defined here: `$:/core/macros/list`
```
\define list-links(filter,type:"ul",subtype:"li",class:"",emptyMessage)
\whitespace trim
<$type$ class="$class$">
<$list filter="$filter$" emptyMessage=<<__emptyMessage__>>>
<$subtype$>
<$link to={{!!title}}>
<$transclude field="caption">
<$view field="title"/>
</$transclude>
</$link>
</$subtype$>
</$list>
</$type$>
\end
```
''Note these lines:''
```
<$transclude field="caption">
<$view field="title"/>
</$transclude>
```
''What this means:''
The $transclude widget will show the caption text of the tiddler. If there is no caption field defined, it falls back to showing the title of the tiddler.
''What you can do:''
Instead of using the `<<list-link>>` macro, you can create your own output using the `<$list>` widget. Something like this:
```
<$list filter="[!is[system]!sort[edited]] -[tag[hide]] -[tag[meta]]">
<li><$link /></li>
</$list>
```
''notes:''
* in your posted code, you used "!sort[edited]"... however, unless you are creating that field yourself, there is no such field by default. When you edit a tiddler, the TWCore automatically updates a field called "modified"
* the list that is generated will include *all* tiddlers in the document. If there are a lot of tiddlers, the list will be very long (e.g., try this on tiddlywiki.com, and you will get 1258 items!). You can use the [limit[...]] filter to keep the list from being too long.
''Thus, to only show the 50 most recent changes:''
```
<$list filter="[!is[system]!sort[modified]] -[tag[hide]] -[tag[meta]] +[limit[50]]">
<li><$link /></li>
</$list>
```
"""
enjoy,
-e
''Eric Shulman''
~TiddlyTools.com - "Small Tools for Big Ideas!" (tm)
~InsideTiddlyWiki: http://TiddlyTools.com/InsideTW
"""
<<<
<<<
''Ref:'' http://tiddlystuff.tiddlyspot.com/
<hr>
This is a test for the highly experimental New-Tiddler-Button which allows to pre fill a skeleton tiddler with variable data.
The New-Tiddler-Button expects 2 parameters:
|Parameter |Mandatory |Explanation |h
|title |yes |the title of the new tiddler. Will get numbers appended |
|skeleton |yes |an existing tiddler which may contain variable placeholders |
|edit |no |This defines wether to open the new tiddler in edit mode. Must be one of "yes", "no", "show" or (not implemented yet) "inline". Defaults to "yes". |
The most important part lies in the skeleton! TiddlyWiki already can clone tiddlers, but you can't really prefill data of the newly created tiddler.
With `<$newtiddler>` you can put placeholders of the form `$(variable)$` ''anywhere'' in the tiddler and they will be replaced by the values of the variables set with the `<$set>` or `<$let>` widget. Please note: The placeholders can be ''anywhere''! In the tiddlers body, in fields, types, you name it…
The example skeleton used here looks like this:
|Property |Content |h
|title |skeleton 1 |
|text |This is some test: $(placeholder)$ |
|tags |$(tag1}$ |
|field1 |$(f1)$ |
|field2 |$(f2)$ |
If we now put this into our tiddler:
```
<$let f1=<<uuid>> f2="field-2" placeholder="pl1" tag1="testtag">
<$newtiddler title="test" skeleton="skeleton 1">Create</$newtiddler>
</$let>
```
We get a <$let f1=<<uuid>> f2="field-2" placeholder="pl1" tag1="testtag"><$newtiddler title="test" skeleton="skeleton 1">Create</$newtiddler></$let> button.
Clicking it, will open a new tiddler with some values pre-filled.
<<< -- Stephan Hradek
\define substr(string, start, length)
<$list filter="[<__string__>!is[blank]]+[<__start__>!is[blank]]" variable=ignore>
<$vars Length={{{ [[$length$]!is[blank]then[$length$]]~[[$string$]length[]] }}} >
<$text text={{{ [<__string__>split[]butfirst<__start__>first<Length>join[]] }}} />
</$vars>
</$list>
\end
<<<
This is a modified version of substr proposed by Jed and it works amazing!
''The Code:''
```
\define substr(string, start, length)
<$list filter="[<__string__>!is[blank]]+[<__start__>!is[blank]]" variable=ignore>
<$vars Length={{{ [[$length$]!is[blank]then[$length$]]~[[$string$]length[]] }}} >
<$text text={{{ [<__string__>split[]butfirst<__start__>first<Length>join[]] }}} />
</$vars>
</$list>
\end
<<substr "This_is_a_Test" 1 3>>
<<substr "This_is_a_Test" 5>>
<<substr "This_is_a_Test" -5>>
<<substr "This_is_a_Test" -10 6>>
```
''Result:''
<<substr "This_is_a_Test" 1 3>>
<<substr "This_is_a_Test" 5>>
<<substr "This_is_a_Test" -5>>
<<substr "This_is_a_Test" -10 6>>
<br>
The two inputs string and start are required and the last input, length is optional.
Macro checks if the first two parameters are missing!
It gives amazing but correct results! Give a try in tiddlywiki.com.
Note to the minus value for start and It takes characters from the end!
<<< -- Mohammad
For an updated code please follow this [[link|Update: String Filter]]
\define .doc-bx(_) :.doc-box $_$
\define .doc-lt(_) :.doc-light $_$
\define .doc-dk(_) :.doc-dark $_$
\define .doc-rd(_) :.doc-red $_$
.doc-box, .doc-light, .doc-dark, .doc-red {
border: 2px solid #e1e1e8;
color: #0033cc;
font-size: 90%;
margin-left: 0;
padding: 0.5em 0.7em;
}
.doc-light {
border: 2px solid #e1e1e8;
color: #888888;
}
.doc-dark {
border: 2px solid #e1e1e8;
color: #333333;
}
.doc-red {
border: 2px solid #e1e1e8;
color: #800000;
}
<div class="jp-two-cols">
<$list filter="[tag<currentTiddler>]">
</$list>
</div>
For consistency, the following rules are recommended when using TiddlyFor as documentation tool.
!!! Tiddlers
* Phillosophy
* Structure
* Tagging
!!! Formatting
* Tiddler title shall be capitalized for each work except prepositions and like
* Headings in sentence case
<<footnote title:"References"
text:"
* TiddlyWiki Documentation Style Guide
* These are proposed by Pierre
*# https://pdebuyl.github.io/fortran_hash_table/
*# http://lab.pdebuyl.be/rmpcdmd/
*# https://github.com/Fortran-FOSS-Programmers/Best_Practices
">>
The tiddler [[ToDo Item]] is the template for new entries in the list.
* Make it’s text editable in plugin configuration
* Make default priority editable too
\define fieldsFilter() [title[$(fields-source)$]split:table-fields[,]]
\define rowFilter() [!has[draft.of]tag[$(filter-tag)$]sort[$(sortField)$]]
\define editbutton()
<span title="edit details"><$button set="$:/temp/editPersona" setTo={{!!title}} class="tc-btn-invisible">{{$:/core/images/edit-button}}</$button></span>
\end
\define delbutton()
<span title="delete entry" class="buttons"><$button message="tm-delete-tiddler" param={{!!title}} class="tc-btn-invisible">{{$:/core/images/delete-button}}</$button></span>
\end
\define editModeButtons()
<$reveal state="$:/temp/editPersona" type="match" text={{!!title}} ><<delbutton>> <<okButton>></$reveal>
\end
\define viewModeButtons()
<$reveal state="$:/temp/editPersona" type="nomatch" text={{!!title}} ><<editbutton>></$reveal>
\end
\define okButton()
<span title="OK" class="buttons"><$button message="tm-save-tiddler" param={{!!title}} class="tc-btn-invisible" set="$:/temp/editPersona" setTo="" >{{$:/core/images/done-button}}</$button></span>
\end
\define editCell()
<$reveal state="$:/temp/editPersona" type="match" text={{!!title}} > <$edit-text field=<<currentField>>/> </$reveal>
\end
\define viewCell()
<$reveal state="$:/temp/editPersona" type="nomatch" text={{!!title}}><span><$view field=<<currentField>>/></span></$reveal>
\end
\define displayRows()
<$list filter=<<rowFilter>> >
<tr><td><span>{{!!title}}</span></td>
<$list filter=<<fieldsFilter>> variable="currentField"><td><<viewCell>><<editCell>></td></$list><td><<editModeButtons>><<viewModeButtons>> </td></tr></$list>
\end
\define TableHeaders()
<$list filter="[is[current]split:table-headers[,]]" variable="currentField"><th><$button class="btn-invisible" set="sort-field" setTo=<<currentField>> ><<currentField>></$button></th></$list>
\end
\define add-entry-Row()
<tr class="editable"><td><$edit-text tiddler="$:/temp/table" default="" placeholder="Name" tag="input" /></td><$list filter=<<fieldsFilter>> variable="currentField"><td><$edit-text tiddler="$:/temp/table" field=<<currentField>> placeholder=<<currentField>>/></td></$list><td><span> <$newtiddler title={{$:/temp/table}} clear="$:/temp/table" tags={{!!filter-tag}} skeleton="$:/temp/table" edit="no" class="tc-btn-invisible">{{$:/core/images/new-button}}</$newtiddler></span></td></tr>
\end
<$set name="fields-source" value={{!!title}}>
<$set name="filter-tag" value={{!!filter-tag}}>
<$set name="sortField" value={{!!sort-field}}>
@@.reactive-table
<table>
<thead><tr>
<<TableHeaders>><th>Edit</th>
</tr>
</thead>
<tbody>
<<add-entry-Row>>
<<displayRows>>
</tbody>
</table>
@@
</$set>
</$set></$set>
{{$:/plugins/telmiger/EditorCounter/readme}}
!!! Get the plugin
* [[Drag the plugin over from tid.li/tw5/plugins.html|http://tid.li/tw5/plugins.html#Get%20More%20Plugins]]
* Or get single components as listed under the tag pill: <br><<tag EditorCounter>>
!!! Thanks for the inspiration
* I made these character and word counters for my personal use as an author.
* First I looked into [[TiddlyWiki Community Search|http://erwanm.github.io/tw-community-search]] and found:
** http://ooktech.com/jed/ExampleWikis/WordCount/ by Jed Carty. At first I thought, for my usage color would not be necessary. But it is a nice feature, so I kept it.
* Then I [[asked in the Google group|https://groups.google.com/d/msg/tiddlywiki/krhBHAI6-vM/e717feZSAgAJ]]: Was there ever developed something similar like discussed in [[Hangout #65at 1:02:55|https://www.youtube.com/watch?v=hJ4feiD6iuY&t=062m55s]]?
!!! How this was done
* Based on [[Jed Carty’s widget|http://inmysocks.tiddlyspot.com/#%24%3A%2Fwidgets%2Finmysocks%2Fword-count.js]], I made my own variant $:/plugins/telmiger/EditorCounter/counter.js
** eliminated a zero character bug in new tiddlers (caused red alerts, possibly because I did not filter for field "text" and specify an empty message as Jed does)
** change color at exact predefined numbers (limit 200: change at 200 instead of 201)
** improved documentation within JS
** maybe optimized speed by changes in if-statements and code structure?
* Call the widget from edit templates:
** $:/plugins/telmiger/EditorCounter/EditTemplate
** $:/plugins/telmiger/EditorCounter/TitleTemplate
* Enable Settings for the template
** $:/plugins/telmiger/EditorCounter/settings
* Created a short readme
** $:/plugins/telmiger/EditorCounter/readme
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
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="188px" height="176px" viewBox="0 0 188 176" enable-background="new 0 0 188 176" xml:space="preserve"> <image id="image0" width="188" height="176" x="0" y="0"
xlink:href="data:image/png;base64,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" />
</svg>
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
You can use the code below for most videos on YouTube. Go to YouTube, look at the URL of the video you want to embed in your wiki. Copy the unique numbers at the end of the URL (in this example, ~Qo7vUdKTlhk) and replace the ones in this sample link..
<html><iframe src="https://www.youtube.com/v/Qo7vUdKTlhk" width="420" height="315" style="border: none;"></iframe></html>
|{{FormulaResult Button}}| A | B | C | D |h
| 1 |<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a1"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="b1"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="c1"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="d1"/>|
| 2 |<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a2"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="b2"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="c2"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="d2"/>|
| 3 |<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a3"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="b3"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="c3"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="d3"/>|
| 4 |<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a4"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="b4"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="c4"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="d4"/>|
| 5 |<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a5"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="b5"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="c5"/>|<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="d5"/>|
''Popup - linked to tiddler:''
<div class="jp-tooltip"><a href="https://giffmex.org">Gifford's Popups</a><div class="jp-tooltiptext"><$transclude tiddler="New Tiddler" mode="block"/></div></div>
''Popup - only on hover and inline:''
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. <div class="jp-tooltip">Popup demo<div class="jp-tooltiptext"><$transclude tiddler="Demo: Dave Gifford's Transclusion Popups" mode="block"/></div></div>. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat.
This implementtation is based on the [[appenderDemo]] originally created by Stephan Hradek. Look for [[buttonTest]] tiddler to see it working!
...and the code below:
```
\define appendButton(now, add, to)
<$button set="$to$" setTo="$now$$add$">append</$button>
\end
\define prepare()
<$macrocall $name="appendButton" now={{$(tiddler)$}} add={{$:/temp/Append}} to={{!!title}}/>
\end
Text to add:
<$edit tiddler="$:/temp/Append" field="text"/>
! List experiment:
<$list filter="[is[current]] +[split:mylist[,]]+[!has[draft.of]!tag[done]]">
<table><tr><td><$checkbox tag="done" ></$checkbox></td><td ><$link>{{!!title}}</$link></td><td ><$set name="tiddler" value={{!!title}}><<prepare>></$set></td><td >@@font-size:8pt; History: <$transclude {{!!text}}/>@@</td></tr></table>
</$list>
Done:
<$list filter="[is[current]] +[split:mylist[,]]+[!has[draft.of]tag[done]]">
<$checkbox tag="done"><$link>{{!!title}}</$link></$checkbox>
```
''Code:''
```
<$button>
<$action-sendmessage $message="tm-new-tiddler" title="note" tags="note" text=<<storyTiddler>>/>
<$fieldmangler tiddler="note">
<$action-sendmessage $message="tm-add-tag" $param={{Active Production}}/>
</$fieldmangler>
Test Button
</$button>
```
''See result below:'' (click on "Test Button")
<$button>
<$action-sendmessage $message="tm-new-tiddler" title="note" tags="note" text=<<storyTiddler>>/>
<$fieldmangler tiddler="note">
<$action-sendmessage $message="tm-add-tag" $param={{Active Production}}/>
</$fieldmangler>
Test Button
</$button>
''Code:''
```
<h1>Scroll to the bottom of the page and click the link.</h1>
<a href="#">Scroll to Top</a>
```
''Result:''
<h1>Scroll to the bottom of the page and click the link.</h1>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<a href="#">Scroll to Top</a>
<hr>
The result below shows a full table with field titles on the left table cells and corresponding information on the right cells:
<table>
<$list variable="fieldName" filter="[fields[]prefix[cat_]]" >
<tr>
<td><<fieldName>></td>
<td><$view field=<<fieldName>> /></td>
</tr>
</$list>
</table>
Let's look at the code:
```
<table>
<$list variable="fieldName" filter="[fields[]prefix[cat_]]" >
<tr>
<td><<fieldName>></td>
<td><$view field=<<fieldName>> /></td>
</tr>
</$list>
</table>
```
What happens if I want to add headers?
<table>
<th>Header 1</th>
<th>Header 2</th>
<$list variable="fieldName" filter="[fields[]prefix[cat_]]" >
<tr>
<td><<fieldName>></td>
<td><$view field=<<fieldName>> /></td>
</tr>
</$list>
</table>
Check the code below:
```
<table>
<th>Header 1</th>
<th>Header 2</th>
<$list variable="fieldName" filter="[fields[]prefix[cat_]]" >
<tr>
<td><<fieldName>></td>
<td><$view field=<<fieldName>> /></td>
</tr>
</$list>
</table>
```
Make sure to place the declarations ''before'' the list!
//Placing the headers brings the table to 100% width for whatever reason. (Conflicting CSS declaration)//
OR one can shade the left cells:
<table>
<$list variable="fieldName" filter="[fields[]prefix[cat_]]" >
<tr>
<td bgcolor="WhiteSmoke"><<fieldName>></td>
<td><$view field=<<fieldName>> /></td>
</tr>
</$list>
</table>
The code below:
```
<table>
<$list variable="fieldName" filter="[fields[]prefix[cat_]]" >
<tr>
<td bgcolor="WhiteSmoke"><<fieldName>></td>
<td><$view field=<<fieldName>> /></td>
</tr>
</$list>
</table>
```
[[Discussion|https://groups.google.com/forum/#!topic/tiddlywiki/WbLnV5EVyMQ]]
[[HTML Color Shades|https://www.w3schools.com/colors/colors_shades.asp]]
@@background-color:#ECF0F1;
@@color:#2C3E50;
@@margin:10px;
@@padding:10px;
@@border-radius: 5px;
<i class="fa fa-book fa-5x pull-left" style="color:#2C3E50"></i>__Dossier utilisateur et dossier système__<br>
Les chemins des fichiers et des dossiers sont notés dans le document sous la forme `~/.local/share/icons` pour le dossier utilisateur (raccourci de `/home/NomUtilisateur/.local/share/icons`) et `/user/share/icons` pour le dossier système. Ces dossiers sont nommés dossier personnel et racine dans Dolphin.<br>
Si on installe une ressource dans le dossier utilisateur elle sera disponible seulement pour l'utilisateur, si elle est copiée dans le dossier système elle sera disponible pour tous les utilisateurs.
!!Classy Quote
<blockquote class="style1">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Modern Quote
<blockquote class="style2">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Fun Quote
<blockquote class="style3">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Fancy Quote
<blockquote class="style4">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Code Quote
<blockquote class="style5">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Classic blockquote
<blockquote class="style6">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Left border
<blockquote class="style7">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Top bottom
<blockquote class="style8">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
!! Top bottom
<blockquote class="style01">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!First letter
<blockquote class="style02">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Classic
<blockquote class="style03">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
<hr>
!!Bordered
<blockquote class="style04">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
</blockquote>
!!Classic blockquote
<blockquote class="style05">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
<cite> --- Wise Man </cite>
</blockquote>
<hr>
!!Rounded corners
<blockquote class="style06">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim. Facilisi accumsan dolore ii imperdiet consequat. Claritatem aliquip quod putamus vulputate iusto. Doming minim typi zzril lius usus. In clari mutationem autem non sit. Qui augue mirum dynamicus gothica ut. Demonstraverunt processus soluta sequitur autem demonstraverunt.</p>
<cite> --- Wise Man </cite>
</blockquote>
<hr>
When quoting more than a few words in your document, you should use a <code><blockquote></code> to set the quoted text off from the surrounding text.
<blockquote>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nisi lacus, auctor sit amet purus vel, gravida luctus lectus. Aenean rhoncus dapibus enim, sit amet faucibus leo ornare vitae.
</blockquote>
<hr>
<div class="justified">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum finibus felis eget tempor lobortis. Nunc iaculis lacus risus, a molestie libero facilisis sit amet. Proin vitae diam non leo commodo ullamcorper euismod vel lacus. Morbi iaculis tincidunt enim. Nunc semper facilisis elit, quis pulvinar sem efficitur sit amet.</p> <blockquote> Fusce vestibulum molestie ultricies. Quisque non eros nec leo elementum elementum. Etiam non fermentum leo, in mollis urna. Quisque quis tortor tempus, sollicitudin turpis et, tempus enim. </blockquote> <p> Proin sed tincidunt urna, et auctor mauris. Vestibulum gravida tellus sit amet interdum ultrices. Nulla suscipit odio ut est efficitur sollicitudin.</p>
</div>
<hr>
<blockquote>
The cite element represents the title of a work (e.g. a book, a paper, an essay, a poem, a score, a song, a script, a film, a TV show, a game, a sculpture, a painting, a theatre production, a play, an opera, a musical, an exhibition, a legal case report, a computer program, etc). This can be a work that is being quoted or referenced in detail (i.e. a citation), or it can just be a work that is mentioned in passing. A person's name is not the title of a work — even if people call that person a piece of work — and the element must therefore not be used to mark up people's names. (In some cases, the b element might be appropriate for names; e.g. in a gossip article where the names of famous people are keywords rendered with a different style to draw attention to them. In other cases, if an element is really needed, the span element can be used.) —<cite><a href="https://html.spec.whatwg.org/multipage/semantics.html#the-cite-element">HTML Living Standard</a></cite>, Web Hypertext Application Technology Working Group
</blockquote>
<hr>
<q> The cite element represents the title of a work (e.g. a book, a paper, an essay, a poem, a score, a song, a script, a film, a TV show, a game, a sculpture, a painting, a theatre production, a play, an opera, a musical, an exhibition, a legal case report, a computer program, etc). This can be a work that is being quoted or referenced in detail (i.e. a citation), or it can just be a work that is mentioned in passing. A person's name is not the title of a work — even if people call that person a piece of work — and the element must therefore not be used to mark up people's names. (In some cases, the b element might be appropriate for names; e.g. in a gossip article where the names of famous people are keywords rendered with a different style to draw attention to them. In other cases, if an element is really needed, the span element can be used.) —<cite><a href="https://html.spec.whatwg.org/multipage/semantics.html#the-cite-element">HTML Living Standard</a></cite>, Web Hypertext Application Technology Working Group </q>
<hr>
<div class="post">
<blockquote>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nisi lacus, auctor sit amet purus vel, gravida luctus lectus. Aenean rhoncus dapibus enim, sit amet faucibus leo ornare vitae.
</blockquote>
</div>
<hr>
<div class="bigquote">
<blockquote>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nisi lacus, auctor sit amet purus vel, gravida luctus lectus. Aenean rhoncus dapibus enim, sit amet faucibus leo ornare vitae.
</blockquote>
</div>
```
<$reveal type="match" state=<<qualify "cal_">> text="close" default="close">
<$button set=<<qualify "cal_">> setTo="open" class="tc-btn-invisible">{{$:/core/images/right-arrow}}
</$button>
</$reveal>
<$reveal type="match" state=<<qualify "cal_">> text="open">
<$button set=<<qualify "cal_">> setTo="close" class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
</$button>
<$macrocall $name='colour-picker' actions="
<$action-setfield $tiddler='TestColourPicker' $index='background-color' $value=<<colour-picker-value>>/>
"/>
</$reveal>
```
---
<$reveal type="match" state=<<qualify "cal_">> text="close" default="close">
<$button set=<<qualify "cal_">> setTo="open" class="tc-btn-invisible">{{$:/core/images/right-arrow}}
</$button>
</$reveal>
<$reveal type="match" state=<<qualify "cal_">> text="open">
<$button set=<<qualify "cal_">> setTo="close" class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
</$button>
<$macrocall $name='colour-picker' actions="
<$action-setfield $tiddler='TestColourPicker' $index='background-color' $value=<<colour-picker-value>>/>
"/>
</$reveal>
!!Green content box
<div class="jp-cbx-green">Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim.</div>
<hr>
!!Gold box with left border
<div class="jp-cbx-gold">Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim.</div>
<hr>
!!Plum box with border
<div class="jp-cbx-plum">Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim.</div>
<hr>
!!Yellow box with border
<div class="jp-cbx-yellow">Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim.</div>
<hr>
!!Yellow box with border
<div class="jp-cbx-grey">Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim.</div>
<div class="jp-left-col">
<h2 style="font-size: 24px;
background-color:#CF6142;
font-weight: bold;
color: #ffffff;">Todays Task
</h2>
{{tasks_today}}
<h2 style="font-size: 24px;
background-color:#168707;
font-weight: bold;
color: #ffffff;">New
</h2>
</div>
<div class="jp-right-col">
<h2 style="font-size: 24px;
background-color:#1679DB;
font-weight: bold;
color: #ffffff;">Follow-up
</h2>
{{follow-up}}
<h2 style="font-size: 24px;
background-color:#D9D632;
font-weight: bold;
color: #ffffff;">Pending
</h2>
</div>
<br>
<br>
<br>
<div class="jp-clear-col"> </div>
<hr>
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/77EeJnIM5L8
''More info:'' http://www.w3.org/wiki/Floats_and_clearing
''HTML code syntax:''
```
<details>
<summary>Some details</summary>
<p>More info about the details.</p>
<details>
<summary>Smaller details</summary>
<p>Even more info.</p>
</details>
</details>
```
''See result below:''
<!-- Learn about this code on MDN: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details. Only supported by Chrome. -->
<details>
<summary>Some details</summary>
<p>More info about the details.</p>
<details>
<summary>Smaller details</summary>
<p>Even more info.</p>
</details>
</details>
\define .ref(_) <div class="ref-icon-block"><div class="ref-block-icon">{{$:/user/images/books-stack}}</div> <pre>$_$</pre></div>
''Look at result below:''
''Referentiae:''
<<.ref "1. Liber Primum
2. Liber Secundum
3. Liber Tertium
4. Etc...
">>
<style>
.ref-icon-block {
border-left: 2px solid <<colour code-border>>;
margin-left: 3em;
padding-left: 0.6em;
position: relative;
}
.ref-icon-block pre {
border: none;
background-color: transparent;
}
.ref-block-icon {
position: absolute;
left: -3em;
top: 0.2em;
}
.ref-block-icon .tc-image-books-stack { fill: #5778d8; }
</style>
''Macro code to study:''
```
\define .ref(_) <div class="ref-icon-block"><div class="ref-block-icon">{{$:/user/images/books-stack}}</div> <pre>$_$</pre></div>
```
''Followed by theese CSS declarations:''
```
.ref-icon-block {
border-left: 2px solid <<colour code-border>>;
margin-left: 3em;
padding-left: 0.6em;
position: relative;
}
.ref-icon-block pre {
border: none;
background-color: transparent;
}
.ref-block-icon {
position: absolute;
left: -3em;
top: 0.2em;
}
.ref-block-icon .tc-image-books-stack { fill: #5778d8; }
```
''So this code syntax gives the result that is shown above:''
```
''Referentiae:''
<<.ref "1. Liber Primum
2. Liber Secundum
3. Liber Tertium
4. Etc...
">>
```
<style>
.firstletter::first-letter {
color: #5778d8;
float: left;
font-family: Georgia;
font-size: 75px;
line-height: 60px;
padding-top: 4px;
padding-right: 8px;
padding-left: 3px;
}
.firstcharacter {
color: #5778d8;
float: left;
font-family: Georgia;
font-size: 75px;
line-height: 60px;
padding-top: 4px;
padding-right: 8px;
padding-left: 3px;
}
</style>
''Look into code:''
```
.firstletter::first-letter {
color: #5778d8;
float: left;
font-family: Georgia;
font-size: 75px;
line-height: 60px;
padding-top: 4px;
padding-right: 8px;
padding-left: 3px;
}
```
''...it doesn't work.''
@@.first-ltr L@@ orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue. Proin luctus dui turpis, eget facilisis diam congue quis. Nunc dolor odio, aliquet vitae odio quis, interdum ultrices nisi. Pellentesque suscipit quis leo quis molestie. Fusce consequat tristique fringilla. Mauris ultricies libero arcu, non tristique nisl tempor ut. Fusce viverra, libero et accumsan laoreet, lacus justo aliquet mi, in tristique sem tortor in augue. Pellentesque porta mi ut enim ultricies, vitae semper tellus rhoncus.
Sed tempor massa non odio tempor, vel condimentum leo dapibus. Donec diam dolor, rutrum in tempus dignissim, bibendum ac magna. In hac habitasse platea dictumst. Sed gravida consequat risus id placerat. Pellentesque tincidunt gravida est eu pellentesque. Maecenas et dapibus eros. Quisque lacinia venenatis metus, vel eleifend erat aliquam sit amet. Nam id elementum enim. Integer vehicula in orci nec laoreet.
---
@@.firstcharacter L@@ orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue. Proin luctus dui turpis, eget facilisis diam congue quis. Nunc dolor odio, aliquet vitae odio quis, interdum ultrices nisi. Pellentesque suscipit quis leo quis molestie. Fusce consequat tristique fringilla. Mauris ultricies libero arcu, non tristique nisl tempor ut. Fusce viverra, libero et accumsan laoreet, lacus justo aliquet mi, in tristique sem tortor in augue. Pellentesque porta mi ut enim ultricies, vitae semper tellus rhoncus.
Sed tempor massa non odio tempor, vel condimentum leo dapibus. Donec diam dolor, rutrum in tempus dignissim, bibendum ac magna. In hac habitasse platea dictumst. Sed gravida consequat risus id placerat. Pellentesque tincidunt gravida est eu pellentesque. Maecenas et dapibus eros. Quisque lacinia venenatis metus, vel eleifend erat aliquam sit amet. Nam id elementum enim. Integer vehicula in orci nec laoreet.
---
[[Full drop caps tutorial|https://css-tricks.com/snippets/css/drop-caps/]]
---
<small><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution Share-alike license</a></small>
''Dynamic link based on tag inside a list:''
```
\define technical_link() technical $(rule)$
<$list filter="[tag[businessRules]sort[title]]">
<$list filter="[is[current]tags[]prefix[rule]]" variable="rule">
<$link to=<<technical_link>>>Link to tecnical tiddler</$link>
</$list>
<$transclude mode="block"/>
</$list>
```
<hr>
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/YL7yjiV-KRo
<p><strong>Note:</strong> The column-rule property is not supported in Internet Explorer 9 and earlier versions.</p>
<div class="newspaper">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius.
</div>
----
<p><strong>Note:</strong> This is a flexbox container</p>
<div class="flexbox-container">
<div><h3>Column 1</h3>Blah blah</div>
<div><h3>Column 2</h3>Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah</div>
</div>
----
[[Link To Style|$:/.jp/styles/columns]]
<<hl-yel "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. ">>
<<hl-grn "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. ">>
<<hl-prp "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. ">>
<<hl-blu "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. ">>
<<hl-blk "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. ">>
| !Idea taken from Dave Gifford's indent styles |
''Legend:''
```
<<.ind "text">>
<<.ind1 "text">>
<<.ind2 "text">>
<<.ind3 "text">>
<<.ind4 "text">>
<<.ind5 "text">>
<<.ind6 "text">>
<<.ind7 "text">>
```
''1. Basic Code:''
```
<<.ind "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
```
''Result below:''
<<.ind "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
''2. Indent1:''
<<.ind1 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
''3. Indent2:''
<<.ind2 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
''4. Indent3:''
<<.ind3 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
''5. Indent4:''
<<.ind4 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
''6. Indent5:''
<<.ind5 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
''7. Indent6:''
<<.ind6 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
''8. Indent7:''
<<.ind7 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue.">>
---
''Tiddlers needed:''
* [[$:/.jp/css/indent]] - CSS
* [[$:/.jp/macro/indent]] - Macro
```
<div class="info-box alert">Nice Alert Box</div>
```
<div class="info-box alert">Nice Alert Box</div>
```
<div class="info-box success">Nice Success Box</div>
```
<div class="info-box success">Nice Success Box</div>
```
<div class="info-box notice">Nice Notice Box</div>
```
<div class="info-box notice">Nice Notice Box</div>
```
<div class="info-box information">Nice Information Box</div>
```
<div class="info-box information">Nice Information Box</div>
```
<div class="info-box download">Nice Download Box</div>
```
<div class="info-box download">Nice Download Box</div>
```
<div class="info-box address">Nice Address Box</div>
```
<div class="info-box address">Nice Address Box</div>
<style>
article.article2 {
background-color: #eaeaea;
width: 600px;
margin: 50px auto;
color: #555;
padding: 20px;
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
}
</style>
<article class="article2">
<h2>Column Count</h2>
Consectetur adipiscing elit. Nunc libero magna, venenatis quis aliquet et, rutrum in augue. Donec vel tempor dolor. Donec volutpat fringilla porta. Suspendisse non nulla tortor. Quisque commodo ornare mi, sit amet aliquet justo bibendum non. Integer bibendum convallis sapien, sit amet tincidunt orci placerat in. Integer vitae consequat augue.
Nulla facilisi. Praesent a nunc purus, nec feugiat velit. Mauris nisl sem, porta id luctus a, rhoncus sed mi. Nullam mattis blandit dui, vel pretium sem scelerisque et. Integer ullamcorper vehicula laoreet. Nulla pellentesque, metus a pretium euismod, libero elit vestibulum erat, at tempus odio magna non elit. Vestibulum vulputate nunc eget massa sollicitudin a imperdiet purus pretium. Ut nec enim vitae massa dictum cursus et et elit.
</article>
<style>
article.article3 {
background-color: #eaeaea;
width: 600px;
margin: 50px auto;
color: #555;
padding: 20px;
-webkit-column-width: 150px;
-moz-column-width: 150px;
column-width: 150px;
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
}
</style>
<article class="article3">
<h2>Column Count</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc libero magna, venenatis quis aliquet et, rutrum in augue. Donec vel tempor dolor. Donec volutpat fringilla porta. Suspendisse non nulla tortor. Quisque commodo ornare mi, sit amet aliquet justo bibendum non. Integer bibendum convallis sapien, sit amet tincidunt orci placerat in. Integer vitae consequat augue.</p>
<p>Consectetur adipiscing elit. Nunc libero magna, venenatis quis aliquet et, rutrum in augue. Donec vel tempor dolor. Donec volutpat fringilla porta. Suspendisse non nulla tortor. Quisque commodo ornare mi, sit amet aliquet justo bibendum non. Integer bibendum convallis sapien, sit amet tincidunt orci placerat in. Integer vitae consequat augue. Nulla facilisi. Praesent a nunc purus, nec feugiat velit. Mauris nisl sem, porta id luctus a, rhoncus sed mi. Nullam mattis blandit dui, vel pretium sem scelerisque et. Integer ullamcorper vehicula laoreet. Nulla pellentesque, metus a pretium euismod, libero elit vestibulum erat, at tempus odio magna non elit. Vestibulum vulputate nunc eget massa sollicitudin a imperdiet purus pretium. Ut nec enim </p>
</article>
<style>
article.article4 {
background-color: #eaeaea;
width: 600px;
margin: 50px auto;
color: #555;
padding: 20px;
-webkit-column-width: 150px;
-moz-column-width: 150px;
column-width: 150px;
/*column gap*/
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
}
</style>
<article class="article4">
<h2>Column Gap</h2>
Consectetur adipiscing elit. Nunc libero magna, venenatis quis aliquet et, rutrum in augue. Donec vel tempor dolor. Donec volutpat fringilla porta. Suspendisse non nulla tortor. Quisque commodo ornare mi, sit amet aliquet justo bibendum non. Integer bibendum convallis sapien, sit amet tincidunt orci placerat in. Integer vitae consequat augue. Nulla facilisi. Praesent a nunc purus, nec feugiat velit. Mauris nisl sem, porta id luctus a, rhoncus sed mi. Nullam mattis blandit dui, vel pretium sem scelerisque et. Integer ullamcorper vehicula laoreet. Nulla pellentesque, metus a pretium euismod, libero elit vestibulum erat, at tempus odio magna non elit. Vestibulum vulputate nunc eget massa sollicitudin a imperdiet purus pretium. Ut nec enim vitae massa dictum
</article>
<style>
article.article5 {
background-color: #eaeaea;
width: 600px;
margin: 50px auto;
color: #555;
padding: 20px;
-webkit-column-width: 150px;
-moz-column-width: 150px;
column-width: 150px;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
-moz-column-rule: 1px dotted #ccc;
-webkit-column-rule: 1px dotted #ccc;
column-rule: 1px dotted #ccc;
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
}
</style>
<article class="article5">
<h2>Column Rule</h2>
Consectetur adipiscing elit. Nunc libero magna, venenatis quis aliquet et, rutrum in augue. Donec vel tempor dolor. Donec volutpat fringilla porta. Suspendisse non nulla tortor. Quisque commodo ornare mi, sit amet aliquet justo bibendum non. Integer bibendum convallis sapien, sit amet tincidunt orci placerat in. Integer vitae consequat augue. Nulla facilisi. Praesent a nunc purus, nec feugiat velit. Mauris nisl sem, porta id luctus a, rhoncus sed mi. Nullam mattis blandit dui, vel pretium sem scelerisque et. Integer ullamcorper vehicula laoreet. Nulla pellentesque, metus a pretium euismod, libero elit vestibulum erat, at tempus odio magna non elit. Vestibulum vulputate nunc eget massa sollicitudin a imperdiet purus pretium. Ut nec enim vitae massa dictum
</article>
<style>
article.article6 {
background-color: #eaeaea;
width: 600px;
margin: 50px auto;
color: #555;
padding: 20px;
-webkit-column-width: 150px;
-moz-column-width: 150px;
column-width: 150px;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
-moz-column-rule: 1px dotted #ccc;
-webkit-column-rule: 1px dotted #ccc;
column-rule: 1px dotted #ccc;
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
}
.article6 h1, h2 {
-webkit-column-span: all;
column-span:all;
}
</style>
<article class="article6">
<h1>This is the Column Span Demo</h1>
Consectetur adipiscing elit. Nunc libero magna, venenatis quis aliquet et, rutrum in augue. Donec vel tempor dolor. Donec volutpat fringilla porta. Suspendisse non nulla tortor. Quisque commodo ornare mi, sit amet aliquet justo bibendum non. Integer bibendum convallis sapien, sit amet tincidunt orci placerat in. Integer vitae consequat augue. Nulla facilisi. Praesent a nunc purus, nec feugiat velit. Mauris nisl sem, porta id luctus a, rhoncus sed mi. Nullam mattis blandit dui, vel pretium sem scelerisque et. Integer ullamcorper vehicula laoreet. Nulla pellentesque, metus a pretium euismod, libero elit vestibulum erat, at tempus odio magna non elit. Vestibulum vulputate nunc eget massa sollicitudin a imperdiet purus pretium. Ut nec enim vitae massa dictum cursus et et elit.
</article>
<div style="float: left; margin: 0 1em 1em 0;-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);padding: 0.5em 0.5em 1.5em 0.5em;">
{{emperor.jpg}}
</div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue. Proin luctus dui turpis, eget facilisis diam congue quis. Nunc dolor odio, aliquet vitae odio quis, interdum ultrices nisi. Pellentesque suscipit quis leo quis molestie. Fusce consequat tristique fringilla. Mauris ultricies libero arcu, non tristique nisl tempor ut. Fusce viverra, libero et accumsan laoreet, lacus justo aliquet mi, in tristique sem tortor in augue. Pellentesque porta mi ut enim ultricies, vitae semper tellus rhoncus.
Sed tempor massa non odio tempor, vel condimentum leo dapibus. Donec diam dolor, rutrum in tempus dignissim, bibendum ac magna. In hac habitasse platea dictumst. Sed gravida consequat risus id placerat. Pellentesque tincidunt gravida est eu pellentesque. Maecenas et dapibus eros. Quisque lacinia venenatis metus, vel eleifend erat aliquam sit amet. Nam id elementum enim. Integer vehicula in orci nec laoreet.
<div class="tc-social-list" style="float: left">
<ul>
<li><a href="http://tiddlywiki.com/" rel="noopener noreferrer" target="_blank">{{$:/core/images/home-button}} ~TiddlyWiki home</a></li>
<li><a href="https://twitter.com/TiddlyWiki" rel="noopener noreferrer" target="_blank">{{$:/core/images/twitter}} @~TiddlyWiki on Twitter</a></li>
<li><a href="https://github.com/TiddlyWiki" rel="noopener noreferrer" target="_blank">{{$:/core/images/github}} @~TiddlyWiki on ~GitHub</a></li>
</ul>
</div>
<div class="clear"> </div>
''CSS Code:''
```
<style>
.dynamic-table {
max-width:700px; /* could transclude tiddler width instead */
-ms-box-orient: vertical; /* this should probably not be here */
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: inline-flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: row;
}
.item {
max-width:190px; min-width:190px;
flex: 0 0 2em; /* -grow, -shrink, -basis */
}
</style>
```
''HTML Syntax:''
```
<div class="dynamic-table">
<$list filter="[has[tags]tags[]sort[title]first[110]]">
<span class="item">
<$transclude tiddler="$:/core/ui/TagTemplate"/>
</span>
</$list>
</div>
```
''See result below:''
<div class="dynamic-table">
<$list filter="[has[tags]tags[]sort[title]first[110]]">
<span class="item">
<$transclude tiddler="$:/core/ui/TagTemplate"/>
</span>
</$list>
</div>
<style>
.dynamic-table {
max-width:700px; /* could transclude tiddler width instead */
-ms-box-orient: vertical; /* this should probably not be here */
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: inline-flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: row;
}
.item {
max-width:190px; min-width:190px;
flex: 0 0 2em; /* -grow, -shrink, -basis */
}
</style>
<info>{{$:/core/images/info-button}} Info message</info> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales,
<success>{{$:/core/images/done-button}} Successful operation message</success> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales,
<warning>{{$:/_images/warning-button}} Warning message</warning>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales,
<error>{{$:/core/images/close-button}} Error message</error>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales,
<validation>Validation message</validation>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales,
<<pdf "file:///D:/jtech tiddlywikis/TiddlyWikis_2020/The ECRG Project/Zev Garber - Mel Gibson's Passion (2006).pdf">>
\define thisMakeTable()
<table>
<tr><td><<addNoteButton>></td><td><<addQuestionButton>> (Specific to this class, but not to any note)</td></tr>
<tr>
<td style='width:$(width1)$'>
<div class='tc-tiddler-frame' style='width:100%'>
<$list filter="""[is[system]note[true]class[$(className)$]]""" template=ClassNoteTemplate>
</$list>
</div>
</td>
<td style='width:$(width2)$'>
<div class='tc-tiddler-frame' style='width:100%'>
<$list filter="""[is[system]question[true]class[$(className)$]]""" template=ClassQuestionTemplate>
</$list>
</div>
</td>
</tr>
</table>
\end
\define thisNoteTiddler()
$:/notes/$(className)$: $(qualifyId)$
\end
\define thisQuestionTiddler()
$:/questions/$(className)$: $(qualifyId)$
\end
\define addNoteButton()
<$button>Add Note
<$action-setfield $field=qualify_id $value=<<now "DDth mmm hh:mm:0ss">>/>
<$action-setfield $tiddler=<<thisNoteTiddler>> note=true class="""$(className)$""" date="""$(currentDate)$"""/>
</$button>
\end
\define addQuestionButton()
<$button>Add Question
<$action-setfield $field=qualify_id $value=<<now "DDth mmm hh:mm:0ss">>/>
<$action-setfield $tiddler=<<thisQuestionTiddler>> question=true class="""$(className)$""" date="""$(currentDate)$""" for_note='No Specific Note'/>
</$button>
\end
<$reveal type="nomatch" state='$:/reveal/notetakingtestaddclass' text='addclass'>
Select Class: <$select field='selected_class' >
<$list filter='[school_class[true]]'>
<option value=<<currentTiddler>>><$view field='title'/></option>
</$list>
</$select>
(<$button set='$:/reveal/notetakingtestaddclass' setTo='addclass'>Add Class</$button>)
</$reveal>
<$reveal type="match" state='$:/reveal/notetakingtestaddclass' text='addclass'>
Class Name: <$edit-text tiddler='$:/state/notetakingtestaddclass' field='add_class_name'/><br>
<$button>
<$action-setfield $tiddler={{$:/state/notetakingtestaddclass!!add_class_name}} $field='school_class' $value='true'/>
<$action-setfield $tiddler='$:/state/notetakingtestaddclass' $field='add_class_name' $value=''/>
Add Class</$button>
<$button set='$:/reveal/notetakingtestaddclass' setTo='selectclass'>Done</$button>
</$reveal>
Note Width: <$edit-text tiddler='$/temp/notetakingtest1' field='width' size=10/> Question Width: <$edit-text tiddler='$/temp/notetakingtest2' field='width' size=10/>
''The `Add Question` button on the right adds a note with the class field filled in, the `Add Question for this Note` button adds a question with both the class field and the note field filled in so that you can select a note and get questions for it, or select a question and get the relevant note and have questions for a class that aren't associated with any specific note. I will get the searching stuff done eventually.''
<$set name=currentDate value=<<now "DDth mmm">>>
<$set name=qualifyId value={{!!qualify_id}}>
<$set name=className value={{!!selected_class}}>
<$set name=width1 value={{$/temp/notetakingtest1!!width}}>
<$set name=width2 value={{$/temp/notetakingtest2!!width}}>
<<thisMakeTable>>
</$set>
</$set>
</$set>
</$set>
</$set>
\define thisMakeTable()
<table>
<tr><td><<addNoteButton>></td><td><<addQuestionButton>> (Specific to this class, but not to any note)</td></tr>
<tr>
<td style='width:$(width1)$'>
<div class='tc-tiddler-frame' style='width:100%'>
<$list filter="""[is[system]note[true]class[$(className)$]]""" template=ClassNoteTemplate2>
</$list>
</div>
</td>
<td style='width:$(width2)$'>
<div class='tc-tiddler-frame' style='width:100%'>
<$list filter="""[is[system]question[true]class[$(className)$]]""" template=ClassQuestionTemplate2>
</$list>
</div>
</td>
</tr>
</table>
\end
\define thisNoteTiddler()
$:/notes/$(className)$: $(qualifyId)$
\end
\define thisQuestionTiddler()
$:/questions/$(className)$: $(qualifyId2)$
\end
\define addNoteButton()
<$button>Add Note
<$action-setfield $tiddler=<<thisNoteTiddler>> note=true class="""$(className)$""" date="""$(currentDate)$"""/>
<$action-setfield $tiddler=<<currentTiddler>> test=true/>
</$button>
\end
\define addQuestionButton()
<$button>Add Question
<$action-setfield $tiddler=<<thisQuestionTiddler>> question=true class="""$(className)$""" date="""$(currentDate)$""" for_note='No Specific Note'/>
<$action-setfield $tiddler=<<currentTiddler>> test=true/>
</$button>
\end
<$reveal type="nomatch" state='$:/reveal/notetakingtestaddclass' text='addclass'>
Select Class: <$select field='selected_class' >
<$list filter='[school_class[true]]'>
<option value=<<currentTiddler>>><$view field='title'/></option>
</$list>
</$select>
(<$button set='$:/reveal/notetakingtestaddclass' setTo='addclass'>Add Class</$button>)
</$reveal>
<$reveal type="match" state='$:/reveal/notetakingtestaddclass' text='addclass'>
Class Name: <$edit-text tiddler='$:/state/notetakingtestaddclass' field='add_class_name'/><br>
<$button>
<$action-setfield $tiddler={{$:/state/notetakingtestaddclass!!add_class_name}} $field='school_class' $value='true'/>
<$action-setfield $tiddler='$:/state/notetakingtestaddclass' $field='add_class_name' $value=''/>
Add Class</$button>
<$button set='$:/reveal/notetakingtestaddclass' setTo='selectclass'>Done</$button>
</$reveal>
Note Width: <$edit-text tiddler='$/temp/notetakingtest1' field='width' size=10/> Question Width: <$edit-text tiddler='$/temp/notetakingtest2' field='width' size=10/>
<$button>Refresh
<$action-setfield $field=test $value=true/>
</$button>
''The `Add Question` button on the right adds a note with the class field filled in, the `Add Question for this Note` button adds a question with both the class field and the note field filled in so that you can select a note and get questions for it, or select a question and get the relevant note and have questions for a class that aren't associated with any specific note. I will get the searching stuff done eventually.''
<$storecount $filter='[is[system]class{!!selected_class}note[true]]' $tiddler=<<currentTiddler>> $field=note_count/>
<$storecount $filter='[is[system]class{!!selected_class}question[true]]' $tiddler=<<currentTiddler>> $field=question_count/>
<$set name=currentDate value=<<now "DDth mmm">>>
<$set name=qualifyId value={{!!note_count}}>
<$set name=qualifyId2 value={{!!question_count}}>
<$set name=className value={{!!selected_class}}>
<$set name=width1 value={{$/temp/notetakingtest1!!width}}>
<$set name=width2 value={{$/temp/notetakingtest2!!width}}>
<<thisMakeTable>>
</$set>
</$set>
</$set>
</$set>
</$set>
\define infodesc(tiddlername)
<$button tooltip={{$tiddlername$!!tid-desc}} class="tc-btn-invisible tc-tiddlylink" >
{{$:/core/images/info-button}} </$button>
\end
```
The following is an experimentation on a simple tooltip implementation.
I will call it notetips for my purposes. The purpose is to use fields
as content holder for quick note "glances" upon hover.
Things for consideration:
* This is experimental.
* Hover over the links to see reference tooltip!
* Must also add CSS definition to disable mouse click events.
* Next step is to generalize reference same prefixes for multiple fields.
```
The macro definition will be as follows:
```
\define nt1(text,field)
<$link to=<<currentTiddler>> class="no-click" tooltip="{{$field$!!nt-1}}"><sup>$text$</sup></$link>
\end
```
In order to disble the mouse click event and just keep it at hover we will use this little css declaration:
```
.no-click a {
pointer-events: none;
pointer: default;
text-decoration: none;
font-style: normal;
}
```
---
Please click on link below for working example:
[[Notetip|Demo: Notetip]] -- <<infodesc "Demo: Notetip">>
For a fully working solutions as per Saq Imitaz and Mohammad at the groups click links below:
[[Notetip solution 1|Demo: Saq Notetip 1]] <<infodesc "Demo: Saq Notetip 1">>
[[Notetip solution 2|Demo: Saq Notetip 2]] <<infodesc "Demo: Saq Notetip 2">>
[[Notetip solution 3|Demo: Mohammad Notetip 3]] <<infodesc "Demo: Mohammad Notetip 3">>
<div class="pretty">
~TiddlyWiki peut être utilisé comme un bloc notes, un wiki, un blog, pour gérer ses marques page, rédiger une documentation... et bien d'autres choses. A vous d'imaginer l'utilisation que vous pouvez en faire.
</div>
<br>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
! ➀ Lorem
<<<
Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue. Proin luctus dui turpis, eget facilisis diam congue quis.
<<<
! ➁ Ipsum
<<<
Nunc dolor odio, aliquet vitae odio quis, interdum ultrices nisi. Pellentesque suscipit quis leo quis molestie. Fusce consequat tristique fringilla. Mauris ultricies libero arcu, non tristique nisl tempor ut.
<<<
! ➂ Dolor
<<<
Sed tempor massa non odio tempor, vel condimentum leo dapibus. Donec diam dolor, rutrum in tempus dignissim, bibendum ac magna. In hac habitasse platea dictumst. Sed gravida consequat risus id placerat. Pellentesque tincidunt gravida est eu pellentesque. Maecenas et dapibus eros. Quisque lacinia venenatis metus, vel eleifend erat aliquam sit amet. Nam id elementum enim. Integer vehicula in orci nec laoreet.
<<<
! ➃ Amet
<<<
Nulla dignissim sollicitudin laoreet. Donec blandit ullamcorper lorem, sed consequat turpis feugiat nec. Maecenas sit amet urna luctus, convallis neque consectetur, sollicitudin tellus. Ut rhoncus in lectus nec ultricies.
<<<
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
---
<<reftabs "[[tab1]] [[tab2]] ... [[tabx]]" "default" "$:/state/uniquename_tabs">>
<style>
.uc-info-help {
background: url(none) no-repeat scroll 15px 15px #e4f2fd;
border: 1px solid #f8d300;
color: #33335f;
-moz-border-radius: 6px;
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
font-size: 13px;
line-height: 24px;
font-weight: normal;
font-family: Arial;
margin-bottom: 30px;
padding: 15px 15px 15px 80px;
position: relative;
width: 100%;
}
</style>
<div class="uc-info-help">
<p>The wphelp box is a box created for people that need extra help with WordPress. Its a unique box and an example of what you can create yourself</p>
</div>
<hr>
<style>
.uc-info-data {
background: url(none) no-repeat scroll 15px 15px #464646;
border: 1px solid #ffffff;
color: #ffffff;
-moz-border-radius: 6px;
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
font-size: 13px;
line-height: 24px;
font-weight: normal;
font-family: Arial;
margin-bottom: 30px;
padding: 15px 15px 15px 80px;
position: relative;
width: 100%;
}
</style>
<div class="uc-info-data">
<p>Finally the last box is named the data box because everyone else uses info box. As i already have created an info box with CSS, i’ll use a different name.</p>
</div>
<div class="jp-gbx">
<p>Ut nonummy habent soluta claritas veniam. Typi nunc soluta hendrerit mutationem sollemnes. Quis lius dolore et insitam vel. Aliquip consequat futurum claram ut mazim.</p>
</div>
----
@@.fourcolumns
<$list filter="[tag[Islamic Sources]]" variable="foo"><br>
<<foo>>
</$list>
@@
----
```
<$list filter="[is[current]tag[test]]">
<$fieldmangler>
<$button message="tm-remove-tag" param="Current">REMOVE IT</$button>
</$fieldmangler>
</$list>
```
<$list filter="[is[current]tag[test]]">
<$fieldmangler>
<$button message="tm-remove-tag" param="Current">REMOVE IT</$button>
</$fieldmangler>
</$list>
[[Source|`https://groups.google.com/forum/#!topic/tiddlywiki/ZuPXXcsk-Wc]]
----
<div class="speech-bubble"><p>This is a speech bubble created using only CSS. No images to be found here...</p></div>
----
```
<$list filter="[<currentTiddler>has[posters]] [<currentTiddler>has[lobbycards]] [<currentTiddler>has[disccovers]] [<currentTiddler>has[misc]] +[limit[1]]">
<div style="Container">
<$transclude tiddler="$:/_Layout_ButtonSection3"/>
</div>
</$list>
```
----
@@.jp-quote-frame
1 I usually use the QuotedStr function to fix strings with quotes in them. Also, I often find it helpful to have defined constants like CRLF and TAB that represent #13#10 and #9 respectively. Sometimes, it seems clearer (to me at least) to do something similar with quotes.
@@
----
<table>
<tr>
<th style="text-align:left;">Name</th>
<th style="text-align:left;">Player</th>
<th style="text-align:left;">Status</th>
</tr>
<$list filter="[tag[Character]sort[title]sort[status]]">
<tr>
<td><$link to=<<currentTiddler>>>''<$view field=title/>''</$link></td>
<td><$view field=player /></td>
<td><span class={{!!status}}>...</span></td>
</tr>
</$list>
</table>
[[source|https://groups.google.com/forum/#!searchin/tiddlywiki/css%7Csort:relevance/tiddlywiki/Rju3wZjLOwg/_NJC6kTSAQAJ]]
----
```
<style>
.hide-rows tr td{display:none}
</style>
<$reveal type="match" state="$:/state/example-rows" text="hide-rows">
<$button set="$:/state/example-rows" setTo="show-rows">Expand Rows</$button>
</$reveal>
<$reveal type="nomatch" state="$:/state/example-rows" text="hide-rows">
<$button set="$:/state/example-rows" setTo="hide-rows">Collapse Rows</$button>
</$reveal>
<table class={{$:/state/example-rows}}>
<tr><th>foo</th><th>bar</th></tr>
<tr><td>baz</td><td>mumble</td></tr>
<tr><td>frotz</td><td>gronk</td></tr>
</table>
```
<style>
.hide-rows tr td{display:none}
</style>
<$reveal type="match" state="$:/state/example-rows" text="hide-rows">
<$button set="$:/state/example-rows" setTo="show-rows">Expand Rows</$button>
</$reveal>
<$reveal type="nomatch" state="$:/state/example-rows" text="hide-rows">
<$button set="$:/state/example-rows" setTo="hide-rows">Collapse Rows</$button>
</$reveal>
<table class={{$:/state/example-rows}}>
<tr><th>foo</th><th>bar</th></tr>
<tr><td>baz</td><td>mumble</td></tr>
<tr><td>frotz</td><td>gronk</td></tr>
</table>
[[source|https://groups.google.com/forum/#!searchin/tiddlywiki/css%7Csort:relevance/tiddlywiki/Z9xgAOUD0v4/PljaPLKeAQAJ]]
----
<style>
.indent_field {
margin-left:{{!!indent_amount}}px;
}
</style>
@@.indent_field
<$link><$view field=title /></$link>
@@
----
<<codeline "1" "Below is a checklist for bulk editing of the [[keywords|Keywords]], [[covergent keywords|Converging Keywords]], and [[keyphrases|Keyphrases]]. The checkboxes toggle the 《tag done》 tag on each tiddler.">>
---
<$set name="quote" value="Id mel agam sale debet, an facilisi oportere mea!">
<<pullquote>>
Lorem ipsum dolor sit amet, odio tritani molestiae ne vel, duo at mucius iracundia, reque omnium inciderint mei ea. <<quote>> Id mel agam sale debet, an facilisi oportere mea. Elitr legimus theophrastus vim ne, vim dolor numquam torquatos ei. Vix liber utroque definiebas ne, te facer augue mandamus mel. Ea sea quas maiorum, his elit consectetuer id, in scripta aliquid eleifend his. Ut est graeci oporteat posidonium, an his reque postea fastidii.
</$set>
---
@@.note
''Note:'' One exception above is the //default-state// which is not an attribute of the appear widget but rather specifies the default namespace under which all qualified states are saved when no state is specified or ''$state'' is used.
@@
@@.warn
''Note:'' One exception above is the //default-state// which is not an attribute of the appear widget but rather specifies the default namespace under which all qualified states are saved when no state is specified or ''$state'' is used. [[Some Tiddler]]
@@
@@.summary
''Note:'' One exception above is the //default-state// which is not an attribute of the appear widget but rather specifies the default namespace under which all qualified states are saved when no state is specified or ''$state'' is used. [[Some Tiddler]]
@@
---
@@.confirm-panel
''Note:'' One exception above is the //default-state// which is not an attribute of the appear widget but rather specifies the default namespace under which all qualified states are saved when no state is specified or ''$state'' is used. [[Some Tiddler]]
@@
---
<div class="nr">
! H1
!!H2
!!H2
! H1
!!H2
!!!H3
</div>
---
{{$:/core/images/format-fancy}} Lorem ipsum dolor sit amet, odio tritani molestiae ne vel, duo at mucius iracundia, reque omnium inciderint mei ea. Id mel agam sale debet, an facilisi oportere mea. Elitr legimus theophrastus vim ne, vim dolor numquam torquatos ei. Vix liber utroque definiebas ne, te facer augue mandamus mel. Ea sea quas maiorum, his elit consectetuer id, in scripta aliquid eleifend his. Ut est graeci oporteat posidonium, an his reque postea fastidii.
''Ref:'' {{!!site}}
<hr>
You might know that the field called "list" is a special field. Its value is in fact a list which can be used by the list widget. Now several times already users asked whether or not it is possible to use other fields as lists.
If you ever programmed in JavaScript, you know that there is a string method called "split" which allows to split a string into an array. This method is now also available as a filter function. An example:
This tiddler has a field "colors" with the content ''{{!!colors}}''. Using the split function, this field can be split into a list: ``{{{ [ is[current]] +[split:colors[,]] }}}``
{{{ [is[current]] +[split:colors[,]] }}}
Another field is "eu-countries" containing ''{{!!eu-countries}}''. As you see, the seperator here is a space followed by some whitespace. So a regular expression seems appropriate:
``{{{ [is[current]] +[split:eu-countries/\s*,\s*/] }}}``
{{{ [is[current]] +[split:eu-countries/\s*,\s*/] }}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam bonum ex quo appellatum sit, nescio, praepositum ex eo credo, quod praeponatur aliis. Iam contemni non poteris. Rapior illuc, revocat autem Antiochus, nec est praeterea, quem audiamus. Duo Reges: constructio interrete. Tum Quintus: Est plane, Piso, ut dicis, inquit. Ita redarguitur ipse a sese, convincunturque scripta eius probitate ipsius ac moribus. Ut aliquid scire se gaudeant? Minime vero, inquit ille, consentit.
Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.
Piso igitur hoc modo, vir optimus tuique, ut scis, amantissimus. Tu quidem reddes; Ea possunt paria non esse. Age nunc isti doceant, vel tu potius quis enim ista melius?
Non est ista, inquam, Piso, magna dissensio. Et ille ridens: Video, inquit, quid agas; Hoc Hieronymus summum bonum esse dixit. Fatebuntur Stoici haec omnia dicta esse praeclare, neque eam causam Zenoni desciscendi fuisse. Et harum quidem rerum facilis est et expedita distinctio. Est autem officium, quod ita factum est, ut eius facti probabilis ratio reddi possit. Octavio fuit, cum illam severitatem in eo filio adhibuit, quem in adoptionem D.
Apparet statim, quae sint officia, quae actiones. Non quaeritur autem quid naturae tuae consentaneum sit, sed quid disciplinae. Falli igitur possumus. Quae similitudo in genere etiam humano apparet. Qui-vere falsone, quaerere mittimus-dicitur oculis se privasse; Vos autem cum perspicuis dubia debeatis illustrare, dubiis perspicua conamini tollere. Quem Tiberina descensio festo illo die tanto gaudio affecit, quanto L. Si verbum sequimur, primum longius verbum praepositum quam bonum.
!! Episodes
Below is a list of all of the episodes of my ℋow Ɗid ℋe Ɗo Ƭhat? blog series, listed in descending date order (most recent first). You'll notice that each contains the "ℋ" symbol in the title, which I filter for to create the list here.
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Blog' sort:"reverse[]search:title[Ep:]">>
</div>
\define hly(txt) <span style="background:#FF9" >$txt$</span>
\define hla(txt) <span style="background:#0ff" >$txt$</span>
\define hll(txt) <span style="background:#0f0" >$txt$</span>
\define hblu(txt) <span style="background:#00f;color:#eee" >$txt$</span>
\define hred(txt) <span style="background:#f00;color:#eee" >$txt$</span>
\define hblk(txt) <span style="background:#000;color:#eee" >$txt$</span>
<<<
''Code:''
```
\define hly(txt) <span style="background:#FF9" >$txt$</span>
\define hla(txt) <span style="background:#0ff" >$txt$</span>
\define hll(txt) <span style="background:#0f0" >$txt$</span>
\define hblu(txt) <span style="background:#00f;color:#eee" >$txt$</span>
\define hred(txt) <span style="background:#f00;color:#eee" >$txt$</span>
\define hblk(txt) <span style="background:#000;color:#eee" >$txt$</span>
```
''Usage:''
```
<<hly foo>>
```
''Result:''
<<hly foo>>
<<hla foo>>
<<hll foo>>
<<hblu foo>>
<<hred foo>>
<<hblk foo>>
[[Discussion|https://groups.google.com/forum/#!topic/tiddlywiki/HfLa1m4aJYc]]
<<< -- (Based on Mohammad's explanation in forum)
In trying to minimize bulk and less reliance on plugins. I am starting to investigate on how to use the tools already embedded within ~Tiddlywiki and trying to customize for my purposes. This is my quest on returning to solid basics.
''CSS Code:''
```
<style>
blockquote.myQuote {
border-left: 5px solid #5778d8;
margin-left: 25px;
padding-left: 3px 3px 3px 10px; /*trbl*/
quotes: "\201C""\201D""\2018""\2019";
background-color: #efefef;
}
</style>
```
<<<.myQuote
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue.
<<<Some Author
<<<.twQuote
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue.
<<<Some Author
<<<.ucQuote
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue.
<<<Some Author
|!Reference for borders: https://www.w3schools.com/css/css_border.asp |
This is a simple three column tag list. It is descriptive and useful, but...
If you have many tags, you may want more structured [[TagMenu]] or advanced [[TagSearch]]. Do you want to know how to import it to your ~TiddlyWiki? See [[Instructions]].
---
@@.threecolumns
<$list filter=[tags[]!prefix[$]sort[title]]><dt><$transclude tiddler="$:/core/ui/TagTemplate"/> <small class="tc-menu-list-count"><$count filter="[is[current]tagging[]]"/></small></dt></$list>
@@
<blockquote style="border: 2px solid #666; padding: 10px; background-color: #ccc;"> This is some quoted text.</blockquote>
<hr>
<p>Browsers usually indent blockquote elements.</p>
<blockquote style="border: none" cite="http://www.worldwildlife.org/who/index.html">
For 50 years, WWF has been protecting the future of nature.
The world's leading conservation organization,
WWF works in 100 countries and is supported by
1.2 million members in the United States and
close to 5 million globally.
</blockquote>
<hr>
<p>The <abbr title="World Health Organization">WHO</abbr> was founded in 1948.</p>
<p>Marking up abbreviations can give useful information to browsers, translation systems and search-engines.</p>
<hr>
<p>The HTML address element defines contact information (author/owner) of a document or article.</p>
<address>
Written by John Doe.<br>
Visit us at:<br>
Example.com<br>
Box 564, Disneyland<br>
USA
</address>
<hr>
<p>The HTML cite element defines the title of a work.</p>
<p>Browsers usually display cite elements in italic.</p>
<img src="img_the_scream.jpg" width="220" height="277" alt="The Scream">
<p><cite>The Scream</cite> by Edvard Munch. Painted in 1893.</p>
<hr>
<p>If your browser supports bi-directional override (bdo), the next line will be written from right to left (rtl):</p>
<bdo dir="rtl">This line will be written from right to left</bdo>
''Sort data tiddlers (dictionary tiddlers) by an index:''
Consider ''dat01 dat02 dat03'' all tagged with test and all have indexes ''ia'' and ''ib''
```
dat01
ia: 10
ib: 12.5
```
And then
```
<$list filter="[tag[test]sort[ia]]">
</$list>
```
---
OK what @atro wants is the names of the tiddlers containing those index values
There *is* a solution, but it's not as simple. Here's a (tested) demo that works:
```
\define getitems()
<$list filter="[tag[test]]">
{{{ [<currentTiddler>getindex[ia]divide[1000]fixed[3]removeprefix[0.]] }}};<<currentTiddler>>
</$list>
\end
\define showoutput() <<currentTiddler>>={{##ia}}<br>
__BEFORE: test tiddlers:__<br>
<$list filter="[tag[test]]">
<<showoutput>>
</$list>
__AFTER: test tiddlers, sorted by index "ia"__<br>
<$wikify name="items" text=<<getitems>>>
<$list filter="[enlist<items>nsort[]]">
<$tiddler tiddler={{{ [<currentTiddler>split[;]last[]] }}}>
<<showoutput>>
</$tiddler>
</$list>
</$wikify>
```
1) The getitems() macro builds a list of titles preceded by their respective ''ia'' values (zero padded) with a semi-colon as a delimiter.
2) That list output is wikified, and used as input to another $list widget that sorts it numerically
3) Then, a $tiddler widget is used to remove the ''ia;'' prefix, resulting in the original tiddler title which is then used to show the output.
---
What if the tiddler name has space like ''dat04 new'' then:
Use this revised definition for `getitems()`:
```
\define getitems()
<$list filter="[tag[test]]">
<$text text="[["/>{{{ [<currentTiddler>getindex[ia]divide[1000]fixed[3]removeprefix[0.]] }}};<<currentTiddler>><$text text="]]"/>
</$list>
\end
```
What it does is to enclose each generated title inside doubled square brackets, which ensures that they are treated as single titles in all subsequent filter handling
Thus, if your tiddlers are named
```
dat01
dat 02
dat 03 with more words
dat04
```
The generated list of items will be:
```
[[nn;dat01]] [[nn;dat 02]] [[nn;dat 03 with more words]] [[nn;dat04]]
```
The rest of the code remains the same.
Full Working code:
```
\define getitems()
<$list filter="[tag[test]]">
<$text text="[["/>{{{ [<currentTiddler>getindex[ia]divide[1000]fixed[3]removeprefix[0.]] }}};<<currentTiddler>><$text text="]]"/>
</$list>
\end
\define showoutput() <<currentTiddler>>={{##ia}}<br>
__BEFORE: test tiddlers:__<br>
<$list filter="[tag[test]]">
<<showoutput>>
</$list>
__AFTER: test tiddlers, sorted by index "ia"__<br>
<$wikify name="items" text=<<getitems>>>
<$list filter="[enlist<items>nsort[]]">
<$tiddler tiddler={{{ [<currentTiddler>split[;]last[]] }}}>
<<showoutput>>
</$tiddler>
</$list>
</$wikify>
```
<div class="talk-bubble">
<div class="talktext">
<p>CSS Talk Bubble configured by classes. Defaults to square shape, no triangle. Height is auto-adjusting to the height of the text.</p>
</div>
</div>
<div class="talk-bubble tri-right left-top">
<div class="talktext">
<p>This one adds a right triangle on the left, flush at the top by using .tri-right and .left-top to specify the location.</p>
</div>
</div>
<div class="talk-bubble tri-right left-in">
<div class="talktext">
<p>This talk-bubble uses .left-in class to show a triangle on the left slightly indented. Still a blocky square.</p>
</div>
</div>
<div class="talk-bubble tri-right round btm-left">
<div class="talktext">
<p>And now using .round we can smooth the sides down. Also uses .btm-left to show a triangle at the bottom flush to the left.</p>
</div>
</div>
<div class="talk-bubble tri-right border round btm-left-in">
<div class="talktext">
<p>Now we add a border and it looks like a comic. Uses .border .round and .btm-left-in</p>
</div>
</div>
<div class="talk-bubble tri-right border btm-right-in">
<div class="talktext">
<p>Now flipped the other way and square. Uses .border and .btm-right-in</p>
</div>
</div>
<div class="talk-bubble tri-right btm-right">
<div class="talktext">
<p>Flush to the bottom right. Uses .btm-right only.</p>
</div>
</div>
<div class="talk-bubble tri-right round right-in">
<div class="talktext">
<p>Moving our way back up the right side indented. Uses .round and .right-in</p>
</div>
</div>
<div class="talk-bubble tri-right round border right-top">
<div class="talktext">
<p>And finally on the right flush at the top. Uses .round .border and .right-top</p>
</div>
</div>
<style>
.my-ss-table th:nth-child(1) {
background-color:yellow;
}
.my-ss-table th:nth-child(2),
.my-ss-table td:nth-child(2) {
display:none;
}
</style>
<table class="my-ss-table">
<tr>
<th>one</th><th>two</th><th>three</th><th>four</th><th>five</th>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td>
</tr>
</table>
```
\define note-nav(tag,sort:"",selectedTiddler:"$:/temp/toc/selectedTiddler",unselectedText,missingText,template:"")
<$tiddler tiddler={{$selectedTiddler$}}>
<div class="tc-tabbed-table-of-contents">
<$linkcatcher to="$selectedTiddler$">
<div class="tc-table-of-contents">
<$list filter="[!has[draft.of]tag[note]tag{Active Production}sort[created]]">
<$checkbox tag="done"> <$link to={{!!title}}><$view field="title"/></$link></$checkbox>
</$list>
</div>
</$linkcatcher>
<div class="tc-tabbed-table-of-contents-content">
<$reveal state="""$selectedTiddler$""" type="nomatch" text="">
<$transclude mode="block" tiddler="$template$">
<h1><<toc-caption>></h1>
<$transclude mode="block">$missingText$</$transclude>
</$transclude>
</$reveal>
<$reveal state="""$selectedTiddler$""" type="match" text="">
$unselectedText$
</$reveal>
</div>
</div>
</$tiddler>
\end
```
| !For Further Study |
\define tooltipspan(tooltip, text)
<span class="tooltip">$text$
<span class="tooltiptext">$tooltip$</span>
</span>
\end
''Code:''
```
\define tooltipspan(tooltip, text)
<span class="tooltip">$text$
<span class="tooltiptext">$tooltip$</span>
</span>
\end
<<tooltipspan "This is a tooltip" "I have a bunch of things to say!" >>
```
''See result below:''
<<tooltipspan "This is a tooltip" "I have a bunch of things to say!" >>
|!Pager |34 |
|!Office |101 |
|!Manny |103 |
|!Customer |107 |
|!Meat |110 |
|!Deli |111 |
|!Pricing |112 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1699 186q0 35-43 78l-632 632v768h320q26 0 45 19t19 45-19 45-45 19h-896q-26 0-45-19t-19-45 19-45 45-19h320v-768l-632-632q-43-43-43-78 0-23 18-36.5t38-17.5 43-4h1408q23 0 43 4t38 17.5 18 36.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 224v1120q0 50-34 89t-86 60.5-103.5 32-96.5 10.5-96.5-10.5-103.5-32-86-60.5-34-89 34-89 86-60.5 103.5-32 96.5-10.5q105 0 192 39v-537l-768 237v709q0 50-34 89t-86 60.5-103.5 32-96.5 10.5-96.5-10.5-103.5-32-86-60.5-34-89 34-89 86-60.5 103.5-32 96.5-10.5q105 0 192 39v-967q0-31 19-56.5t49-35.5l832-256q12-4 28-4 40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1152 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1664 1504v-768q-32 36-69 66-268 206-426 338-51 43-83 67t-86.5 48.5-102.5 24.5h-2q-48 0-102.5-24.5t-86.5-48.5-83-67q-158-132-426-338-37-30-69-66v768q0 13 9.5 22.5t22.5 9.5h1472q13 0 22.5-9.5t9.5-22.5zm0-1051v-24.5l-.5-13-3-12.5-5.5-9-9-7.5-14-2.5h-1472q-13 0-22.5 9.5t-9.5 22.5q0 168 147 284 193 152 401 317 6 5 35 29.5t46 37.5 44.5 31.5 50.5 27.5 43 9h2q20 0 43-9t50.5-27.5 44.5-31.5 46-37.5 35-29.5q208-165 401-317 54-43 100.5-115.5t46.5-131.5zm128-37v1088q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1472q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M896 1664q-26 0-44-18l-624-602q-10-8-27.5-26t-55.5-65.5-68-97.5-53.5-121-23.5-138q0-220 127-344t351-124q62 0 126.5 21.5t120 58 95.5 68.5 76 68q36-36 76-68t95.5-68.5 120-58 126.5-21.5q224 0 351 124t127 344q0 221-229 450l-623 600q-18 18-44 18z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1664 647q0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5t-30.5 14.5q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48 0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1137 1004l306-297-422-62-189-382-189 382-422 62 306 297-73 421 378-199 377 199zm527-357q0 22-26 48l-363 354 86 500q1 7 1 20 0 50-41 50-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48 0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1408 1405q0 120-73 189.5t-194 69.5h-874q-121 0-194-69.5t-73-189.5q0-53 3.5-103.5t14-109 26.5-108.5 43-97.5 62-81 85.5-53.5 111.5-20q9 0 42 21.5t74.5 48 108 48 133.5 21.5 133.5-21.5 108-48 74.5-48 42-21.5q61 0 111.5 20t85.5 53.5 62 81 43 97.5 26.5 108.5 14 109 3.5 103.5zm-320-893q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M384 1600v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm0-384v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm0-384v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm1024 768v-512q0-26-19-45t-45-19h-768q-26 0-45 19t-19 45v512q0 26 19 45t45 19h768q26 0 45-19t19-45zm-1024-1152v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm1408 1152v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm-384-768v-512q0-26-19-45t-45-19h-768q-26 0-45 19t-19 45v512q0 26 19 45t45 19h768q26 0 45-19t19-45zm384 384v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm0-384v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm0-384v-128q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v128q0 26 19 45t45 19h128q26 0 45-19t19-45zm128-160v1344q0 66-47 113t-113 47h-1600q-66 0-113-47t-47-113v-1344q0-66 47-113t113-47h1600q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M768 1024v384q0 52-38 90t-90 38h-512q-52 0-90-38t-38-90v-384q0-52 38-90t90-38h512q52 0 90 38t38 90zm0-768v384q0 52-38 90t-90 38h-512q-52 0-90-38t-38-90v-384q0-52 38-90t90-38h512q52 0 90 38t38 90zm896 768v384q0 52-38 90t-90 38h-512q-52 0-90-38t-38-90v-384q0-52 38-90t90-38h512q52 0 90 38t38 90zm0-768v384q0 52-38 90t-90 38h-512q-52 0-90-38t-38-90v-384q0-52 38-90t90-38h512q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M512 1248v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M512 1248v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm1280 512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68zm-1280-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm1280 512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1298 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1024 800v64q0 13-9.5 22.5t-22.5 9.5h-224v224q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-224h-224q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h224v-224q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5v224h224q13 0 22.5 9.5t9.5 22.5zm128 32q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 53-37.5 90.5t-90.5 37.5q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1024 800v64q0 13-9.5 22.5t-22.5 9.5h-576q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h576q13 0 22.5 9.5t9.5 22.5zm128 32q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 53-37.5 90.5t-90.5 37.5q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 896q0 156-61 298t-164 245-245 164-298 61-298-61-245-164-164-245-61-298q0-182 80.5-343t226.5-270q43-32 95.5-25t83.5 50q32 42 24.5 94.5t-49.5 84.5q-98 74-151.5 181t-53.5 228q0 104 40.5 198.5t109.5 163.5 163.5 109.5 198.5 40.5 198.5-40.5 163.5-109.5 109.5-163.5 40.5-198.5q0-121-53.5-228t-151.5-181q-42-32-49.5-84.5t24.5-94.5q31-43 84-50t95 25q146 109 226.5 270t80.5 343zm-640-768v640q0 52-38 90t-90 38-90-38-38-90v-640q0-52 38-90t90-38 90 38 38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M256 1440v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm384-128v320q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-320q0-14 9-23t23-9h192q14 0 23 9t9 23zm384-256v576q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h192q14 0 23 9t9 23zm384-384v960q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-960q0-14 9-23t23-9h192q14 0 23 9t9 23zm384-512v1472q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-1472q0-14 9-23t23-9h192q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 896q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm512-109v222q0 12-8 23t-20 13l-185 28q-19 54-39 91 35 50 107 138 10 12 10 25t-9 23q-27 37-99 108t-94 71q-12 0-26-9l-138-108q-44 23-91 38-16 136-29 186-7 28-36 28h-222q-14 0-24.5-8.5t-11.5-21.5l-28-184q-49-16-90-37l-141 107q-10 9-25 9-14 0-25-11-126-114-165-168-7-10-7-23 0-12 8-23 15-21 51-66.5t54-70.5q-27-50-41-99l-183-27q-13-2-21-12.5t-8-23.5v-222q0-12 8-23t19-13l186-28q14-46 39-92-40-57-107-138-10-12-10-24 0-10 9-23 26-36 98.5-107.5t94.5-71.5q13 0 26 10l138 107q44-23 91-38 16-136 29-186 7-28 36-28h222q14 0 24.5 8.5t11.5 21.5l28 184q49 16 90 37l142-107q9-9 24-9 13 0 25 10 129 119 165 170 7 8 7 22 0 12-8 23-15 21-51 66.5t-54 70.5q26 50 41 98l183 28q13 2 21 12.5t8 23.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M512 736v576q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h64q14 0 23 9t9 23zm256 0v576q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h64q14 0 23 9t9 23zm256 0v576q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h64q14 0 23 9t9 23zm128 724v-948h-896v948q0 22 7 40.5t14.5 27 10.5 8.5h832q3 0 10.5-8.5t14.5-27 7-40.5zm-672-1076h448l-48-117q-7-9-17-11h-317q-10 2-17 11zm928 32v64q0 14-9 23t-23 9h-96v948q0 83-47 143.5t-113 60.5h-832q-66 0-113-58.5t-47-141.5v-952h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h309l70-167q15-37 54-63t79-26h320q40 0 79 26t54 63l70 167h309q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1408 992v480q0 26-19 45t-45 19h-384v-384h-256v384h-384q-26 0-45-19t-19-45v-480q0-1 .5-3t.5-3l575-474 575 474q1 2 1 6zm223-69l-62 74q-8 9-21 11h-3q-13 0-21-7l-692-577-692 577q-12 8-24 7-13-2-21-11l-62-74q-8-10-7-23.5t11-21.5l719-599q32-26 76-26t76 26l244 204v-195q0-14 9-23t23-9h192q14 0 23 9t9 23v408l219 182q10 8 11 21.5t-7 23.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M896 544v448q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-352q0-14 9-23t23-9h64q14 0 23 9t9 23zm416 352q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1111 996v-4l-24-320q-1-13-11-22.5t-23-9.5h-186q-13 0-23 9.5t-11 22.5l-24 320v4q-1 12 8 20t21 8h244q12 0 21-8t8-20zm759 467q0 73-46 73h-704q13 0 22-9.5t8-22.5l-20-256q-1-13-11-22.5t-23-9.5h-272q-13 0-23 9.5t-11 22.5l-20 256q-1 13 8 22.5t22 9.5h-704q-46 0-46-73 0-54 26-116l417-1044q8-19 26-33t38-14h339q-13 0-23 9.5t-11 22.5l-15 192q-1 14 8 23t22 9h166q13 0 22-9t8-23l-15-192q-1-13-11-22.5t-23-9.5h339q20 0 38 14t26 33l417 1044q26 62 26 116z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1280 1344q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h465l135 136q58 56 136 56t136-56l136-136h464q40 0 68 28t28 68zm-325-569q17 41-14 70l-448 448q-18 19-45 19t-45-19l-448-448q-31-29-14-70 17-39 59-39h256v-448q0-26 19-45t45-19h256q26 0 45 19t19 45v448h256q42 0 59 39z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1120 928q0 12-10 24l-319 319q-11 9-23 9t-23-9l-320-320q-15-16-7-35 8-20 30-20h192v-352q0-14 9-23t23-9h192q14 0 23 9t9 23v352h192q14 0 23 9t9 23zm-352-576q-148 0-273 73t-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273-73-273-198-198-273-73zm768 544q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1118 876q-8 20-30 20h-192v352q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-352h-192q-14 0-23-9t-9-23q0-12 10-24l319-319q11-9 23-9t23 9l320 320q15 16 7 35zm-350-524q-148 0-273 73t-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273-73-273-198-198-273-73zm768 544q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1023 960h316q-1-3-2.5-8t-2.5-8l-212-496h-708l-212 496q-1 2-2.5 8t-2.5 8h316l95 192h320zm513 30v482q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-482q0-62 25-123l238-552q10-25 36.5-42t52.5-17h832q26 0 52.5 17t36.5 42l238 552q25 61 25 123z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1184 896q0 37-32 55l-544 320q-15 9-32 9-16 0-32-8-32-19-32-56v-640q0-37 32-56 33-18 64 1l544 320q32 18 32 55zm128 0q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 256v448q0 26-19 45t-45 19h-448q-42 0-59-40-17-39 14-69l138-138q-148-137-349-137-104 0-198.5 40.5t-163.5 109.5-109.5 163.5-40.5 198.5 40.5 198.5 109.5 163.5 163.5 109.5 198.5 40.5q119 0 225-52t179-147q7-10 23-12 14 0 25 9l137 138q9 8 9.5 20.5t-7.5 22.5q-109 132-264 204.5t-327 72.5q-156 0-298-61t-245-164-164-245-61-298 61-298 164-245 245-164 298-61q147 0 284.5 55.5t244.5 156.5l130-129q29-31 70-14 39 17 39 59z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1511 1056q0 5-1 7-64 268-268 434.5t-478 166.5q-146 0-282.5-55t-243.5-157l-129 129q-19 19-45 19t-45-19-19-45v-448q0-26 19-45t45-19h448q26 0 45 19t19 45-19 45l-137 137q71 66 161 102t187 36q134 0 250-65t186-179q11-17 53-117 8-23 30-23h192q13 0 22.5 9.5t9.5 22.5zm25-800v448q0 26-19 45t-45 19h-448q-26 0-45-19t-19-45 19-45l138-138q-148-137-349-137-134 0-250 65t-186 179q-11 17-53 117-8 23-30 23h-199q-13 0-22.5-9.5t-9.5-22.5v-7q65-268 270-434.5t480-166.5q146 0 284 55.5t245 156.5l130-129q19-19 45-19t45 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M384 1184v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm0-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm0-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm1152 512v64q0 13-9.5 22.5t-22.5 9.5h-960q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h960q13 0 22.5 9.5t9.5 22.5zm0-256v64q0 13-9.5 22.5t-22.5 9.5h-960q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h960q13 0 22.5 9.5t9.5 22.5zm0-256v64q0 13-9.5 22.5t-22.5 9.5h-960q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h960q13 0 22.5 9.5t9.5 22.5zm128 704v-832q0-13-9.5-22.5t-22.5-9.5h-1472q-13 0-22.5 9.5t-9.5 22.5v832q0 13 9.5 22.5t22.5 9.5h1472q13 0 22.5-9.5t9.5-22.5zm128-1088v1088q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1472q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M320 768h512v-192q0-106-75-181t-181-75-181 75-75 181v192zm832 96v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h32v-192q0-184 132-316t316-132 316 132 132 316v192h32q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M320 256q0 72-64 110v1266q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-1266q-64-38-64-110 0-53 37.5-90.5t90.5-37.5 90.5 37.5 37.5 90.5zm1472 64v763q0 25-12.5 38.5t-39.5 27.5q-215 116-369 116-61 0-123.5-22t-108.5-48-115.5-48-142.5-22q-192 0-464 146-17 9-33 9-26 0-45-19t-19-45v-742q0-32 31-55 21-14 79-43 236-120 421-120 107 0 200 29t219 88q38 19 88 19 54 0 117.5-21t110-47 88-47 54.5-21q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1664 886q0 166-60 314l-20 49-185 33q-22 83-90.5 136.5t-156.5 53.5v32q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h64q14 0 23 9t9 23v32q71 0 130 35.5t93 95.5l68-12q29-95 29-193 0-148-88-279t-236.5-209-315.5-78-315.5 78-236.5 209-88 279q0 98 29 193l68 12q34-60 93-95.5t130-35.5v-32q0-14 9-23t23-9h64q14 0 23 9t9 23v576q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-32q-88 0-156.5-53.5t-90.5-136.5l-185-33-20-49q-60-148-60-314 0-151 67-291t179-242.5 266-163.5 320-61 320 61 266 163.5 179 242.5 67 291z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 768 1792"><path d="M768 352v1088q0 26-19 45t-45 19-45-19l-333-333h-262q-26 0-45-19t-19-45v-384q0-26 19-45t45-19h262l333-333q19-19 45-19t45 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M768 352v1088q0 26-19 45t-45 19-45-19l-333-333h-262q-26 0-45-19t-19-45v-384q0-26 19-45t45-19h262l333-333q19-19 45-19t45 19 19 45zm384 544q0 76-42.5 141.5t-112.5 93.5q-10 5-25 5-26 0-45-18.5t-19-45.5q0-21 12-35.5t29-25 34-23 29-35.5 12-57-12-57-29-35.5-34-23-29-25-12-35.5q0-27 19-45.5t45-18.5q15 0 25 5 70 27 112.5 93t42.5 142z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M768 352v1088q0 26-19 45t-45 19-45-19l-333-333h-262q-26 0-45-19t-19-45v-384q0-26 19-45t45-19h262l333-333q19-19 45-19t45 19 19 45zm384 544q0 76-42.5 141.5t-112.5 93.5q-10 5-25 5-26 0-45-18.5t-19-45.5q0-21 12-35.5t29-25 34-23 29-35.5 12-57-12-57-29-35.5-34-23-29-25-12-35.5q0-27 19-45.5t45-18.5q15 0 25 5 70 27 112.5 93t42.5 142zm256 0q0 153-85 282.5t-225 188.5q-13 5-25 5-27 0-46-19t-19-45q0-39 39-59 56-29 76-44 74-54 115.5-135.5t41.5-173.5-41.5-173.5-115.5-135.5q-20-15-76-44-39-20-39-59 0-26 19-45t45-19q13 0 26 5 140 59 225 188.5t85 282.5zm256 0q0 230-127 422.5t-338 283.5q-13 5-26 5-26 0-45-19t-19-45q0-36 39-59 7-4 22.5-10.5t22.5-10.5q46-25 82-51 123-91 192-227t69-289-69-289-192-227q-36-26-82-51-7-4-22.5-10.5t-22.5-10.5q-39-23-39-59 0-26 19-45t45-19q13 0 26 5 211 91 338 283.5t127 422.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M384 1152v128h-128v-128h128zm0-768v128h-128v-128h128zm768 0v128h-128v-128h128zm-1024 1023h384v-383h-384v383zm0-767h384v-384h-384v384zm768 0h384v-384h-384v384zm-256 256v640h-640v-640h640zm512 512v128h-128v-128h128zm256 0v128h-128v-128h128zm0-512v384h-384v-128h-128v384h-128v-640h384v128h128v-128h128zm-768-768v640h-640v-640h640zm768 0v640h-640v-640h640z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M63 1536h-63v-1408h63v1408zm63-1h-32v-1407h32v1407zm94 0h-31v-1407h31v1407zm157 0h-31v-1407h31v1407zm157 0h-62v-1407h62v1407zm126 0h-31v-1407h31v1407zm63 0h-31v-1407h31v1407zm63 0h-31v-1407h31v1407zm157 0h-63v-1407h63v1407zm157 0h-63v-1407h63v1407zm126 0h-63v-1407h63v1407zm126 0h-63v-1407h63v1407zm94 0h-63v-1407h63v1407zm189 0h-94v-1407h94v1407zm63 0h-32v-1407h32v1407zm94 1h-63v-1408h63v1408z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M448 448q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm1067 576q0 53-37 90l-491 492q-39 37-91 37-53 0-90-37l-715-716q-38-37-64.5-101t-26.5-117v-416q0-52 38-90t90-38h416q53 0 117 26.5t102 64.5l715 714q37 39 37 91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M448 448q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm1067 576q0 53-37 90l-491 492q-39 37-91 37-53 0-90-37l-715-716q-38-37-64.5-101t-26.5-117v-416q0-52 38-90t90-38h416q53 0 117 26.5t102 64.5l715 714q37 39 37 91zm384 0q0 53-37 90l-491 492q-39 37-91 37-36 0-59-14t-53-45l470-470q37-37 37-90 0-52-37-91l-715-714q-38-38-102-64.5t-117-26.5h224q53 0 117 26.5t102 64.5l715 714q37 39 37 91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1639 478q40 57 18 129l-275 906q-19 64-76.5 107.5t-122.5 43.5h-923q-77 0-148.5-53.5t-99.5-131.5q-24-67-2-127 0-4 3-27t4-37q1-8-3-21.5t-3-19.5q2-11 8-21t16.5-23.5 16.5-23.5q23-38 45-91.5t30-91.5q3-10 .5-30t-.5-28q3-11 17-28t17-23q21-36 42-92t25-90q1-9-2.5-32t.5-28q4-13 22-30.5t22-22.5q19-26 42.5-84.5t27.5-96.5q1-8-3-25.5t-2-26.5q2-8 9-18t18-23 17-21q8-12 16.5-30.5t15-35 16-36 19.5-32 26.5-23.5 36-11.5 47.5 5.5l-1 3q38-9 51-9h761q74 0 114 56t18 130l-274 906q-36 119-71.5 153.5t-128.5 34.5h-869q-27 0-38 15-11 16-1 43 24 70 144 70h923q29 0 56-15.5t35-41.5l300-987q7-22 5-57 38 15 59 43zm-1064 2q-4 13 2 22.5t20 9.5h608q13 0 25.5-9.5t16.5-22.5l21-64q4-13-2-22.5t-20-9.5h-608q-13 0-25.5 9.5t-16.5 22.5zm-83 256q-4 13 2 22.5t20 9.5h608q13 0 25.5-9.5t16.5-22.5l21-64q4-13-2-22.5t-20-9.5h-608q-13 0-25.5 9.5t-16.5 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1164 128q23 0 44 9 33 13 52.5 41t19.5 62v1289q0 34-19.5 62t-52.5 41q-19 8-44 8-48 0-83-32l-441-424-441 424q-36 33-83 33-23 0-44-9-33-13-52.5-41t-19.5-62v-1289q0-34 19.5-62t52.5-41q21-9 44-9h1048z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M384 1536h896v-256h-896v256zm0-640h896v-384h-160q-40 0-68-28t-28-68v-160h-640v640zm1152 64q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128 0v416q0 13-9.5 22.5t-22.5 9.5h-224v160q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-160h-224q-13 0-22.5-9.5t-9.5-22.5v-416q0-79 56.5-135.5t135.5-56.5h64v-544q0-40 28-68t68-28h672q40 0 88 20t76 48l152 152q28 28 48 76t20 88v256h64q79 0 135.5 56.5t56.5 135.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M960 672q119 0 203.5 84.5t84.5 203.5-84.5 203.5-203.5 84.5-203.5-84.5-84.5-203.5 84.5-203.5 203.5-84.5zm704-416q106 0 181 75t75 181v896q0 106-75 181t-181 75h-1408q-106 0-181-75t-75-181v-896q0-106 75-181t181-75h224l51-136q19-49 69.5-84.5t103.5-35.5h512q53 0 103.5 35.5t69.5 84.5l51 136h224zm-704 1152q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M725 559l-170 450q33 0 136.5 2t160.5 2q19 0 57-2-87-253-184-452zm-725 1105l2-79q23-7 56-12.5t57-10.5 49.5-14.5 44.5-29 31-50.5l237-616 280-724h128q8 14 11 21l205 480q33 78 106 257.5t114 274.5q15 34 58 144.5t72 168.5q20 45 35 57 19 15 88 29.5t84 20.5q6 38 6 57 0 4-.5 13t-.5 13q-63 0-190-8t-191-8q-76 0-215 7t-178 8q0-43 4-78l131-28q1 0 12.5-2.5t15.5-3.5 14.5-4.5 15-6.5 11-8 9-11 2.5-14q0-16-31-96.5t-72-177.5-42-100l-450-2q-26 58-76.5 195.5t-50.5 162.5q0 22 14 37.5t43.5 24.5 48.5 13.5 57 8.5 41 4q1 19 1 58 0 9-2 27-58 0-174.5-10t-174.5-10q-8 0-26.5 4t-21.5 4q-80 14-188 14z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M555 1521q74 32 140 32 376 0 376-335 0-114-41-180-27-44-61.5-74t-67.5-46.5-80.5-25-84-10.5-94.5-2q-73 0-101 10 0 53-.5 159t-.5 158q0 8-1 67.5t-.5 96.5 4.5 83.5 12 66.5zm-14-746q42 7 109 7 82 0 143-13t110-44.5 74.5-89.5 25.5-142q0-70-29-122.5t-79-82-108-43.5-124-14q-50 0-130 13 0 50 4 151t4 152q0 27-.5 80t-.5 79q0 46 1 69zm-541 889l2-94q15-4 85-16t106-27q7-12 12.5-27t8.5-33.5 5.5-32.5 3-37.5.5-34v-65.5q0-982-22-1025-4-8-22-14.5t-44.5-11-49.5-7-48.5-4.5-30.5-3l-4-83q98-2 340-11.5t373-9.5q23 0 68.5.5t67.5.5q70 0 136.5 13t128.5 42 108 71 74 104.5 28 137.5q0 52-16.5 95.5t-39 72-64.5 57.5-73 45-84 40q154 35 256.5 134t102.5 248q0 100-35 179.5t-93.5 130.5-138 85.5-163.5 48.5-176 14q-44 0-132-3t-132-3q-106 0-307 11t-231 12z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M0 1662l17-85q6-2 81.5-21.5t111.5-37.5q28-35 41-101 1-7 62-289t114-543.5 52-296.5v-25q-24-13-54.5-18.5t-69.5-8-58-5.5l19-103q33 2 120 6.5t149.5 7 120.5 2.5q48 0 98.5-2.5t121-7 98.5-6.5q-5 39-19 89-30 10-101.5 28.5t-108.5 33.5q-8 19-14 42.5t-9 40-7.5 45.5-6.5 42q-27 148-87.5 419.5t-77.5 355.5q-2 9-13 58t-20 90-16 83.5-6 57.5l1 18q17 4 185 31-3 44-16 99-11 0-32.5 1.5t-32.5 1.5q-29 0-87-10t-86-10q-138-2-206-2-51 0-143 9t-121 11z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1744 1408q33 0 42 18.5t-11 44.5l-126 162q-20 26-49 26t-49-26l-126-162q-20-26-11-44.5t42-18.5h80v-1024h-80q-33 0-42-18.5t11-44.5l126-162q20-26 49-26t49 26l126 162q20 26 11 44.5t-42 18.5h-80v1024h80zm-1663-1279l54 27q12 5 211 5 44 0 132-2t132-2q36 0 107.5.5t107.5.5h293q6 0 21 .5t20.5 0 16-3 17.5-9 15-17.5l42-1q4 0 14 .5t14 .5q2 112 2 336 0 80-5 109-39 14-68 18-25-44-54-128-3-9-11-48t-14.5-73.5-7.5-35.5q-6-8-12-12.5t-15.5-6-13-2.5-18-.5-16.5.5q-17 0-66.5-.5t-74.5-.5-64 2-71 6q-9 81-8 136 0 94 2 388t2 455q0 16-2.5 71.5t0 91.5 12.5 69q40 21 124 42.5t120 37.5q5 40 5 50 0 14-3 29l-34 1q-76 2-218-8t-207-10q-50 0-151 9t-152 9q-3-51-3-52v-9q17-27 61.5-43t98.5-29 78-27q19-42 19-383 0-101-3-303t-3-303v-117q0-2 .5-15.5t.5-25-1-25.5-3-24-5-14q-11-12-162-12-33 0-93 12t-80 26q-19 13-34 72.5t-31.5 111-42.5 53.5q-42-26-56-44v-383z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M81 129l54 27q12 5 211 5 44 0 132-2t132-2q70 0 246.5-1t304.5-.5 247 4.5q33 1 56-31l42-1q4 0 14 .5t14 .5q2 112 2 336 0 80-5 109-39 14-68 18-25-44-54-128-3-9-11-47.5t-15-73.5-7-36q-10-13-27-19-5-2-66-2-30 0-93-1t-103-1-94 2-96 7q-9 81-8 136l1 152v-52q0 55 1 154t1.5 180 .5 153q0 16-2.5 71.5t0 91.5 12.5 69q40 21 124 42.5t120 37.5q5 40 5 50 0 14-3 29l-34 1q-76 2-218-8t-207-10q-50 0-151 9t-152 9q-3-51-3-52v-9q17-27 61.5-43t98.5-29 78-27q7-16 11.5-74t6-145.5 1.5-155-.5-153.5-.5-89q0-7-2.5-21.5t-2.5-22.5q0-7 .5-44t1-73 0-76.5-3-67.5-6.5-32q-11-12-162-12-41 0-163 13.5t-138 24.5q-19 12-34 71.5t-31.5 111.5-42.5 54q-42-26-56-44v-383zm1229 1282q12 0 42 19.5t57.5 41.5 59.5 49 36 30q26 21 26 49t-26 49q-4 3-36 30t-59.5 49-57.5 41.5-42 19.5q-13 0-20.5-10.5t-10-28.5-2.5-33.5 1.5-33 1.5-19.5h-1024q0 2 1.5 19.5t1.5 33-2.5 33.5-10 28.5-20.5 10.5q-12 0-42-19.5t-57.5-41.5-59.5-49-36-30q-26-21-26-49t26-49q4-3 36-30t59.5-49 57.5-41.5 42-19.5q13 0 20.5 10.5t10 28.5 2.5 33.5-1.5 33-1.5 19.5h1024q0-2-1.5-19.5t-1.5-33 2.5-33.5 10-28.5 20.5-10.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1280q26 0 45 19t19 45zm256-384v128q0 26-19 45t-45 19h-1536q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1536q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-1152q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h896q26 0 45 19t19 45zm256-384v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-640q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h640q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1280q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1536q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1536q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1152q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M256 1312v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm1536 768v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm-1536-1152v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm1536 768v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M384 544v576q0 13-9.5 22.5t-22.5 9.5q-14 0-23-9l-288-288q-9-9-9-23t9-23l288-288q9-9 23-9 13 0 22.5 9.5t9.5 22.5zm1408 768v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M352 832q0 14-9 23l-288 288q-9 9-23 9-13 0-22.5-9.5t-9.5-22.5v-576q0-13 9.5-22.5t22.5-9.5q14 0 23 9l288 288q9 9 9 23zm1440 480v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 352v1088q0 42-39 59-13 5-25 5-27 0-45-19l-403-403v166q0 119-84.5 203.5t-203.5 84.5h-704q-119 0-203.5-84.5t-84.5-203.5v-704q0-119 84.5-203.5t203.5-84.5h704q119 0 203.5 84.5t84.5 203.5v165l403-402q18-19 45-19 12 0 25 5 39 17 39 59z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M640 576q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1024 384v448h-1408v-192l320-320 160 160 512-512zm96-704h-1600q-13 0-22.5 9.5t-9.5 22.5v1216q0 13 9.5 22.5t22.5 9.5h1600q13 0 22.5-9.5t9.5-22.5v-1216q0-13-9.5-22.5t-22.5-9.5zm160 32v1216q0 66-47 113t-113 47h-1600q-66 0-113-47t-47-113v-1216q0-66 47-113t113-47h1600q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M363 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M768 640q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm256 0q0 109-33 179l-364 774q-16 33-47.5 52t-67.5 19-67.5-19-46.5-52l-365-774q-33-70-33-179 0-212 150-362t362-150 362 150 150 362z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 1440v-1088q-148 0-273 73t-198 198-73 273 73 273 198 198 273 73zm768-544q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M512 1152q0-36-20-69-1-1-15.5-22.5t-25.5-38-25-44-21-50.5q-4-16-21-16t-21 16q-7 23-21 50.5t-25 44-25.5 38-15.5 22.5q-20 33-20 69 0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5zm512-128q0 212-150 362t-362 150-362-150-150-362q0-145 81-275 6-9 62.5-90.5t101-151 99.5-178 83-201.5q9-30 34-47t51-17 51.5 17 33.5 47q28 93 83 201.5t99.5 178 101 151 62.5 90.5q81 127 81 275z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M888 1184l116-116-152-152-116 116v56h96v96h56zm440-720q-16-16-33 1l-350 350q-17 17-1 33t33-1l350-350q17-17 1-33zm80 594v190q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q63 0 117 25 15 7 18 23 3 17-9 29l-49 49q-14 14-32 8-23-6-45-6h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-126q0-13 9-22l64-64q15-15 35-7t20 29zm-96-738l288 288-672 672h-288v-288zm444 132l-92 92-288-288 92-92q28-28 68-28t68 28l152 152q28 28 28 68t-28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1408 989v259q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h255q13 0 22.5 9.5t9.5 22.5q0 27-26 32-77 26-133 60-10 4-16 4h-112q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-214q0-19 18-29 28-13 54-37 16-16 35-8 21 9 21 29zm237-496l-384 384q-18 19-45 19-12 0-25-5-39-17-39-59v-192h-160q-323 0-438 131-119 137-74 473 3 23-20 34-8 2-12 2-16 0-26-13-10-14-21-31t-39.5-68.5-49.5-99.5-38.5-114-17.5-122q0-49 3.5-91t14-90 28-88 47-81.5 68.5-74 94.5-61.5 124.5-48.5 159.5-30.5 196.5-11h160v-192q0-42 39-59 13-5 25-5 26 0 45 19l384 384q19 19 19 45t-19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1408 930v318q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q63 0 117 25 15 7 18 23 3 17-9 29l-49 49q-10 10-23 10-3 0-9-2-23-6-45-6h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-254q0-13 9-22l64-64q10-10 23-10 6 0 12 3 20 8 20 29zm231-489l-814 814q-24 24-57 24t-57-24l-430-430q-24-24-24-57t24-57l110-110q24-24 57-24t57 24l263 263 647-647q24-24 57-24t57 24l110 110q24 24 24 57t-24 57z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 896q0 26-19 45l-256 256q-19 19-45 19t-45-19-19-45v-128h-384v384h128q26 0 45 19t19 45-19 45l-256 256q-19 19-45 19t-45-19l-256-256q-19-19-19-45t19-45 45-19h128v-384h-384v128q0 26-19 45t-45 19-45-19l-256-256q-19-19-19-45t19-45l256-256q19-19 45-19t45 19 19 45v128h384v-384h-128q-26 0-45-19t-19-45 19-45l256-256q19-19 45-19t45 19l256 256q19 19 19 45t-19 45-45 19h-128v384h384v-128q0-26 19-45t45-19 45 19l256 256q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M979 141q19-19 32-13t13 32v1472q0 26-13 32t-32-13l-710-710q-9-9-13-19v678q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-1408q0-26 19-45t45-19h128q26 0 45 19t19 45v678q4-11 13-19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1747 141q19-19 32-13t13 32v1472q0 26-13 32t-32-13l-710-710q-9-9-13-19v710q0 26-13 32t-32-13l-710-710q-9-9-13-19v678q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-1408q0-26 19-45t45-19h128q26 0 45 19t19 45v678q4-11 13-19l710-710q19-19 32-13t13 32v710q4-11 13-19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1619 141q19-19 32-13t13 32v1472q0 26-13 32t-32-13l-710-710q-8-9-13-19v710q0 26-13 32t-32-13l-710-710q-19-19-19-45t19-45l710-710q19-19 32-13t13 32v710q5-11 13-19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1384 927l-1328 738q-23 13-39.5 3t-16.5-36v-1472q0-26 16.5-36t39.5 3l1328 738q23 13 23 31t-23 31z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 192v1408q0 26-19 45t-45 19h-512q-26 0-45-19t-19-45v-1408q0-26 19-45t45-19h512q26 0 45 19t19 45zm-896 0v1408q0 26-19 45t-45 19h-512q-26 0-45-19t-19-45v-1408q0-26 19-45t45-19h512q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 192v1408q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-1408q0-26 19-45t45-19h1408q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M45 1651q-19 19-32 13t-13-32v-1472q0-26 13-32t32 13l710 710q8 8 13 19v-710q0-26 13-32t32 13l710 710q19 19 19 45t-19 45l-710 710q-19 19-32 13t-13-32v-710q-5 10-13 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M45 1651q-19 19-32 13t-13-32v-1472q0-26 13-32t32 13l710 710q8 8 13 19v-710q0-26 13-32t32 13l710 710q8 8 13 19v-678q0-26 19-45t45-19h128q26 0 45 19t19 45v1408q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-678q-5 10-13 19l-710 710q-19 19-32 13t-13-32v-710q-5 10-13 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M45 1651q-19 19-32 13t-13-32v-1472q0-26 13-32t32 13l710 710q8 8 13 19v-678q0-26 19-45t45-19h128q26 0 45 19t19 45v1408q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-678q-5 10-13 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1538 1792"><path d="M14 979l710-710q19-19 45-19t45 19l710 710q19 19 13 32t-32 13h-1472q-26 0-32-13t13-32zm1459 557h-1408q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h1408q26 0 45 19t19 45v256q0 26-19 45t-45 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1171 301l-531 531 531 531q19 19 19 45t-19 45l-166 166q-19 19-45 19t-45-19l-742-742q-19-19-19-45t19-45l742-742q19-19 45-19t45 19l166 166q19 19 19 45t-19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1107 877l-742 742q-19 19-45 19t-45-19l-166-166q-19-19-19-45t19-45l531-531-531-531q-19-19-19-45t19-45l166-166q19-19 45-19t45 19l742 742q19 19 19 45t-19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1216 960v-128q0-26-19-45t-45-19h-256v-256q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v256h-256q-26 0-45 19t-19 45v128q0 26 19 45t45 19h256v256q0 26 19 45t45 19h128q26 0 45-19t19-45v-256h256q26 0 45-19t19-45zm320-64q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1216 960v-128q0-26-19-45t-45-19h-768q-26 0-45 19t-19 45v128q0 26 19 45t45 19h768q26 0 45-19t19-45zm320-64q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1149 1122q0-26-19-45l-181-181 181-181q19-19 19-45 0-27-19-46l-90-90q-19-19-46-19-26 0-45 19l-181 181-181-181q-19-19-45-19-27 0-46 19l-90 90q-19 19-19 46 0 26 19 45l181 181-181 181q-19 19-19 45 0 27 19 46l90 90q19 19 46 19 26 0 45-19l181-181 181 181q19 19 45 19 27 0 46-19l90-90q19-19 19-46zm387-226q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1284 734q0-28-18-46l-91-90q-19-19-45-19t-45 19l-408 407-226-226q-19-19-45-19t-45 19l-91 90q-18 18-18 46 0 27 18 45l362 362q19 19 45 19 27 0 46-19l543-543q18-18 18-45zm252 162q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M896 1376v-192q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243 0-371 213-15 24 8 42l132 100q7 6 19 6 16 0 25-12 53-68 86-92 34-24 86-24 48 0 85.5 26t37.5 59q0 38-20 61t-68 45q-63 28-115.5 86.5t-52.5 125.5v36q0 14 9 23t23 9h192q14 0 23-9t9-23q0-19 21.5-49.5t54.5-49.5q32-18 49-28.5t46-35 44.5-48 28-60.5 12.5-81zm384 192q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 1376v-160q0-14-9-23t-23-9h-96v-512q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v160q0 14 9 23t23 9h96v320h-96q-14 0-23 9t-9 23v160q0 14 9 23t23 9h448q14 0 23-9t9-23zm-128-896v-160q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v160q0 14 9 23t23 9h192q14 0 23-9t9-23zm640 416q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1197 1024h-109q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h109q-32-108-112.5-188.5t-188.5-112.5v109q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-109q-108 32-188.5 112.5t-112.5 188.5h109q26 0 45 19t19 45v128q0 26-19 45t-45 19h-109q32 108 112.5 188.5t188.5 112.5v-109q0-26 19-45t45-19h128q26 0 45 19t19 45v109q108-32 188.5-112.5t112.5-188.5zm339-192v128q0 26-19 45t-45 19h-143q-37 161-154.5 278.5t-278.5 154.5v143q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-143q-161-37-278.5-154.5t-154.5-278.5h-143q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h143q37-161 154.5-278.5t278.5-154.5v-143q0-26 19-45t45-19h128q26 0 45 19t19 45v143q161 37 278.5 154.5t154.5 278.5h143q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1097 1079l-146 146q-10 10-23 10t-23-10l-137-137-137 137q-10 10-23 10t-23-10l-146-146q-10-10-10-23t10-23l137-137-137-137q-10-10-10-23t10-23l146-146q10-10 23-10t23 10l137 137 137-137q10-10 23-10t23 10l146 146q10 10 10 23t-10 23l-137 137 137 137q10 10 10 23t-10 23zm215-183q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1171 813l-422 422q-19 19-45 19t-45-19l-294-294q-19-19-19-45t19-45l102-102q19-19 45-19t45 19l147 147 275-275q19-19 45-19t45 19l102 102q19 19 19 45t-19 45zm141 83q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1312 893q0-161-87-295l-754 753q137 89 297 89 111 0 211.5-43.5t173.5-116.5 116-174.5 43-212.5zm-999 299l755-754q-135-91-300-91-148 0-273 73t-198 199-73 274q0 162 89 299zm1223-299q0 157-61 300t-163.5 246-245 164-298.5 61-298.5-61-245-164-163.5-246-61-300 61-299.5 163.5-245.5 245-164 298.5-61 298.5 61 245 164 163.5 245.5 61 299.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 896v128q0 53-32.5 90.5t-84.5 37.5h-704l293 294q38 36 38 90t-38 90l-75 76q-37 37-90 37-52 0-91-37l-651-652q-37-37-37-90 0-52 37-91l651-650q38-38 91-38 52 0 90 38l75 74q38 38 38 91t-38 91l-293 293h704q52 0 84.5 37.5t32.5 90.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1472 960q0 54-37 91l-651 651q-39 37-91 37-51 0-90-37l-75-75q-38-38-38-91t38-91l293-293h-704q-52 0-84.5-37.5t-32.5-90.5v-128q0-53 32.5-90.5t84.5-37.5h704l-293-294q-38-36-38-90t38-90l75-75q38-38 90-38 53 0 91 38l651 651q37 35 37 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1611 971q0 51-37 90l-75 75q-38 38-91 38-54 0-90-38l-294-293v704q0 52-37.5 84.5t-90.5 32.5h-128q-53 0-90.5-32.5t-37.5-84.5v-704l-294 293q-36 38-90 38t-90-38l-75-75q-38-38-38-90 0-53 38-91l651-651q35-37 90-37 54 0 91 37l651 651q37 39 37 91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1611 832q0 53-37 90l-651 652q-39 37-91 37-53 0-90-37l-651-652q-38-36-38-90 0-53 38-91l74-75q39-37 91-37 53 0 90 37l294 294v-704q0-52 38-90t90-38h128q52 0 90 38t38 90v704l294-294q37-37 90-37 52 0 91 37l75 75q37 39 37 91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 640q0 26-19 45l-512 512q-19 19-45 19t-45-19-19-45v-256h-224q-98 0-175.5 6t-154 21.5-133 42.5-105.5 69.5-80 101-48.5 138.5-17.5 181q0 55 5 123 0 6 2.5 23.5t2.5 26.5q0 15-8.5 25t-23.5 10q-16 0-28-17-7-9-13-22t-13.5-30-10.5-24q-127-285-127-451 0-199 53-333 162-403 875-403h224v-256q0-26 19-45t45-19 45 19l512 512q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M755 1056q0 13-10 23l-332 332 144 144q19 19 19 45t-19 45-45 19h-448q-26 0-45-19t-19-45v-448q0-26 19-45t45-19 45 19l144 144 332-332q10-10 23-10t23 10l114 114q10 10 10 23zm781-864v448q0 26-19 45t-45 19-45-19l-144-144-332 332q-10 10-23 10t-23-10l-114-114q-10-10-10-23t10-23l332-332-144-144q-19-19-19-45t19-45 45-19h448q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 960v448q0 26-19 45t-45 19-45-19l-144-144-332 332q-10 10-23 10t-23-10l-114-114q-10-10-10-23t10-23l332-332-144-144q-19-19-19-45t19-45 45-19h448q26 0 45 19t19 45zm755-672q0 13-10 23l-332 332 144 144q19 19 19 45t-19 45-45 19h-448q-26 0-45-19t-19-45v-448q0-26 19-45t45-19 45 19l144 144 332-332q10-10 23-10t23 10l114 114q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1408 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1408 736v192q0 40-28 68t-68 28h-1216q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h1216q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1482 1050q46 26 59.5 77.5t-12.5 97.5l-64 110q-26 46-77.5 59.5t-97.5-12.5l-266-153v307q0 52-38 90t-90 38h-128q-52 0-90-38t-38-90v-307l-266 153q-46 26-97.5 12.5t-77.5-59.5l-64-110q-26-46-12.5-97.5t59.5-77.5l266-154-266-154q-46-26-59.5-77.5t12.5-97.5l64-110q26-46 77.5-59.5t97.5 12.5l266 153v-307q0-52 38-90t90-38h128q52 0 90 38t38 90v307l266-153q46-26 97.5-12.5t77.5 59.5l64 110q26 46 12.5 97.5t-59.5 77.5l-266 154z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 128q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm128 1247v-190q0-14-9-23.5t-22-9.5h-192q-13 0-23 10t-10 23v190q0 13 10 23t23 10h192q13 0 22-9.5t9-23.5zm-2-344l18-621q0-12-10-18-10-8-24-8h-220q-14 0-24 8-10 6-10 18l17 621q0 10 10 17.5t24 7.5h185q14 0 23.5-7.5t10.5-17.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M928 1356v-716h-320v716q0 25 18 38.5t46 13.5h192q28 0 46-13.5t18-38.5zm-456-844h195l-126-161q-26-31-69-31-40 0-68 28t-28 68 28 68 68 28zm688-96q0-40-28-68t-68-28q-43 0-69 31l-125 161h194q40 0 68-28t28-68zm376 256v320q0 14-9 23t-23 9h-96v416q0 40-28 68t-68 28h-1088q-40 0-68-28t-28-68v-416h-96q-14 0-23-9t-9-23v-320q0-14 9-23t23-9h440q-93 0-158.5-65.5t-65.5-158.5 65.5-158.5 158.5-65.5q107 0 168 77l128 165 128-165q61-77 168-77 93 0 158.5 65.5t65.5 158.5-65.5 158.5-158.5 65.5h440q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1280 704q0-26-19-45t-45-19q-172 0-318 49.5t-259.5 134-235.5 219.5q-19 21-19 45 0 26 19 45t45 19q24 0 45-19 27-24 74-71t67-66q137-124 268.5-176t313.5-52q26 0 45-19t19-45zm512-198q0 95-20 193-46 224-184.5 383t-357.5 268q-214 108-438 108-148 0-286-47-15-5-88-42t-96-37q-16 0-39.5 32t-45 70-52.5 70-60 32q-30 0-51-11t-31-24-27-42q-2-4-6-11t-5.5-10-3-9.5-1.5-13.5q0-35 31-73.5t68-65.5 68-56 31-48q0-4-14-38t-16-44q-9-51-9-104 0-115 43.5-220t119-184.5 170.5-139 204-95.5q55-18 145-25.5t179.5-9 178.5-6 163.5-24 113.5-56.5l29.5-29.5 29.5-28 27-20 36.5-16 43.5-4.5q39 0 70.5 46t47.5 112 24 124 8 96z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1408 1696v64q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm-256-1056q0 78-24.5 144t-64 112.5-87.5 88-96 77.5-87.5 72-64 81.5-24.5 96.5q0 96 67 224l-4-1 1 1q-90-41-160-83t-138.5-100-113.5-122.5-72.5-150.5-27.5-184q0-78 24.5-144t64-112.5 87.5-88 96-77.5 87.5-72 64-81.5 24.5-96.5q0-94-66-224l3 1-1-1q90 41 160 83t138.5 100 113.5 122.5 72.5 150.5 27.5 184z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1664 960q-152-236-381-353 61 104 61 225 0 185-131.5 316.5t-316.5 131.5-316.5-131.5-131.5-316.5q0-121 61-225-229 117-381 353 133 205 333.5 326.5t434.5 121.5 434.5-121.5 333.5-326.5zm-720-384q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5t-499.5 138.5-499.5-139-376.5-368q-20-35-20-69t20-69q140-229 376.5-368t499.5-139 499.5 139 376.5 368q20 35 20 69z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M555 1335l78-141q-87-63-136-159t-49-203q0-121 61-225-229 117-381 353 167 258 427 375zm389-759q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm363-191q0 7-1 9-105 188-315 566t-316 567l-49 89q-10 16-28 16-12 0-134-70-16-10-16-28 0-12 44-87-143-65-263.5-173t-208.5-245q-20-31-20-69t20-69q153-235 380-371t496-136q89 0 180 17l54-97q10-16 28-16 5 0 18 6t31 15.5 33 18.5 31.5 18.5 19.5 11.5q16 10 16 27zm37 447q0 139-79 253.5t-209 164.5l280-502q8 45 8 84zm448 128q0 35-20 69-39 64-109 145-150 172-347.5 267t-419.5 95l74-132q212-18 392.5-137t301.5-307q-115-179-282-294l63-112q95 64 182.5 153t144.5 184q20 34 20 69z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1376 160q44 52 12 148t-108 172l-161 161 160 696q5 19-12 33l-128 96q-7 6-19 6-4 0-7-1-15-3-21-16l-279-508-259 259 53 194q5 17-8 31l-96 96q-9 9-23 9h-2q-15-2-24-13l-189-252-252-189q-11-7-13-23-1-13 9-25l96-97q9-9 23-9 6 0 8 1l194 53 259-259-508-279q-14-8-17-24-2-16 9-27l128-128q14-13 30-8l665 159 160-160q76-76 172-108t148 12z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M128 1664h288v-288h-288v288zm352 0h320v-288h-320v288zm-352-352h288v-320h-288v320zm352 0h320v-320h-320v320zm-352-384h288v-288h-288v288zm736 736h320v-288h-320v288zm-384-736h320v-288h-320v288zm768 736h288v-288h-288v288zm-384-352h320v-320h-320v320zm-352-864v-288q0-13-9.5-22.5t-22.5-9.5h-64q-13 0-22.5 9.5t-9.5 22.5v288q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5-9.5t9.5-22.5zm736 864h288v-320h-288v320zm-384-384h320v-288h-320v288zm384 0h288v-288h-288v288zm32-480v-288q0-13-9.5-22.5t-22.5-9.5h-64q-13 0-22.5 9.5t-9.5 22.5v288q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5-9.5t9.5-22.5zm384-64v1280q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h128v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M666 481q-60 92-137 273-22-45-37-72.5t-40.5-63.5-51-56.5-63-35-81.5-14.5h-224q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h224q250 0 410 225zm1126 799q0 14-9 23l-320 320q-9 9-23 9-13 0-22.5-9.5t-9.5-22.5v-192q-32 0-85 .5t-81 1-73-1-71-5-64-10.5-63-18.5-58-28.5-59-40-55-53.5-56-69.5q59-93 136-273 22 45 37 72.5t40.5 63.5 51 56.5 63 35 81.5 14.5h256v-192q0-14 9-23t23-9q12 0 24 10l319 319q9 9 9 23zm0-896q0 14-9 23l-320 320q-9 9-23 9-13 0-22.5-9.5t-9.5-22.5v-192h-256q-48 0-87 15t-69 45-51 61.5-45 77.5q-32 62-78 171-29 66-49.5 111t-54 105-64 100-74 83-90 68.5-106.5 42-128 16.5h-224q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h224q48 0 87-15t69-45 51-61.5 45-77.5q32-62 78-171 29-66 49.5-111t54-105 64-100 74-83 90-68.5 106.5-42 128-16.5h256v-192q0-14 9-23t23-9q12 0 24 10l319 319q9 9 9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 896q0 174-120 321.5t-326 233-450 85.5q-70 0-145-8-198 175-460 242-49 14-114 22-17 2-30.5-9t-17.5-29v-1q-3-4-.5-12t2-10 4.5-9.5l6-9 7-8.5 8-9q7-8 31-34.5t34.5-38 31-39.5 32.5-51 27-59 26-76q-157-89-247.5-220t-90.5-281q0-130 71-248.5t191-204.5 286-136.5 348-50.5q244 0 450 85.5t326 233 120 321.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 832v128q0 201-98.5 362t-274 251.5-395.5 90.5-395.5-90.5-274-251.5-98.5-362v-128q0-26 19-45t45-19h384q26 0 45 19t19 45v128q0 52 23.5 90t53.5 57 71 30 64 13 44 2 44-2 64-13 71-30 53.5-57 23.5-90v-128q0-26 19-45t45-19h384q26 0 45 19t19 45zm-1024-640v384q0 26-19 45t-45 19h-384q-26 0-45-19t-19-45v-384q0-26 19-45t45-19h384q26 0 45 19t19 45zm1024 0v384q0 26-19 45t-45 19h-384q-26 0-45-19t-19-45v-384q0-26 19-45t45-19h384q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1683 1331l-166 165q-19 19-45 19t-45-19l-531-531-531 531q-19 19-45 19t-45-19l-166-165q-19-19-19-45.5t19-45.5l742-741q19-19 45-19t45 19l742 741q19 19 19 45.5t-19 45.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1683 808l-742 741q-19 19-45 19t-45-19l-742-741q-19-19-19-45.5t19-45.5l166-165q19-19 45-19t45 19l531 531 531-531q19-19 45-19t45 19l166 165q19 19 19 45.5t-19 45.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1280 1504q0 13-9.5 22.5t-22.5 9.5h-960q-8 0-13.5-2t-9-7-5.5-8-3-11.5-1-11.5v-600h-192q-26 0-45-19t-19-45q0-24 15-41l320-384q19-22 49-22t49 22l320 384q15 17 15 41 0 26-19 45t-45 19h-192v384h576q16 0 25 11l160 192q7 11 7 21zm640-416q0 24-15 41l-320 384q-20 23-49 23t-49-23l-320-384q-15-17-15-41 0-26 19-45t45-19h192v-384h-576q-16 0-25-12l-160-192q-7-9-7-20 0-13 9.5-22.5t22.5-9.5h960q8 0 13.5 2t9 7 5.5 8 3 11.5 1 11.5v600h192q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M640 1536q0 52-38 90t-90 38-90-38-38-90 38-90 90-38 90 38 38 90zm896 0q0 52-38 90t-90 38-90-38-38-90 38-90 90-38 90 38 38 90zm128-1088v512q0 24-16.5 42.5t-40.5 21.5l-1044 122q13 60 13 70 0 16-24 64h920q26 0 45 19t19 45-19 45-45 19h-1024q-26 0-45-19t-19-45q0-11 8-31.5t16-36 21.5-40 15.5-29.5l-177-823h-204q-26 0-45-19t-19-45 19-45 45-19h256q16 0 28.5 6.5t19.5 15.5 13 24.5 8 26 5.5 29.5 4.5 26h1201q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1664 608v704q0 92-66 158t-158 66h-1216q-92 0-158-66t-66-158v-960q0-92 66-158t158-66h320q92 0 158 66t66 158v32h672q92 0 158 66t66 158z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1879 952q0 31-31 66l-336 396q-43 51-120.5 86.5t-143.5 35.5h-1088q-34 0-60.5-13t-26.5-43q0-31 31-66l336-396q43-51 120.5-86.5t143.5-35.5h1088q34 0 60.5 13t26.5 43zm-343-344v160h-832q-94 0-197 47.5t-164 119.5l-337 396-5 6q0-4-.5-12.5t-.5-12.5v-960q0-92 66-158t158-66h320q92 0 158 66t66 158v32h544q92 0 158 66t66 158z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 768 1792"><path d="M704 320q0 26-19 45t-45 19h-128v1024h128q26 0 45 19t19 45-19 45l-256 256q-19 19-45 19t-45-19l-256-256q-19-19-19-45t19-45 45-19h128v-1024h-128q-26 0-45-19t-19-45 19-45l256-256q19-19 45-19t45 19l256 256q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 896q0 26-19 45l-256 256q-19 19-45 19t-45-19-19-45v-128h-1024v128q0 26-19 45t-45 19-45-19l-256-256q-19-19-19-45t19-45l256-256q19-19 45-19t45 19 19 45v128h1024v-128q0-26 19-45t45-19 45 19l256 256q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M640 896v512h-256v-512h256zm384-512v1024h-256v-1024h256zm1024 1152v128h-2048v-1536h128v1408h1920zm-640-896v768h-256v-768h256zm384-384v1152h-256v-1152h256z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5t-61.5 148.5q0 29 5 48-129-7-242-65t-192-155q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162 24.5-168.5q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1248 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-188v-595h199l30-232h-229v-148q0-56 23.5-84t91.5-28l122-1v-207q-63-9-178-9-136 0-217.5 80t-81.5 226v171h-200v232h200v595h-532q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M928 832q0-14-9-23t-23-9q-66 0-113 47t-47 113q0 14 9 23t23 9 23-9 9-23q0-40 28-68t68-28q14 0 23-9t9-23zm224 130q0 106-75 181t-181 75-181-75-75-181 75-181 181-75 181 75 75 181zm-1024 574h1536v-128h-1536v128zm1152-574q0-159-112.5-271.5t-271.5-112.5-271.5 112.5-112.5 271.5 112.5 271.5 271.5 112.5 271.5-112.5 112.5-271.5zm-1024-642h384v-128h-384v128zm-128 192h1536v-256h-828l-64 128h-644v128zm1664-256v1280q0 53-37.5 90.5t-90.5 37.5h-1536q-53 0-90.5-37.5t-37.5-90.5v-1280q0-53 37.5-90.5t90.5-37.5h1536q53 0 90.5 37.5t37.5 90.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M832 512q0-80-56-136t-136-56-136 56-56 136q0 42 19 83-41-19-83-19-80 0-136 56t-56 136 56 136 136 56 136-56 56-136q0-42-19-83 41 19 83 19 80 0 136-56t56-136zm851 704q0 17-49 66t-66 49q-9 0-28.5-16t-36.5-33-38.5-40-24.5-26l-96 96 220 220q28 28 28 68 0 42-39 81t-81 39q-40 0-68-28l-671-671q-176 131-365 131-163 0-265.5-102.5t-102.5-265.5q0-160 95-313t248-248 313-95q163 0 265.5 102.5t102.5 265.5q0 189-131 365l355 355 96-96q-3-3-26-24.5t-40-38.5-33-36.5-16-28.5q0-17 49-66t66-49q13 0 23 10 6 6 46 44.5t82 79.5 86.5 86 73 78 28.5 41z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M896 896q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm768 512q0-52-38-90t-90-38-90 38-38 90q0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5zm0-1024q0-52-38-90t-90-38-90 38-38 90q0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5zm-384 421v185q0 10-7 19.5t-16 10.5l-155 24q-11 35-32 76 34 48 90 115 7 10 7 20 0 12-7 19-23 30-82.5 89.5t-78.5 59.5q-11 0-21-7l-115-90q-37 19-77 31-11 108-23 155-7 24-30 24h-186q-11 0-20-7.5t-10-17.5l-23-153q-34-10-75-31l-118 89q-7 7-20 7-11 0-21-8-144-133-144-160 0-9 7-19 10-14 41-53t47-61q-23-44-35-82l-152-24q-10-1-17-9.5t-7-19.5v-185q0-10 7-19.5t16-10.5l155-24q11-35 32-76-34-48-90-115-7-11-7-20 0-12 7-20 22-30 82-89t79-59q11 0 21 7l115 90q34-18 77-32 11-108 23-154 7-24 30-24h186q11 0 20 7.5t10 17.5l23 153q34 10 75 31l118-89q8-7 20-7 11 0 21 8 144 133 144 160 0 9-7 19-12 16-42 54t-45 60q23 48 34 82l152 23q10 2 17 10.5t7 19.5zm640 533v140q0 16-149 31-12 27-30 52 51 113 51 138 0 4-4 7-122 71-124 71-8 0-46-47t-52-68q-20 2-30 2t-30-2q-14 21-52 68t-46 47q-2 0-124-71-4-3-4-7 0-25 51-138-18-25-30-52-149-15-149-31v-140q0-16 149-31 13-29 30-52-51-113-51-138 0-4 4-7 4-2 35-20t59-34 30-16q8 0 46 46.5t52 67.5q20-2 30-2t30 2q51-71 92-112l6-2q4 0 124 70 4 3 4 7 0 25-51 138 17 23 30 52 149 15 149 31zm0-1024v140q0 16-149 31-12 27-30 52 51 113 51 138 0 4-4 7-122 71-124 71-8 0-46-47t-52-68q-20 2-30 2t-30-2q-14 21-52 68t-46 47q-2 0-124-71-4-3-4-7 0-25 51-138-18-25-30-52-149-15-149-31v-140q0-16 149-31 13-29 30-52-51-113-51-138 0-4 4-7 4-2 35-20t59-34 30-16q8 0 46 46.5t52 67.5q20-2 30-2t30 2q51-71 92-112l6-2q4 0 124 70 4 3 4 7 0 25-51 138 17 23 30 52 149 15 149 31z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1408 768q0 139-94 257t-256.5 186.5-353.5 68.5q-86 0-176-16-124 88-278 128-36 9-86 16h-3q-11 0-20.5-8t-11.5-21q-1-3-1-6.5t.5-6.5 2-6l2.5-5 3.5-5.5 4-5 4.5-5 4-4.5q5-6 23-25t26-29.5 22.5-29 25-38.5 20.5-44q-124-72-195-177t-71-224q0-139 94-257t256.5-186.5 353.5-68.5 353.5 68.5 256.5 186.5 94 257zm384 256q0 120-71 224.5t-195 176.5q10 24 20.5 44t25 38.5 22.5 29 26 29.5 23 25q1 1 4 4.5t4.5 5 4 5 3.5 5.5l2.5 5 2 6 .5 6.5-1 6.5q-3 14-13 22t-22 7q-50-7-86-16-154-40-278-128-90 16-176 16-271 0-472-132 58 4 88 4 161 0 309-45t264-129q125-92 192-212t67-254q0-77-23-152 129 71 204 178t75 230z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M256 1344q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm1152-576q0-51-39-89.5t-89-38.5h-352q0-58 48-159.5t48-160.5q0-98-32-145t-128-47q-26 26-38 85t-30.5 125.5-59.5 109.5q-22 23-77 91-4 5-23 30t-31.5 41-34.5 42.5-40 44-38.5 35.5-40 27-35.5 9h-32v640h32q13 0 31.5 3t33 6.5 38 11 35 11.5 35.5 12.5 29 10.5q211 73 342 73h121q192 0 192-167 0-26-5-56 30-16 47.5-52.5t17.5-73.5-18-69q53-50 53-119 0-25-10-55.5t-25-47.5q32-1 53.5-47t21.5-81zm128-1q0 89-49 163 9 33 9 69 0 77-38 144 3 21 3 43 0 101-60 178 1 139-85 219.5t-227 80.5h-129q-96 0-189.5-22.5t-216.5-65.5q-116-40-138-40h-288q-53 0-90.5-37.5t-37.5-90.5v-640q0-53 37.5-90.5t90.5-37.5h274q36-24 137-155 58-75 107-128 24-25 35.5-85.5t30.5-126.5 62-108q39-37 90-37 84 0 151 32.5t102 101.5 35 186q0 93-48 192h176q104 0 180 76t76 179z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M256 448q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm1152 576q0-35-21.5-81t-53.5-47q15-17 25-47.5t10-55.5q0-69-53-119 18-32 18-69t-17.5-73.5-47.5-52.5q5-30 5-56 0-85-49-126t-136-41h-128q-131 0-342 73-5 2-29 10.5t-35.5 12.5-35 11.5-38 11-33 6.5-31.5 3h-32v640h32q16 0 35.5 9t40 27 38.5 35.5 40 44 34.5 42.5 31.5 41 23 30q55 68 77 91 41 43 59.5 109.5t30.5 125.5 38 85q96 0 128-47t32-145q0-59-48-160.5t-48-159.5h352q50 0 89-38.5t39-89.5zm128 1q0 103-76 179t-180 76h-176q48 99 48 192 0 118-35 186-35 69-102 101.5t-151 32.5q-51 0-90-37-34-33-54-82t-25.5-90.5-17.5-84.5-31-64q-48-50-107-127-101-131-137-155h-274q-53 0-90.5-37.5t-37.5-90.5v-640q0-53 37.5-90.5t90.5-37.5h288q22 0 138-40 128-44 223-66t200-22h112q140 0 226.5 79t85.5 216v5q60 77 60 178 0 22-3 43 38 67 38 144 0 36-9 69 49 74 49 163z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 896 1792"><path d="M832 32v1339l-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48 0-37 56-46l502-73 225-455q19-41 49-41z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1664 596q0-81-21.5-143t-55-98.5-81.5-59.5-94-31-98-8-112 25.5-110.5 64-86.5 72-60 61.5q-18 22-49 22t-49-22q-24-28-60-61.5t-86.5-72-110.5-64-112-25.5-98 8-94 31-81.5 59.5-55 98.5-21.5 143q0 168 187 355l581 560 580-559q188-188 188-356zm128 0q0 221-229 450l-623 600q-18 18-44 18t-44-18l-624-602q-10-8-27.5-26t-55.5-65.5-68-97.5-53.5-121-23.5-138q0-220 127-344t351-124q62 0 126.5 21.5t120 58 95.5 68.5 76 68q36-36 76-68t95.5-68.5 120-58 126.5-21.5q224 0 351 124t127 344z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M640 1440q0 4 1 20t.5 26.5-3 23.5-10 19.5-20.5 6.5h-320q-119 0-203.5-84.5t-84.5-203.5v-704q0-119 84.5-203.5t203.5-84.5h320q13 0 22.5 9.5t9.5 22.5q0 4 1 20t.5 26.5-3 23.5-10 19.5-20.5 6.5h-320q-66 0-113 47t-47 113v704q0 66 47 113t113 47h312l11.5 1 11.5 3 8 5.5 7 9 2 13.5zm928-544q0 26-19 45l-544 544q-19 19-45 19t-45-19-19-45v-288h-448q-26 0-45-19t-19-45v-384q0-26 19-45t45-19h448v-288q0-26 19-45t45-19 45 19l544 544q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M237 1414h231v-694h-231v694zm246-908q-1-52-36-86t-93-34-94.5 34-36.5 86q0 51 35.5 85.5t92.5 34.5h1q59 0 95-34.5t36-85.5zm585 908h231v-398q0-154-73-233t-193-79q-136 0-209 117h2v-101h-231q3 66 0 694h231v-388q0-38 7-56 15-35 45-59.5t74-24.5q116 0 116 157v371zm468-998v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M480 864v-448q0-14-9-23t-23-9-23 9-9 23v448q0 14 9 23t23 9 23-9 9-23zm672 352q0 26-19 45t-45 19h-429l-51 483q-2 12-10.5 20.5t-20.5 8.5h-1q-27 0-32-27l-76-485h-404q-26 0-45-19t-19-45q0-123 78.5-221.5t177.5-98.5v-512q-52 0-90-38t-38-90 38-90 90-38h640q52 0 90 38t38 90-38 90-90 38v512q99 0 177.5 98.5t78.5 221.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1408 928v320q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h704q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-320q0-14 9-23t23-9h64q14 0 23 9t9 23zm384-864v512q0 26-19 45t-45 19-45-19l-176-176-652 652q-10 10-23 10t-23-10l-114-114q-10-10-10-23t10-23l652-652-176-176q-19-19-19-45t19-45 45-19h512q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1184 896q0 26-19 45l-544 544q-19 19-45 19t-45-19-19-45v-288h-448q-26 0-45-19t-19-45v-384q0-26 19-45t45-19h448v-288q0-26 19-45t45-19 45 19l544 544q19 19 19 45zm352-352v704q0 119-84.5 203.5t-203.5 84.5h-320q-13 0-22.5-9.5t-9.5-22.5q0-4-1-20t-.5-26.5 3-23.5 10-19.5 20.5-6.5h320q66 0 113-47t47-113v-704q0-66-47-113t-113-47h-312l-11.5-1-11.5-3-8-5.5-7-9-2-13.5q0-4-1-20t-.5-26.5 3-23.5 10-19.5 20.5-6.5h320q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M458 883q-74-162-74-371h-256v96q0 78 94.5 162t235.5 113zm1078-275v-96h-256q0 209-74 371 141-29 235.5-113t94.5-162zm128-128v128q0 71-41.5 143t-112 130-173 97.5-215.5 44.5q-42 54-95 95-38 34-52.5 72.5t-14.5 89.5q0 54 30.5 91t97.5 37q75 0 133.5 45.5t58.5 114.5v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-69 58.5-114.5t133.5-45.5q67 0 97.5-37t30.5-91q0-51-14.5-89.5t-52.5-72.5q-53-41-95-95-113-5-215.5-44.5t-173-97.5-112-130-41.5-143v-128q0-40 28-68t68-28h288v-96q0-66 47-113t113-47h576q66 0 113 47t47 113v96h288q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M519 1200q4-6-3-13-9-7-14-2-4 6 3 13 9 7 14 2zm-28-41q-5-7-12-4-6 4 0 12 7 8 12 5 6-4 0-13zm-41-40q2-4-5-8-7-2-8 2-3 5 4 8 8 2 9-2zm21 23q2-1 1.5-4.5t-3.5-5.5q-6-7-10-3t1 11q6 6 11 2zm86 75q2-7-9-11-9-3-13 4-2 7 9 11 9 3 13-4zm42 3q0-8-12-8-10 0-10 8t11 8 11-8zm39-7q-2-7-13-5t-9 9q2 8 12 6t10-10zm642-317q0-212-150-362t-362-150-362 150-150 362q0 167 98 300.5t252 185.5q18 3 26.5-5t8.5-20q0-52-1-95-6 1-15.5 2.5t-35.5 2-48-4-43.5-20-29.5-41.5q-23-59-57-74-2-1-4.5-3.5l-8-8-7-9.5 4-7.5 19.5-3.5q6 0 15 2t30 15.5 33 35.5q16 28 37.5 42t43.5 14 38-3.5 30-9.5q7-47 33-69-49-6-86-18.5t-73-39-55.5-76-19.5-119.5q0-79 53-137-24-62 5-136 19-6 54.5 7.5t60.5 29.5l26 16q58-17 128-17t128 17q11-7 28.5-18t55.5-26 57-9q29 74 5 136 53 58 53 137 0 57-14 100.5t-35.5 70-53.5 44.5-62.5 26-68.5 12q35 31 35 95 0 40-.5 89t-.5 51q0 12 8.5 20t26.5 5q154-52 252-185.5t98-300.5zm256-480v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1280 1472q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h427q21 56 70.5 92t110.5 36h256q61 0 110.5-36t70.5-92h427q40 0 68 28t28 68zm-325-648q-17 40-59 40h-256v448q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-448h-256q-42 0-59-40-17-39 14-69l448-448q18-19 45-19t45 19l448 448q31 30 14 69z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1407 826q0-44-7-113.5t-18-96.5q-12-30-17-44t-9-36.5-4-48.5q0-23 5-68.5t5-67.5q0-37-10-55-4-1-13-1-19 0-58 4.5t-59 4.5q-60 0-176-24t-175-24q-43 0-94.5 11.5t-85 23.5-89.5 34q-137 54-202 103-96 73-159.5 189.5t-88 236-24.5 248.5q0 40 12.5 120t12.5 121q0 23-11 66.5t-11 65.5 12 36.5 34 14.5q24 0 72.5-11t73.5-11q57 0 169.5 15.5t169.5 15.5q181 0 284-36 129-45 235.5-152.5t166-245.5 59.5-275zm128-2q0 165-70 327.5t-196 288-281 180.5q-124 44-326 44-57 0-170-14.5t-169-14.5q-24 0-72.5 14.5t-73.5 14.5q-73 0-123.5-55.5t-50.5-128.5q0-24 11-68t11-67q0-40-12.5-120.5t-12.5-121.5q0-111 18-217.5t54.5-209.5 100.5-194 150-156q78-59 232-120 194-78 316-78 60 0 175.5 24t173.5 24q19 0 57-5t58-5q81 0 118 50.5t37 134.5q0 23-5 68t-5 68q0 10 1 18.5t3 17 4 13.5 6.5 16 6.5 17q16 40 25 118.5t9 136.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1408 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-52.5-3.5t-57.5-12.5-47.5-14.5-55.5-20.5-49-18q-98-35-175-83-128-79-264.5-215.5t-215.5-264.5q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47.5-12.5-57.5-3.5-52.5q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1120 256h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-832q0-66-47-113t-113-47zm288 160v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1152 256h-1024v1242l423-406 89-85 89 85 423 406v-1242zm12-128q23 0 44 9 33 13 52.5 41t19.5 62v1289q0 34-19.5 62t-52.5 41q-19 8-44 8-48 0-83-32l-441-424-441 424q-36 33-83 33-23 0-44-9-33-13-52.5-41t-19.5-62v-1289q0-34 19.5-62t52.5-41q21-9 44-9h1048z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 1193q0-11-2-16-3-8-38.5-29.5t-88.5-49.5l-53-29q-5-3-19-13t-25-15-21-5q-18 0-47 32.5t-57 65.5-44 33q-7 0-16.5-3.5t-15.5-6.5-17-9.5-14-8.5q-99-55-170.5-126.5t-126.5-170.5q-2-3-8.5-14t-9.5-17-6.5-15.5-3.5-16.5q0-13 20.5-33.5t45-38.5 45-39.5 20.5-36.5q0-10-5-21t-15-25-13-19q-3-6-15-28.5t-25-45.5-26.5-47.5-25-40.5-16.5-18-16-2q-48 0-101 22-46 21-80 94.5t-34 130.5q0 16 2.5 34t5 30.5 9 33 10 29.5 12.5 33 11 30q60 164 216.5 320.5t320.5 216.5q6 2 30 11t33 12.5 29.5 10 33 9 30.5 5 34 2.5q57 0 130.5-34t94.5-80q22-53 22-101zm256-777v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1620 408q-67 98-162 167 1 14 1 42 0 130-38 259.5t-115.5 248.5-184.5 210.5-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5t-114-159.5q33 5 61 5 43 0 85-11-112-23-185.5-111.5t-73.5-205.5v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5t371.5 99.5q-8-38-8-74 0-134 94.5-228.5t228.5-94.5q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M959 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 128q209 0 385.5 103t279.5 279.5 103 385.5q0 251-146.5 451.5t-378.5 277.5q-27 5-40-7t-13-30q0-3 .5-76.5t.5-134.5q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-119-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-85-13.5q-45 113-8 204-79 87-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-39 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 88.5t.5 54.5q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103zm-477 1103q3-7-7-12-10-3-13 2-3 7 7 12 9 6 13-2zm31 34q7-5-2-16-10-9-16-3-7 5 2 16 10 10 16 3zm30 45q9-7 0-19-8-13-17-6-9 5 0 18t17 7zm42 42q8-8-4-19-12-12-20-3-9 8 4 19 12 12 20 3zm57 25q3-11-13-16-15-4-19 7t13 15q15 6 19-6zm63 5q0-13-17-11-16 0-16 11 0 13 17 11 16 0 16-11zm58-10q-2-11-18-9-16 3-14 15t18 8 14-14z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1664 576v256q0 26-19 45t-45 19h-64q-26 0-45-19t-19-45v-256q0-106-75-181t-181-75-181 75-75 181v192h96q40 0 68 28t28 68v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h672v-192q0-185 131.5-316.5t316.5-131.5 316.5 131.5 131.5 316.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1760 128q66 0 113 47t47 113v1216q0 66-47 113t-113 47h-1600q-66 0-113-47t-47-113v-1216q0-66 47-113t113-47h1600zm-1600 128q-13 0-22.5 9.5t-9.5 22.5v224h1664v-224q0-13-9.5-22.5t-22.5-9.5h-1600zm1600 1280q13 0 22.5-9.5t9.5-22.5v-608h-1664v608q0 13 9.5 22.5t22.5 9.5h1600zm-1504-128v-128h256v128h-256zm384 0v-128h384v128h-384z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M384 1344q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm512 123q2 28-17 48-18 21-47 21h-135q-25 0-43-16.5t-20-41.5q-22-229-184.5-391.5t-391.5-184.5q-25-2-41.5-20t-16.5-43v-135q0-29 21-47 17-17 43-17h5q160 13 306 80.5t259 181.5q114 113 181.5 259t80.5 306zm512 2q2 27-18 47-18 20-46 20h-143q-26 0-44.5-17.5t-19.5-42.5q-12-215-101-408.5t-231.5-336-336-231.5-408.5-102q-25-1-42.5-19.5t-17.5-43.5v-143q0-28 20-46 18-18 44-18h3q262 13 501.5 120t425.5 294q187 186 294 425.5t120 501.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1040 1216q0 33-23.5 56.5t-56.5 23.5-56.5-23.5-23.5-56.5 23.5-56.5 56.5-23.5 56.5 23.5 23.5 56.5zm256 0q0 33-23.5 56.5t-56.5 23.5-56.5-23.5-23.5-56.5 23.5-56.5 56.5-23.5 56.5 23.5 23.5 56.5zm112 160v-320q0-13-9.5-22.5t-22.5-9.5h-1216q-13 0-22.5 9.5t-9.5 22.5v320q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5-9.5t9.5-22.5zm-1230-480h1180l-157-482q-4-13-16-21.5t-26-8.5h-782q-14 0-26 8.5t-16 21.5zm1358 160v320q0 66-47 113t-113 47h-1216q-66 0-113-47t-47-113v-320q0-25 16-75l197-606q17-53 63-86t101-33h782q55 0 101 33t63 86l197 606q16 50 16 75z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1664 640q53 0 90.5 37.5t37.5 90.5-37.5 90.5-90.5 37.5v384q0 52-38 90t-90 38q-417-347-812-380-58 19-91 66t-31 100.5 40 92.5q-20 33-23 65.5t6 58 33.5 55 48 50 61.5 50.5q-29 58-111.5 83t-168.5 11.5-132-55.5q-7-23-29.5-87.5t-32-94.5-23-89-15-101 3.5-98.5 22-110.5h-122q-66 0-113-47t-47-113v-192q0-66 47-113t113-47h480q435 0 896-384 52 0 90 38t38 90v384zm-128 604v-954q-394 302-768 343v270q377 42 768 341z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M912 1696q0-16-16-16-59 0-101.5-42.5t-42.5-101.5q0-16-16-16t-16 16q0 73 51.5 124.5t124.5 51.5q16 0 16-16zm-666-288h1300q-266-300-266-832 0-51-24-105t-69-103-121.5-80.5-169.5-31.5-169.5 31.5-121.5 80.5-69 103-24 105q0 532-266 832zm1482 0q0 52-38 90t-90 38h-448q0 106-75 181t-181 75-181-75-75-181h-448q-52 0-90-38t-38-90q50-42 91-88t85-119.5 74.5-158.5 50-206 19.5-260q0-152 117-282.5t307-158.5q-8-19-8-39 0-40 28-68t68-28 68 28 28 68q0 20-8 39 190 28 307 158.5t117 282.5q0 139 19.5 260t50 206 74.5 158.5 85 119.5 91 88z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1376 896l138 135q30 28 20 70-12 41-52 51l-188 48 53 186q12 41-19 70-29 31-70 19l-186-53-48 188q-10 40-51 52-12 2-19 2-31 0-51-22l-135-138-135 138q-28 30-70 20-41-11-51-52l-48-188-186 53q-41 12-70-19-31-29-19-70l53-186-188-48q-40-10-52-51-10-42 20-70l138-135-138-135q-30-28-20-70 12-41 52-51l188-48-53-186q-12-41 19-70 29-31 70-19l186 53 48-188q10-41 51-51 41-12 70 19l135 139 135-139q29-30 70-19 41 10 51 51l48 188 186-53q41-12 70 19 31 29 19 70l-53 186 188 48q40 10 52 51 10 42-20 70z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M256 1344q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm1408-576q0-51-39-89.5t-89-38.5h-576q0-20 15-48.5t33-55 33-68 15-84.5q0-67-44.5-97.5t-115.5-30.5q-24 0-90 139-24 44-37 65-40 64-112 145-71 81-101 106-69 57-140 57h-32v640h32q72 0 167 32t193.5 64 179.5 32q189 0 189-167 0-26-5-56 30-16 47.5-52.5t17.5-73.5-18-69q53-50 53-119 0-25-10-55.5t-25-47.5h331q52 0 90-38t38-90zm128-1q0 105-75.5 181t-180.5 76h-169q-4 62-37 119 3 21 3 43 0 101-60 178 1 139-85 219.5t-227 80.5q-133 0-322-69-164-59-223-59h-288q-53 0-90.5-37.5t-37.5-90.5v-640q0-53 37.5-90.5t90.5-37.5h288q10 0 21.5-4.5t23.5-14 22.5-18 24-22.5 20.5-21.5 19-21.5 14-17q65-74 100-129 13-21 33-62t37-72 40.5-63 55-49.5 69.5-17.5q125 0 206.5 67t81.5 189q0 68-22 128h374q104 0 180 76t76 179z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1376 1408h32v-640h-32q-35 0-67.5-12t-62.5-37-50-46-49-54q-2-3-3.5-4.5t-4-4.5-4.5-5q-72-81-112-145-14-22-38-68-1-3-10.5-22.5t-18.5-36-20-35.5-21.5-30.5-18.5-11.5q-71 0-115.5 30.5t-44.5 97.5q0 43 15 84.5t33 68 33 55 15 48.5h-576q-50 0-89 38.5t-39 89.5q0 52 38 90t90 38h331q-15 17-25 47.5t-10 55.5q0 69 53 119-18 32-18 69t17.5 73.5 47.5 52.5q-4 24-4 56 0 85 48.5 126t135.5 41q84 0 183-32t194-64 167-32zm288-64q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-576v640q0 53-37.5 90.5t-90.5 37.5h-288q-59 0-223 59-190 69-317 69-142 0-230-77.5t-87-217.5l1-5q-61-76-61-178 0-22 3-43-33-57-37-119h-169q-105 0-180.5-76t-75.5-181q0-103 76-179t180-76h374q-22-60-22-128 0-122 81.5-189t206.5-67q38 0 69.5 17.5t55 49.5 40.5 63 37 72 33 62q35 55 100 129 2 3 14 17t19 21.5 20.5 21.5 24 22.5 22.5 18 23.5 14 21.5 4.5h288q53 0 90.5 37.5t37.5 90.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 1600q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-764q0-189-167-189-26 0-56 5-16-30-52.5-47.5t-73.5-17.5-69 18q-50-53-119-53-25 0-55.5 10t-47.5 25v-331q0-52-38-90t-90-38q-51 0-89.5 39t-38.5 89v576q-20 0-48.5-15t-55-33-68-33-84.5-15q-67 0-97.5 44.5t-30.5 115.5q0 24 139 90 44 24 65 37 64 40 145 112 81 71 106 101 57 69 57 140v32h640v-32q0-72 32-167t64-193.5 32-179.5zm128-5q0 133-69 322-59 164-59 223v288q0 53-37.5 90.5t-90.5 37.5h-640q-53 0-90.5-37.5t-37.5-90.5v-288q0-10-4.5-21.5t-14-23.5-18-22.5-22.5-24-21.5-20.5-21.5-19-17-14q-74-65-129-100-21-13-62-33t-72-37-63-40.5-49.5-55-17.5-69.5q0-125 67-206.5t189-81.5q68 0 128 22v-374q0-104 76-180t179-76q105 0 181 75.5t76 180.5v169q62 4 119 37 21-3 43-3 101 0 178 60 139-1 219.5 85t80.5 227z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1408 960q0-84-32-183t-64-194-32-167v-32h-640v32q0 35-12 67.5t-37 62.5-46 50-54 49q-9 8-14 12-81 72-145 112-22 14-68 38-3 1-22.5 10.5t-36 18.5-35.5 20-30.5 21.5-11.5 18.5q0 71 30.5 115.5t97.5 44.5q43 0 84.5-15t68-33 55-33 48.5-15v576q0 50 38.5 89t89.5 39q52 0 90-38t38-90v-331q46 35 103 35 69 0 119-53 32 18 69 18t73.5-17.5 52.5-47.5q24 4 56 4 85 0 126-48.5t41-135.5zm-128-768q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 764q0 142-77.5 230t-217.5 87l-5-1q-76 61-178 61-22 0-43-3-54 30-119 37v169q0 105-76 180.5t-181 75.5q-103 0-179-76t-76-180v-374q-54 22-128 22-121 0-188.5-81.5t-67.5-206.5q0-38 17.5-69.5t49.5-55 63-40.5 72-37 62-33q55-35 129-100 3-2 17-14t21.5-19 21.5-20.5 22.5-24 18-22.5 14-23.5 4.5-21.5v-288q0-53 37.5-90.5t90.5-37.5h640q53 0 90.5 37.5t37.5 90.5v288q0 59 59 223 69 190 69 317z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 960v-128q0-26-19-45t-45-19h-502l189-189q19-19 19-45t-19-45l-91-91q-18-18-45-18t-45 18l-362 362-91 91q-18 18-18 45t18 45l91 91 362 362q18 18 45 18t45-18l91-91q18-18 18-45t-18-45l-189-189h502q26 0 45-19t19-45zm256-64q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1285 896q0-27-18-45l-91-91-362-362q-18-18-45-18t-45 18l-91 91q-18 18-18 45t18 45l189 189h-502q-26 0-45 19t-19 45v128q0 26 19 45t45 19h502l-189 189q-19 19-19 45t19 45l91 91q18 18 45 18t45-18l362-362 91-91q18-18 18-45zm251 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1284 895q0-27-18-45l-362-362-91-91q-18-18-45-18t-45 18l-91 91-362 362q-18 18-18 45t18 45l91 91q18 18 45 18t45-18l189-189v502q0 26 19 45t45 19h128q26 0 45-19t19-45v-502l189 189q19 19 45 19t45-19l91-91q18-18 18-45zm252 1q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1284 897q0-27-18-45l-91-91q-18-18-45-18t-45 18l-189 189v-502q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v502l-189-189q-19-19-45-19t-45 19l-91 91q-18 18-18 45t18 45l362 362 91 91q18 18 45 18t45-18l91-91 362-362q18-18 18-45zm252-1q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 128q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm274 521q-2 1-9.5 9.5t-13.5 9.5q2 0 4.5-5t5-11 3.5-7q6-7 22-15 14-6 52-12 34-8 51 11-2-2 9.5-13t14.5-12q3-2 15-4.5t15-7.5l2-22q-12 1-17.5-7t-6.5-21q0 2-6 8 0-7-4.5-8t-11.5 1-9 1q-10-3-15-7.5t-8-16.5-4-15q-2-5-9.5-10.5t-9.5-10.5q-1-2-2.5-5.5t-3-6.5-4-5.5-5.5-2.5-7 5-7.5 10-4.5 5q-3-2-6-1.5t-4.5 1-4.5 3-5 3.5q-3 2-8.5 3t-8.5 2q15-5-1-11-10-4-16-3 9-4 7.5-12t-8.5-14h5q-1-4-8.5-8.5t-17.5-8.5-13-6q-8-5-34-9.5t-33-.5q-5 6-4.5 10.5t4 14 3.5 12.5q1 6-5.5 13t-6.5 12q0 7 14 15.5t10 21.5q-3 8-16 16t-16 12q-5 8-1.5 18.5t10.5 16.5q2 2 1.5 4t-3.5 4.5-5.5 4-6.5 3.5l-3 2q-11 5-20.5-6t-13.5-26q-7-25-16-30-23-8-29 1-5-13-41-26-25-9-58-4 6-1 0-15-7-15-19-12 3-6 4-17.5t1-13.5q3-13 12-23 1-1 7-8.5t9.5-13.5.5-6q35 4 50-11 5-5 11.5-17t10.5-17q9-6 14-5.5t14.5 5.5 14.5 5q14 1 15.5-11t-7.5-20q12 1 3-17-5-7-8-9-12-4-27 5-8 4 2 8-1-1-9.5 10.5t-16.5 17.5-16-5q-1-1-5.5-13.5t-9.5-13.5q-8 0-16 15 3-8-11-15t-24-8q19-12-8-27-7-4-20.5-5t-19.5 4q-5 7-5.5 11.5t5 8 10.5 5.5 11.5 4 8.5 3q14 10 8 14-2 1-8.5 3.5t-11.5 4.5-6 4q-3 4 0 14t-2 14q-5-5-9-17.5t-7-16.5q7 9-25 6l-10-1q-4 0-16 2t-20.5 1-13.5-8q-4-8 0-20 1-4 4-2-4-3-11-9.5t-10-8.5q-46 15-94 41 6 1 12-1 5-2 13-6.5t10-5.5q34-14 42-7l5-5q14 16 20 25-7-4-30-1-20 6-22 12 7 12 5 18-4-3-11.5-10t-14.5-11-15-5q-16 0-22 1-146 80-235 222 7 7 12 8 4 1 5 9t2.5 11 11.5-3q9 8 3 19 1-1 44 27 19 17 21 21 3 11-10 18-1-2-9-9t-9-4q-3 5 .5 18.5t10.5 12.5q-7 0-9.5 16t-2.5 35.5-1 23.5l2 1q-3 12 5.5 34.5t21.5 19.5q-13 3 20 43 6 8 8 9 3 2 12 7.5t15 10 10 10.5q4 5 10 22.5t14 23.5q-2 6 9.5 20t10.5 23q-1 0-2.5 1t-2.5 1q3 7 15.5 14t15.5 13q1 3 2 10t3 11 8 2q2-20-24-62-15-25-17-29-3-5-5.5-15.5t-4.5-14.5q2 0 6 1.5t8.5 3.5 7.5 4 2 3q-3 7 2 17.5t12 18.5 17 19 12 13q6 6 14 19.5t0 13.5q9 0 20 10t17 20q5 8 8 26t5 24q2 7 8.5 13.5t12.5 9.5l16 8 13 7q5 2 18.5 10.5t21.5 11.5q10 4 16 4t14.5-2.5 13.5-3.5q15-2 29 15t21 21q36 19 55 11-2 1 .5 7.5t8 15.5 9 14.5 5.5 8.5q5 6 18 15t18 15q6-4 7-9-3 8 7 20t18 10q14-3 14-32-31 15-49-18 0-1-2.5-5.5t-4-8.5-2.5-8.5 0-7.5 5-3q9 0 10-3.5t-2-12.5-4-13q-1-8-11-20t-12-15q-5 9-16 8t-16-9q0 1-1.5 5.5t-1.5 6.5q-13 0-15-1 1-3 2.5-17.5t3.5-22.5q1-4 5.5-12t7.5-14.5 4-12.5-4.5-9.5-17.5-2.5q-19 1-26 20-1 3-3 10.5t-5 11.5-9 7q-7 3-24 2t-24-5q-13-8-22.5-29t-9.5-37q0-10 2.5-26.5t3-25-5.5-24.5q3-2 9-9.5t10-10.5q2-1 4.5-1.5t4.5 0 4-1.5 3-6q-1-1-4-3-3-3-4-3 7 3 28.5-1.5t27.5 1.5q15 11 22-2 0-1-2.5-9.5t-.5-13.5q5 27 29 9 3 3 15.5 5t17.5 5q3 2 7 5.5t5.5 4.5 5-.5 8.5-6.5q10 14 12 24 11 40 19 44 7 3 11 2t4.5-9.5 0-14-1.5-12.5l-1-8v-18l-1-8q-15-3-18.5-12t1.5-18.5 15-18.5q1-1 8-3.5t15.5-6.5 12.5-8q21-19 15-35 7 0 11-9-1 0-5-3t-7.5-5-4.5-2q9-5 2-16 5-3 7.5-11t7.5-10q9 12 21 2 7-8 1-16 5-7 20.5-10.5t18.5-9.5q7 2 8-2t1-12 3-12q4-5 15-9t13-5l17-11q3-4 0-4 18 2 31-11 10-11-6-20 3-6-3-9.5t-15-5.5q3-1 11.5-.5t10.5-1.5q15-10-7-16-17-5-43 12zm-163 877q206-36 351-189-3-3-12.5-4.5t-12.5-3.5q-18-7-24-8 1-7-2.5-13t-8-9-12.5-8-11-7q-2-2-7-6t-7-5.5-7.5-4.5-8.5-2-10 1l-3 1q-3 1-5.5 2.5t-5.5 3-4 3 0 2.5q-21-17-36-22-5-1-11-5.5t-10.5-7-10-1.5-11.5 7q-5 5-6 15t-2 13q-7-5 0-17.5t2-18.5q-3-6-10.5-4.5t-12 4.5-11.5 8.5-9 6.5-8.5 5.5-8.5 7.5q-3 4-6 12t-5 11q-2-4-11.5-6.5t-9.5-5.5q2 10 4 35t5 38q7 31-12 48-27 25-29 40-4 22 12 26 0 7-8 20.5t-7 21.5q0 6 2 16z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M384 1472q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm644-420l-682 682q-37 37-90 37-52 0-91-37l-106-108q-38-36-38-90 0-53 38-91l681-681q39 98 114.5 173.5t173.5 114.5zm634-435q0 39-23 106-47 134-164.5 217.5t-258.5 83.5q-185 0-316.5-131.5t-131.5-316.5 131.5-316.5 316.5-131.5q58 0 121.5 16.5t107.5 46.5q16 11 16 28t-16 28l-293 169v224l193 107q5-3 79-48.5t135.5-81 70.5-35.5q15 0 23.5 10t8.5 25z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1024 1408h640v-128h-640v128zm-384-512h1024v-128h-1024v128zm640-512h384v-128h-384v128zm512 832v256q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-512v256q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-512v256q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h1664q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1403 295q17 41-14 70l-493 493v742q0 42-39 59-13 5-25 5-27 0-45-19l-256-256q-19-19-19-45v-486l-493-493q-31-29-14-70 17-39 59-39h1280q42 0 59 39z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 256h512v-128h-512v128zm1152 640v480q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-480h672v160q0 26 19 45t45 19h320q26 0 45-19t19-45v-160h672zm-768 0v128h-256v-128h256zm768-480v384h-1792v-384q0-66 47-113t113-47h352v-160q0-40 28-68t68-28h576q40 0 68 28t28 68v160h352q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1283 541l-355 355 355 355 144-144q29-31 70-14 39 17 39 59v448q0 26-19 45t-45 19h-448q-42 0-59-40-17-39 14-69l144-144-355-355-355 355 144 144q31 30 14 69-17 40-59 40h-448q-26 0-45-19t-19-45v-448q0-42 40-59 39-17 69 14l144 144 355-355-355-355-144 144q-19 19-45 19-12 0-24-5-40-17-40-59v-448q0-26 19-45t45-19h448q42 0 59 40 17 39-14 69l-144 144 355 355 355-355-144-144q-31-30-14-69 17-40 59-40h448q26 0 45 19t19 45v448q0 42-39 59-13 5-25 5-26 0-45-19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M593 896q-162 5-265 128h-134q-82 0-138-40.5t-56-118.5q0-353 124-353 6 0 43.5 21t97.5 42.5 119 21.5q67 0 133-23-5 37-5 66 0 139 81 256zm1071 637q0 120-73 189.5t-194 69.5h-874q-121 0-194-69.5t-73-189.5q0-53 3.5-103.5t14-109 26.5-108.5 43-97.5 62-81 85.5-53.5 111.5-20q10 0 43 21.5t73 48 107 48 135 21.5 135-21.5 107-48 73-48 43-21.5q61 0 111.5 20t85.5 53.5 62 81 43 97.5 26.5 108.5 14 109 3.5 103.5zm-1024-1277q0 106-75 181t-181 75-181-75-75-181 75-181 181-75 181 75 75 181zm704 384q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5zm576 225q0 78-56 118.5t-138 40.5h-134q-103-123-265-128 81-117 81-256 0-29-5-66 66 23 133 23 59 0 119-21.5t97.5-42.5 43.5-21q124 0 124 353zm-128-609q0 106-75 181t-181 75-181-75-75-181 75-181 181-75 181 75 75 181z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1456 1216q0-40-28-68l-208-208q-28-28-68-28-42 0-72 32 3 3 19 18.5t21.5 21.5 15 19 13 25.5 3.5 27.5q0 40-28 68t-68 28q-15 0-27.5-3.5t-25.5-13-19-15-21.5-21.5-18.5-19q-33 31-33 73 0 40 28 68l206 207q27 27 68 27 40 0 68-26l147-146q28-28 28-67zm-703-705q0-40-28-68l-206-207q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l208 208q27 27 68 27 42 0 72-31-3-3-19-18.5t-21.5-21.5-15-19-13-25.5-3.5-27.5q0-40 28-68t68-28q15 0 27.5 3.5t25.5 13 19 15 21.5 21.5 18.5 19q33-31 33-73zm895 705q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-206-207q-83-83-83-203 0-123 88-209l-88-88q-86 88-208 88-120 0-204-84l-208-208q-84-84-84-204t85-203l147-146q83-83 203-83 121 0 204 85l206 207q83 83 83 203 0 123-88 209l88 88q86-88 208-88 120 0 204 84l208 208q84 84 84 204z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1920 1152q0 159-112.5 271.5t-271.5 112.5h-1088q-185 0-316.5-131.5t-131.5-316.5q0-132 71-241.5t187-163.5q-2-28-2-43 0-212 150-362t362-150q158 0 286.5 88t187.5 230q70-62 166-62 106 0 181 75t75 181q0 75-41 138 129 30 213 134.5t84 239.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1527 1448q56 89 21.5 152.5t-140.5 63.5h-1152q-106 0-140.5-63.5t21.5-152.5l503-793v-399h-64q-26 0-45-19t-19-45 19-45 45-19h512q26 0 45 19t19 45-19 45-45 19h-64v399zm-779-725l-272 429h712l-272-429-20-31v-436h-128v436z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M960 896q26 0 45 19t19 45-19 45-45 19-45-19-19-45 19-45 45-19zm300 64l507 398q28 20 25 56-5 35-35 51l-128 64q-13 7-29 7-17 0-31-8l-690-387-110 66q-8 4-12 5 14 49 10 97-7 77-56 147.5t-132 123.5q-132 84-277 84-136 0-222-78-90-84-79-207 7-76 56-147t131-124q132-84 278-84 83 0 151 31 9-13 22-22l122-73-122-73q-13-9-22-22-68 31-151 31-146 0-278-84-82-53-131-124t-56-147q-5-59 15.5-113t63.5-93q85-79 222-79 145 0 277 84 83 52 132 123t56 148q4 48-10 97 4 1 12 5l110 66 690-387q14-8 31-8 16 0 29 7l128 64q30 16 35 51 3 36-25 56zm-681-260q46-42 21-108t-106-117q-92-59-192-59-74 0-113 36-46 42-21 108t106 117q92 59 192 59 74 0 113-36zm-85 745q81-51 106-117t-21-108q-39-36-113-36-100 0-192 59-81 51-106 117t21 108q39 36 113 36 100 0 192-59zm178-613l96 58v-11q0-36 33-56l14-8-79-47-26 26q-3 3-10 11t-12 12q-2 2-4 3.5t-3 2.5zm224 224l96 32 736-576-128-64-768 431v113l-160 96 9 8q2 2 7 6 4 4 11 12t11 12l26 26zm704 416l128-64-520-408-177 138q-2 3-13 7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1696 384q40 0 68 28t28 68v1216q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-288h-544q-40 0-68-28t-28-68v-672q0-40 20-88t48-76l408-408q28-28 76-48t88-20h416q40 0 68 28t28 68v328q68-40 128-40h416zm-544 213l-299 299h299v-299zm-640-384l-299 299h299v-299zm196 647l316-316v-416h-384v416q0 40-28 68t-68 28h-416v640h512v-256q0-40 20-88t48-76zm956 804v-1152h-384v416q0 40-28 68t-68 28h-416v640h896z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1404 1385q0 117-79 196t-196 79q-135 0-235-100l-777-776q-113-115-113-271 0-159 110-270t269-111q158 0 273 113l605 606q10 10 10 22 0 16-30.5 46.5t-46.5 30.5q-13 0-23-10l-606-607q-79-77-181-77-106 0-179 75t-73 181q0 105 76 181l776 777q63 63 145 63 64 0 106-42t42-106q0-82-63-145l-581-581q-26-24-60-24-29 0-48 19t-19 48q0 32 25 59l410 410q10 10 10 22 0 16-31 47t-47 31q-12 0-22-10l-410-410q-63-61-63-149 0-82 57-139t139-57q88 0 149 63l581 581q100 98 100 235z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M384 1536h768v-384h-768v384zm896 0h128v-896q0-14-10-38.5t-20-34.5l-281-281q-10-10-34-20t-39-10v416q0 40-28 68t-68 28h-576q-40 0-68-28t-28-68v-416h-128v1280h128v-416q0-40 28-68t68-28h832q40 0 68 28t28 68v416zm-384-928v-320q0-13-9.5-22.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 22.5v320q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5-9.5t9.5-22.5zm640 32v928q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h928q40 0 88 20t76 48l280 280q28 28 48 76t20 88z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 416v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 1344v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm0-512v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm0-512v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M384 1408q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm0-512q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1408 416v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5zm-1408-928q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1408 416v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5zm0-512v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M381 1620q0 80-54.5 126t-135.5 46q-106 0-172-66l57-88q49 45 106 45 29 0 50.5-14.5t21.5-42.5q0-64-105-56l-26-56q8-10 32.5-43.5t42.5-54 37-38.5v-1q-16 0-48.5 1t-48.5 1v53h-106v-152h333v88l-95 115q51 12 81 49t30 88zm2-627v159h-362q-6-36-6-54 0-51 23.5-93t56.5-68 66-47.5 56.5-43.5 23.5-45q0-25-14.5-38.5t-39.5-13.5q-46 0-81 58l-85-59q24-51 71.5-79.5t105.5-28.5q73 0 123 41.5t50 112.5q0 50-34 91.5t-75 64.5-75.5 50.5-35.5 52.5h127v-60h105zm1409 319v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-14 9-23t23-9h1216q13 0 22.5 9.5t9.5 22.5zm-1408-899v99h-335v-99h107q0-41 .5-122t.5-121v-12h-2q-8 17-50 54l-71-76 136-127h106v404h108zm1408 387v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-14 9-23t23-9h1216q13 0 22.5 9.5t9.5 22.5zm0-512v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1760 896q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1728q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1728zm-1277-64q-28-35-51-80-48-97-48-188 0-181 134-309 133-127 393-127 50 0 167 19 66 12 177 48 10 38 21 118 14 123 14 183 0 18-5 45l-12 3-84-6-14-2q-50-149-103-205-88-91-210-91-114 0-182 59-67 58-67 146 0 73 66 140t279 129q69 20 173 66 58 28 95 52h-743zm507 256h411q7 39 7 92 0 111-41 212-23 55-71 104-37 35-109 81-80 48-153 66-80 21-203 21-114 0-195-23l-140-40q-57-16-72-28-8-8-8-22v-13q0-108-2-156-1-30 0-68l2-37v-44l102-2q15 34 30 71t22.5 56 12.5 27q35 57 80 94 43 36 105 57 59 22 132 22 64 0 139-27 77-26 122-86 47-61 47-129 0-84-81-157-34-29-137-71z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M48 223q-37-2-45-4l-3-88q13-1 40-1 60 0 112 4 132 7 166 7 86 0 168-3 116-4 146-5 56 0 86-2l-1 14 2 64v9q-60 9-124 9-60 0-79 25-13 14-13 132 0 13 .5 32.5t.5 25.5l1 229 14 280q6 124 51 202 35 59 96 92 88 47 177 47 104 0 191-28 56-18 99-51 48-36 65-64 36-56 53-114 21-73 21-229 0-79-3.5-128t-11-122.5-13.5-159.5l-4-59q-5-67-24-88-34-35-77-34l-100 2-14-3 2-86h84l205 10q76 3 196-10l18 2q6 38 6 51 0 7-4 31-45 12-84 13-73 11-79 17-15 15-15 41 0 7 1.5 27t1.5 31q8 19 22 396 6 195-15 304-15 76-41 122-38 65-112 123-75 57-182 89-109 33-255 33-167 0-284-46-119-47-179-122-61-76-83-195-16-80-16-237v-333q0-188-17-213-25-36-147-39zm1488 1409v-64q0-14-9-23t-23-9h-1472q-14 0-23 9t-9 23v64q0 14 9 23t23 9h1472q14 0 23-9t9-23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M512 1376v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47h-1344q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1344q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1190 581l293-293-107-107-293 293zm447-293q0 27-18 45l-1286 1286q-18 18-45 18t-45-18l-198-198q-18-18-18-45t18-45l1286-1286q18-18 45-18t45 18l198 198q18 18 18 45zm-1351-190l98 30-98 30-30 98-30-98-98-30 98-30 30-98zm350 162l196 60-196 60-60 196-60-196-196-60 196-60 60-196zm930 478l98 30-98 30-30 98-30-98-98-30 98-30 30-98zm-640-640l98 30-98 30-30 98-30-98-98-30 98-30 30-98z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 1408q0-52-38-90t-90-38-90 38-38 90 38 90 90 38 90-38 38-90zm-384-512h384v-256h-158q-13 0-22 9l-195 195q-9 9-9 22v30zm1280 512q0-52-38-90t-90-38-90 38-38 90 38 90 90 38 90-38 38-90zm256-1088v1024q0 15-4 26.5t-13.5 18.5-16.5 11.5-23.5 6-22.5 2-25.5 0-22.5-.5q0 106-75 181t-181 75-181-75-75-181h-384q0 106-75 181t-181 75-181-75-75-181h-64q-3 0-22.5.5t-25.5 0-22.5-2-23.5-6-16.5-11.5-13.5-18.5-4-26.5q0-26 19-45t45-19v-320q0-8-.5-35t0-38 2.5-34.5 6.5-37 14-30.5 22.5-30l198-198q19-19 50.5-32t58.5-13h160v-192q0-26 19-45t45-19h1024q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 896q0 209-103 385.5t-279.5 279.5-385.5 103q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214t-172.5-163-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5-21.5 134q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5t273.5-108.5q151 0 235.5 82t84.5 213q0 170-68.5 289t-175.5 119q-61 0-98-43.5t-23-104.5q8-35 26.5-93.5t30-103 11.5-75.5q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281t-127-423q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1248 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-725q85-122 108-210 9-34 53-209 21 39 73.5 67t112.5 28q181 0 295.5-147.5t114.5-373.5q0-84-35-162.5t-96.5-139-152.5-97-197-36.5q-104 0-194.5 28.5t-153 76.5-107.5 109.5-66.5 128-21.5 132.5q0 102 39.5 180t116.5 110q13 5 23.5 0t14.5-19q10-44 15-61 6-23-11-42-50-62-50-150 0-150 103.5-256.5t270.5-106.5q149 0 232.5 81t83.5 210q0 168-67.5 286t-173.5 118q-60 0-97-43.5t-23-103.5q8-34 26.5-92.5t29.5-102 11-74.5q0-49-26.5-81.5t-75.5-32.5q-61 0-103.5 56.5t-42.5 139.5q0 72 24 121l-98 414q-24 100-7 254h-183q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M917 905q0-26-6-64h-362v132h217q-3 24-16.5 50t-37.5 53-66.5 44.5-96.5 17.5q-99 0-169-71t-70-171 70-171 169-71q92 0 153 59l104-101q-108-100-257-100-160 0-272 112.5t-112 271.5 112 271.5 272 112.5q165 0 266.5-105t101.5-270zm345 46h109v-110h-109v-110h-110v110h-110v110h110v110h110v-110zm274-535v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1437 913q0 208-87 370.5t-248 254-369 91.5q-149 0-285-58t-234-156-156-234-58-285 58-285 156-234 234-156 285-58q286 0 491 192l-199 191q-117-113-292-113-123 0-227.5 62t-165.5 168.5-61 232.5 61 232.5 165.5 168.5 227.5 62q83 0 152.5-23t114.5-57.5 78.5-78.5 49-83 21.5-74h-416v-252h692q12 63 12 122zm867-122v210h-209v209h-210v-209h-209v-210h209v-209h210v209h209z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M768 1152h384v-96h-128v-448h-114l-148 137 77 80q42-37 55-57h2v288h-128v96zm512-256q0 70-21 142t-59.5 134-101.5 101-138 39-138-39-101.5-101-59.5-134-21-142 21-142 59.5-134 101.5-101 138-39 138 39 101.5 101 59.5 134 21 142zm512 256v-512q-106 0-181-75t-75-181h-1152q0 106-75 181t-181 75v512q106 0 181 75t75 181h1152q0-106 75-181t181-75zm128-832v1152q0 26-19 45t-45 19h-1792q-26 0-45-19t-19-45v-1152q0-26 19-45t45-19h1792q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1024 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1024 1216q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 1792"><path d="M640 448v896q0 26-19 45t-45 19-45-19l-448-448q-19-19-19-45t19-45l448-448q19-19 45-19t45 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 1792"><path d="M576 896q0 26-19 45l-448 448q-19 19-45 19t-45-19-19-45v-896q0-26 19-45t45-19 45 19l448 448q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M160 1536h608v-1152h-640v1120q0 13 9.5 22.5t22.5 9.5zm1376-32v-1120h-640v1152h608q13 0 22.5-9.5t9.5-22.5zm128-1216v1216q0 66-47 113t-113 47h-1344q-66 0-113-47t-47-113v-1216q0-66 47-113t113-47h1344q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1024 1088q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45zm0-384q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1024 1088q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1024 704q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 710v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M349 625v991h-330v-991h330zm21-306q1 73-50.5 122t-135.5 49h-2q-82 0-132-49t-50-122q0-74 51.5-122.5t134.5-48.5 133 48.5 51 122.5zm1166 729v568h-329v-530q0-105-40.5-164.5t-126.5-59.5q-63 0-105.5 34.5t-63.5 85.5q-11 30-11 81v553h-329q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5 114.5-15.5q171 0 275 113.5t104 332.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 896q0 156-61 298t-164 245-245 164-298 61q-172 0-327-72.5t-264-204.5q-7-10-6.5-22.5t8.5-20.5l137-138q10-9 25-9 16 2 23 12 73 95 179 147t225 52q104 0 198.5-40.5t163.5-109.5 109.5-163.5 40.5-198.5-40.5-198.5-109.5-163.5-163.5-109.5-198.5-40.5q-98 0-188 35.5t-160 101.5l137 138q31 30 14 69-17 40-59 40h-448q-26 0-45-19t-19-45v-448q0-42 40-59 39-17 69 14l130 129q107-101 244.5-156.5t284.5-55.5q156 0 298 61t245 164 164 245 61 298z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1771 1536q0 53-37 90l-107 108q-39 37-91 37-53 0-90-37l-363-364q-38-36-38-90 0-53 43-96l-256-256-126 126q-14 14-34 14t-34-14q2 2 12.5 12t12.5 13 10 11.5 10 13.5 6 13.5 5.5 16.5 1.5 18q0 38-28 68-3 3-16.5 18t-19 20.5-18.5 16.5-22 15.5-22 9-26 4.5q-40 0-68-28l-408-408q-28-28-28-68 0-13 4.5-26t9-22 15.5-22 16.5-18.5 20.5-19 18-16.5q30-28 68-28 10 0 18 1.5t16.5 5.5 13.5 6 13.5 10 11.5 10 13 12.5 12 12.5q-14-14-14-34t14-34l348-348q14-14 34-14t34 14q-2-2-12.5-12t-12.5-13-10-11.5-10-13.5-6-13.5-5.5-16.5-1.5-18q0-38 28-68 3-3 16.5-18t19-20.5 18.5-16.5 22-15.5 22-9 26-4.5q40 0 68 28l408 408q28 28 28 68 0 13-4.5 26t-9 22-15.5 22-16.5 18.5-20.5 19-18 16.5q-30 28-68 28-10 0-18-1.5t-16.5-5.5-13.5-6-13.5-10-11.5-10-13-12.5-12-12.5q14 14 14 34t-14 34l-126 126 256 256q43-43 96-43 52 0 91 37l363 363q37 39 37 91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M384 1152q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm192-448q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm428 481l101-382q6-26-7.5-48.5t-38.5-29.5-48 6.5-30 39.5l-101 382q-60 5-107 43.5t-63 98.5q-20 77 20 146t117 89 146-20 89-117q16-60-6-117t-72-91zm660-33q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm-640-640q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm448 192q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm320 448q0 261-141 483-19 29-54 29h-1402q-35 0-54-29-141-221-141-483 0-182 71-348t191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M896 384q-204 0-381.5 69.5t-282 187.5-104.5 255q0 112 71.5 213.5t201.5 175.5l87 50-27 96q-24 91-70 172 152-63 275-171l43-38 57 6q69 8 130 8 204 0 381.5-69.5t282-187.5 104.5-255-104.5-255-282-187.5-381.5-69.5zm896 512q0 174-120 321.5t-326 233-450 85.5q-70 0-145-8-198 175-460 242-49 14-114 22h-5q-15 0-27-10.5t-16-27.5v-1q-3-4-.5-12t2-10 4.5-9.5l6-9 7-8.5 8-9q7-8 31-34.5t34.5-38 31-39.5 32.5-51 27-59 26-76q-157-89-247.5-220t-90.5-281q0-174 120-321.5t326-233 450-85.5 450 85.5 326 233 120 321.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M704 384q-153 0-286 52t-211.5 141-78.5 191q0 82 53 158t149 132l97 56-35 84q34-20 62-39l44-31 53 10q78 14 153 14 153 0 286-52t211.5-141 78.5-191-78.5-191-211.5-141-286-52zm0-128q191 0 353.5 68.5t256.5 186.5 94 257-94 257-256.5 186.5-353.5 68.5q-86 0-176-16-124 88-278 128-36 9-86 16h-3q-11 0-20.5-8t-11.5-21q-1-3-1-6.5t.5-6.5 2-6l2.5-5 3.5-5.5 4-5 4.5-5 4-4.5q5-6 23-25t26-29.5 22.5-29 25-38.5 20.5-44q-124-72-195-177t-71-224q0-139 94-257t256.5-186.5 353.5-68.5zm822 1169q10 24 20.5 44t25 38.5 22.5 29 26 29.5 23 25q1 1 4 4.5t4.5 5 4 5 3.5 5.5l2.5 5 2 6 .5 6.5-1 6.5q-3 14-13 22t-22 7q-50-7-86-16-154-40-278-128-90 16-176 16-271 0-472-132 58 4 88 4 161 0 309-45t264-129q125-92 192-212t67-254q0-77-23-152 129 71 204 178t75 230q0 120-71 224.5t-195 176.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 896 1792"><path d="M885 566q18 20 7 44l-540 1157q-13 25-42 25-4 0-14-2-17-5-25.5-19t-4.5-30l197-808-406 101q-4 1-12 1-18 0-31-11-18-15-13-39l201-825q4-14 16-23t28-9h328q19 0 32 12.5t13 29.5q0 8-5 18l-171 463 396-98q8-2 12-2 19 0 34 15z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1248v320q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h96v-192h-512v192h96q40 0 68 28t28 68v320q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h96v-192h-512v192h96q40 0 68 28t28 68v320q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h96v-192q0-52 38-90t90-38h512v-192h-96q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h320q40 0 68 28t28 68v320q0 40-28 68t-68 28h-96v192h512q52 0 90 38t38 90v192h96q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M896 828v580q0 104-76 180t-180 76-180-76-76-180q0-26 19-45t45-19 45 19 19 45q0 50 39 89t89 39 89-39 39-89v-580q33-11 64-11t64 11zm768 27q0 13-9.5 22.5t-22.5 9.5q-11 0-23-10-49-46-93-69t-102-23q-68 0-128 37t-103 97q-7 10-17.5 28t-14.5 24q-11 17-28 17-18 0-29-17-4-6-14.5-24t-17.5-28q-43-60-102.5-97t-127.5-37-127.5 37-102.5 97q-7 10-17.5 28t-14.5 24q-11 17-29 17-17 0-28-17-4-6-14.5-24t-17.5-28q-43-60-103-97t-128-37q-58 0-102 23t-93 69q-12 10-23 10-13 0-22.5-9.5t-9.5-22.5q0-5 1-7 45-183 172.5-319.5t298-204.5 360.5-68q140 0 274.5 40t246.5 113.5 194.5 187 115.5 251.5q1 2 1 7zm-768-727v98q-42-2-64-2t-64 2v-98q0-26 19-45t45-19 45 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M768 1664h896v-640h-416q-40 0-68-28t-28-68v-416h-384v1152zm256-1440v-64q0-13-9.5-22.5t-22.5-9.5h-704q-13 0-22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h704q13 0 22.5-9.5t9.5-22.5zm256 672h299l-299-299v299zm512 128v672q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-160h-544q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h1088q40 0 68 28t28 68v328q21 13 36 28l408 408q28 28 48 76t20 88z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M736 576q0 13-9.5 22.5t-22.5 9.5-22.5-9.5-9.5-22.5q0-46-54-71t-106-25q-13 0-22.5-9.5t-9.5-22.5 9.5-22.5 22.5-9.5q50 0 99.5 16t87 54 37.5 90zm160 0q0-72-34.5-134t-90-101.5-123-62-136.5-22.5-136.5 22.5-123 62-90 101.5-34.5 134q0 101 68 180 10 11 30.5 33t30.5 33q128 153 141 298h228q13-145 141-298 10-11 30.5-33t30.5-33q68-79 68-180zm128 0q0 155-103 268-45 49-74.5 87t-59.5 95.5-34 107.5q47 28 47 82 0 37-25 64 25 27 25 64 0 52-45 81 13 23 13 47 0 46-31.5 71t-77.5 25q-20 44-60 70t-87 26-87-26-60-70q-46 0-77.5-25t-31.5-71q0-24 13-47-45-29-45-81 0-37 25-64-25-27-25-64 0-54 47-82-4-50-34-107.5t-59.5-95.5-74.5-87q-103-113-103-268 0-99 44.5-184.5t117-142 164-89 186.5-32.5 186.5 32.5 164 89 117 142 44.5 184.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1184v192q0 13-9.5 22.5t-22.5 9.5h-1376v192q0 13-9.5 22.5t-22.5 9.5q-12 0-24-10l-319-320q-9-9-9-22 0-14 9-23l320-320q9-9 23-9 13 0 22.5 9.5t9.5 22.5v192h1376q13 0 22.5 9.5t9.5 22.5zm0-544q0 14-9 23l-320 320q-9 9-23 9-13 0-22.5-9.5t-9.5-22.5v-192h-1376q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1376v-192q0-14 9-23t23-9q12 0 24 10l319 319q9 9 9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1280 928q0-14-9-23t-23-9h-224v-352q0-13-9.5-22.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 22.5v352h-224q-13 0-22.5 9.5t-9.5 22.5q0 14 9 23l352 352q9 9 23 9t23-9l351-351q10-12 10-24zm640 224q0 159-112.5 271.5t-271.5 112.5h-1088q-185 0-316.5-131.5t-131.5-316.5q0-130 70-240t188-165q-2-30-2-43 0-212 150-362t362-150q156 0 285.5 87t188.5 231q71-62 166-62 106 0 181 75t75 181q0 76-41 138 130 31 213.5 135.5t83.5 238.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1280 864q0-14-9-23l-352-352q-9-9-23-9t-23 9l-351 351q-10 12-10 24 0 14 9 23t23 9h224v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5-9.5t9.5-22.5v-352h224q13 0 22.5-9.5t9.5-22.5zm640 288q0 159-112.5 271.5t-271.5 112.5h-1088q-185 0-316.5-131.5t-131.5-316.5q0-130 70-240t188-165q-2-30-2-43 0-212 150-362t362-150q156 0 285.5 87t188.5 231q71-62 166-62 106 0 181 75t75 181q0 76-41 138 130 31 213.5 135.5t83.5 238.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M384 1344q0 26-19 45t-45 19-45-19-19-45 19-45 45-19 45 19 19 45zm1024 61q0 121-73 190t-194 69h-874q-121 0-194-69t-73-190q0-68 5.5-131t24-138 47.5-132.5 81-103 120-60.5q-22 52-22 120v203q-58 20-93 70t-35 111q0 80 56 136t136 56 136-56 56-136q0-61-35.5-111t-92.5-70v-203q0-62 25-93 132 104 295 104t295-104q25 31 25 93v64q-106 0-181 75t-75 181v89q-32 29-32 71 0 40 28 68t68 28 68-28 28-68q0-42-32-71v-89q0-52 38-90t90-38 90 38 38 90v89q-32 29-32 71 0 40 28 68t68 28 68-28 28-68q0-42-32-71v-89q0-68-34.5-127.5t-93.5-93.5q0-10 .5-42.5t0-48-2.5-41.5-7-47-13-40q68 15 120 60.5t81 103 47.5 132.5 24 138 5.5 131zm-320-893q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1280 704q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128 0q0 62-35.5 111t-92.5 70v395q0 159-131.5 271.5t-316.5 112.5-316.5-112.5-131.5-271.5v-132q-164-20-274-128t-110-252v-512q0-26 19-45t45-19q6 0 16 2 17-30 47-48t65-18q53 0 90.5 37.5t37.5 90.5-37.5 90.5-90.5 37.5q-33 0-64-18v402q0 106 94 181t226 75 226-75 94-181v-402q-31 18-64 18-53 0-90.5-37.5t-37.5-90.5 37.5-90.5 90.5-37.5q35 0 65 18t47 48q10-2 16-2 26 0 45 19t19 45v512q0 144-110 252t-274 128v132q0 106 94 181t226 75 226-75 94-181v-395q-57-21-92.5-70t-35.5-111q0-80 56-136t136-56 136 56 56 136z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 384h512v-128h-512v128zm-352 0v1280h-64q-92 0-158-66t-66-158v-832q0-92 66-158t158-66h64zm1120 0v1280h-1024v-1280h128v-160q0-40 28-68t68-28h576q40 0 68 28t28 68v160h128zm384 224v832q0 92-66 158t-158 66h-64v-1280h64q92 0 158 66t66 158z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M912 1696q0-16-16-16-59 0-101.5-42.5t-42.5-101.5q0-16-16-16t-16 16q0 73 51.5 124.5t124.5 51.5q16 0 16-16zm816-288q0 52-38 90t-90 38h-448q0 106-75 181t-181 75-181-75-75-181h-448q-52 0-90-38t-38-90q50-42 91-88t85-119.5 74.5-158.5 50-206 19.5-260q0-152 117-282.5t307-158.5q-8-19-8-39 0-40 28-68t68-28 68 28 28 68q0 20-8 39 190 28 307 158.5t117 282.5q0 139 19.5 260t50 206 74.5 158.5 85 119.5 91 88z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1664 640q0-80-56-136t-136-56h-64v384h64q80 0 136-56t56-136zm-1664 768h1792q0 106-75 181t-181 75h-1280q-106 0-181-75t-75-181zm1856-768q0 159-112.5 271.5t-271.5 112.5h-64v32q0 92-66 158t-158 66h-704q-92 0-158-66t-66-158v-736q0-26 19-45t45-19h1152q159 0 271.5 112.5t112.5 271.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M640 64v640q0 61-35.5 111t-92.5 70v779q0 52-38 90t-90 38h-128q-52 0-90-38t-38-90v-779q-57-20-92.5-70t-35.5-111v-640q0-26 19-45t45-19 45 19 19 45v416q0 26 19 45t45 19 45-19 19-45v-416q0-26 19-45t45-19 45 19 19 45v416q0 26 19 45t45 19 45-19 19-45v-416q0-26 19-45t45-19 45 19 19 45zm768 0v1600q0 52-38 90t-90 38h-128q-52 0-90-38t-38-90v-512h-224q-13 0-22.5-9.5t-9.5-22.5v-800q0-132 94-226t226-94h256q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-1024-864q0-14 9-23t23-9h704q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64zm736 224q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704zm0 256q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M384 1312v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm0-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm256 0v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm768 512v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm768 512v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm768 512v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm512 256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm256 0v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256 1376h384v-1536h-1152v1536h384v-224q0-13 9.5-22.5t22.5-9.5h320q13 0 22.5 9.5t9.5 22.5v224zm512-1600v1664q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-1664q0-26 19-45t45-19h1280q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M384 1312v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm0-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm256 0v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm768 512v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm512 256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256-256v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm256 0v64q0 13-9.5 22.5t-22.5 9.5h-64q-13 0-22.5-9.5t-9.5-22.5v-64q0-13 9.5-22.5t22.5-9.5h64q13 0 22.5 9.5t9.5 22.5zm-256 864h384v-1152h-256v32q0 40-28 68t-68 28h-448q-40 0-68-28t-28-68v-32h-256v1152h384v-224q0-13 9.5-22.5t22.5-9.5h320q13 0 22.5 9.5t9.5 22.5v224zm0-1184v-320q0-13-9.5-22.5t-22.5-9.5h-64q-13 0-22.5 9.5t-9.5 22.5v96h-128v-96q0-13-9.5-22.5t-22.5-9.5h-64q-13 0-22.5 9.5t-9.5 22.5v320q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5-9.5t9.5-22.5v-96h128v96q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5-9.5t9.5-22.5zm512-32v1280q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-1280q0-26 19-45t45-19h320v-288q0-40 28-68t68-28h448q40 0 68 28t28 68v288h320q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M640 1408q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm-384-512h384v-256h-158q-14 2-22 9l-195 195q-7 12-9 22v30zm1280 512q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm128-672v-192q0-14-9-23t-23-9h-224v-224q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v224h-224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23-9t9-23v-224h224q14 0 23-9t9-23zm256-544v1152q0 26-19 45t-45 19h-192q0 106-75 181t-181 75-181-75-75-181h-384q0 106-75 181t-181 75-181-75-75-181h-128q-26 0-45-19t-19-45 19-45 45-19v-416q0-26 13-58t32-51l198-198q19-19 51-32t58-13h160v-320q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1280 1120v-192q0-14-9-23t-23-9h-224v-224q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v224h-224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23-9t9-23v-224h224q14 0 23-9t9-23zm-640-736h512v-128h-512v128zm-384 0v1280h-32q-92 0-158-66t-66-158v-832q0-92 66-158t158-66h32zm1184 0v1280h-1088v-1280h160v-160q0-40 28-68t68-28h576q40 0 68 28t28 68v160h160zm352 224v832q0 92-66 158t-158 66h-32v-1280h32q92 0 158 66t66 158z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1920 960q-1 32-288 96l-352 32-224 64h-64l-293 352h69q26 0 45 4.5t19 11.5-19 11.5-45 4.5h-320v-32h64v-416h-160l-192 224h-96l-32-32v-192h32v-32h128v-8l-192-24v-128l192-24v-8h-128v-32h-32v-192l32-32h96l192 224h160v-416h-64v-32h320q26 0 45 4.5t19 11.5-19 11.5-45 4.5h-69l293 352h64l224 64 352 32q261 58 287 93z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M640 896v-384h-256v256q0 53 37.5 90.5t90.5 37.5h128zm1024 448v192h-1152v-192l128-192h-128q-159 0-271.5-112.5t-112.5-271.5v-320l-64-64 32-128h480l32-128h960l32 192-64 32v800z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 1344v-896q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v320h-512v-320q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v896q0 26 19 45t45 19h128q26 0 45-19t19-45v-320h512v320q0 26 19 45t45 19h128q26 0 45-19t19-45zm256-928v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 960v-128q0-26-19-45t-45-19h-320v-320q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v320h-320q-26 0-45 19t-19 45v128q0 26 19 45t45 19h320v320q0 26 19 45t45 19h128q26 0 45-19t19-45v-320h320q26 0 45-19t19-45zm256-544v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M627 1376q0 13-10 23l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23t-10 23l-393 393 393 393q10 10 10 23zm384 0q0 13-10 23l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23t-10 23l-393 393 393 393q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M595 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23zm384 0q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M1075 1312q0 13-10 23l-50 50q-10 10-23 10t-23-10l-393-393-393 393q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l466 466q10 10 10 23zm0-384q0 13-10 23l-50 50q-10 10-23 10t-23-10l-393-393-393 393q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l466 466q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M1075 864q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23zm0-384q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 1792"><path d="M627 544q0 13-10 23l-393 393 393 393q10 10 10 23t-10 23l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 1792"><path d="M595 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M1075 1184q0 13-10 23l-50 50q-10 10-23 10t-23-10l-393-393-393 393q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l466 466q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M1075 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1792 992v-832q0-13-9.5-22.5t-22.5-9.5h-1600q-13 0-22.5 9.5t-9.5 22.5v832q0 13 9.5 22.5t22.5 9.5h1600q13 0 22.5-9.5t9.5-22.5zm128-832v1088q0 66-47 113t-113 47h-544q0 37 16 77.5t32 71 16 43.5q0 26-19 45t-45 19h-512q-26 0-45-19t-19-45q0-14 16-44t32-70 16-78h-544q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1600q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M416 1280q-66 0-113-47t-47-113v-704q0-66 47-113t113-47h1088q66 0 113 47t47 113v704q0 66-47 113t-113 47h-1088zm-32-864v704q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5-9.5t9.5-22.5v-704q0-13-9.5-22.5t-22.5-9.5h-1088q-13 0-22.5 9.5t-9.5 22.5zm1376 928h160v96q0 40-47 68t-113 28h-1600q-66 0-113-28t-47-68v-96h1760zm-720 96q16 0 16-16t-16-16h-160q-16 0-16 16t16 16h160z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M640 1408q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm384-160v-960q0-13-9.5-22.5t-22.5-9.5h-832q-13 0-22.5 9.5t-9.5 22.5v960q0 13 9.5 22.5t22.5 9.5h832q13 0 22.5-9.5t9.5-22.5zm128-960v1088q0 66-47 113t-113 47h-832q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h832q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 768 1792"><path d="M464 1408q0-33-23.5-56.5t-56.5-23.5-56.5 23.5-23.5 56.5 23.5 56.5 56.5 23.5 56.5-23.5 23.5-56.5zm208-160v-704q0-13-9.5-22.5t-22.5-9.5h-512q-13 0-22.5 9.5t-9.5 22.5v704q0 13 9.5 22.5t22.5 9.5h512q13 0 22.5-9.5t9.5-22.5zm-192-848q0-16-16-16h-160q-16 0-16 16t16 16h160q16 0 16-16zm288-16v1024q0 52-38 90t-90 38h-512q-52 0-90-38t-38-90v-1024q0-52 38-90t90-38h512q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 352q-148 0-273 73t-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273-73-273-198-198-273-73zm768 544q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M768 960v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136zm896 0v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M768 320v704q0 104-40.5 198.5t-109.5 163.5-163.5 109.5-198.5 40.5h-64q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h64q106 0 181-75t75-181v-32q0-40-28-68t-68-28h-224q-80 0-136-56t-56-136v-384q0-80 56-136t136-56h384q80 0 136 56t56 136zm896 0v704q0 104-40.5 198.5t-109.5 163.5-163.5 109.5-198.5 40.5h-64q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h64q106 0 181-75t75-181v-32q0-40-28-68t-68-28h-224q-80 0-136-56t-56-136v-384q0-80 56-136t136-56h384q80 0 136 56t56 136z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M526 1394q0 53-37.5 90.5t-90.5 37.5q-52 0-90-38t-38-90q0-53 37.5-90.5t90.5-37.5 90.5 37.5 37.5 90.5zm498 206q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-704-704q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm1202 498q0 52-38 90t-90 38q-53 0-90.5-37.5t-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-964-996q0 66-47 113t-113 47-113-47-47-113 47-113 113-47 113 47 47 113zm1170 498q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-640-704q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm530 206q0 93-66 158.5t-158 65.5q-93 0-158.5-65.5t-65.5-158.5q0-92 65.5-158t158.5-66q92 0 158 66t66 158z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 896q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1120q0 166-127 451-3 7-10.5 24t-13.5 30-13 22q-12 17-28 17-15 0-23.5-10t-8.5-25q0-9 2.5-26.5t2.5-23.5q5-68 5-123 0-101-17.5-181t-48.5-138.5-80-101-105.5-69.5-133-42.5-154-21.5-175.5-6h-224v256q0 26-19 45t-45 19-45-19l-512-512q-19-19-19-45t19-45l512-512q19-19 45-19t45 19 19 45v256h224q713 0 875 403 53 134 53 333z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M640 1216q0 40-12.5 82t-43 76-72.5 34-72.5-34-43-76-12.5-82 12.5-82 43-76 72.5-34 72.5 34 43 76 12.5 82zm640 0q0 40-12.5 82t-43 76-72.5 34-72.5-34-43-76-12.5-82 12.5-82 43-76 72.5-34 72.5 34 43 76 12.5 82zm160 0q0-120-69-204t-187-84q-41 0-195 21-71 11-157 11t-157-11q-152-21-195-21-118 0-187 84t-69 204q0 88 32 153.5t81 103 122 60 140 29.5 149 7h168q82 0 149-7t140-29.5 122-60 81-103 32-153.5zm224-176q0 207-61 331-38 77-105.5 133t-141 86-170 47.5-171.5 22-167 4.5q-78 0-142-3t-147.5-12.5-152.5-30-137-51.5-121-81-86-115q-62-123-62-331 0-237 136-396-27-82-27-170 0-116 51-218 108 0 190 39.5t189 123.5q147-35 309-35 148 0 280 32 105-82 187-121t189-39q51 102 51 218 0 87-27 168 136 160 136 398z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1536 1312v-704q0-40-28-68t-68-28h-704q-40 0-68-28t-28-68v-64q0-40-28-68t-68-28h-320q-40 0-68 28t-28 68v960q0 40 28 68t68 28h1216q40 0 68-28t28-68zm128-704v704q0 92-66 158t-158 66h-1216q-92 0-158-66t-66-158v-960q0-92 66-158t158-66h320q92 0 158 66t66 158v32h672q92 0 158 66t66 158z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1781 931q0-35-53-35h-1088q-40 0-85.5 21.5t-71.5 52.5l-294 363q-18 24-18 40 0 35 53 35h1088q40 0 86-22t71-53l294-363q18-22 18-39zm-1141-163h768v-160q0-40-28-68t-68-28h-576q-40 0-68-28t-28-68v-64q0-40-28-68t-68-28h-320q-40 0-68 28t-28 68v853l256-315q44-53 116-87.5t140-34.5zm1269 163q0 62-46 120l-295 363q-43 53-116 87.5t-140 34.5h-1088q-92 0-158-66t-66-158v-960q0-92 66-158t158-66h320q92 0 158 66t66 158v32h544q92 0 158 66t66 158v160h192q54 0 99 24.5t67 70.5q15 32 15 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1134 1075q-37 121-138 195t-228 74-228-74-138-195q-8-25 4-48.5t38-31.5q25-8 48.5 4t31.5 38q25 80 92.5 129.5t151.5 49.5 151.5-49.5 92.5-129.5q8-26 32-38t49-4 37 31.5 4 48.5zm-494-435q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm512 0q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm256 256q0-130-51-248.5t-136.5-204-204-136.5-248.5-51-248.5 51-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5zm128 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1134 1229q8 25-4 48.5t-37 31.5-49-4-32-38q-25-80-92.5-129.5t-151.5-49.5-151.5 49.5-92.5 129.5q-8 26-31.5 38t-48.5 4q-26-8-38-31.5t-4-48.5q37-121 138-195t228-74 228 74 138 195zm-494-589q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm512 0q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm256 256q0-130-51-248.5t-136.5-204-204-136.5-248.5-51-248.5 51-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5zm128 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1152 1088q0 26-19 45t-45 19h-640q-26 0-45-19t-19-45 19-45 45-19h640q26 0 45 19t19 45zm-512-448q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm512 0q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm256 256q0-130-51-248.5t-136.5-204-204-136.5-248.5-51-248.5 51-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5zm128 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M832 1088v-128q0-14-9-23t-23-9h-192v-192q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v192h-192q-14 0-23 9t-9 23v128q0 14 9 23t23 9h192v192q0 14 9 23t23 9h128q14 0 23-9t9-23v-192h192q14 0 23-9t9-23zm576 64q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm256-256q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm256 128q0 212-150 362t-362 150q-192 0-338-128h-220q-146 128-338 128-212 0-362-150t-150-362 150-362 362-150h896q212 0 362 150t150 362z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M384 1168v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm128-256v96q0 16-16 16h-224q-16 0-16-16v-96q0-16 16-16h224q16 0 16 16zm-128-256v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm1024 512v96q0 16-16 16h-864q-16 0-16-16v-96q0-16 16-16h864q16 0 16 16zm-640-256v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm-128-256v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm384 256v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm-128-256v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm384 256v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm384 256v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm-512-512v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm256 0v96q0 16-16 16h-96q-16 0-16-16v-96q0-16 16-16h96q16 0 16 16zm256 0v352q0 16-16 16h-224q-16 0-16-16v-96q0-16 16-16h112v-240q0-16 16-16h96q16 0 16 16zm128 752v-896h-1664v896h1664zm128-896v896q0 53-37.5 90.5t-90.5 37.5h-1664q-53 0-90.5-37.5t-37.5-90.5v-896q0-53 37.5-90.5t90.5-37.5h1664q53 0 90.5 37.5t37.5 90.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1664 1045v-616q-169 91-306 91-82 0-145-32-100-49-184-76.5t-178-27.5q-173 0-403 127v599q245-113 433-113 55 0 103.5 7.5t98 26 77 31 82.5 39.5l28 14q44 22 101 22 120 0 293-92zm-1344-789q0 35-17.5 64t-46.5 46v1266q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-1266q-29-17-46.5-46t-17.5-64q0-53 37.5-90.5t90.5-37.5 90.5 37.5 37.5 90.5zm1472 64v763q0 39-35 57-10 5-17 9-218 116-369 116-88 0-158-35l-28-14q-64-33-99-48t-91-29-114-14q-102 0-235.5 44t-228.5 102q-15 9-33 9-16 0-32-8-32-19-32-56v-742q0-35 31-55 35-21 78.5-42.5t114-52 152.5-49.5 155-19q112 0 209 31t209 86q38 19 89 19 122 0 310-112 22-12 31-17 31-16 62 2 31 20 31 55z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M832 1000v-192q-181 16-384 117v185q205-96 384-110zm0-418v-197q-172 8-384 126v189q215-111 384-118zm832 463v-184q-235 116-384 71v-224q-20-6-39-15-5-3-33-17t-34.5-17-31.5-15-34.5-15.5-32.5-13-36-12.5-35-8.5-39.5-7.5-39.5-4-44-2q-23 0-49 3v222h19q102 0 192.5 29t197.5 82q19 9 39 15v188q42 17 91 17 120 0 293-92zm0-427v-189q-169 91-306 91-45 0-78-8v196q148 42 384-90zm-1344-362q0 35-17.5 64t-46.5 46v1266q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-1266q-29-17-46.5-46t-17.5-64q0-53 37.5-90.5t90.5-37.5 90.5 37.5 37.5 90.5zm1472 64v763q0 39-35 57-10 5-17 9-218 116-369 116-88 0-158-35l-28-14q-64-33-99-48t-91-29-114-14q-102 0-235.5 44t-228.5 102q-15 9-33 9-16 0-32-8-32-19-32-56v-742q0-35 31-55 35-21 78.5-42.5t114-52 152.5-49.5 155-19q112 0 209 31t209 86q38 19 89 19 122 0 310-112 22-12 31-17 31-16 62 2 31 20 31 55z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M585 983l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23t-10 23zm1079 457v64q0 14-9 23t-23 9h-960q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h960q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M617 1399l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23t-10 23l-393 393 393 393q10 10 10 23t-10 23zm591-1067l-373 1291q-4 13-15.5 19.5t-23.5 2.5l-62-17q-13-4-19.5-15.5t-2.5-24.5l373-1291q4-13 15.5-19.5t23.5-2.5l62 17q13 4 19.5 15.5t2.5 24.5zm657 651l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23t-10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 1082v70q0 42-39 59-13 5-25 5-27 0-45-19l-512-512q-19-19-19-45t19-45l512-512q29-31 70-14 39 17 39 59v69l-397 398q-19 19-19 45t19 45zm1152 38q0 58-17 133.5t-38.5 138-48 125-40.5 90.5l-20 40q-8 17-28 17-6 0-9-1-25-8-23-34 43-400-106-565-64-71-170.5-110.5t-267.5-52.5v251q0 42-39 59-13 5-25 5-27 0-45-19l-512-512q-19-19-19-45t19-45l512-512q29-31 70-14 39 17 39 59v262q411 28 599 221 169 173 169 509z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1186 957l257-250-356-52-66-10-30-60-159-322v963l59 31 318 168-60-355-12-66zm452-262l-363 354 86 500q5 33-6 51.5t-34 18.5q-17 0-40-12l-449-236-449 236q-23 12-40 12-23 0-34-18.5t-6-51.5l86-500-364-354q-32-32-23-59.5t54-34.5l502-73 225-455q20-41 49-41 28 0 49 41l225 455 502 73q45 7 54 34.5t-24 59.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1401 349l-640 1280q-17 35-57 35-5 0-15-2-22-5-35.5-22.5t-13.5-39.5v-576h-576q-22 0-39.5-13.5t-22.5-35.5 4-42 29-30l1280-640q13-7 29-7 27 0 45 19 15 14 18.5 34.5t-6.5 39.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M557 1280h595v-595zm-45-45l595-595h-595v595zm1152 77v192q0 14-9 23t-23 9h-224v224q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-224h-864q-14 0-23-9t-9-23v-864h-224q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h224v-224q0-14 9-23t23-9h192q14 0 23 9t9 23v224h851l246-247q10-9 23-9t23 9q9 10 9 23t-9 23l-247 246v851h224q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M288 1472q0-40-28-68t-68-28-68 28-28 68 28 68 68 28 68-28 28-68zm0-1152q0-40-28-68t-68-28-68 28-28 68 28 68 68 28 68-28 28-68zm640 128q0-40-28-68t-68-28-68 28-28 68 28 68 68 28 68-28 28-68zm96 0q0 52-26 96.5t-70 69.5q-2 287-226 414-68 38-203 81-128 40-169.5 71t-41.5 100v26q44 25 70 69.5t26 96.5q0 80-56 136t-136 56-136-56-56-136q0-52 26-96.5t70-69.5v-820q-44-25-70-69.5t-26-96.5q0-80 56-136t136-56 136 56 56 136q0 52-26 96.5t-70 69.5v497q54-26 154-57 55-17 87.5-29.5t70.5-31 59-39.5 40.5-51 28-69.5 8.5-91.5q-44-25-70-69.5t-26-96.5q0-80 56-136t136-56 136 56 56 136z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M439 1271l-256 256q-10 9-23 9-12 0-23-9-9-10-9-23t9-23l256-256q10-9 23-9t23 9q9 10 9 23t-9 23zm169 41v320q0 14-9 23t-23 9-23-9-9-23v-320q0-14 9-23t23-9 23 9 9 23zm-224-224q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23 9-23 23-9h320q14 0 23 9t9 23zm1264 128q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-334-335q-21-21-42-56l239-18 273 274q27 27 68 27.5t68-26.5l147-146q28-28 28-67 0-40-28-68l-274-275 18-239q35 21 56 42l336 336q84 86 84 204zm-617-724l-239 18-273-274q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l274 274-18 240q-35-21-56-42l-336-336q-84-86-84-204 0-120 85-203l147-146q83-83 203-83 121 0 204 85l334 335q21 21 42 56zm633 84q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23 9-23 23-9h320q14 0 23 9t9 23zm-544-544v320q0 14-9 23t-23 9-23-9-9-23v-320q0-14 9-23t23-9 23 9 9 23zm407 151l-256 256q-11 9-23 9t-23-9q-9-10-9-23t9-23l256-256q10-9 23-9t23 9q9 10 9 23t-9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M704 1256v240q0 16-12 28t-28 12h-240q-16 0-28-12t-12-28v-240q0-16 12-28t28-12h240q16 0 28 12t12 28zm316-600q0 54-15.5 101t-35 76.5-55 59.5-57.5 43.5-61 35.5q-41 23-68.5 65t-27.5 67q0 17-12 32.5t-28 15.5h-240q-15 0-25.5-18.5t-10.5-37.5v-45q0-83 65-156.5t143-108.5q59-27 84-56t25-76q0-42-46.5-74t-107.5-32q-65 0-108 29-35 25-107 115-13 16-31 16-12 0-25-8l-164-125q-13-10-15.5-25t5.5-28q160-266 464-266 80 0 161 31t146 83 106 127.5 41 158.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 1792"><path d="M640 1344v128q0 26-19 45t-45 19h-512q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h64v-384h-64q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h384q26 0 45 19t19 45v576h64q26 0 45 19t19 45zm-128-1152v192q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-192q0-26 19-45t45-19h256q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 1792"><path d="M512 1248v224q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-224q0-26 19-45t45-19h256q26 0 45 19t19 45zm30-1056l-28 768q-1 26-20.5 45t-45.5 19h-256q-26 0-45.5-19t-20.5-45l-28-768q-1-26 17.5-45t44.5-19h320q26 0 44.5 19t17.5 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M897 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm637-679v206h-514l-3-27q-4-28-4-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 83-65 188-65 110 0 178 59.5t68 158.5q0 56-24.5 103t-62 76.5-81.5 58.5-82 50.5-65.5 51.5-30.5 63h232v-80h126z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M897 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm639 217v206h-514l-4-27q-3-45-3-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 80-65 188-65 110 0 178 59.5t68 158.5q0 66-34.5 118.5t-84 86-99.5 62.5-87 63-41 73h232v-80h126z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M896 1408l336-384h-768l-336 384h768zm1013-1077q15 34 9.5 71.5t-30.5 65.5l-896 1024q-38 44-96 44h-768q-38 0-69.5-20.5t-47.5-54.5q-15-34-9.5-71.5t30.5-65.5l896-1024q38-44 96-44h768q38 0 69.5 20.5t47.5 54.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1664 1098q0 81-44.5 135t-123.5 54q-41 0-77.5-17.5t-59-38-56.5-38-71-17.5q-110 0-110 124 0 39 16 115t15 115v5q-22 0-33 1-34 3-97.5 11.5t-115.5 13.5-98 5q-61 0-103-26.5t-42-83.5q0-37 17.5-71t38-56.5 38-59 17.5-77.5q0-79-54-123.5t-135-44.5q-84 0-143 45.5t-59 127.5q0 43 15 83t33.5 64.5 33.5 53 15 50.5q0 45-46 89-37 35-117 35-95 0-245-24-9-2-27.5-4t-27.5-4l-13-2q-1 0-3-1-2 0-2-1v-1024q2 1 17.5 3.5t34 5 21.5 3.5q150 24 245 24 80 0 117-35 46-44 46-89 0-22-15-50.5t-33.5-53-33.5-64.5-15-83q0-82 59-127.5t144-45.5q80 0 134 44.5t54 123.5q0 41-17.5 77.5t-38 59-38 56.5-17.5 71q0 57 42 83.5t103 26.5q64 0 180-15t163-17v2q-1 2-3.5 17.5t-5 34-3.5 21.5q-24 150-24 245 0 80 35 117 44 46 89 46 22 0 50.5-15t53-33.5 64.5-33.5 83-15q82 0 127.5 59t45.5 143z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M1152 704v128q0 221-147.5 384.5t-364.5 187.5v132h256q26 0 45 19t19 45-19 45-45 19h-640q-26 0-45-19t-19-45 19-45 45-19h256v-132q-217-24-364.5-187.5t-147.5-384.5v-128q0-26 19-45t45-19 45 19 19 45v128q0 185 131.5 316.5t316.5 131.5 316.5-131.5 131.5-316.5v-128q0-26 19-45t45-19 45 19 19 45zm-256-384v512q0 132-94 226t-226 94-226-94-94-226v-512q0-132 94-226t226-94 226 94 94 226z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M271 945l-101 101q-42-103-42-214v-128q0-26 19-45t45-19 45 19 19 45v128q0 53 15 113zm1114-602l-361 361v128q0 132-94 226t-226 94q-55 0-109-19l-96 96q97 51 205 51 185 0 316.5-131.5t131.5-316.5v-128q0-26 19-45t45-19 45 19 19 45v128q0 221-147.5 384.5t-364.5 187.5v132h256q26 0 45 19t19 45-19 45-45 19h-640q-26 0-45-19t-19-45 19-45 45-19h256v-132q-125-13-235-81l-254 254q-10 10-23 10t-23-10l-82-82q-10-10-10-23t10-23l1234-1234q10-10 23-10t23 10l82 82q10 10 10 23t-10 23zm-380-132l-621 621v-512q0-132 94-226t226-94q102 0 184.5 59t116.5 152z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1088 960v-640h-448v1137q119-63 213-137 235-184 235-360zm192-768v768q0 86-33.5 170.5t-83 150-118 127.5-126.5 103-121 77.5-89.5 49.5-42.5 20q-12 6-26 6t-26-6q-16-7-42.5-20t-89.5-49.5-121-77.5-126.5-103-118-127.5-83-150-33.5-170.5v-768q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M128 1664h1408v-1024h-1408v1024zm384-1216v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm768 0v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm384-64v1280q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h128v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M512 192q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm896-32v320q0 16-12 25-8 7-20 7-4 0-7-1l-448-96q-11-2-18-11t-7-20h-256v102q111 23 183.5 111t72.5 203v800q0 26-19 45t-45 19h-512q-26 0-45-19t-19-45v-800q0-106 62.5-190.5t161.5-114.5v-111h-32q-59 0-115 23.5t-91.5 53-66 66.5-40.5 53.5-14 24.5q-17 35-57 35-16 0-29-7-23-12-31.5-37t3.5-49q5-10 14.5-26t37.5-53.5 60.5-70 85-67 108.5-52.5q-25-42-25-86 0-66 47-113t113-47 113 47 47 113q0 33-14 64h302q0-11 7-20t18-11l448-96q3-1 7-1 12 0 20 7 12 9 12 25z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1440 448q0-40-28-68t-68-28-68 28-28 68 28 68 68 28 68-28 28-68zm224-288q0 249-75.5 430.5t-253.5 360.5q-81 80-195 176l-20 379q-2 16-16 26l-384 224q-7 4-16 4-12 0-23-9l-64-64q-13-14-8-32l85-276-281-281-276 85q-3 1-9 1-14 0-23-9l-64-64q-17-19-5-39l224-384q10-14 26-16l379-20q96-114 176-195 188-187 358-258t431-71q14 0 24 9.5t10 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1745 773l-164 763h-334l178-832q13-56-15-88-27-33-83-33h-169l-204 953h-334l204-953h-286l-204 953h-334l204-953-153-327h1276q101 0 189.5 40.5t147.5 113.5q60 73 81 168.5t0 194.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M909 1395l102-102q19-19 19-45t-19-45l-307-307 307-307q19-19 19-45t-19-45l-102-102q-19-19-45-19t-45 19l-454 454q-19 19-19 45t19 45l454 454q19 19 45 19t45-19zm627-499q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M717 1395l454-454q19-19 19-45t-19-45l-454-454q-19-19-45-19t-45 19l-102 102q-19 19-19 45t19 45l307 307-307 307q-19 19-19 45t19 45l102 102q19 19 45 19t45-19zm819-499q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1165 1139l102-102q19-19 19-45t-19-45l-454-454q-19-19-45-19t-45 19l-454 454q-19 19-19 45t19 45l102 102q19 19 45 19t45-19l307-307 307 307q19 19 45 19t45-19zm371-243q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M813 1299l454-454q19-19 19-45t-19-45l-102-102q-19-19-45-19t-45 19l-307 307-307-307q-19-19-45-19t-45 19l-102 102q-19 19-19 45t19 45l454 454q19 19 45 19t45-19zm723-403q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1130 597l16-175h-884l47 534h612l-22 228-197 53-196-53-13-140h-175l22 278 362 100h4v-1l359-99 50-544h-644l-15-181h674zm-1130-469h1408l-128 1438-578 162-574-162z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M275 128h1505l-266 1333-804 267-698-267 71-356h297l-29 147 422 161 486-161 68-339h-1208l58-297h1209l38-191h-1208z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M960 256q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm832 928v352q0 22-20 30-8 2-12 2-13 0-23-9l-93-93q-119 143-318.5 226.5t-429.5 83.5-429.5-83.5-318.5-226.5l-93 93q-9 9-23 9-4 0-12-2-20-8-20-30v-352q0-14 9-23t23-9h352q22 0 30 20 8 19-7 35l-100 100q67 91 189.5 153.5t271.5 82.5v-647h-192q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h192v-163q-58-34-93-92.5t-35-128.5q0-106 75-181t181-75 181 75 75 181q0 70-35 128.5t-93 92.5v163h192q26 0 45 19t19 45v128q0 26-19 45t-45 19h-192v647q149-20 271.5-82.5t189.5-153.5l-100-100q-15-16-7-35 8-20 30-20h352q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M1056 768q40 0 68 28t28 68v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h32v-320q0-185 131.5-316.5t316.5-131.5 316.5 131.5 131.5 316.5q0 26-19 45t-45 19h-64q-26 0-45-19t-19-45q0-106-75-181t-181-75-181 75-75 181v320h736z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 896q0 106-75 181t-181 75-181-75-75-181 75-181 181-75 181 75 75 181zm128 0q0-159-112.5-271.5t-271.5-112.5-271.5 112.5-112.5 271.5 112.5 271.5 271.5 112.5 271.5-112.5 112.5-271.5zm128 0q0 212-150 362t-362 150-362-150-150-362 150-362 362-150 362 150 150 362zm128 0q0-130-51-248.5t-136.5-204-204-136.5-248.5-51-248.5 51-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5zm128 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M384 736v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68zm512 0v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68zm512 0v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 1792"><path d="M384 1248v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M512 1280q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm351 94q-13-232-177-396t-396-177q-14-1-24 9t-10 23v128q0 13 8.5 22t21.5 10q154 11 264 121t121 264q1 13 10 21.5t22 8.5h128q13 0 23-10t9-24zm384 1q-5-154-56-297.5t-139.5-260-205-205-260-139.5-297.5-56q-14-1-23 9-10 10-10 23v128q0 13 9 22t22 10q204 7 378 111.5t278.5 278.5 111.5 378q1 13 10 22t22 9h128q13 0 23-10 11-9 9-23zm289-959v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 128q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm384 823q32-18 32-55t-32-55l-544-320q-31-19-64-1-32 19-32 56v640q0 37 32 56 16 8 32 8 17 0 32-9z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1024 452l316 316-572 572-316-316zm-211 979l618-618q19-19 19-45t-19-45l-362-362q-18-18-45-18t-45 18l-618 618q-19 19-19 45t19 45l362 362q18 18 45 18t45-18zm889-637l-907 908q-37 37-90.5 37t-90.5-37l-126-126q56-56 56-136t-56-136-136-56-136 56l-125-126q-37-37-37-90.5t37-90.5l907-906q37-37 90.5-37t90.5 37l125 125q-56 56-56 136t56 136 136 56 136-56l126 125q37 37 37 90.5t-37 90.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 960v-128q0-26-19-45t-45-19h-896q-26 0-45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45-19t19-45zm256-544v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1152 800v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h832q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1018 603q-18 37-58 37h-192v864q0 14-9 23t-23 9h-704q-21 0-29-18-8-20 4-35l160-192q9-11 25-11h320v-640h-192q-40 0-58-37-17-37 9-68l320-384q18-22 49-22t49 22l320 384q27 32 9 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M32 256h704q13 0 22.5 9.5t9.5 23.5v863h192q40 0 58 37t-9 69l-320 384q-18 22-49 22t-49-22l-320-384q-26-31-9-69 18-37 58-37h192v-640h-320q-14 0-25-11l-160-192q-13-14-4-34 9-19 29-19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M685 1299l614-614q19-19 19-45t-19-45l-102-102q-19-19-45-19t-45 19l-467 467-211-211q-19-19-45-19t-45 19l-102 102q-19 19-19 45t19 45l358 358q19 19 45 19t45-19zm851-883v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M404 1108l152 152-52 52h-56v-96h-96v-56zm414-390q14 13-3 30l-291 291q-17 17-30 3-14-13 3-30l291-291q17-17 30-3zm-274 690l544-544-288-288-544 544v288h288zm608-608l92-92q28-28 28-68t-28-68l-152-152q-28-28-68-28t-68 28l-92 92zm384-384v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 928v-480q0-26-19-45t-45-19h-480q-42 0-59 39-17 41 14 70l144 144-534 534q-19 19-19 45t19 45l102 102q19 19 45 19t45-19l534-534 144 144q18 19 45 19 12 0 25-5 39-17 39-59zm256-512v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1005 1101l352-352q19-19 19-45t-19-45l-352-352q-30-31-69-14-40 17-40 59v160q-119 0-216 19.5t-162.5 51-114 79-76.5 95.5-44.5 109-21.5 111.5-5 110.5q0 181 167 404 10 12 25 12 7 0 13-3 22-9 19-33-44-354 62-473 46-52 130-75.5t224-23.5v160q0 42 40 59 12 5 24 5 26 0 45-19zm531-685v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M640 1088l256-128-256-128v256zm384-591v542l-512 256v-542zm288 399q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1145 675q18 35-5 66l-320 448q-19 27-52 27t-52-27l-320-448q-23-31-5-66 17-35 57-35h640q40 0 57 35zm135 701v-960q0-13-9.5-22.5t-22.5-9.5h-960q-13 0-22.5 9.5t-9.5 22.5v960q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5-9.5t9.5-22.5zm256-960v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1145 1117q-17 35-57 35h-640q-40 0-57-35-18-35 5-66l320-448q19-27 52-27t52 27l320 448q23 31 5 66zm135 259v-960q0-13-9.5-22.5t-22.5-9.5h-960q-13 0-22.5 9.5t-9.5 22.5v960q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5-9.5t9.5-22.5zm256-960v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1088 896q0 33-27 52l-448 320q-31 23-66 5-35-17-35-57v-640q0-40 35-57 35-18 66 5l448 320q27 19 27 52zm192 480v-960q0-14-9-23t-23-9h-960q-14 0-23 9t-9 23v960q0 14 9 23t23 9h960q14 0 23-9t9-23zm256-960v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M976 1307l35 159q3 12-3 22.5t-17 14.5l-5 1q-4 2-10.5 3.5t-16 4.5-21.5 5.5-25.5 5-30 5-33.5 4.5-36.5 3-38.5 1q-234 0-409-130.5t-238-351.5h-95q-13 0-22.5-9.5t-9.5-22.5v-113q0-13 9.5-22.5t22.5-9.5h66q-2-57 1-105h-67q-14 0-23-9t-9-23v-114q0-14 9-23t23-9h98q67-210 243.5-338t400.5-128q102 0 194 23 11 3 20 15 6 11 3 24l-43 159q-3 13-14 19.5t-24 2.5l-4-1q-4-1-11.5-2.5l-17.5-3.5-22.5-3.5-26-3-29-2.5-29.5-1q-126 0-226 64t-150 176h468q16 0 25 12 10 12 7 26l-24 114q-5 26-32 26h-488q-3 37 0 105h459q15 0 25 12 9 12 6 27l-24 112q-2 11-11 18.5t-20 7.5h-387q48 117 149.5 185.5t228.5 68.5q18 0 36-1.5t33.5-3.5 29.5-4.5 24.5-5 18.5-4.5l12-3 5-2q13-5 26 2 12 7 15 21z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1020 1137v367q0 14-9 23t-23 9h-956q-14 0-23-9t-9-23v-150q0-13 9.5-22.5t22.5-9.5h97v-383h-95q-14 0-23-9.5t-9-22.5v-131q0-14 9-23t23-9h95v-223q0-171 123.5-282t314.5-111q185 0 335 125 9 8 10 20.5t-7 22.5l-103 127q-9 11-22 12-13 2-23-7-5-5-26-19t-69-32-93-18q-85 0-137 47t-52 123v215h305q13 0 22.5 9t9.5 23v131q0 13-9.5 22.5t-22.5 9.5h-305v379h414v-181q0-13 9-22.5t23-9.5h162q14 0 23 9.5t9 22.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M978 1185q0 153-99.5 263.5t-258.5 136.5v175q0 14-9 23t-23 9h-135q-13 0-22.5-9.5t-9.5-22.5v-175q-66-9-127.5-31t-101.5-44.5-74-48-46.5-37.5-17.5-18q-17-21-2-41l103-135q7-10 23-12 15-2 24 9l2 2q113 99 243 125 37 8 74 8 81 0 142.5-43t61.5-122q0-28-15-53t-33.5-42-58.5-37.5-66-32-80-32.5q-39-16-61.5-25t-61.5-26.5-62.5-31-56.5-35.5-53.5-42.5-43.5-49-35.5-58-21-66.5-8.5-78q0-138 98-242t255-134v-180q0-13 9.5-22.5t22.5-9.5h135q14 0 23 9t9 23v176q57 6 110.5 23t87 33.5 63.5 37.5 39 29 15 14q17 18 5 38l-81 146q-8 15-23 16-14 3-27-7-3-3-14.5-12t-39-26.5-58.5-32-74.5-26-85.5-11.5q-95 0-155 43t-60 111q0 26 8.5 48t29.5 41.5 39.5 33 56 31 60.5 27 70 27.5q53 20 81 31.5t76 35 75.5 42.5 62 50 53 63.5 31.5 76.5 13 94z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 898 1792"><path d="M898 470v102q0 14-9 23t-23 9h-168q-23 144-129 234t-276 110q167 178 459 536 14 16 4 34-8 18-29 18h-195q-16 0-25-12-306-367-498-571-9-9-9-22v-127q0-13 9.5-22.5t22.5-9.5h112q132 0 212.5-43t102.5-125h-427q-14 0-23-9t-9-23v-102q0-14 9-23t23-9h413q-57-113-268-113h-145q-13 0-22.5-9.5t-9.5-22.5v-133q0-14 9-23t23-9h832q14 0 23 9t9 23v102q0 14-9 23t-23 9h-233q47 61 64 144h171q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1027 1792"><path d="M603 1536h-172q-13 0-22.5-9t-9.5-23v-330h-288q-13 0-22.5-9t-9.5-23v-103q0-13 9.5-22.5t22.5-9.5h288v-85h-288q-13 0-22.5-9t-9.5-23v-104q0-13 9.5-22.5t22.5-9.5h214l-321-578q-8-16 0-32 10-16 28-16h194q19 0 29 18l215 425q19 38 56 125 10-24 30.5-68t27.5-61l191-420q8-19 29-19h191q17 0 27 16 9 14 1 31l-313 579h215q13 0 22.5 9.5t9.5 22.5v104q0 14-9.5 23t-22.5 9h-290v85h290q13 0 22.5 9.5t9.5 22.5v103q0 14-9.5 23t-22.5 9h-290v330q0 13-9.5 22.5t-22.5 9.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1043 565q0-100-65-162t-171-62h-320v448h320q106 0 171-62t65-162zm237 0q0 193-126.5 315t-326.5 122h-340v118h505q14 0 23 9t9 23v128q0 14-9 23t-23 9h-505v192q0 14-9.5 23t-22.5 9h-167q-14 0-23-9t-9-23v-192h-224q-14 0-23-9t-9-23v-128q0-14 9-23t23-9h224v-118h-224q-14 0-23-9t-9-23v-149q0-13 9-22.5t23-9.5h224v-629q0-14 9-23t23-9h539q200 0 326.5 122t126.5 315z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M514 1195l81-299h-159l75 300q1 1 1 3t1 3q0-1 .5-3.5t.5-3.5zm116-427l35-128h-292l32 128h225zm192 0h139l-35-128h-70zm449 428l78-300h-162l81 299q0 1 .5 3.5t1.5 3.5q0-1 .5-3t.5-3zm111-428l33-128h-297l34 128h230zm410 32v64q0 14-9 23t-23 9h-213l-164 616q-7 24-31 24h-159q-24 0-31-24l-166-616h-209l-167 616q-7 24-31 24h-159q-11 0-19.5-7t-10.5-17l-160-616h-208q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h175l-33-128h-142q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h109l-89-344q-5-15 5-28 10-12 26-12h137q26 0 31 24l90 360h359l97-360q7-24 31-24h126q24 0 31 24l98 360h365l93-360q5-24 31-24h137q16 0 26 12 10 13 5 28l-91 344h111q14 0 23 9t9 23v64q0 14-9 23t-23 9h-145l-34 128h179q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1167 640q18 182-131 258 117 28 175 103t45 214q-7 71-32.5 125t-64.5 89-97 58.5-121.5 34.5-145.5 15v255h-154v-251q-80 0-122-1v252h-154v-255q-18 0-54-.5t-55-.5h-200l31-183h111q50 0 58-51v-402h16q-6-1-16-1v-287q-13-68-89-68h-111v-164l212 1q64 0 97-1v-252h154v247q82-2 122-2v-245h154v252q79 7 140 22.5t113 45 82.5 78 36.5 114.5zm-215 545q0-36-15-64t-37-46-57.5-30.5-65.5-18.5-74-9-69-3-64.5 1-47.5 1v338q8 0 37 .5t48 .5 53-1.5 58.5-4 57-8.5 55.5-14 47.5-21 39.5-30 24.5-40 9.5-51zm-71-476q0-33-12.5-58.5t-30.5-42-48-28-55-16.5-61.5-8-58-2.5-54 1-39.5.5v307q5 0 34.5.5t46.5 0 50-2 55-5.5 51.5-11 48.5-18.5 37-27 27-38.5 9-51z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 512v-472q22 14 36 28l408 408q14 14 28 36h-472zm-128 32q0 40 28 68t68 28h544v1056q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h800v544z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 476q14 14 28 36h-472v-472q22 14 36 28zm-476 164h544v1056q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h800v544q0 40 28 68t68 28zm160 736v-64q0-14-9-23t-23-9h-704q-14 0-23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-704q-14 0-23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-704q-14 0-23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23-9t9-23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1191 408h177l-72-218-12-47q-2-16-2-20h-4l-3 20q0 1-3.5 18t-7.5 29zm-455 1032q0 12-10 24l-319 319q-10 9-23 9-12 0-23-9l-320-320q-15-16-7-35 8-20 30-20h192v-1376q0-14 9-23t23-9h192q14 0 23 9t9 23v1376h192q14 0 23 9t9 23zm836 119v233h-584v-90l369-529q12-18 21-27l11-9v-3q-2 0-6.5.5t-7.5.5q-12 3-30 3h-232v115h-120v-229h567v89l-369 530q-6 8-21 26l-11 11v2l14-2q9-2 30-2h248v-119h121zm89-897v106h-288v-106h75l-47-144h-243l-47 144h75v106h-287v-106h70l230-662h162l230 662h70z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1191 1432h177l-72-218-12-47q-2-16-2-20h-4l-3 20q0 1-3.5 18t-7.5 29zm-455 8q0 12-10 24l-319 319q-10 9-23 9-12 0-23-9l-320-320q-15-16-7-35 8-20 30-20h192v-1376q0-14 9-23t23-9h192q14 0 23 9t9 23v1376h192q14 0 23 9t9 23zm925 246v106h-288v-106h75l-47-144h-243l-47 144h75v106h-287v-106h70l230-662h162l230 662h70zm-89-1151v233h-584v-90l369-529q12-18 21-27l11-9v-3q-2 0-6.5.5t-7.5.5q-12 3-30 3h-232v115h-120v-229h567v89l-369 530q-6 8-21 26l-11 10v3l14-3q9-1 30-1h248v-119h121z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M736 1440q0 12-10 24l-319 319q-10 9-23 9-12 0-23-9l-320-320q-15-16-7-35 8-20 30-20h192v-1376q0-14 9-23t23-9h192q14 0 23 9t9 23v1376h192q14 0 23 9t9 23zm1056 128v192q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h832q14 0 23 9t9 23zm-192-512v192q0 14-9 23t-23 9h-640q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h640q14 0 23 9t9 23zm-192-512v192q0 14-9 23t-23 9h-448q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h448q14 0 23 9t9 23zm-192-512v192q0 14-9 23t-23 9h-256q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h256q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1216 1568v192q0 14-9 23t-23 9h-256q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h256q14 0 23 9t9 23zm-480-128q0 12-10 24l-319 319q-10 9-23 9-12 0-23-9l-320-320q-15-16-7-35 8-20 30-20h192v-1376q0-14 9-23t23-9h192q14 0 23 9t9 23v1376h192q14 0 23 9t9 23zm672-384v192q0 14-9 23t-23 9h-448q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h448q14 0 23 9t9 23zm192-512v192q0 14-9 23t-23 9h-640q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h640q14 0 23 9t9 23zm192-512v192q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h832q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1346 1313q0-63-44-116t-103-53q-52 0-83 37t-31 94 36.5 95 104.5 38q50 0 85-27t35-68zm-610 127q0 12-10 24l-319 319q-10 9-23 9-12 0-23-9l-320-320q-15-16-7-35 8-20 30-20h192v-1376q0-14 9-23t23-9h192q14 0 23 9t9 23v1376h192q14 0 23 9t9 23zm750-69q0 62-13 121.5t-41 114-68 95.5-98.5 65.5-127.5 24.5q-62 0-108-16-24-8-42-15l39-113q15 7 31 11 37 13 75 13 84 0 134.5-58.5t66.5-145.5h-2q-21 23-61.5 37t-84.5 14q-106 0-173-71.5t-67-172.5q0-105 72-178t181-73q123 0 205 94.5t82 252.5zm-30-717v114h-469v-114h167v-432q0-7 .5-19t.5-17v-16h-2l-7 12q-8 13-26 31l-62 58-82-86 192-185h123v654h165z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1346 289q0-63-44-116t-103-53q-52 0-83 37t-31 94 36.5 95 104.5 38q50 0 85-27t35-68zm-610 1151q0 12-10 24l-319 319q-10 9-23 9-12 0-23-9l-320-320q-15-16-7-35 8-20 30-20h192v-1376q0-14 9-23t23-9h192q14 0 23 9t9 23v1376h192q14 0 23 9t9 23zm720 238v114h-469v-114h167v-432q0-7 .5-19t.5-17v-16h-2l-7 12q-8 13-26 31l-62 58-82-86 192-185h123v654h165zm30-1331q0 62-13 121.5t-41 114-68 95.5-98.5 65.5-127.5 24.5q-62 0-108-16-24-8-42-15l39-113q15 7 31 11 37 13 75 13 84 0 134.5-58.5t66.5-145.5h-2q-21 23-61.5 37t-84.5 14q-106 0-173-71.5t-67-172.5q0-105 72-178t181-73q123 0 205 94.5t82 252.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M256 1344q0-26-19-45t-45-19q-27 0-45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45-18.5t19-45.5zm160-512v640q0 26-19 45t-45 19h-288q-26 0-45-19t-19-45v-640q0-26 19-45t45-19h288q26 0 45 19t19 45zm1184 0q0 86-55 149 15 44 15 76 3 76-43 137 17 56 0 117-15 57-54 94 9 112-49 181-64 76-197 78h-129q-66 0-144-15.5t-121.5-29-120.5-39.5q-123-43-158-44-26-1-45-19.5t-19-44.5v-641q0-25 18-43.5t43-20.5q24-2 76-59t101-121q68-87 101-120 18-18 31-48t17.5-48.5 13.5-60.5q7-39 12.5-61t19.5-52 34-50q19-19 45-19 46 0 82.5 10.5t60 26 40 40.5 24 45 12 50 5 45 .5 39q0 38-9.5 76t-19 60-27.5 56q-3 6-10 18t-11 22-8 24h277q78 0 135 57t57 135z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M256 576q0 26-19 45t-45 19q-27 0-45.5-19t-18.5-45q0-27 18.5-45.5t45.5-18.5q26 0 45 18.5t19 45.5zm160 512v-640q0-26-19-45t-45-19h-288q-26 0-45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45-19t19-45zm1129-149q55 61 55 149-1 78-57.5 135t-134.5 57h-277q4 14 8 24t11 22 10 18q18 37 27 57t19 58.5 10 76.5q0 24-.5 39t-5 45-12 50-24 45-40 40.5-60 26-82.5 10.5q-26 0-45-19-20-20-34-50t-19.5-52-12.5-61q-9-42-13.5-60.5t-17.5-48.5-31-48q-33-33-101-120-49-64-101-121t-76-59q-25-2-43-20.5t-18-43.5v-641q0-26 19-44.5t45-19.5q35-1 158-44 77-26 120.5-39.5t121.5-29 144-15.5h129q133 2 197 78 58 69 49 181 39 37 54 94 17 61 0 117 46 61 43 137 0 32-15 76z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M919 1303v-157q0-50-29-50-17 0-33 16v224q16 16 33 16 29 0 29-49zm184-122h66v-34q0-51-33-51t-33 51v34zm-571-266v70h-80v423h-74v-423h-78v-70h232zm201 126v367h-67v-40q-39 45-76 45-33 0-42-28-6-16-6-54v-290h66v270q0 24 1 26 1 15 15 15 20 0 42-31v-280h67zm252 111v146q0 52-7 73-12 42-53 42-35 0-68-41v36h-67v-493h67v161q32-40 68-40 41 0 53 42 7 21 7 74zm251 129v9q0 29-2 43-3 22-15 40-27 40-80 40-52 0-81-38-21-27-21-86v-129q0-59 20-86 29-38 80-38t78 38q21 28 21 86v76h-133v65q0 51 34 51 24 0 30-26 0-1 .5-7t.5-16.5v-21.5h68zm-451-824v156q0 51-32 51t-32-51v-156q0-52 32-52t32 52zm533 713q0-177-19-260-10-44-43-73.5t-76-34.5q-136-15-412-15-275 0-411 15-44 5-76.5 34.5t-42.5 73.5q-20 87-20 260 0 176 20 260 10 43 42.5 73t75.5 35q137 15 412 15t412-15q43-5 75.5-35t42.5-73q20-84 20-260zm-755-651l90-296h-75l-51 195-53-195h-78l24 69 23 69q35 103 46 158v201h74v-201zm289 81v-130q0-58-21-87-29-38-78-38-51 0-78 38-21 29-21 87v130q0 58 21 87 27 38 78 38 49 0 78-38 21-27 21-87zm181 120h67v-370h-67v283q-22 31-42 31-15 0-16-16-1-2-1-26v-272h-67v293q0 37 6 55 11 27 43 27 36 0 77-45v40zm503-304v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M971 1244v211q0 67-39 67-23 0-45-22v-301q22-22 45-22 39 0 39 67zm338 1v46h-90v-46q0-68 45-68t45 68zm-966-218h107v-94h-312v94h105v569h100v-569zm288 569h89v-494h-89v378q-30 42-57 42-18 0-21-21-1-3-1-35v-364h-89v391q0 49 8 73 12 37 58 37 48 0 102-61v54zm429-148v-197q0-73-9-99-17-56-71-56-50 0-93 54v-217h-89v663h89v-48q45 55 93 55 54 0 71-55 9-27 9-100zm338-10v-13h-91q0 51-2 61-7 36-40 36-46 0-46-69v-87h179v-103q0-79-27-116-39-51-106-51-68 0-107 51-28 37-28 116v173q0 79 29 116 39 51 108 51 72 0 108-53 18-27 21-54 2-9 2-58zm-608-913v-210q0-69-43-69t-43 69v210q0 70 43 70t43-70zm719 751q0 234-26 350-14 59-58 99t-102 46q-184 21-555 21t-555-21q-58-6-102.5-46t-57.5-99q-26-112-26-350 0-234 26-350 14-59 58-99t103-47q183-20 554-20t555 20q58 7 102.5 47t57.5 99q26 112 26 350zm-998-1276h102l-121 399v271h-100v-271q-14-74-61-212-37-103-65-187h106l71 263zm370 333v175q0 81-28 118-37 51-106 51-67 0-105-51-28-38-28-118v-175q0-80 28-117 38-51 105-51 69 0 106 51 28 37 28 117zm335-162v499h-91v-55q-53 62-103 62-46 0-59-37-8-24-8-75v-394h91v367q0 33 1 35 3 22 21 22 27 0 57-43v-381h91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M597 667q-10 18-257 456-27 46-65 46h-239q-21 0-31-17t0-36l253-448q1 0 0-1l-161-279q-12-22-1-37 9-15 32-15h239q40 0 66 45zm806-642q11 16 0 37l-528 934v1l336 615q11 20 1 37-10 15-32 15h-239q-42 0-66-45l-339-622q18-32 531-942 25-45 64-45h241q22 0 31 15z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M685 765q0-1-126-222-21-34-52-34h-184q-18 0-26 11-7 12 1 29l125 216v1l-196 346q-9 14 0 28 8 13 24 13h185q31 0 50-36zm624-497q-7-12-24-12h-187q-30 0-49 35l-411 729q1 2 262 481 20 35 52 35h184q18 0 25-12 8-13-1-28l-260-476v-1l409-723q8-16 0-28zm227 148v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1280 896q0-37-30-54l-512-320q-31-20-65-2-33 18-33 56v640q0 38 33 56 16 8 31 8 20 0 34-10l512-320q30-17 30-54zm512 0q0 96-1 150t-8.5 136.5-22.5 147.5q-16 73-69 123t-124 58q-222 25-671 25t-671-25q-71-8-124.5-58t-69.5-123q-14-65-21.5-147.5t-8.5-136.5-1-150 1-150 8.5-136.5 22.5-147.5q16-73 69-123t124-58q222-25 671-25t671 25q71 8 124.5 58t69.5 123q14 65 21.5 147.5t8.5 136.5 1 150z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M402 707l494 305-342 285-490-319zm986 555v108l-490 293v1l-1-1-1 1v-1l-489-293v-108l147 96 342-284v-2l1 1 1-1v2l343 284zm-834-1144l342 285-494 304-338-270zm836 589l338 271-489 319-343-285zm-151-589l489 319-338 270-494-304z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1289 1632h-1118v-480h-160v640h1438v-640h-160v480zm-942-524l33-157 783 165-33 156zm103-374l67-146 725 339-67 145zm201-356l102-123 614 513-102 123zm397-378l477 641-128 96-477-641zm-718 1471v-159h800v159h-800z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 896q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm138 0q0 164-115 279t-279 115-279-115-115-279 115-279 279-115 279 115 115 279zm108-410q0 38-27 65t-65 27-65-27-27-65 27-65 65-27 65 27 27 65zm-502-220q-7 0-76.5-.5t-105.5 0-96.5 3-103 10-71.5 18.5q-50 20-88 58t-58 88q-11 29-18.5 71.5t-10 103-3 96.5 0 105.5.5 76.5-.5 76.5 0 105.5 3 96.5 10 103 18.5 71.5q20 50 58 88t88 58q29 11 71.5 18.5t103 10 96.5 3 105.5 0 76.5-.5 76.5.5 105.5 0 96.5-3 103-10 71.5-18.5q50-20 88-58t58-88q11-29 18.5-71.5t10-103 3-96.5 0-105.5-.5-76.5.5-76.5 0-105.5-3-96.5-10-103-18.5-71.5q-20-50-58-88t-88-58q-29-11-71.5-18.5t-103-10-96.5-3-105.5 0-76.5.5zm768 630q0 229-5 317-10 208-124 322t-322 124q-88 5-317 5t-317-5q-208-10-322-124t-124-322q-5-88-5-317t5-317q10-208 124-322t322-124q88-5 317-5t317 5q208 10 322 124t124 322q5 88 5 317z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1248 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960zm-550 768q0-88-62-150t-150-62-150 62-62 150 62 150 150 62 150-62 62-150zm564 0q0-88-62-150t-150-62-150 62-62 150 62 150 150 62 150-62 62-150z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 622l201 306h-402zm365 530h94l-459-691-459 691h94l104-160h522zm403-256q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M815 859q8 63-50.5 101t-111.5 6q-39-17-53.5-58t-.5-82 52-58q36-18 72.5-12t64 35.5 27.5 67.5zm111-21q-14-107-113-164t-197-13q-63 28-100.5 88.5t-34.5 129.5q4 91 77.5 155t165.5 56q91-8 152-84t50-168zm239-542q-20-27-56-44.5t-58-22-71-12.5q-291-47-566 2-43 7-66 12t-55 22-50 43q30 28 76 45.5t73.5 22 87.5 11.5q228 29 448 1 63-8 89.5-12t72.5-21.5 75-46.5zm57 1035q-8 26-15.5 76.5t-14 84-28.5 70-58 56.5q-86 48-189.5 71.5t-202 22-201.5-18.5q-46-8-81.5-18t-76.5-27-73-43.5-52-61.5q-25-96-57-292l6-16 18-9q223 148 506.5 148t507.5-148q21 6 24 23t-5 45-8 37zm181-961q-26 167-111 655-5 30-27 56t-43.5 40-54.5 31q-252 126-610 88-248-27-394-139-15-12-25.5-26.5t-17-35-9-34-6-39.5-5.5-35q-9-50-26.5-150t-28-161.5-23.5-147.5-22-158q3-26 17.5-48.5t31.5-37.5 45-30 46-22.5 48-18.5q125-46 313-64 379-37 676 50 155 46 215 122 16 20 16.5 51t-5.5 54z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M848 870q0-43-41-66t-77-1q-43 20-42.5 72.5t43.5 70.5q39 23 81-4t36-72zm80-16q8 66-36 121t-110 61-119-40-56-113q-2-49 25.5-93t72.5-64q70-31 141.5 10t81.5 118zm172-391q-20 21-53.5 34t-53 16-63.5 8q-155 20-324 0-44-6-63-9.5t-52.5-16-54.5-32.5q13-19 36-31t40-15.5 47-8.5q198-35 408-1 33 5 51 8.5t43 16 39 31.5zm42 746q0-7 5.5-26.5t3-32-17.5-16.5q-161 106-365 106t-366-106l-12 6-5 12q26 154 41 210 47 81 204 108 249 46 428-53 34-19 49-51.5t22.5-85.5 12.5-71zm130-693q9-53-8-75-43-55-155-88-216-63-487-36-132 12-226 46-38 15-59.5 25t-47 34-29.5 54q8 68 19 138t29 171 24 137q1 5 5 31t7 36 12 27 22 28q105 80 284 100 259 28 440-63 24-13 39.5-23t31-29 19.5-40q48-267 80-473zm264-100v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M944 1329l80 237q-23 35-111 66t-177 32q-104 2-190.5-26t-142.5-74-95-106-55.5-120-16.5-118v-544h-168v-215q72-26 129-69.5t91-90 58-102 34-99 15-88.5q1-5 4.5-8.5t7.5-3.5h244v424h333v252h-334v518q0 30 6.5 56t22.5 52.5 49.5 41.5 81.5 14q78-2 134-29z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1136 1461l-62-183q-44 22-103 22-36 1-62-10.5t-38.5-31.5-17.5-40.5-5-43.5v-398h257v-194h-256v-326h-188q-8 0-9 10-5 44-17.5 87t-39 95-77 95-118.5 68v165h130v418q0 57 21.5 115t65 111 121 85.5 176.5 30.5q69-1 136.5-25t85.5-50zm400-1045v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 768 1792"><path d="M765 1299q8 19-5 35l-350 384q-10 10-23 10-14 0-24-10l-355-384q-13-16-5-35 9-19 29-19h224v-1248q0-14 9-23t23-9h192q14 0 23 9t9 23v1248h224q21 0 29 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 768 1792"><path d="M765 493q-9 19-29 19h-224v1248q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-1248h-224q-21 0-29-19t5-35l350-384q10-10 23-10 14 0 24 10l355 384q13 16 5 35z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 800v192q0 14-9 23t-23 9h-1248v224q0 21-19 29t-35-5l-384-350q-10-10-10-23 0-14 10-24l384-354q16-14 35-6 19 9 19 29v224h1248q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1728 893q0 14-10 24l-384 354q-16 14-35 6-19-9-19-29v-224h-1248q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h1248v-224q0-21 19-29t35 5l384 350q10 10 10 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1393 1215q-39 125-123 250-129 196-257 196-49 0-140-32-86-32-151-32-61 0-142 33-81 34-132 34-152 0-301-259-147-261-147-503 0-228 113-374 112-144 284-144 72 0 177 30 104 30 138 30 45 0 143-34 102-34 173-34 119 0 213 65 52 36 104 100-79 67-114 118-65 94-65 207 0 124 69 223t158 126zm-376-1173q0 61-29 136-30 75-93 138-54 54-108 72-37 11-104 17 3-149 78-257 74-107 250-148 1 3 2.5 11t2.5 11q0 4 .5 10t.5 10z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M682 1006v651l-682-94v-557h682zm0-743v659h-682v-565zm982 743v786l-907-125v-661h907zm0-878v794h-907v-669z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M493 483q16 0 27.5-11.5t11.5-27.5-11.5-27.5-27.5-11.5-27 11.5-11 27.5 11 27.5 27 11.5zm422 0q16 0 27-11.5t11-27.5-11-27.5-27-11.5-27.5 11.5-11.5 27.5 11.5 27.5 27.5 11.5zm-812 184q42 0 72 30t30 72v430q0 43-29.5 73t-72.5 30-73-30-30-73v-430q0-42 30-72t73-30zm1060 19v666q0 46-32 78t-77 32h-75v227q0 43-30 73t-73 30-73-30-30-73v-227h-138v227q0 43-30 73t-73 30q-42 0-72-30t-30-73l-1-227h-74q-46 0-78-32t-32-78v-666h918zm-232-405q107 55 171 153.5t64 215.5h-925q0-117 64-215.5t172-153.5l-71-131q-7-13 5-20 13-6 20 6l72 132q95-42 201-42t201 42l72-132q7-12 20-6 12 7 5 20zm477 488v430q0 43-30 73t-73 30q-42 0-72-30t-30-73v-430q0-43 30-72.5t72-29.5q43 0 73 29.5t30 72.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M663 411q-11 1-15.5 10.5t-8.5 9.5q-5 1-5-5 0-12 19-15h10zm87 14q-4 1-11.5-6.5t-17.5-4.5q24-11 32 2 3 6-3 9zm-351 427q-4-1-6 3t-4.5 12.5-5.5 13.5-10 13q-7 10-1 12 4 1 12.5-7t12.5-18q1-3 2-7t2-6 1.5-4.5.5-4v-3l-1-2.5-3-2zm855 359q0-18-55-42 4-15 7.5-27.5t5-26 3-21.5.5-22.5-1-19.5-3.5-22-4-20.5-5-25-5.5-26.5q-10-48-47-103t-72-75q24 20 57 83 87 162 54 278-11 40-50 42-31 4-38.5-18.5t-8-83.5-11.5-107q-9-39-19.5-69t-19.5-45.5-15.5-24.5-13-15-7.5-7q-14-62-31-103t-29.5-56-23.5-33-15-40q-4-21 6-53.5t4.5-49.5-44.5-25q-15-3-44.5-18t-35.5-16q-8-1-11-26t8-51 36-27q37-3 51 30t4 58q-11 19-2 26.5t30 .5q13-4 13-36v-37q-5-30-13.5-50t-21-30.5-23.5-15-27-7.5q-107 8-89 134 0 15-1 15-9-9-29.5-10.5t-33 .5-15.5-5q1-57-16-90t-45-34q-27-1-41.5 27.5t-16.5 59.5q-1 15 3.5 37t13 37.5 15.5 13.5q10-3 16-14 4-9-7-8-7 0-15.5-14.5t-9.5-33.5q-1-22 9-37t34-14q17 0 27 21t9.5 39-1.5 22q-22 15-31 29-8 12-27.5 23.5t-20.5 12.5q-13 14-15.5 27t7.5 18q14 8 25 19.5t16 19 18.5 13 35.5 6.5q47 2 102-15 2-1 23-7t34.5-10.5 29.5-13 21-17.5q9-14 20-8 5 3 6.5 8.5t-3 12-16.5 9.5q-20 6-56.5 21.5t-45.5 19.5q-44 19-70 23-25 5-79-2-10-2-9 2t17 19q25 23 67 22 17-1 36-7t36-14 33.5-17.5 30-17 24.5-12 17.5-2.5 8.5 11q0 2-1 4.5t-4 5-6 4.5-8.5 5-9 4.5-10 5-9.5 4.5q-28 14-67.5 44t-66.5 43-49 1q-21-11-63-73-22-31-25-22-1 3-1 10 0 25-15 56.5t-29.5 55.5-21 58 11.5 63q-23 6-62.5 90t-47.5 141q-2 18-1.5 69t-5.5 59q-8 24-29 3-32-31-36-94-2-28 4-56 4-19-1-18l-4 5q-36 65 10 166 5 12 25 28t24 20q20 23 104 90.5t93 76.5q16 15 17.5 38t-14 43-45.5 23q8 15 29 44.5t28 54 7 70.5q46-24 7-92-4-8-10.5-16t-9.5-12-2-6q3-5 13-9.5t20 2.5q46 52 166 36 133-15 177-87 23-38 34-30 12 6 10 52-1 25-23 92-9 23-6 37.5t24 15.5q3-19 14.5-77t13.5-90q2-21-6.5-73.5t-7.5-97 23-70.5q15-18 51-18 1-37 34.5-53t72.5-10.5 60 22.5zm-628-827q3-17-2.5-30t-11.5-15q-9-2-9 7 2 5 5 6 10 0 7 15-3 20 8 20 3 0 3-3zm419 197q-2-8-6.5-11.5t-13-5-14.5-5.5q-5-3-9.5-8t-7-8-5.5-6.5-4-4-4 1.5q-14 16 7 43.5t39 31.5q9 1 14.5-8t3.5-20zm-178-213q0-11-5-19.5t-11-12.5-9-3q-14 1-7 7l4 2q14 4 18 31 0 3 8-2zm54-233q0-2-2.5-5t-9-7-9.5-6q-15-15-24-15-9 1-11.5 7.5t-1 13-.5 12.5q-1 4-6 10.5t-6 9 3 8.5q4 3 8 0t11-9 15-9q1-1 9-1t15-2 9-7zm565 1341q20 12 31 24.5t12 24-2.5 22.5-15.5 22-23.5 19.5-30 18.5-31.5 16.5-32 15.5-27 13q-38 19-85.5 56t-75.5 64q-17 16-68 19.5t-89-14.5q-18-9-29.5-23.5t-16.5-25.5-22-19.5-47-9.5q-44-1-130-1-19 0-57 1.5t-58 2.5q-44 1-79.5 15t-53.5 30-43.5 28.5-53.5 11.5q-29-1-111-31t-146-43q-19-4-51-9.5t-50-9-39.5-9.5-33.5-14.5-17-19.5q-10-23 7-66.5t18-54.5q1-16-4-40t-10-42.5-4.5-36.5 10.5-27q14-12 57-14t60-12q30-18 42-35t12-51q21 73-32 106-32 20-83 15-34-3-43 10-13 15 5 57 2 6 8 18t8.5 18 4.5 17 1 22q0 15-17 49t-14 48q3 17 37 26 20 6 84.5 18.5t99.5 20.5q24 6 74 22t82.5 23 55.5 4q43-6 64.5-28t23-48-7.5-58.5-19-52-20-36.5q-121-190-169-242-68-74-113-40-11 9-15-15-3-16-2-38 1-29 10-52t24-47 22-42q8-21 26.5-72t29.5-78 30-61 39-54q110-143 124-195-12-112-16-310-2-90 24-151.5t106-104.5q39-21 104-21 53-1 106 13.5t89 41.5q57 42 91.5 121.5t29.5 147.5q-5 95 30 214 34 113 133 218 55 59 99.5 163t59.5 191q8 49 5 84.5t-12 55.5-20 22q-10 2-23.5 19t-27 35.5-40.5 33.5-61 14q-18-1-31.5-5t-22.5-13.5-13.5-15.5-11.5-20.5-9-19.5q-22-37-41-30t-28 49 7 97q20 70 1 195-10 65 18 100.5t73 33 85-35.5q59-49 89.5-66.5t103.5-42.5q53-18 77-36.5t18.5-34.5-25-28.5-51.5-23.5q-33-11-49.5-48t-15-72.5 15.5-47.5q1 31 8 56.5t14.5 40.5 20.5 28.5 21 19 21.5 13 16.5 9.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 1500q-42-241-140-498h-2l-2 1q-16 6-43 16.5t-101 49-137 82-131 114.5-103 148l-15-11q184 150 418 150 132 0 256-52zm-185-607q-21-49-53-111-311 93-673 93-1 7-1 21 0 124 44 236.5t124 201.5q50-89 123.5-166.5t142.5-124.5 130.5-81 99.5-48l37-13q4-1 13-3.5t13-4.5zm-107-212q-120-213-244-378-138 65-234 186t-128 272q302 0 606-80zm684 319q-210-60-409-29 87 239 128 469 111-75 185-189.5t96-250.5zm-805-741q-1 0-2 1 1-1 2-1zm590 145q-185-164-433-164-76 0-155 19 131 170 246 382 69-26 130-60.5t96.5-61.5 65.5-57 37.5-40.5zm223 485q-3-232-149-410l-1 1q-9 12-19 24.5t-43.5 44.5-71 60.5-100 65-131.5 64.5q25 53 44 95 2 6 6.5 17.5t7.5 16.5q36-5 74.5-7t73.5-2 69 1.5 64 4 56.5 5.5 48 6.5 36.5 6 25 4.5zm112 7q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1173 1063q0-50-19.5-91.5t-48.5-68.5-73-49-82.5-34-87.5-23l-104-24q-30-7-44-10.5t-35-11.5-30-16-16.5-21-7.5-30q0-77 144-77 43 0 77 12t54 28.5 38 33.5 40 29 48 12q47 0 75.5-32t28.5-77q0-55-56-99.5t-142-67.5-182-23q-68 0-132 15.5t-119.5 47-89 87-33.5 128.5q0 61 19 106.5t56 75.5 80 48.5 103 32.5l146 36q90 22 112 36 32 20 32 60 0 39-40 64.5t-105 25.5q-51 0-91.5-16t-65-38.5-45.5-45-46-38.5-54-16q-50 0-75.5 30t-25.5 75q0 92 122 157.5t291 65.5q73 0 140-18.5t122.5-53.5 88.5-93.5 33-131.5zm363 217q0 159-112.5 271.5t-271.5 112.5q-130 0-234-80-77 16-150 16-143 0-273.5-55.5t-225-150-150-225-55.5-273.5q0-73 16-150-80-104-80-234 0-159 112.5-271.5t271.5-112.5q130 0 234 80 77-16 150-16 143 0 273.5 55.5t225 150 150 225 55.5 273.5q0 73-16 150 80 104 80 234z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1000 434l37-194q5-23-9-40t-35-17h-712q-23 0-38.5 17t-15.5 37v1101q0 7 6 1l291-352q23-26 38-33.5t48-7.5h239q22 0 37-14.5t18-29.5q24-130 37-191 4-21-11.5-40t-36.5-19h-294q-29 0-48-19t-19-48v-42q0-29 19-47.5t48-18.5h346q18 0 35-13.5t20-29.5zm227-222q-15 73-53.5 266.5t-69.5 350-35 173.5q-6 22-9 32.5t-14 32.5-24.5 33-38.5 21-58 10h-271q-13 0-22 10-8 9-426 494-22 25-58.5 28.5t-48.5-5.5q-55-22-55-98v-1410q0-55 38-102.5t120-47.5h888q95 0 127 53t10 159zm0 0l-158 790q4-17 35-173.5t69.5-350 53.5-266.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M704 1344v-1024q0-14-9-23t-23-9h-480q-14 0-23 9t-9 23v1024q0 14 9 23t23 9h480q14 0 23-9t9-23zm672-384v-640q0-14-9-23t-23-9h-480q-14 0-23 9t-9 23v640q0 14 9 23t23 9h480q14 0 23-9t9-23zm160-768v1408q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-1408q0-26 19-45t45-19h1408q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1280 1056q0 40-28 68t-68 28q-51 0-80-43l-227-341h-45v132l247 411q9 15 9 33 0 26-19 45t-45 19h-192v272q0 46-33 79t-79 33h-160q-46 0-79-33t-33-79v-272h-192q-26 0-45-19t-19-45q0-18 9-33l247-411v-132h-45l-227 341q-29 43-80 43-40 0-68-28t-28-68q0-29 16-53l256-384q73-107 176-107h384q103 0 176 107l256 384q16 24 16 53zm-416-800q0 93-65.5 158.5t-158.5 65.5-158.5-65.5-65.5-158.5 65.5-158.5 158.5-65.5 158.5 65.5 65.5 158.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1024 704v416q0 40-28 68t-68 28-68-28-28-68v-352h-64v912q0 46-33 79t-79 33-79-33-33-79v-464h-64v464q0 46-33 79t-79 33-79-33-33-79v-912h-64v352q0 40-28 68t-68 28-68-28-28-68v-416q0-80 56-136t136-56h640q80 0 136 56t56 136zm-288-448q0 93-65.5 158.5t-158.5 65.5-158.5-65.5-65.5-158.5 65.5-158.5 158.5-65.5 158.5 65.5 65.5 158.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M773 1302l350-473q16-22 24.5-59t-6-85-61.5-79q-40-26-83-25.5t-73.5 17.5-54.5 45q-36 40-96 40-59 0-95-40-24-28-54.5-45t-73.5-17.5-84 25.5q-46 31-60.5 79t-6 85 24.5 59zm763-406q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1472 896q0-117-45.5-223.5t-123-184-184-123-223.5-45.5-223.5 45.5-184 123-123 184-45.5 223.5 45.5 223.5 123 184 184 123 223.5 45.5 223.5-45.5 184-123 123-184 45.5-223.5zm276 277q-4 15-20 20l-292 96v306q0 16-13 26-15 10-29 4l-292-94-180 248q-10 13-26 13t-26-13l-180-248-292 94q-14 6-29-4-13-10-13-26v-306l-292-96q-16-5-20-20-5-17 4-29l180-248-180-248q-9-13-4-29 4-15 20-20l292-96v-306q0-16 13-26 15-10 29-4l292 94 180-248q9-12 26-12t26 12l180 248 292-94q14-6 29 4 13 10 13 26v306l292 96q16 5 20 20 5 16-4 29l-180 248 180 248q9 12 4 29z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1262 1303q-54 9-110 9-182 0-337-90t-245-245-90-337q0-192 104-357-201 60-328.5 229t-127.5 384q0 130 51 248.5t136.5 204 204 136.5 248.5 51q144 0 273.5-61.5t220.5-171.5zm203-85q-94 203-283.5 324.5t-413.5 121.5q-156 0-298-61t-245-164-164-245-61-298q0-153 57.5-292.5t156-241.5 235.5-164.5 290-68.5q44-2 61 39 18 41-15 72-86 78-131.5 181.5t-45.5 218.5q0 148 73 273t198 198 273 73q118 0 228-51 41-18 72 13 14 14 17.5 34t-4.5 38z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1088 832q0-26-19-45t-45-19h-256q-26 0-45 19t-19 45 19 45 45 19h256q26 0 45-19t19-45zm576-192v960q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-960q0-26 19-45t45-19h1408q26 0 45 19t19 45zm64-448v256q0 26-19 45t-45 19h-1536q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h1536q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1632 960q0 26-19 45t-45 19h-224q0 171-67 290l208 209q19 19 19 45t-19 45q-18 19-45 19t-45-19l-198-197q-5 5-15 13t-42 28.5-65 36.5-82 29-97 13v-896h-128v896q-51 0-101.5-13.5t-87-33-66-39-43.5-32.5l-15-14-183 207q-20 21-48 21-24 0-43-16-19-18-20.5-44.5t15.5-46.5l202-227q-58-114-58-274h-224q-26 0-45-19t-19-45 19-45 45-19h224v-294l-173-173q-19-19-19-45t19-45 45-19 45 19l173 173h844l173-173q19-19 45-19t45 19 19 45-19 45l-173 173v294h224q26 0 45 19t19 45zm-480-576h-640q0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1917 520q23 64-150 294-24 32-65 85-78 100-90 131-17 41 14 81 17 21 81 82h1l1 1 1 1 2 2q141 131 191 221 3 5 6.5 12.5t7 26.5-.5 34-25 27.5-59 12.5l-256 4q-24 5-56-5t-52-22l-20-12q-30-21-70-64t-68.5-77.5-61-58-56.5-15.5q-3 1-8 3.5t-17 14.5-21.5 29.5-17 52-6.5 77.5q0 15-3.5 27.5t-7.5 18.5l-4 5q-18 19-53 22h-115q-71 4-146-16.5t-131.5-53-103-66-70.5-57.5l-25-24q-10-10-27.5-30t-71.5-91-106-151-122.5-211-130.5-272q-6-16-6-27t3-16l4-6q15-19 57-19l274-2q12 2 23 6.5t16 8.5l5 3q16 11 24 32 20 50 46 103.5t41 81.5l16 29q29 60 56 104t48.5 68.5 41.5 38.5 34 14 27-5q2-1 5-5t12-22 13.5-47 9.5-81 0-125q-2-40-9-73t-14-46l-6-12q-25-34-85-43-13-2 5-24 17-19 38-30 53-26 239-24 82 1 135 13 20 5 33.5 13.5t20.5 24 10.5 32 3.5 45.5-1 55-2.5 70.5-1.5 82.5q0 11-1 42t-.5 48 3.5 40.5 11.5 39 22.5 24.5q8 2 17 4t26-11 38-34.5 52-67 68-107.5q60-104 107-225 4-10 10-17.5t11-10.5l4-3 5-2.5 13-3 20-.5 288-2q39-5 64 2.5t31 16.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M675 1284q21-34 11-69t-45-50q-34-14-73-1t-60 46q-22 34-13 68.5t43 50.5 74.5 2.5 62.5-47.5zm94-121q8-13 3.5-26.5t-17.5-18.5q-14-5-28.5.5t-21.5 18.5q-17 31 13 45 14 5 29-.5t22-18.5zm174 107q-45 102-158 150t-224 12q-107-34-147.5-126.5t6.5-187.5q47-93 151.5-139t210.5-19q111 29 158.5 119.5t2.5 190.5zm312-160q-9-96-89-170t-208.5-109-274.5-21q-223 23-369.5 141.5t-132.5 264.5q9 96 89 170t208.5 109 274.5 21q223-23 369.5-141.5t132.5-264.5zm308 4q0 68-37 139.5t-109 137-168.5 117.5-226 83-270.5 31-275-33.5-240.5-93-171.5-151-65-199.5q0-115 69.5-245t197.5-258q169-169 341.5-236t246.5 7q65 64 20 209-4 14-1 20t10 7 14.5-.5 13.5-3.5l6-2q139-59 246-59t153 61q45 63 0 178-2 13-4.5 20t4.5 12.5 12 7.5 17 6q57 18 103 47t80 81.5 34 116.5zm-74-624q42 47 54.5 108.5t-6.5 117.5q-8 23-29.5 34t-44.5 4q-23-8-34-29.5t-4-44.5q20-63-24-111t-107-35q-24 5-45-8t-25-37q-5-24 8-44.5t37-25.5q60-13 119 5.5t101 65.5zm181-163q87 96 112.5 222.5t-13.5 241.5q-9 27-34 40t-52 4-40-34-5-52q28-82 10-172t-80-158q-62-69-148-95.5t-173-8.5q-28 6-52-9.5t-30-43.5 9.5-51.5 43.5-29.5q123-26 244 11.5t208 134.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1133 1570q-171 94-368 94-196 0-367-94 138-87 235.5-211t131.5-268q35 144 132.5 268t235.5 211zm-495-1428v485q0 252-126.5 459.5t-330.5 306.5q-181-215-181-495 0-187 83.5-349.5t229.5-269.5 325-137zm898 756q0 280-181 495-204-99-330.5-306.5t-126.5-459.5v-485q179 30 325 137t229.5 269.5 83.5 349.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1402 1103q-32 80-76 138t-91 88.5-99 46.5-101.5 14.5-96.5-8.5-86.5-22-69.5-27.5-46-22.5l-17-10q-113 228-289.5 359.5t-384.5 132.5q-19 0-32-13t-13-32 13-31.5 32-12.5q173-1 322.5-107.5t251.5-294.5q-36 14-72 23t-83 13-91-2.5-93-28.5-92-59-84.5-100-74.5-146q114-47 214-57t167.5 7.5 124.5 56.5 88.5 77 56.5 82q53-131 79-291-7 1-18 2.5t-46.5 2.5-69.5-.5-81.5-10-88.5-23-84-42.5-75-65-54.5-94.5-28.5-127.5q70-28 133.5-36.5t112.5 1 92 30 73.5 50 56 61 42 63 27.5 56 16 39.5l4 16q12-122 12-195-8-6-21.5-16t-49-44.5-63.5-71.5-54-93-33-112.5 12-127 70-138.5q73 25 127.5 61.5t84.5 76.5 48 85 20.5 89-.5 85.5-13 76.5-19 62-17 42l-7 15q1 5 1 50.5t-1 71.5q3-7 10-18.5t30.5-43 50.5-58 71-55.5 91.5-44.5 112-14.5 132.5 24q-2 78-21.5 141.5t-50 104.5-69.5 71.5-81.5 45.5-84.5 24-80 9.5-67.5-1-46.5-4.5l-17-3q-23 147-73 283 6-7 18-18.5t49.5-41 77.5-52.5 99.5-42 117.5-20 129 23.5 137 77.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1259 1253v66q0 85-57.5 144.5t-138.5 59.5h-57l-260 269v-269h-529q-81 0-138.5-59.5t-57.5-144.5v-66h1238zm0-326v255h-1238v-255h1238zm0-328v255h-1238v-255h1238zm0-140v67h-1238v-67q0-84 57.5-143.5t138.5-59.5h846q81 0 138.5 59.5t57.5 143.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1152 896q0 14-9 23l-320 320q-9 9-23 9-13 0-22.5-9.5t-9.5-22.5v-192h-352q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h352v-192q0-14 9-23t23-9q12 0 24 10l319 319q9 9 9 23zm160 0q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1152 800v192q0 13-9.5 22.5t-22.5 9.5h-352v192q0 14-9 23t-23 9q-12 0-24-10l-319-319q-9-9-9-23t9-23l320-320q9-9 23-9 13 0 22.5 9.5t9.5 22.5v192h352q13 0 22.5 9.5t9.5 22.5zm160 96q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 576v640q0 26-19 45t-45 19q-20 0-37-12l-448-320q-27-19-27-52t27-52l448-320q17-12 37-12 26 0 45 19t19 45zm256 800v-960q0-13-9.5-22.5t-22.5-9.5h-960q-13 0-22.5 9.5t-9.5 22.5v960q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5-9.5t9.5-22.5zm256-960v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 896q0 106-75 181t-181 75-181-75-75-181 75-181 181-75 181 75 75 181zm-256-544q-148 0-273 73t-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273-73-273-198-198-273-73zm768 544q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1023 1187l102 204q-58 179-210 290t-339 111q-156 0-288.5-77.5t-210-210-77.5-288.5q0-181 104.5-330t274.5-211l17 131q-122 54-195 165.5t-73 244.5q0 185 131.5 316.5t316.5 131.5q126 0 232.5-65t165-175.5 49.5-236.5zm548 100l58 114-256 128q-13 7-29 7-40 0-57-35l-239-477h-472q-24 0-42.5-16.5t-21.5-40.5l-96-779q-2-16 6-42 14-51 57-82.5t97-31.5q66 0 113 47t47 113q0 69-52 117.5t-120 41.5l37 289h423v128h-407l16 128h455q40 0 57 35l228 455z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1292 638q10-216-161-222-231-8-312 261 44-19 82-19 85 0 74 96-4 57-74 167t-105 110q-43 0-82-169-13-54-45-255-30-189-160-177-59 7-164 100l-81 72-81 72 52 67q76-52 87-52 57 0 107 179 15 55 45 164.5t45 164.5q68 179 164 179 157 0 383-294 220-283 226-444zm244-222v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1152 1792"><path d="M1152 832q0 191-94.5 353t-256.5 256.5-353 94.5h-160q-14 0-23-9t-9-23v-611l-215 66q-3 1-9 1-10 0-19-6-13-10-13-26v-128q0-23 23-31l233-71v-93l-215 66q-3 1-9 1-10 0-19-6-13-10-13-26v-128q0-23 23-31l233-71v-250q0-14 9-23t23-9h160q14 0 23 9t9 23v181l375-116q15-5 28 5t13 26v128q0 23-23 31l-393 121v93l375-116q15-5 28 5t13 26v128q0 23-23 31l-393 121v487q188-13 318-151t130-328q0-14 9-23t23-9h160q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M1152 800v64q0 14-9 23t-23 9h-352v352q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-352h-352q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-352q0-14 9-23t23-9h64q14 0 23 9t9 23v352h352q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2176 1792"><path d="M620 1120q-110 64-268 64h-128v-64h-64q-13 0-22.5-23.5t-9.5-56.5q0-24 7-49-58-2-96.5-10.5t-38.5-20.5 38.5-20.5 96.5-10.5q-7-25-7-49 0-33 9.5-56.5t22.5-23.5h64v-64h128q158 0 268 64h1113q42 7 106.5 18t80.5 14q89 15 150 40.5t83.5 47.5 22.5 40-22.5 40-83.5 47.5-150 40.5q-16 3-80.5 14t-106.5 18h-1113zm1119-252q53 36 53 92t-53 92l81 30q68-48 68-122t-68-122zm-1114 268h1015q-217 38-456 80-57 0-113 24t-83 48l-28 24-288 288q-26 26-70.5 45t-89.5 19h-96l-93-464h29q157 0 273-64zm-273-416h-29l93-464h96q46 0 90 19t70 45l288 288q4 4 11 10.5t30.5 23 48.5 29 61.5 23 72.5 10.5l456 80h-1015q-116-64-273-64z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1519 776q62 0 103.5 40.5t41.5 101.5q0 97-93 130l-172 59 56 167q7 21 7 47 0 59-42 102t-101 43q-47 0-85.5-27t-53.5-72l-55-165-310 106 55 164q8 24 8 47 0 59-42 102t-102 43q-47 0-85-27t-53-72l-55-163-153 53q-29 9-50 9-61 0-101.5-40t-40.5-101q0-47 27.5-85t71.5-53l156-53-105-313-156 54q-26 8-48 8-60 0-101-40.5t-41-100.5q0-47 27.5-85t71.5-53l157-53-53-159q-8-24-8-47 0-60 42-102.5t102-42.5q47 0 85 27t53 72l54 160 310-105-54-160q-8-24-8-47 0-59 42.5-102t101.5-43q47 0 85.5 27.5t53.5 71.5l53 161 162-55q21-6 43-6 60 0 102.5 39.5t42.5 98.5q0 45-30 81.5t-74 51.5l-157 54 105 316 164-56q24-8 46-8zm-794 262l310-105-105-315-310 107z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1248 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960zm32 1056v-436q-31 35-64 55-34 22-132.5 85t-151.5 99q-98 69-164 69t-164-69q-46-32-141.5-92.5t-142.5-92.5q-12-8-33-27t-31-27v436q0 40 28 68t68 28h832q40 0 68-28t28-68zm0-573q0-41-27.5-70t-68.5-29h-832q-40 0-68 28t-28 68q0 37 30.5 76.5t67.5 64.5q47 32 137.5 89t129.5 83q3 2 17 11.5t21 14 21 13 23.5 13 21.5 9.5 22.5 7.5 20.5 2.5 20.5-2.5 22.5-7.5 21.5-9.5 23.5-13 21-13 21-14 17-11.5l267-174q35-23 66.5-62.5t31.5-73.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M127 896q0-163 67-313l367 1005q-196-95-315-281t-119-411zm1288-39q0 19-2.5 38.5t-10 49.5-11.5 44-17.5 59-17.5 58l-76 256-278-826q46-3 88-8 19-2 26-18.5t-2.5-31-28.5-13.5l-205 10q-75-1-202-10-12-1-20.5 5t-11.5 15-1.5 18.5 9 16.5 19.5 8l80 8 120 328-168 504-280-832q46-3 88-8 19-2 26-18.5t-2.5-31-28.5-13.5l-205 10q-7 0-23-.5t-26-.5q105-160 274.5-253.5t367.5-93.5q147 0 280.5 53t238.5 149h-10q-55 0-92 40.5t-37 95.5q0 12 2 24t4 21.5 8 23 9 21 12 22.5 12.5 21 14.5 24 14 23q63 107 63 212zm-506 106l237 647q1 6 5 11-126 44-255 44-112 0-217-32zm661-436q95 174 95 369 0 209-104 385.5t-279 278.5l235-678q59-169 59-276 0-42-6-79zm-674-527q182 0 348 71t286 191 191 286 71 348-71 348-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71zm0 1751q173 0 331.5-68t273-182.5 182.5-273 68-331.5-68-331.5-182.5-273-273-182.5-331.5-68-331.5 68-273 182.5-182.5 273-68 331.5 68 331.5 182.5 273 273 182.5 331.5 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1086 0v1536l-272 128q-228-20-414-102t-293-208.5-107-272.5q0-140 100.5-263.5t275-205.5 391.5-108v172q-217 38-356.5 150t-139.5 255q0 152 154.5 267t388.5 145v-1360zm669 582l37 390-525-114 147-83q-119-70-280-99v-172q277 33 481 157z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M960 0l960 384v128h-128q0 26-20.5 45t-48.5 19h-1526q-28 0-48.5-19t-20.5-45h-128v-128zm-704 640h256v768h128v-768h256v768h128v-768h256v768h128v-768h256v768h59q28 0 48.5 19t20.5 45v64h-1664v-64q0-26 20.5-45t48.5-19h59v-768zm1595 960q28 0 48.5 19t20.5 45v128h-1920v-128q0-26 20.5-45t48.5-19h1782z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1774 836l18 316q4 69-82 128t-235 93.5-323 34.5-323-34.5-235-93.5-82-128l18-316 574 181q22 7 48 7t48-7zm530-324q0 23-22 31l-1120 352q-4 1-10 1t-10-1l-652-206q-43 34-71 111.5t-34 178.5q63 36 63 109 0 69-58 107l58 433q2 14-8 25-9 11-24 11h-192q-15 0-24-11-10-11-8-25l58-433q-58-38-58-107 0-73 65-111 11-207 98-330l-333-104q-22-8-22-31t22-31l1120-352q4-1 10-1t10 1l1120 352q22 8 22 31z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M859 957l13 707q-62-11-105-11-41 0-105 11l13-707q-40-69-168.5-295.5t-216.5-374.5-181-287q58 15 108 15 43 0 111-15 63 111 133.5 229.5t167 276.5 138.5 227q37-61 109.5-177.5t117.5-190 105-176 107-189.5q54 14 107 14 56 0 114-14-28 39-60 88.5t-49.5 78.5-56.5 96-49 84q-146 248-353 610z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 786h725q12 67 12 128 0 217-91 387.5t-259.5 266.5-386.5 96q-157 0-299-60.5t-245-163.5-163.5-245-60.5-299 60.5-299 163.5-245 245-163.5 299-60.5q300 0 515 201l-209 201q-123-119-306-119-129 0-238.5 65t-173.5 176.5-64 243.5 64 243.5 173.5 176.5 238.5 65q87 0 160-24t120-60 82-82 51.5-87 22.5-78h-436v-264z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1095 1167q16 16 0 31-62 62-199 62t-199-62q-16-15 0-31 6-6 15-6t15 6q48 49 169 49 120 0 169-49 6-6 15-6t15 6zm-307-181q0 37-26 63t-63 26-63.5-26-26.5-63q0-38 26.5-64t63.5-26 63 26.5 26 63.5zm395 0q0 37-26.5 63t-63.5 26-63-26-26-63 26-63.5 63-26.5 63.5 26 26.5 64zm251-120q0-49-35-84t-85-35-86 36q-130-90-311-96l63-283 200 45q0 37 26 63t63 26 63.5-26.5 26.5-63.5-26.5-63.5-63.5-26.5q-54 0-80 50l-221-49q-19-5-25 16l-69 312q-180 7-309 97-35-37-87-37-50 0-85 35t-35 84q0 35 18.5 64t49.5 44q-6 27-6 56 0 142 140 243t337 101q198 0 338-101t140-243q0-32-7-57 30-15 48-43.5t18-63.5zm358 30q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M939 1129q13 13 0 26-53 53-171 53t-171-53q-13-13 0-26 5-6 13-6t13 6q42 42 145 42t145-42q5-6 13-6t13 6zm-263-156q0 31-23 54t-54 23-54-23-23-54q0-32 22.5-54.5t54.5-22.5 54.5 22.5 22.5 54.5zm338 0q0 31-23 54t-54 23-54-23-23-54q0-32 22.5-54.5t54.5-22.5 54.5 22.5 22.5 54.5zm215-103q0-42-30-72t-73-30q-42 0-73 31-113-78-267-82l54-243 171 39q1 32 23.5 54t53.5 22q32 0 54.5-22.5t22.5-54.5-22.5-54.5-54.5-22.5q-48 0-69 43l-189-42q-17-5-21 13l-60 268q-154 6-265 83-30-32-74-32-43 0-73 30t-30 72q0 30 16 55t42 38q-5 25-5 48 0 122 120 208.5t289 86.5q170 0 290-86.5t120-208.5q0-25-6-49 25-13 40.5-37.5t15.5-54.5zm307-454v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M866 839l90-27v-62q0-79-58-135t-138-56-138 55.5-58 134.5v283q0 20-14 33.5t-33 13.5-32.5-13.5-13.5-33.5v-120h-151v122q0 82 57.5 139t139.5 57q81 0 138.5-56.5t57.5-136.5v-280q0-19 13.5-33t33.5-14q19 0 32.5 14t13.5 33v54zm333 195v-122h-150v126q0 20-13.5 33.5t-33.5 13.5q-19 0-32.5-14t-13.5-33v-123l-90 26-60-28v123q0 80 58 137t139 57 138.5-57 57.5-139zm337-138q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1062 712v-118q0-42-30-72t-72-30-72 30-30 72v612q0 175-126 299t-303 124q-178 0-303.5-125.5t-125.5-303.5v-266h328v262q0 43 30 72.5t72 29.5 72-29.5 30-72.5v-620q0-171 126.5-292t301.5-121q176 0 302 122t126 294v136l-195 58zm530 222h328v266q0 178-125.5 303.5t-303.5 125.5q-177 0-303-124.5t-126-300.5v-268l131 61 195-58v270q0 42 30 71.5t72 29.5 72-29.5 30-71.5v-275z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1472 1376v-480h-704v-704h-480q-93 0-158.5 65.5t-65.5 158.5v480h704v704h480q93 0 158.5-65.5t65.5-158.5zm64-960v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M328 282h204v983h-532v-697h328v-286zm0 819v-369h-123v369h123zm286-533v697h205v-697h-205zm0-286v204h205v-204h-205zm287 286h533v942h-533v-163h328v-82h-328v-697zm328 533v-369h-123v369h123zm287-533h532v942h-532v-163h327v-82h-327v-697zm327 533v-369h-123v369h123z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1046 1020q0 64-38 109t-91 45q-43 0-70-15v-277q28-17 70-17 53 0 91 45.5t38 109.5zm-343-428q0 64-38 109.5t-91 45.5q-43 0-70-15v-277q28-17 70-17 53 0 91 45t38 109zm562 431q0-134-88-229t-213-95q-20 0-39 3-23 78-78 136-87 95-211 101v636l211-41v-206q51 19 117 19 125 0 213-95t88-229zm-343-427q0-134-88.5-229t-213.5-95q-74 0-141 36h-186v840l211-41v-206q55 19 116 19 125 0 213.5-95t88.5-229zm614-180v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2038 1792"><path d="M1222 929q75-3 143.5 20.5t118 58.5 101 94.5 84 108 75.5 120.5q33 56 78.5 109t75.5 80.5 99 88.5q-48 30-108.5 57.5t-138.5 59-114 47.5q-44-37-74-115t-43.5-164.5-33-180.5-42.5-168.5-72.5-123-122.5-48.5l-10 2-6 4q4 5 13 14 6 5 28 23.5t25.5 22 19 18 18 20.5 11.5 21 10.5 27.5 4.5 31 4 40.5l1 33q1 26-2.5 57.5t-7.5 52-12.5 58.5-11.5 53q-35-1-101 9.5t-98 10.5q-39 0-72-10-2-16-2-47 0-74 3-96 2-13 31.5-41.5t57-59 26.5-51.5q-24-2-43 24-36 53-111.5 99.5t-136.5 46.5q-25 0-75.5-63t-106.5-139.5-84-96.5q-6-4-27-30-482 112-513 112-16 0-28-11t-12-27q0-15 8.5-26.5t22.5-14.5l486-106q-8-14-8-25t5.5-17.5 16-11.5 20-7 23-4.5 18.5-4.5q4-1 15.5-7.5t17.5-6.5q15 0 28 16t20 33q163-37 172-37 17 0 29.5 11t12.5 28q0 15-8.5 26t-23.5 14l-182 40-1 16q-1 26 81.5 117.5t104.5 91.5q47 0 119-80t72-129q0-36-23.5-53t-51-18.5-51-11.5-23.5-34q0-16 10-34l-68-19q43-44 43-117 0-26-5-58 82-16 144-16 44 0 71.5 1.5t48.5 8.5 31 13.5 20.5 24.5 15.5 33.5 17 47.5 24 60l50-25q-3 40-23 60t-42.5 21-40 6.5-16.5 20.5zm60-235q-5-5-13.5-15.5t-12-14.5-10.5-11.5-10-10.5l-8-8-8.5-7.5-8-5-8.5-4.5q-7-3-14.5-5t-20.5-2.5-22-.5h-70q-126 0-217 43 16-30 36-46.5t54-29.5 65.5-36 46-36.5 50-55 43.5-50.5q12 9 28 31.5t32 36.5 38 13l12-1v76l22 1q247-95 371-190 28-21 50-39t42.5-37.5 33-31 29.5-34 24-31 24.5-37 23-38 27-47.5 29.5-53l7-9q-2 53-43 139-79 165-205 264t-306 142q-14 3-42 7.5t-50 9.5-39 14q3 19 24.5 46t21.5 34q0 11-26 30zm-221 921q39-26 131.5-47.5t146.5-21.5q9 0 22.5 15.5t28 42.5 26 50 24 51 14.5 33q-121 45-244 45-61 0-125-11zm-239-647l48-12 109 177-73 48zm501 517q3 15 3 16 0 7-17.5 14.5t-46 13-54 9.5-53.5 7.5-32 4.5l-7-43q21-2 60.5-8.5t72-10 60.5-3.5h14zm-457-628l-96 20-6-17q10-1 32.5-7t34.5-6q19 0 35 10zm195 634h31l10 83-41 12v-95zm889-1490v-1 1zm0 0l-1 5-2 2 1-3zm0 0l1-1z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1167 1586q-5-19-24-5-30 22-87 39t-131 17q-129 0-193-49-5-4-13-4-11 0-26 12-7 6-7.5 16t7.5 20q34 32 87.5 46t102.5 12.5 99-4.5q41-4 84.5-20.5t65-30 28.5-20.5q12-12 7-29zm-39-115q-19-47-39-61-23-15-76-15-47 0-71 10-29 12-78 56-26 24-12 44 9 8 17.5 4.5t31.5-23.5q3-2 10.5-8.5t10.5-8.5 10-7 11.5-7 12.5-5 15-4.5 16.5-2.5 20.5-1q27 0 44.5 7.5t23 14.5 13.5 22q10 17 12.5 20t12.5-1q23-12 14-34zm355-281q0-22-5-44.5t-16.5-45-34-36.5-52.5-14q-33 0-97 41.5t-129 83.5-101 42q-27 1-63.5-19t-76-49-83.5-58-100-49-111-19q-115 1-197 78.5t-84 178.5q-2 112 74 164 29 20 62.5 28.5t103.5 8.5q57 0 132-32.5t134-71 120-70.5 93-31q26 1 65 31.5t71.5 67 68 67.5 55.5 32q35 3 58.5-14t55.5-63q28-41 42.5-101t14.5-106zm53-160q0 164-62 304.5t-166 236-242.5 149.5-290.5 54-293-57.5-247.5-157-170.5-241.5-64-302q0-89 19.5-172.5t49-145.5 70.5-118.5 78.5-94 78.5-69.5 64.5-46.5 42.5-24.5q14-8 51-26.5t54.5-28.5 48-30 60.5-44q36-28 58-72.5t30-125.5q129 155 186 193 44 29 130 68t129 66q21 13 39 25t60.5 46.5 76 70.5 75 95 69 122 47 148.5 19.5 177.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1070 1073l-160 160-151 152-30 30q-65 64-151.5 87t-171.5 2q-16 70-72 115t-129 45q-85 0-145-60.5t-60-145.5q0-72 44.5-128t113.5-72q-22-86 1-173t88-152l12-12 151 152-11 11q-37 37-37 89t37 90q37 37 89 37t89-37l30-30 151-152 161-160zm-341-682l12 12-152 152-12-12q-37-37-89-37t-89 37-37 89.5 37 89.5l29 29 152 152 160 160-151 152-161-160-151-152-30-30q-68-67-90-159.5t5-179.5q-70-15-115-71t-45-129q0-85 60-145.5t145-60.5q76 0 133.5 49t69.5 123q84-20 169.5 3.5t149.5 87.5zm807 1067q0 85-60 145.5t-145 60.5q-74 0-131-47t-71-118q-86 28-179.5 6t-161.5-90l-11-12 151-152 12 12q37 37 89 37t89-37 37-89-37-89l-30-30-152-152-160-160 152-152 160 160 152 152 29 30q64 64 87.5 150.5t2.5 171.5q76 11 126.5 68.5t50.5 134.5zm-2-1124q0 77-51 135t-127 69q26 85 3 176.5t-90 158.5l-12 12-151-152 12-12q37-37 37-89t-37-89-89-37-89 37l-30 30-152 152-160 160-152-152 161-160 152-152 29-30q67-67 159-89.5t178 3.5q11-75 68.5-126t135.5-51q85 0 145 60.5t60 145.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M654 1078q-1 3-12.5-.5t-31.5-11.5l-20-9q-44-20-87-49-7-5-41-31.5t-38-28.5q-67 103-134 181-81 95-105 110-4 2-19.5 4t-18.5 0q6-4 82-92 21-24 85.5-115t78.5-118q17-30 51-98.5t36-77.5q-8-1-110 33-8 2-27.5 7.5t-34.5 9.5-17 5q-2 2-2 10.5t-1 9.5q-5 10-31 15-23 7-47 0-18-4-28-21-4-6-5-23 6-2 24.5-5t29.5-6q58-16 105-32 100-35 102-35 10-2 43-19.5t44-21.5q9-3 21.5-8t14.5-5.5 6 .5q2 12-1 33 0 2-12.5 27t-26.5 53.5-17 33.5q-25 50-77 131l64 28q12 6 74.5 32t67.5 28q4 1 10.5 25.5t4.5 30.5zm-205-486q3 15-4 28-12 23-50 38-30 12-60 12-26-3-49-26-14-15-18-41l1-3q3 3 19.5 5t26.5 0 58-16q36-12 55-14 17 0 21 17zm698 129l63 227-139-42zm-1108 800l694-232v-1032l-694 233v1031zm1241-317l102 31-181-657-100-31-216 536 102 31 45-110 211 65zm-503-962l573 184v-380zm311 1323l158 13-54 160-40-66q-130 83-276 108-58 12-91 12h-84q-79 0-199.5-39t-183.5-85q-8-7-8-16 0-8 5-13.5t13-5.5q4 0 18 7.5t30.5 16.5 20.5 11q73 37 159.5 61.5t157.5 24.5q95 0 167-14.5t157-50.5q15-7 30.5-15.5t34-19 28.5-16.5zm448-1079v1079l-774-246q-14 6-375 127.5t-368 121.5q-13 0-18-13 0-1-1-3v-1078q3-9 4-10 5-6 20-11 106-35 149-50v-384l558 198q2 0 160.5-55t316-108.5 161.5-53.5q20 0 20 21v418z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M288 384q66 0 113 47t47 113v1088q0 66-47 113t-113 47h-128q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h128zm1376 163q58 34 93 93t35 128v768q0 106-75 181t-181 75h-864q-66 0-113-47t-47-113v-1536q0-40 28-68t68-28h672q40 0 88 20t76 48l152 152q28 28 48 76t20 88v163zm-736 989v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm96-384v-256h-160q-40 0-68-28t-28-68v-160h-640v512h896z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1344 0q26 0 45 19t19 45v1664q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-1664q0-26 19-45t45-19h1280zm-832 288v64q0 14 9 23t23 9h64q14 0 23-9t9-23v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23zm0 256v64q0 14 9 23t23 9h64q14 0 23-9t9-23v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23zm0 256v64q0 14 9 23t23 9h64q14 0 23-9t9-23v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23zm0 256v64q0 14 9 23t23 9h64q14 0 23-9t9-23v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23zm-128 320v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm512 1280v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-512v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm256 1024v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23zm0-256v-64q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v64q0 14 9 23t23 9h64q14 0 23-9t9-23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1188 548l-292 292v824q0 46-33 79t-79 33-79-33-33-79v-384h-64v384q0 46-33 79t-79 33-79-33-33-79v-824l-292-292q-28-28-28-68t28-68 68-28 68 28l228 228h368l228-228q28-28 68-28t68 28 28 68-28 68zm-324-164q0 93-65.5 158.5t-158.5 65.5-158.5-65.5-65.5-158.5 65.5-158.5 158.5-65.5 158.5 65.5 65.5 158.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M780 472q0 60-19 113.5t-63 92.5-105 39q-76 0-138-57.5t-92-135.5-30-151q0-60 19-113.5t63-92.5 105-39q77 0 138.5 57.5t91.5 135 30 151.5zm-342 483q0 80-42 139t-119 59q-76 0-141.5-55.5t-100.5-133.5-35-152q0-80 42-139.5t119-59.5q76 0 141.5 55.5t100.5 134 35 152.5zm394-27q118 0 255 97.5t229 237 92 254.5q0 46-17 76.5t-48.5 45-64.5 20-76 5.5q-68 0-187.5-45t-182.5-45q-66 0-192.5 44.5t-200.5 44.5q-183 0-183-146 0-86 56-191.5t139.5-192.5 187.5-146 193-59zm239-211q-61 0-105-39t-63-92.5-19-113.5q0-74 30-151.5t91.5-135 138.5-57.5q61 0 105 39t63 92.5 19 113.5q0 73-30 151t-92 135.5-138 57.5zm432-104q77 0 119 59.5t42 139.5q0 74-35 152t-100.5 133.5-141.5 55.5q-77 0-119-59t-42-139q0-74 35-152.5t100.5-134 141.5-55.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 768 1792"><path d="M704 528q0 145-57 243.5t-152 135.5l45 821q2 26-16 45t-44 19h-192q-26 0-44-19t-16-45l45-821q-95-37-152-135.5t-57-243.5q0-128 42.5-249.5t117.5-200 160-78.5 160 78.5 117.5 200 42.5 249.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M896 1629l640-349v-636l-640 233v752zm-64-865l698-254-698-254-698 254zm832-252v768q0 35-18 65t-49 47l-704 384q-28 16-61 16t-61-16l-704-384q-31-17-49-47t-18-65v-768q0-40 23-73t61-47l704-256q22-8 44-8t44 8l704 256q38 14 61 47t23 73z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M640 1632l384-192v-314l-384 164v342zm-64-454l404-173-404-173-404 173zm1088 454l384-192v-314l-384 164v342zm-64-454l404-173-404-173-404 173zm-448-293l384-165v-266l-384 164v267zm-64-379l441-189-441-189-441 189zm1088 518v416q0 36-19 67t-52 47l-448 224q-25 14-57 14t-57-14l-448-224q-5-2-7-4-2 2-7 4l-448 224q-25 14-57 14t-57-14l-448-224q-33-16-52-47t-19-67v-416q0-38 21.5-70t56.5-48l434-186v-400q0-38 21.5-70t56.5-48l448-192q23-10 50-10t50 10l448 192q35 16 56.5 48t21.5 70v400l434 186q36 16 57 48t21 70z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1848 339h-511v124h511v-124zm-252 426q-90 0-146 52.5t-62 142.5h408q-18-195-200-195zm16 585q63 0 122-32t76-87h221q-100 307-427 307-214 0-340.5-132t-126.5-347q0-208 130.5-345.5t336.5-137.5q138 0 240.5 68t153 179 50.5 248q0 17-2 47h-658q0 111 57.5 171.5t166.5 60.5zm-1335-50h296q205 0 205-167 0-180-199-180h-302v347zm0-537h281q78 0 123.5-36.5t45.5-113.5q0-144-190-144h-260v294zm-277-509h594q87 0 155 14t126.5 47.5 90 96.5 31.5 154q0 181-172 263 114 32 172 115t58 204q0 75-24.5 136.5t-66 103.5-98.5 71-121 42-134 13h-611v-1260z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1248 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960zm-749 367h-371v787h382q117 0 197-57.5t80-170.5q0-158-143-200 107-52 107-164 0-57-19.5-96.5t-56.5-60.5-79-29.5-97-8.5zm-22 318h-176v-184h163q119 0 119 90 0 94-106 94zm9 335h-185v-217h189q124 0 124 113 0 104-128 104zm650 32q-68 0-104-38t-36-107h411q1-10 1-30 0-132-74.5-220.5t-203.5-88.5q-128 0-210 86t-82 216q0 135 79 217t213 82q205 0 267-191h-138q-11 34-47.5 54t-75.5 20zm-10-366q113 0 124 122h-254q4-56 39-89t91-33zm-162-266h319v77h-319v-77z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1582 582q0 101-71.5 172.5t-172.5 71.5-172.5-71.5-71.5-172.5 71.5-172.5 172.5-71.5 172.5 71.5 71.5 172.5zm-770 742q0-104-73-177t-177-73q-27 0-54 6l104 42q77 31 109.5 106.5t1.5 151.5q-31 77-107 109t-152 1q-21-8-62-24.5t-61-24.5q32 60 91 96.5t130 36.5q104 0 177-73t73-177zm830-741q0-126-89.5-215.5t-215.5-89.5q-127 0-216.5 89.5t-89.5 215.5q0 127 89.5 216t216.5 89q126 0 215.5-89t89.5-216zm150 0q0 189-133.5 322t-321.5 133l-437 319q-12 129-109 218t-229 89q-121 0-214-76t-118-192l-230-92v-429l389 157q79-48 173-48 13 0 35 2l284-407q2-187 135.5-319t320.5-132q188 0 321.5 133.5t133.5 321.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1242 647q0-80-57-136.5t-137-56.5-136.5 57-56.5 136q0 80 56.5 136.5t136.5 56.5 137-56.5 57-136.5zm-610 588q0 83-58 140.5t-140 57.5q-56 0-103-29t-72-77q52 20 98 40 60 24 120-1.5t85-86.5q24-60-1.5-120t-86.5-84l-82-33q22-5 42-5 82 0 140 57.5t58 140.5zm904-819v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-153l172 69q20 92 93.5 152t168.5 60q104 0 181-70t87-173l345-252q150 0 255.5-105.5t105.5-254.5q0-150-105.5-255.5t-255.5-105.5q-148 0-253 104.5t-107 252.5l-225 322q-9-1-28-1-75 0-137 37l-297-119v-468q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5zm-247 233q0 100-71 170.5t-171 70.5-170.5-70.5-70.5-170.5 70.5-171 170.5-71q101 0 171.5 70.5t70.5 171.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M836 1169l-15 368-2 22-420-29q-36-3-67-31.5t-47-65.5q-11-27-14.5-55t4-65 12-55 21.5-64 19-53q78 12 509 28zm-387-586l180 379-147-92q-63 72-111.5 144.5t-72.5 125-39.5 94.5-18.5 63l-4 21-190-357q-17-26-18-56t6-47l8-18q35-63 114-188l-140-86zm1231 517l-188 359q-12 29-36.5 46.5t-43.5 20.5l-18 4q-71 7-219 12l8 164-230-367 211-362 7 173q170 16 283 5t170-33zm-785-924q-47 63-265 435l-317-187-19-12 225-356q20-31 60-45t80-10q24 2 48.5 12t42 21 41.5 33 36 34.5 36 39.5 32 35zm655 307l212 363q18 37 12.5 76t-27.5 74q-13 20-33 37t-38 28-48.5 22-47 16-51.5 14-46 12q-34-72-265-436l313-195zm-143-226l142-83-220 373-419-20 151-86q-34-89-75-166t-75.5-123.5-64.5-80-47-46.5l-17-13 405 1q31-3 58 10.5t39 28.5l11 15q39 61 112 190z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M480 1088q0-66-47-113t-113-47-113 47-47 113 47 113 113 47 113-47 47-113zm36-320h1016l-89-357q-2-8-14-17.5t-21-9.5h-768q-9 0-21 9.5t-14 17.5zm1372 320q0-66-47-113t-113-47-113 47-47 113 47 113 113 47 113-47 47-113zm160-96v384q0 14-9 23t-23 9h-96v128q0 80-56 136t-136 56-136-56-56-136v-128h-1024v128q0 80-56 136t-136 56-136-56-56-136v-128h-96q-14 0-23-9t-9-23v-384q0-93 65.5-158.5t158.5-65.5h28l105-419q23-94 104-157.5t179-63.5h768q98 0 179 63.5t104 157.5l105 419h28q93 0 158.5 65.5t65.5 158.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1824 896q93 0 158.5 65.5t65.5 158.5v384q0 14-9 23t-23 9h-96v64q0 80-56 136t-136 56-136-56-56-136v-64h-1024v64q0 80-56 136t-136 56-136-56-56-136v-64h-96q-14 0-23-9t-9-23v-384q0-93 65.5-158.5t158.5-65.5h28l105-419q23-94 104-157.5t179-63.5h128v-224q0-14 9-23t23-9h448q14 0 23 9t9 23v224h128q98 0 179 63.5t104 157.5l105 419h28zm-1504 480q66 0 113-47t47-113-47-113-113-47-113 47-47 113 47 113 113 47zm196-480h1016l-89-357q-2-8-14-17.5t-21-9.5h-768q-9 0-21 9.5t-14 17.5zm1212 480q66 0 113-47t47-113-47-113-113-47-113 47-47 113 47 113 113 47z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1504 1472q0 26-19 45t-45 19h-462q1 17 6 87.5t5 108.5q0 25-18 42.5t-43 17.5h-320q-25 0-43-17.5t-18-42.5q0-38 5-108.5t6-87.5h-462q-26 0-45-19t-19-45 19-45l402-403h-229q-26 0-45-19t-19-45 19-45l402-403h-197q-26 0-45-19t-19-45 19-45l384-384q19-19 45-19t45 19l384 384q19 19 19 45t-19 45-45 19h-197l402 403q19 19 19 45t-19 45-45 19h-229l402 403q19 19 19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1127 1210q0-32-30-51-193-115-447-115-133 0-287 34-42 9-42 52 0 20 13.5 34.5t35.5 14.5q5 0 37-8 132-27 243-27 226 0 397 103 19 11 33 11 19 0 33-13.5t14-34.5zm96-215q0-40-35-61-237-141-548-141-153 0-303 42-48 13-48 64 0 25 17.5 42.5t42.5 17.5q7 0 37-8 122-33 251-33 279 0 488 124 24 13 38 13 25 0 42.5-17.5t17.5-42.5zm108-248q0-47-40-70-126-73-293-110.5t-343-37.5q-204 0-364 47-23 7-38.5 25.5t-15.5 48.5q0 31 20.5 52t51.5 21q11 0 40-8 133-37 307-37 159 0 309.5 34t253.5 95q21 12 40 12 29 0 50.5-20.5t21.5-51.5zm205 149q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M1024 303l-303 582 24 31h279v415h-507l-44 30-142 273-30 30h-301v-303l303-583-24-30h-279v-415h507l44-30 142-273 30-30h301v303z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M784 1372l16-241-16-523q-1-10-7.5-17t-16.5-7q-9 0-16 7t-7 17l-14 523 14 241q1 10 7.5 16.5t15.5 6.5q22 0 24-23zm296-29l11-211-12-586q0-16-13-24-8-5-16-5t-16 5q-13 8-13 24l-1 6-10 579q0 1 11 236v1q0 10 6 17 9 11 23 11 11 0 20-9 9-7 9-20zm-1045-340l20 128-20 126q-2 9-9 9t-9-9l-17-126 17-128q2-9 9-9t9 9zm86-79l26 207-26 203q-2 9-10 9-9 0-9-10l-23-202 23-207q0-9 9-9 8 0 10 9zm280 453zm-188-491l25 245-25 237q0 11-11 11-10 0-12-11l-21-237 21-245q2-12 12-12 11 0 11 12zm94-7l23 252-23 244q-2 13-14 13-13 0-13-13l-21-244 21-252q0-13 13-13 12 0 14 13zm94 18l21 234-21 246q-2 16-16 16-6 0-10.5-4.5t-4.5-11.5l-20-246 20-234q0-6 4.5-10.5t10.5-4.5q14 0 16 15zm383 475zm-289-621l21 380-21 246q0 7-5 12.5t-12 5.5q-16 0-18-18l-18-246 18-380q2-18 18-18 7 0 12 5.5t5 12.5zm94-86l19 468-19 244q0 8-5.5 13.5t-13.5 5.5q-18 0-20-19l-16-244 16-468q2-19 20-19 8 0 13.5 5.5t5.5 13.5zm98-40l18 506-18 242q-2 21-22 21-19 0-21-21l-16-242 16-506q0-9 6.5-15.5t14.5-6.5q9 0 15 6.5t7 15.5zm392 742zm-198-746l15 510-15 239q0 10-7.5 17.5t-17.5 7.5-17-7-8-18l-14-239 14-510q0-11 7.5-18t17.5-7 17.5 7 7.5 18zm99 19l14 492-14 236q0 11-8 19t-19 8-19-8-9-19l-12-236 12-492q1-12 9-20t19-8 18.5 8 8.5 20zm212 492l-14 231q0 13-9 22t-22 9-22-9-10-22l-6-114-6-117 12-636v-3q2-15 12-24 9-7 20-7 8 0 15 5 14 8 16 26zm1112-19q0 117-83 199.5t-200 82.5h-786q-13-2-22-11t-9-22v-899q0-23 28-33 85-34 181-34 195 0 338 131.5t160 323.5q53-22 110-22 117 0 200 83t83 201z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 768q237 0 443-43t325-127v170q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-170q119 84 325 127t443 43zm0 768q237 0 443-43t325-127v170q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-170q119 84 325 127t443 43zm0-384q237 0 443-43t325-127v170q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-170q119 84 325 127t443 43zm0-1152q208 0 385 34.5t280 93.5 103 128v128q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-128q0-69 103-128t280-93.5 385-34.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-514-593q33 26 84 56 59-7 117-7 147 0 177 49 16 22 2 52 0 1-1 2l-2 2v1q-6 38-71 38-48 0-115-20t-130-53q-221 24-392 83-153 262-242 262-15 0-28-7l-24-12q-1-1-6-5-10-10-6-36 9-40 56-91.5t132-96.5q14-9 23 6 2 2 2 4 52-85 107-197 68-136 104-262-24-82-30.5-159.5t6.5-127.5q11-40 42-40h22q23 0 35 15 18 21 9 68-2 6-4 8 1 3 1 8v30q-2 123-14 192 55 164 146 238zm-576 411q52-24 137-158-51 40-87.5 84t-49.5 74zm398-920q-15 42-2 132 1-7 7-44 0-3 7-43 1-4 4-8-1-1-1-2t-.5-1.5-.5-1.5q-1-22-13-36 0 1-1 2v2zm-124 661q135-54 284-81-2-1-13-9.5t-16-13.5q-76-67-127-176-27 86-83 197-30 56-45 83zm646-16q-24-24-140-24 76 28 124 28 14 0 18-1 0-1-2-3z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-1175-896v107h70l164 661h159l128-485q7-20 10-46 2-16 2-24h4l3 24q1 3 3.5 20t5.5 26l128 485h159l164-661h70v-107h-300v107h90l-99 438q-5 20-7 46l-2 21h-4l-3-21q-1-5-4-21t-5-25l-144-545h-114l-144 545q-2 9-4.5 24.5t-3.5 21.5l-4 21h-4l-2-21q-2-26-7-46l-99-438h90v-107h-300z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-979-234v106h281v-106h-75l103-161q5-7 10-16.5t7.5-13.5 3.5-4h2q1 4 5 10 2 4 4.5 7.5t6 8 6.5 8.5l107 161h-76v106h291v-106h-68l-192-273 195-282h67v-107h-279v107h74l-103 159q-4 7-10 16.5t-9 13.5l-2 3h-2q-1-4-5-10-6-11-17-23l-106-159h76v-107h-290v107h68l189 272-194 283h-68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-992-234v106h327v-106h-93v-167h137q76 0 118-15 67-23 106.5-87t39.5-146q0-81-37-141t-100-87q-48-19-130-19h-368v107h92v555h-92zm353-280h-119v-268h120q52 0 83 18 56 33 56 115 0 89-62 120-31 15-78 15z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-128-448v320h-1024v-192l192-192 128 128 384-384zm-832-192q-80 0-136-56t-56-136 56-136 136-56 136 56 56 136-56 136-136 56z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M640 384v-128h-128v128h128zm128 128v-128h-128v128h128zm-128 128v-128h-128v128h128zm128 128v-128h-128v128h128zm700-388q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-128v128h-128v-128h-512v1536h1280zm-627-721l107 349q8 27 8 52 0 83-72.5 137.5t-183.5 54.5-183.5-54.5-72.5-137.5q0-25 8-52 21-63 120-396v-128h128v128h79q22 0 39 13t23 34zm-141 465q53 0 90.5-19t37.5-45-37.5-45-90.5-19-90.5 19-37.5 45 37.5 45 90.5 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-788-814q20 8 20 30v544q0 22-20 30-8 2-12 2-12 0-23-9l-166-167h-131q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h131l166-167q16-15 35-7zm417 689q31 0 50-24 129-159 129-363t-129-363q-16-21-43-24t-47 14q-21 17-23.5 43.5t14.5 47.5q100 123 100 282t-100 282q-17 21-14.5 47.5t23.5 42.5q18 15 40 15zm-211-148q27 0 47-20 87-93 87-219t-87-219q-18-19-45-20t-46 17-20 44.5 18 46.5q52 57 52 131t-52 131q-19 20-18 46.5t20 44.5q20 17 44 17z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-640-896q52 0 90 38t38 90v384q0 52-38 90t-90 38h-384q-52 0-90-38t-38-90v-384q0-52 38-90t90-38h384zm492 2q20 8 20 30v576q0 22-20 30-8 2-12 2-14 0-23-9l-265-266v-90l265-266q9-9 23-9 4 0 12 2z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1468 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-928-896q8-11 21-12.5t24 6.5l51 38q11 8 12.5 21t-6.5 24l-182 243 182 243q8 11 6.5 24t-12.5 21l-51 38q-11 8-24 6.5t-21-12.5l-226-301q-14-19 0-38zm802 301q14 19 0 38l-226 301q-8 11-21 12.5t-24-6.5l-51-38q-11-8-12.5-21t6.5-24l182-243-182-243q-8-11-6.5-24t12.5-21l51-38q11-8 24-6.5t21 12.5zm-620 461q-13-2-20.5-13t-5.5-24l138-831q2-13 13-20.5t24-5.5l63 10q13 2 20.5 13t5.5 24l-138 831q-2 13-13 20.5t-24 5.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1497 827v198q-101 23-198 23-65 136-165.5 271t-181.5 215.5-128 106.5q-80 45-162-3-28-17-60.5-43.5t-85-83.5-102.5-128.5-107.5-184-105.5-244-91.5-314.5-70.5-390h283q26 218 70 398.5t104.5 317 121.5 235.5 140 195q169-169 287-406-142-72-223-220t-81-333q0-192 104-314.5t284-122.5q178 0 273 105.5t95 297.5q0 159-58 286-7 1-19.5 3t-46 2-63-6-62-25.5-50.5-51.5q31-103 31-184 0-87-29-132t-79-45q-53 0-85 49.5t-32 140.5q0 186 105 293.5t267 107.5q62 0 121-14z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M216 1169l603 402v-359l-334-223zm-62-144l193-129-193-129v258zm819 546l603-402-269-180-334 223v359zm-77-493l272-182-272-182-272 182zm-411-275l334-223v-359l-603 402zm960 93l193 129v-258zm-138-93l269-180-603-402v359zm485-180v546q0 41-34 64l-819 546q-21 13-43 13t-43-13l-819-546q-34-23-34-64v-546q0-41 34-64l819-546q21-13 43-13t43 13l819 546q34 23 34 64z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1800 772q111 46 179.5 145.5t68.5 221.5q0 164-118 280.5t-285 116.5q-4 0-11.5-.5t-10.5-.5h-1217q-170-10-288-125.5t-118-280.5q0-110 55-203t147-147q-12-39-12-82 0-115 82-196t199-81q95 0 172 58 75-154 222.5-248t326.5-94q166 0 306 80.5t221.5 218.5 81.5 301q0 6-.5 18t-.5 18zm-1332 266q0 122 84 193t208 71q137 0 240-99-16-20-47.5-56.5t-43.5-50.5q-67 65-144 65-55 0-93.5-33.5t-38.5-87.5q0-53 38.5-87t91.5-34q44 0 84.5 21t73 55 65 75 69 82 77 75 97 55 121.5 21q121 0 204.5-71.5t83.5-190.5q0-121-84-192t-207-71q-143 0-241 97 14 16 29.5 34t34.5 40 29 34q66-64 142-64 52 0 92 33t40 84q0 57-37 91.5t-94 34.5q-43 0-82.5-21t-72-55-65.5-75-69.5-82-77.5-75-96.5-55-118.5-21q-122 0-207 70.5t-85 189.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M896 0q182 0 348 71t286 191 191 286 71 348-71 348-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71zm0 128q-190 0-361 90l194 194q82-28 167-28t167 28l194-194q-171-90-361-90zm-678 1129l194-194q-28-82-28-167t28-167l-194-194q-90 171-90 361t90 361zm678 407q190 0 361-90l-194-194q-82 28-167 28t-167-28l-194 194q171 90 361 90zm0-384q159 0 271.5-112.5t112.5-271.5-112.5-271.5-271.5-112.5-271.5 112.5-112.5 271.5 112.5 271.5 271.5 112.5zm484-217l194 194q90-171 90-361t-90-361l-194 194q28 82 28 167t-28 167z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1760 896q0 176-68.5 336t-184 275.5-275.5 184-336 68.5-336-68.5-275.5-184-184-275.5-68.5-336q0-213 97-398.5t265-305.5 374-151v228q-221 45-366.5 221t-145.5 406q0 130 51 248.5t136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5q0-230-145.5-406t-366.5-221v-228q206 31 374 151t265 305.5 97 398.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M19 874q8-217 116-406t305-318h5q0 1-1 3-8 8-28 33.5t-52 76.5-60 110.5-44.5 135.5-14 150.5 39 157.5 108.5 154q50 50 102 69.5t90.5 11.5 69.5-23.5 47-32.5l16-16q39-51 53-116.5t6.5-122.5-21-107-26.5-80l-14-29q-10-25-30.5-49.5t-43-41-43.5-29.5-35-19l-13-6 104-115q39 17 78 52t59 61l19 27q1-48-18.5-103.5t-40.5-87.5l-20-31 161-183 160 181q-33 46-52.5 102.5t-22.5 90.5l-4 33q22-37 61.5-72.5t67.5-52.5l28-17 103 115q-44 14-85 50t-60 65l-19 29q-31 56-48 133.5t-7 170 57 156.5q33 45 77.5 60.5t85 5.5 76-26.5 57.5-33.5l21-16q60-53 96.5-115t48.5-121.5 10-121.5-18-118-37-107.5-45.5-93-45-72-34.5-47.5l-13-17q-14-13-7-13l10 3q40 29 62.5 46t62 50 64 58 58.5 65 55.5 77 45.5 88 38 103 23.5 117 10.5 136q3 259-108 465t-312 321-456 115q-185 0-351-74t-283.5-198-184-293-60.5-353z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M874 1638v66q-208-6-385-109.5t-283-275.5l58-34q29 49 73 99l65-57q148 168 368 212l-17 86q65 12 121 13zm-598-530l-83 28q22 60 49 112l-57 33q-98-180-98-385t98-385l57 33q-30 56-49 112l82 28q-35 100-35 212 0 109 36 212zm1252 177l58 34q-106 172-283 275.5t-385 109.5v-66q56-1 121-13l-17-86q220-44 368-212l65 57q44-50 73-99zm-151-554l-233 80q14 42 14 85t-14 85l232 80q-31 92-98 169l-185-162q-57 67-147 85l48 241q-52 10-98 10t-98-10l48-241q-90-18-147-85l-185 162q-67-77-98-169l232-80q-14-42-14-85t14-85l-233-80q33-93 99-169l185 162q59-68 147-86l-48-240q44-10 98-10t98 10l-48 240q88 18 147 86l185-162q66 76 99 169zm-503-643v66q-65 2-121 13l17 86q-220 42-368 211l-65-56q-38 42-73 98l-57-33q106-172 282-275.5t385-109.5zm831 808q0 205-98 385l-57-33q27-52 49-112l-83-28q36-103 36-212 0-112-35-212l82-28q-19-56-49-112l57-33q98 180 98 385zm-120-423l-57 33q-35-56-73-98l-65 56q-148-169-368-211l17-86q-56-11-121-13v-66q209 6 385 109.5t282 275.5zm163 423q0-173-67.5-331t-181.5-272-272-181.5-331-67.5-331 67.5-272 181.5-181.5 272-67.5 331 67.5 331 181.5 272 272 181.5 331 67.5 331-67.5 272-181.5 181.5-272 67.5-331zm44 0q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M582 1308q0 66-93 66-107 0-107-63 0-64 98-64 102 0 102 61zm-36-466q0 85-74 85-77 0-77-84 0-90 77-90 36 0 55 25.5t19 63.5zm166-75v-125q-78 29-135 29-50-29-110-29-86 0-145 57t-59 143q0 50 29.5 102t73.5 67v3q-38 17-38 85 0 53 41 77v3q-113 37-113 139 0 45 20 78.5t54 51 72 25.5 81 8q224 0 224-188 0-67-48-99t-126-46q-27-5-51.5-20.5t-24.5-39.5q0-44 49-52 77-15 122-70t45-134q0-24-10-52 37-9 49-13zm59 419h137q-2-27-2-82v-387q0-46 2-69h-137q3 23 3 71v392q0 50-3 75zm509-16v-121q-30 21-68 21-53 0-53-82v-225h52q9 0 26.5 1t26.5 1v-117h-105q0-82 3-102h-140q4 24 4 55v47h-60v117q36-3 37-3 3 0 11 .5t12 .5v2h-2v217q0 37 2.5 64t11.5 56.5 24.5 48.5 43.5 31 66 12q64 0 108-24zm-356-706q0-36-24-63.5t-60-27.5-60.5 27-24.5 64q0 36 25 62.5t60 26.5 59.5-27 24.5-62zm612-48v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M595 1514q0-100-165-100-158 0-158 104 0 101 172 101 151 0 151-105zm-59-755q0-61-30-102t-89-41q-124 0-124 145 0 135 124 135 119 0 119-137zm269-324v202q-36 12-79 22 16 43 16 84 0 127-73 216.5t-197 112.5q-40 8-59.5 27t-19.5 58q0 31 22.5 51.5t58 32 78.5 22 86 25.5 78.5 37.5 58 64 22.5 98.5q0 304-363 304-69 0-130-12.5t-116-41-87.5-82-32.5-127.5q0-165 182-225v-4q-67-41-67-126 0-109 63-137v-4q-72-24-119.5-108.5t-47.5-165.5q0-139 95-231.5t235-92.5q96 0 178 47 98 0 218-47zm318 881h-222q4-45 4-134v-609q0-94-4-128h222q-4 33-4 124v613q0 89 4 134zm601-222v196q-71 39-174 39-62 0-107-20t-70-50-39.5-78-18.5-92-4-103v-351h2v-4q-7 0-19-1t-18-1q-21 0-59 6v-190h96v-76q0-54-6-89h227q-6 41-6 165h171v190q-15 0-43.5-2t-42.5-2h-85v365q0 131 87 131 61 0 109-33zm-576-947q0 58-39 101.5t-96 43.5q-58 0-98-43.5t-40-101.5q0-59 39.5-103t98.5-44q58 0 96.5 44.5t38.5 102.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M809 1004l266-499h-112l-157 312q-24 48-44 92l-42-92-155-312h-120l263 493v324h101v-318zm727-588v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M842 572q0 80-57 136.5t-136 56.5q-60 0-111-35-62 67-115 146-247 371-202 859 1 22-12.5 38.5t-34.5 18.5h-5q-20 0-35-13.5t-17-33.5q-14-126-3.5-247.5t29.5-217 54-186 69-155.5 74-125q61-90 132-165-16-35-16-77 0-80 56.5-136.5t136.5-56.5 136.5 56.5 56.5 136.5zm381 11q0 158-78 292t-212.5 212-292.5 78q-64 0-131-14-21-5-32.5-23.5t-6.5-39.5q5-20 23-31.5t39-7.5q51 13 108 13 97 0 186-38t153-102 102-153 38-186-38-186-102-153-153-102-186-38-186 38-153 102-102 153-38 186q0 114 52 218 10 20 3.5 40t-25.5 30-39.5 3-30.5-26q-64-123-64-265 0-119 46.5-227t124.5-186 186-124 226-46q158 0 292.5 78t212.5 212.5 78 292.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M270 806q-8-19-8-52 0-20 11-49t24-45q-1-22 7.5-53t22.5-43q0-139 92.5-288.5t217.5-209.5q139-66 324-66 133 0 266 55 49 21 90 48t71 56 55 68 42 74 32.5 84.5 25.5 89.5 22 98l1 5q55 83 55 150 0 14-9 40t-9 38q0 1 1.5 3.5t3.5 5 2 3.5q77 114 120.5 214.5t43.5 208.5q0 43-19.5 100t-55.5 57q-9 0-19.5-7.5t-19-17.5-19-26-16-26.5-13.5-26-9-17.5q-1-1-3-1l-5 4q-59 154-132 223 20 20 61.5 38.5t69 41.5 35.5 65q-2 4-4 16t-7 18q-64 97-302 97-53 0-110.5-9t-98-20-104.5-30q-15-5-23-7-14-4-46-4.5t-40-1.5q-41 45-127.5 65t-168.5 20q-35 0-69-1.5t-93-9-101-20.5-74.5-40-32.5-64q0-40 10-59.5t41-48.5q11-2 40.5-13t49.5-12q4 0 14-2 2-2 2-4l-2-3q-48-11-108-105.5t-73-156.5l-5-3q-4 0-12 20-18 41-54.5 74.5t-77.5 37.5h-1q-4 0-6-4.5t-5-5.5q-23-54-23-100 0-275 252-466z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M580 461q0-41-25-66t-66-25q-43 0-76 25.5t-33 65.5q0 39 33 64.5t76 25.5q41 0 66-24.5t25-65.5zm743 507q0-28-25.5-50t-65.5-22q-27 0-49.5 22.5t-22.5 49.5q0 28 22.5 50.5t49.5 22.5q40 0 65.5-22t25.5-51zm-236-507q0-41-24.5-66t-65.5-25q-43 0-76 25.5t-33 65.5q0 39 33 64.5t76 25.5q41 0 65.5-24.5t24.5-65.5zm635 507q0-28-26-50t-65-22q-27 0-49.5 22.5t-22.5 49.5q0 28 22.5 50.5t49.5 22.5q39 0 65-22t26-51zm-266-397q-31-4-70-4-169 0-311 77t-223.5 208.5-81.5 287.5q0 78 23 152-35 3-68 3-26 0-50-1.5t-55-6.5-44.5-7-54.5-10.5-50-10.5l-253 127 72-218q-290-203-290-490 0-169 97.5-311t264-223.5 363.5-81.5q176 0 332.5 66t262 182.5 136.5 260.5zm592 561q0 117-68.5 223.5t-185.5 193.5l55 181-199-109q-150 37-218 37-169 0-311-70.5t-223.5-191.5-81.5-264 81.5-264 223.5-191.5 311-70.5q161 0 303 70.5t227.5 192 85.5 263.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1764 11q33 24 27 64l-256 1536q-5 29-32 45-14 8-31 8-11 0-24-5l-453-185-242 295q-18 23-49 23-13 0-22-4-19-7-30.5-23.5t-11.5-36.5v-349l864-1059-1069 925-395-162q-37-14-40-55-2-40 32-59l1664-960q15-9 32-9 20 0 36 11z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1764 11q33 24 27 64l-256 1536q-5 29-32 45-14 8-31 8-11 0-24-5l-527-215-298 327q-18 21-47 21-14 0-23-4-19-7-30-23.5t-11-36.5v-452l-472-193q-37-14-40-55-3-39 32-59l1664-960q35-21 68 2zm-342 1499l221-1323-1434 827 336 137 863-639-478 797z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 896q0 156-61 298t-164 245-245 164-298 61q-172 0-327-72.5t-264-204.5q-7-10-6.5-22.5t8.5-20.5l137-138q10-9 25-9 16 2 23 12 73 95 179 147t225 52q104 0 198.5-40.5t163.5-109.5 109.5-163.5 40.5-198.5-40.5-198.5-109.5-163.5-163.5-109.5-198.5-40.5q-98 0-188 35.5t-160 101.5l137 138q31 30 14 69-17 40-59 40h-448q-26 0-45-19t-19-45v-448q0-42 40-59 39-17 69 14l130 129q107-101 244.5-156.5t284.5-55.5q156 0 298 61t245 164 164 245 61 298zm-640-288v448q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-352q0-14 9-23t23-9h64q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 256q-130 0-248.5 51t-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5-51-248.5-136.5-204-204-136.5-248.5-51zm768 640q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1682 1664q-44 0-132.5-3.5t-133.5-3.5q-44 0-132 3.5t-132 3.5q-24 0-37-20.5t-13-45.5q0-31 17-46t39-17 51-7 45-15q33-21 33-140l-1-391q0-21-1-31-13-4-50-4h-675q-38 0-51 4-1 10-1 31l-1 371q0 142 37 164 16 10 48 13t57 3.5 45 15 20 45.5q0 26-12.5 48t-36.5 22q-47 0-139.5-3.5t-138.5-3.5q-43 0-128 3.5t-127 3.5q-23 0-35.5-21t-12.5-45q0-30 15.5-45t36-17.5 47.5-7.5 42-15q33-23 33-143l-1-57v-813q0-3 .5-26t0-36.5-1.5-38.5-3.5-42-6.5-36.5-11-31.5-16-18q-15-10-45-12t-53-2-41-14-18-45q0-26 12-48t36-22q46 0 138.5 3.5t138.5 3.5q42 0 126.5-3.5t126.5-3.5q25 0 37.5 22t12.5 48q0 30-17 43.5t-38.5 14.5-49.5 4-43 13q-35 21-35 160l1 320q0 21 1 32 13 3 39 3h699q25 0 38-3 1-11 1-32l1-320q0-139-35-160-18-11-58.5-12.5t-66-13-25.5-49.5q0-26 12.5-48t37.5-22q44 0 132 3.5t132 3.5q43 0 129-3.5t129-3.5q25 0 37.5 22t12.5 48q0 30-17.5 44t-40 14.5-51.5 3-44 12.5q-35 23-35 161l1 943q0 119 34 140 16 10 46 13.5t53.5 4.5 41.5 15.5 18 44.5q0 26-12 48t-36 22z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1278 189v73q0 29-18.5 61t-42.5 32q-50 0-54 1-26 6-32 31-3 11-3 64v1152q0 25-18 43t-43 18h-108q-25 0-43-18t-18-43v-1218h-143v1218q0 25-17.5 43t-43.5 18h-108q-26 0-43.5-18t-17.5-43v-496q-147-12-245-59-126-58-192-179-64-117-64-259 0-166 88-286 88-118 209-159 111-37 417-37h479q25 0 43 18t18 43z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M352 1408v128h-352v-128h352zm352-128q26 0 45 19t19 45v256q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h256zm160-384v128h-864v-128h864zm-640-512v128h-224v-128h224zm1312 1024v128h-736v-128h736zm-960-1152q26 0 45 19t19 45v256q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h256zm640 512q26 0 45 19t19 45v256q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h256zm320 128v128h-224v-128h224zm0-512v128h-864v-128h864z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 1195q0-88-62.5-151t-150.5-63q-84 0-145 58l-241-120q2-16 2-23t-2-23l241-120q61 58 145 58 88 0 150.5-63t62.5-151-62.5-150.5-150.5-62.5-151 62.5-63 150.5q0 7 2 23l-241 120q-62-57-145-57-88 0-150.5 62.5t-62.5 150.5 62.5 150.5 150.5 62.5q83 0 145-57l241 120q-2 16-2 23 0 88 63 150.5t151 62.5 150.5-62.5 62.5-150.5zm256-779v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M571 589q-10-25-34-35t-49 0q-108 44-191 127t-127 191q-10 25 0 49t35 34q13 5 24 5 42 0 60-40 34-84 98.5-148.5t148.5-98.5q25-11 35-35t0-49zm942-356l46 46-244 243 68 68q19 19 19 45.5t-19 45.5l-64 64q89 161 89 343 0 143-55.5 273.5t-150 225-225 150-273.5 55.5-273.5-55.5-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5q182 0 343 89l64-64q19-19 45.5-19t45.5 19l68 68zm8-56q-10 10-22 10-13 0-23-10l-91-90q-9-10-9-23t9-23q10-9 23-9t23 9l90 91q10 9 10 22.5t-10 22.5zm230 230q-11 9-23 9t-23-9l-90-91q-10-9-10-22.5t10-22.5q9-10 22.5-10t22.5 10l91 90q9 10 9 23t-9 23zm41-183q0 14-9 23t-23 9h-96q-14 0-23-9t-9-23 9-23 23-9h96q14 0 23 9t9 23zm-192-192v96q0 14-9 23t-23 9-23-9-9-23v-96q0-14 9-23t23-9 23 9 9 23zm151 55l-91 90q-10 10-22 10-13 0-23-10-10-9-10-22.5t10-22.5l90-91q10-9 23-9t23 9q9 10 9 23t-9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M609 816l287-208 287 208-109 336h-355zm287-816q182 0 348 71t286 191 191 286 71 348-71 348-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71zm619 1350q149-203 149-454v-3l-102 89-240-224 63-323 134 12q-150-206-389-282l53 124-287 159-287-159 53-124q-239 76-389 282l135-12 62 323-240 224-102-89v3q0 251 149 454l30-132 326 40 139 298-116 69q117 39 240 39t240-39l-116-69 139-298 326-40z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M448 1312v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm-192-384v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm576 384v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm-192-384v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm-574-160q-28 0-47-19t-19-46v-129h514v129q0 27-19 46t-46 19h-383zm1150 544v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm-192-384v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm576 384v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm-192-384v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm384-408v13h-514v-10q0-104-382-102-382 1-382 102v10h-514v-13q0-17 8.5-43t34-64 65.5-75.5 110.5-76 160-67.5 224-47.5 293.5-18.5 293 18.5 224 47.5 160.5 67.5 110.5 76 65.5 75.5 34 64 8.5 43zm0 408v192q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h192q14 0 23 9t9 23zm0-354v129q0 27-19 46t-46 19h-384q-27 0-46-19t-19-46v-129h514z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M704 320v768q0 26-19 45t-45 19v576q0 26-19 45t-45 19h-512q-26 0-45-19t-19-45v-512l249-873q7-23 31-23h424zm320 0v704h-256v-704h256zm768 896v512q0 26-19 45t-45 19h-512q-26 0-45-19t-19-45v-576q-26 0-45-19t-19-45v-768h424q24 0 31 23zm-1056-1184v224h-352v-224q0-14 9-23t23-9h288q14 0 23 9t9 23zm672 0v224h-352v-224q0-14 9-23t23-9h288q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1755 453q37 37 37 90t-37 91l-401 400 150 150-160 160q-163 163-389.5 186.5t-411.5-100.5l-362 362h-181v-181l362-362q-124-185-100.5-411.5t186.5-389.5l160-160 150 150 400-401q38-37 91-37t90 37 37 90.5-37 90.5l-400 401 234 234 401-400q38-37 91-37t90 37z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M873 740q0 83-63.5 142.5t-152.5 59.5-152.5-59.5-63.5-142.5q0-84 63.5-143t152.5-59 152.5 59 63.5 143zm502 0q0 83-63 142.5t-153 59.5q-89 0-152.5-59.5t-63.5-142.5q0-84 63.5-143t152.5-59q90 0 153 59t63 143zm225 180v-667q0-87-32-123.5t-111-36.5h-1112q-83 0-112.5 34t-29.5 126v673q43 23 88.5 40t81 28 81 18.5 71 11 70 4 58.5.5 56.5-2 44.5-2q68-1 95 27 6 6 10 9 26 25 61 51 7-91 118-87 5 0 36.5 1.5t43 2 45.5 1 53-1 54.5-4.5 61-8.5 62-13.5 67-19.5 67.5-27 72-34.5zm163-5q-121 149-372 252 84 285-23 465-66 113-183 148-104 32-182-15-86-51-82-164l-1-326v-1q-8-2-24.5-6t-23.5-5l-1 338q4 114-83 164-79 47-183 15-117-36-182-150-105-180-22-463-251-103-372-252-25-37-4-63t60 1q3 2 11 7t11 8v-694q0-72 47-123t114-51h1257q67 0 114 51t47 123v694l21-15q39-27 60-1t-4 63z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M896 434v434h-145v-434h145zm398 0v434h-145v-434h145zm0 760l253-254v-795h-1194v1049h326v217l217-217h398zm398-1194v1013l-434 434h-326l-217 217h-217v-217h-398v-1158l109-289h1483z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M773 1319v127q-1 292-6 305-12 32-51 40-54 9-181.5-38t-162.5-89q-13-15-17-36-1-12 4-26 4-10 34-47t181-216q1 0 60-70 15-19 39.5-24.5t49.5 3.5q24 10 37.5 29t12.5 42zm-149-251q-3 55-52 70l-120 39q-275 88-292 88-35-2-54-36-12-25-17-75-8-76 1-166.5t30-124.5 56-32q13 0 202 77 70 29 115 47l84 34q23 9 35.5 30.5t11.5 48.5zm826 297q-7 54-91.5 161t-135.5 127q-37 14-63-7-14-10-184-287l-47-77q-14-21-11.5-46t19.5-46q35-43 83-26 1 1 119 40 203 66 242 79.5t47 20.5q28 22 22 61zm-672-632q5 102-54 122-58 17-114-71l-378-598q-8-35 19-62 41-43 207.5-89.5t224.5-31.5q40 10 49 45 3 18 22 305.5t24 379.5zm662 108q3 39-26 59-15 10-329 86-67 15-91 23l1-2q-23 6-46-4t-37-32q-30-47 0-87 1-1 75-102 125-171 150-204t34-39q28-19 65-2 48 23 123 133.5t81 167.5v3z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1024 512h-384v384h384v-384zm128 640v128h-640v-128h640zm0-768v640h-640v-640h640zm640 768v128h-512v-128h512zm0-256v128h-512v-128h512zm0-256v128h-512v-128h512zm0-256v128h-512v-128h512zm-1536 960v-960h-128v960q0 26 19 45t45 19 45-19 19-45zm1664 0v-1088h-1536v1088q0 33-11 64h1483q26 0 45-19t19-45zm128-1216v1216q0 80-56 136t-136 56h-1664q-80 0-136-56t-56-136v-1088h256v-128h1792z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1024 1523q-20 0-93-73.5t-73-93.5q0-32 62.5-54t103.5-22 103.5 22 62.5 54q0 20-73 93.5t-93 73.5zm270-271q-2 0-40-25t-101.5-50-128.5-25-128.5 25-101 50-40.5 25q-18 0-93.5-75t-75.5-93q0-13 10-23 78-77 196-121t233-44 233 44 196 121q10 10 10 23 0 18-75.5 93t-93.5 75zm273-272q-11 0-23-8-136-105-252-154.5t-268-49.5q-85 0-170.5 22t-149 53-113.5 62-79 53-31 22q-17 0-92-75t-75-93q0-12 10-22 132-132 320-205t380-73 380 73 320 205q10 10 10 22 0 18-75 93t-92 75zm271-271q-11 0-22-9-179-157-371.5-236.5t-420.5-79.5-420.5 79.5-371.5 236.5q-11 9-22 9-17 0-92.5-75t-75.5-93q0-13 10-23 187-186 445-288t527-102 527 102 445 288q10 10 10 23 0 18-75.5 93t-92.5 75z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M384 1536q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm384 0q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm-384-384q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm768 384q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm-384-384q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm-384-384q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm768 384q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm-384-384q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm768 768v-384q0-52-38-90t-90-38-90 38-38 90v384q0 52 38 90t90 38 90-38 38-90zm-384-768q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm384-320v-256q0-26-19-45t-45-19h-1280q-26 0-45 19t-19 45v256q0 26 19 45t45 19h1280q26 0 45-19t19-45zm0 320q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm128-640v1536q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1536q0-52 38-90t90-38h1408q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1519 646q18 84-4 204-87 444-565 444h-44q-25 0-44 16.5t-24 42.5l-4 19-55 346-2 15q-5 26-24.5 42.5t-44.5 16.5h-251q-21 0-33-15t-9-36q9-56 26.5-168t26.5-168 27-167.5 27-167.5q5-37 43-37h131q133 2 236-21 175-39 287-144 102-95 155-246 24-70 35-133 1-6 2.5-7.5t3.5-1 6 3.5q79 59 98 162zm-172-282q0 107-46 236-80 233-302 315-113 40-252 42 0 1-90 1l-90-1q-100 0-118 96-2 8-85 530-1 10-12 10h-295q-22 0-36.5-16.5t-11.5-38.5l232-1471q5-29 27.5-48t51.5-19h598q34 0 97.5 13t111.5 32q107 41 163.5 123t56.5 196z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M441 672q32 0 52 26 266 364 362 774h-446q-127-441-367-749-12-16-3-33.5t29-17.5h373zm559 357q-49 199-125 393-79-310-256-594 40-221 44-449 211 340 337 650zm99-709q235 324 384.5 698.5t184.5 773.5h-451q-41-665-553-1472h435zm693 576q0 424-101 812-67-560-359-1083-25-301-106-584-4-16 5.5-28.5t25.5-12.5h359q21 0 38.5 13t22.5 33q115 409 115 850z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1975 990h-138q14-37 66-179l3-9q4-10 10-26t9-26l12 55zm-1444-65l-58-295q-11-54-75-54h-268l-2 13q311 79 403 336zm179-349l-162 438-17-89q-26-70-85-129.5t-131-88.5l135 510h175l261-641h-176zm139 642h166l104-642h-166zm768-626q-69-27-149-27-123 0-201 59t-79 153q-1 102 145 174 48 23 67 41t19 39q0 30-30 46t-69 16q-86 0-156-33l-22-11-23 144q74 34 185 34 130 1 208.5-59t80.5-160q0-106-140-174-49-25-71-42t-22-38q0-22 24.5-38.5t70.5-16.5q70-1 124 24l15 8zm425-16h-128q-65 0-87 54l-246 588h174l35-96h212q5 22 20 96h154zm262-320v1280q0 52-38 90t-90 38h-2048q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h2048q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M671 933h-13q-47 0-47 32 0 22 20 22 17 0 28-15t12-39zm395-36h62v-3q1-4 .5-6.5t-1-7-2-8-4.5-6.5-7.5-5-11.5-2q-28 0-36 38zm540 36h-12q-48 0-48 32 0 22 20 22 17 0 28-15t12-39zm319-26q0-41-30-41-19 0-31 20t-12 51q0 42 28 42 20 0 32.5-20t12.5-52zm-1445-141h87l-44 262h-56l32-201-71 201h-39l-4-200-34 200h-53l44-262h81l2 163zm253 107q0 6-4 42-16 101-17 113h-47l1-22q-20 26-58 26-23 0-37.5-16t-14.5-42q0-39 26-60.5t73-21.5q14 0 23 1 0-3 .5-5.5t1-4.5.5-3q0-20-36-20-29 0-59 10 0-4 7-48 38-11 67-11 74 0 74 62zm156-58l-8 49q-22-3-41-3-27 0-27 17 0 8 4.5 12t21.5 11q40 19 40 60 0 72-87 71-34 0-58-6 0-2 7-49 29 8 51 8 32 0 32-19 0-7-4.5-11.5t-21.5-12.5q-43-20-43-59 0-72 84-72 30 0 50 4zm88 0h28l-7 52h-29q-2 17-6.5 40.5t-7 38.5-2.5 18q0 16 19 16 8 0 16-2l-8 47q-21 7-40 7-43 0-45-47 0-12 8-56 3-20 25-146h55zm203 73q0 23-7 52h-111q-3 22 10 33t38 11q30 0 58-14l-9 54q-30 8-57 8-95 0-95-95 0-55 27.5-90.5t69.5-35.5q35 0 55.5 21t20.5 56zm139-74q-13 23-22 62-22-2-31 24t-25 128h-56l3-14q22-130 29-199h51l-3 33q14-21 25.5-29.5t28.5-4.5zm187-41l-9 57q-28-14-50-14-31 0-51 27.5t-20 70.5q0 30 13.5 47t38.5 17q21 0 48-13l-10 59q-28 8-50 8-45 0-71.5-30.5t-26.5-82.5q0-70 35.5-114.5t91.5-44.5q26 0 61 13zm162 100q0 18-4 42-13 79-17 113h-46l1-22q-20 26-59 26-23 0-37-16t-14-42q0-39 25.5-60.5t72.5-21.5q15 0 23 1 2-7 2-13 0-20-36-20-29 0-59 10 0-4 8-48 38-11 67-11 73 0 73 62zm141-59q-14 24-21 62-23-2-31.5 23t-25.5 129h-56l3-14q19-104 29-199h52q0 11-4 33 15-21 26.5-29.5t27.5-4.5zm141-48h56l-43 262h-53l3-19q-23 23-52 23-31 0-49.5-24t-18.5-64q0-53 27.5-92t64.5-39q31 0 53 29zm111 130q0-148-72.5-273t-198-198-273.5-73q-181 0-328 110 127 116 171 284h-50q-44-150-158-253-114 103-158 253h-50q44-168 171-284-147-110-328-110-148 0-273.5 73t-198 198-72.5 273 72.5 273 198 198 273.5 73q181 0 328-110-120-111-165-264h50q46 138 152 233 106-95 152-233h50q-45 153-165 264 147 110 328 110 148 0 273.5-73t198-198 72.5-273zm243-640v1280q0 52-38 90t-90 38h-2048q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h2048q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M313 777q0 51-36 84-29 26-89 26h-17v-220h17q61 0 89 27 36 31 36 83zm1776-65q0 52-64 52h-19v-101h20q63 0 63 49zm-1709 65q0-74-50-120.5t-129-46.5h-95v333h95q74 0 119-38 60-51 60-128zm30 166h65v-333h-65v333zm320-101q0-40-20.5-62t-75.5-42q-29-10-39.5-19t-10.5-23q0-16 13.5-26.5t34.5-10.5q29 0 53 27l34-44q-41-37-98-37-44 0-74 27.5t-30 67.5q0 35 18 55.5t64 36.5q37 13 45 19 19 12 19 34 0 20-14 33.5t-36 13.5q-48 0-71-44l-42 40q44 64 115 64 51 0 83-30.5t32-79.5zm278 90v-77q-37 37-78 37-49 0-80.5-32.5t-31.5-82.5q0-48 31.5-81.5t77.5-33.5q43 0 81 38v-77q-40-20-80-20-74 0-125.5 50.5t-51.5 123.5 51 123.5 125 50.5q42 0 81-19zm1232 604v-527q-65 40-144.5 84t-237.5 117-329.5 137.5-417.5 134.5-504 118h1569q26 0 45-19t19-45zm-851-757q0-75-53-128t-128-53-128 53-53 128 53 128 128 53 128-53 53-128zm152 173l144-342h-71l-90 224-89-224h-71l142 342h35zm173-9h184v-56h-119v-90h115v-56h-115v-74h119v-57h-184v333zm391 0h80l-105-140q76-16 76-94 0-47-31-73t-87-26h-97v333h65v-133h9zm199-681v1268q0 56-38.5 95t-93.5 39h-2040q-55 0-93.5-39t-38.5-95v-1268q0-56 38.5-95t93.5-39h2040q55 0 93.5 39t38.5 95z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M119 682h89l-45-108zm621 526l74-79-70-79h-163v49h142v55h-142v54h159zm158-78l99 110v-217zm288-47q0-33-40-33h-84v69h83q41 0 41-36zm289-4q0-29-42-29h-82v61h81q43 0 43-32zm-278-466q0-29-42-29h-82v60h81q43 0 43-31zm459 69h89l-44-108zm-957-155v271h-66v-212l-94 212h-57l-94-212v212h-132l-25-60h-135l-25 60h-70l116-271h96l110 257v-257h106l85 184 77-184h108zm556 556q0 20-5.5 35t-14 25-22.5 16.5-26 10-31.5 4.5-31.5 1-32.5-.5-29.5-.5v91h-126l-80-90-83 90h-256v-271h260l80 89 82-89h207q109 0 109 89zm-291-341v56h-217v-271h217v57h-152v49h148v55h-148v54h152zm1340 559v229q0 55-38.5 94.5t-93.5 39.5h-2040q-55 0-93.5-39.5t-38.5-94.5v-678h111l25-61h55l25 61h218v-46l19 46h113l20-47v47h541v-99l10-1q10 0 10 14v86h279v-23q23 12 55 18t52.5 6.5 63-.5 51.5-1l25-61h56l25 61h227v-58l34 58h182v-378h-180v44l-25-44h-185v44l-23-44h-249q-69 0-109 22v-22h-172v22q-24-22-73-22h-628l-43 97-43-97h-198v44l-22-44h-169l-78 179v-391q0-55 38.5-94.5t93.5-39.5h2040q55 0 93.5 39.5t38.5 94.5v678h-120q-51 0-81 22v-22h-177q-55 0-78 22v-22h-316v22q-31-22-87-22h-209v22q-23-22-91-22h-234l-54 58-50-58h-349v378h343l55-59 52 59h211v-89h21q59 0 90-13v102h174v-99h8q8 0 10 2t2 10v87h529q57 0 88-24v24h168q60 0 95-17zm-758-234q0 23-12 43t-34 29q25 9 34 26t9 46v54h-65v-45q0-33-12-43.5t-46-10.5h-69v99h-65v-271h154q48 0 77 15t29 58zm-277-467q0 24-12.5 44t-33.5 29q26 9 34.5 25.5t8.5 46.5v53h-65q0-9 .5-26.5t0-25-3-18.5-8.5-16-17.5-8.5-29.5-3.5h-70v98h-64v-271l153 1q49 0 78 14.5t29 57.5zm529 609v56h-216v-271h216v56h-151v49h148v55h-148v54zm-426-682v271h-66v-271h66zm693 652q0 86-102 86h-126v-58h126q34 0 34-25 0-16-17-21t-41.5-5-49.5-3.5-42-22.5-17-55q0-39 26-60t66-21h130v57h-119q-36 0-36 25 0 16 17.5 20.5t42 4 49 2.5 42 21.5 17.5 54.5zm239-50v101q-24 35-88 35h-125v-58h125q33 0 33-25 0-13-12.5-19t-31-5.5-40-2-40-8-31-24-12.5-48.5q0-39 26.5-60t66.5-21h129v57h-118q-36 0-36 25 0 20 29 22t68.5 5 56.5 26zm-165-601v270h-92l-122-203v203h-132l-26-60h-134l-25 60h-75q-129 0-129-133 0-138 133-138h63v59q-7 0-28-1t-28.5-.5-23 2-21.5 6.5-14.5 13.5-11.5 23-3 33.5q0 38 13.5 58t49.5 20h29l92-213h97l109 256v-256h99l114 188v-188h66z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M745 906q0 37-25.5 61.5t-62.5 24.5q-29 0-46.5-16t-17.5-44q0-37 25-62.5t62-25.5q28 0 46.5 16.5t18.5 45.5zm785-149q0 42-22 57t-66 15l-32 1 17-107q2-11 13-11h18q22 0 35 2t25 12.5 12 30.5zm351 149q0 36-25.5 61t-61.5 25q-29 0-47-16t-18-44q0-37 25-62.5t62-25.5q28 0 46.5 16.5t18.5 45.5zm-1368-171q0-59-38.5-85.5t-100.5-26.5h-160q-19 0-21 19l-65 408q-1 6 3 11t10 5h76q20 0 22-19l18-110q1-8 7-13t15-6.5 17-1.5 19 1 14 1q86 0 135-48.5t49-134.5zm309 312l41-261q1-6-3-11t-10-5h-76q-14 0-17 33-27-40-95-40-72 0-122.5 54t-50.5 127q0 59 34.5 94t92.5 35q28 0 58-12t48-32q-4 12-4 21 0 16 13 16h69q19 0 22-19zm447-263q0-5-4-9.5t-9-4.5h-77q-11 0-18 10l-106 156-44-150q-5-16-22-16h-75q-5 0-9 4.5t-4 9.5q0 2 19.5 59t42 123 23.5 70q-82 112-82 120 0 13 13 13h77q11 0 18-10l255-368q2-2 2-7zm380-49q0-59-38.5-85.5t-100.5-26.5h-159q-20 0-22 19l-65 408q-1 6 3 11t10 5h82q12 0 16-13l18-116q1-8 7-13t15-6.5 17-1.5 19 1 14 1q86 0 135-48.5t49-134.5zm309 312l41-261q1-6-3-11t-10-5h-76q-14 0-17 33-26-40-95-40-72 0-122.5 54t-50.5 127q0 59 34.5 94t92.5 35q29 0 59-12t47-32q0 1-2 9t-2 12q0 16 13 16h69q19 0 22-19zm218-409v-1q0-14-13-14h-74q-11 0-13 11l-65 416-1 2q0 5 4 9.5t10 4.5h66q19 0 21-19zm-1784 134q-5 35-26 46t-60 11l-33 1 17-107q2-11 13-11h19q40 0 58 11.5t12 48.5zm1912-516v1280q0 52-38 90t-90 38h-2048q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h2048q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1597 903q0 69-21 106-19 35-52 35-23 0-41-9v-224q29-30 57-30 57 0 57 122zm438-36h-110q6-98 56-98 51 0 54 98zm-1559 135q0-59-33-91.5t-101-57.5q-36-13-52-24t-16-25q0-26 38-26 58 0 124 33l18-112q-67-32-149-32-77 0-123 38-48 39-48 109 0 58 32.5 90.5t99.5 56.5q39 14 54.5 25.5t15.5 27.5q0 31-48 31-29 0-70-12.5t-72-30.5l-18 113q72 41 168 41 81 0 129-37 51-41 51-117zm295-215l19-111h-96v-135l-129 21-18 114-46 8-17 103h62v219q0 84 44 120 38 30 111 30 32 0 79-11v-118q-32 7-44 7-42 0-42-50v-197h77zm316 25v-139q-15-3-28-3-32 0-55.5 16t-33.5 46l-10-56h-131v471h150v-306q26-31 82-31 16 0 26 2zm37 335h150v-471h-150v471zm622-249q0-122-45-179-40-52-111-52-64 0-117 56l-8-47h-132v645l150-25v-151q36 11 68 11 83 0 134-56 61-65 61-202zm-468-348q0-33-23-56t-56-23-56 23-23 56 23 56.5 56 23.5 56-23.5 23-56.5zm898 357q0-113-48-176-50-64-144-64-96 0-151.5 66t-55.5 180q0 128 63 188 55 55 161 55 101 0 160-40l-16-103q-57 31-128 31-43 0-63-19-23-19-28-66h248q2-14 2-52zm128-651v1280q0 52-38 90t-90 38h-2048q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h2048q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1558 852q61 356 298 556 0 52-38 90t-90 38h-448q0 106-75 181t-181 75-180.5-74.5-75.5-180.5zm-534 860q16 0 16-16t-16-16q-59 0-101.5-42.5t-42.5-101.5q0-16-16-16t-16 16q0 73 51.5 124.5t124.5 51.5zm1002-1600q8 10 7.5 23.5t-10.5 22.5l-1872 1622q-10 8-23.5 7t-21.5-11l-84-96q-8-10-7.5-23.5t10.5-21.5l186-161q-19-32-19-66 50-42 91-88t85-119.5 74.5-158.5 50-206 19.5-260q0-152 117-282.5t307-158.5q-8-19-8-39 0-40 28-68t68-28 68 28 28 68q0 20-8 39 124 18 219 82.5t148 157.5l418-363q10-8 23.5-7t21.5 11z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1040 1696q0-16-16-16-59 0-101.5-42.5t-42.5-101.5q0-16-16-16t-16 16q0 73 51.5 124.5t124.5 51.5q16 0 16-16zm-537-475l877-760q-42-88-132.5-146.5t-223.5-58.5q-93 0-169.5 31.5t-121.5 80.5-69 103-24 105q0 384-137 645zm1353 187q0 52-38 90t-90 38h-448q0 106-75 181t-181 75-180.5-74.5-75.5-180.5l149-129h757q-166-187-227-459l111-97q61 356 298 556zm86-1392l84 96q8 10 7.5 23.5t-10.5 22.5l-1872 1622q-10 8-23.5 7t-21.5-11l-84-96q-8-10-7.5-23.5t10.5-21.5l186-161q-19-32-19-66 50-42 91-88t85-119.5 74.5-158.5 50-206 19.5-260q0-152 117-282.5t307-158.5q-8-19-8-39 0-40 28-68t68-28 68 28 28 68q0 20-8 39 124 18 219 82.5t148 157.5l418-363q10-8 23.5-7t21.5 11z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M512 1376v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm256 0v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm256 0v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm-544-992h448l-48-117q-7-9-17-11h-317q-10 2-17 11zm928 32v64q0 14-9 23t-23 9h-96v948q0 83-47 143.5t-113 60.5h-832q-66 0-113-58.5t-47-141.5v-952h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h309l70-167q15-37 54-63t79-26h320q40 0 79 26t54 63l70 167h309q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1150 1074v109q0 50-36.5 89t-94 60.5-118 32.5-117.5 11q-205 0-342.5-139t-137.5-346q0-203 136-339t339-136q34 0 75.5 4.5t93 18 92.5 34 69 56.5 28 81v109q0 16-16 16h-118q-16 0-16-16v-70q0-43-65.5-67.5t-137.5-24.5q-140 0-228.5 91.5t-88.5 237.5q0 151 91.5 249.5t233.5 98.5q68 0 138-24t70-66v-70q0-7 4.5-11.5t10.5-4.5h119q6 0 11 4.5t5 11.5zm-382-818q-130 0-248.5 51t-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5-51-248.5-136.5-204-204-136.5-248.5-51zm768 640q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M972 775q0-108-53.5-169t-147.5-61q-63 0-124 30.5t-110 84.5-79.5 137-30.5 180q0 112 53.5 173t150.5 61q96 0 176-66.5t122.5-166 42.5-203.5zm564 121q0 111-37 197t-98.5 135-131.5 74.5-145 27.5q-6 0-15.5.5t-16.5.5q-95 0-142-53-28-33-33-83-52 66-131.5 110t-173.5 44q-161 0-249.5-95.5t-88.5-269.5q0-157 66-290t179-210.5 246-77.5q87 0 155 35.5t106 99.5l2-19 11-56q1-6 5.5-12t9.5-6h118q5 0 13 11 5 5 3 16l-120 614q-5 24-5 48 0 39 12.5 52t44.5 13q28-1 57-5.5t73-24 77-50 57-89.5 24-137q0-292-174-466t-466-174q-130 0-248.5 51t-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51q228 0 405-144 11-9 24-8t21 12l41 49q8 12 7 24-2 13-12 22-102 83-227.5 128t-258.5 45q-156 0-298-61t-245-164-164-245-61-298 61-298 164-245 245-164 298-61q344 0 556 212t212 556z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1698 94q94 94 94 226.5t-94 225.5l-225 223 104 104q10 10 10 23t-10 23l-210 210q-10 10-23 10t-23-10l-105-105-603 603q-37 37-90 37h-203l-256 128-64-64 128-256v-203q0-53 37-90l603-603-105-105q-10-10-10-23t10-23l210-210q10-10 23-10t23 10l104 104 223-225q93-94 225.5-94t226.5 94zm-1186 1378l576-576-192-192-576 576v192h192z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1615 0q70 0 122.5 46.5t52.5 116.5q0 63-45 151-332 629-465 752-97 91-218 91-126 0-216.5-92.5t-90.5-219.5q0-128 92-212l638-579q59-54 130-54zm-909 1034q39 76 106.5 130t150.5 76l1 71q4 213-129.5 347t-348.5 134q-123 0-218-46.5t-152.5-127.5-86.5-183-29-220q7 5 41 30t62 44.5 59 36.5 46 17q41 0 55-37 25-66 57.5-112.5t69.5-76 88-47.5 103-25.5 125-10.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 1408v384h-1792v-384q45 0 85-14t59-27.5 47-37.5q30-27 51.5-38t56.5-11 55.5 11 52.5 38q29 25 47 38t58 27 86 14q45 0 85-14.5t58-27 48-37.5q21-19 32.5-27t31-15 43.5-7q35 0 56.5 11t51.5 38q28 24 47 37.5t59 27.5 85 14 85-14 59-27.5 47-37.5q30-27 51.5-38t56.5-11q34 0 55.5 11t51.5 38q28 24 47 37.5t59 27.5 85 14zm0-320v192q-35 0-55.5-11t-52.5-38q-29-25-47-38t-58-27-85-14q-46 0-86 14t-58 27-47 38q-22 19-33 27t-31 15-44 7q-35 0-56.5-11t-51.5-38q-29-25-47-38t-58-27-86-14q-45 0-85 14.5t-58 27-48 37.5q-21 19-32.5 27t-31 15-43.5 7q-35 0-56.5-11t-51.5-38q-28-24-47-37.5t-59-27.5-85-14q-46 0-86 14t-58 27-47 38q-30 27-51.5 38t-56.5 11v-192q0-80 56-136t136-56h64v-448h256v448h256v-448h256v448h256v-448h256v448h64q80 0 136 56t56 136zm-1280-864q0 77-36 118.5t-92 41.5q-53 0-90.5-37.5t-37.5-90.5q0-29 9.5-51t23.5-34 31-28 31-31.5 23.5-44.5 9.5-67q38 0 83 74t45 150zm512 0q0 77-36 118.5t-92 41.5q-53 0-90.5-37.5t-37.5-90.5q0-29 9.5-51t23.5-34 31-28 31-31.5 23.5-44.5 9.5-67q38 0 83 74t45 150zm512 0q0 77-36 118.5t-92 41.5q-53 0-90.5-37.5t-37.5-90.5q0-29 9.5-51t23.5-34 31-28 31-31.5 23.5-44.5 9.5-67q38 0 83 74t45 150z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M2048 1536v128h-2048v-1536h128v1408h1920zm-384-1024l256 896h-1664v-576l448-576 576 576z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M768 890l546 546q-106 108-247.5 168t-298.5 60q-209 0-385.5-103t-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103v762zm187 6h773q0 157-60 298.5t-168 247.5zm709-128h-768v-768q209 0 385.5 103t279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M2048 1536v128h-2048v-1536h128v1408h1920zm-128-1248v435q0 21-19.5 29.5t-35.5-7.5l-121-121-633 633q-10 10-23 10t-23-10l-233-233-416 416-192-192 585-585q10-10 23-10t23 10l233 233 464-464-121-121q-16-16-7.5-35.5t29.5-19.5h435q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1292 704q0 6 10 41 10 29 25 49.5t41 34 44 20 55 16.5q325 91 325 332 0 146-105.5 242.5t-254.5 96.5q-59 0-111.5-18.5t-91.5-45.5-77-74.5-63-87.5-53.5-103.5-43.5-103-39.5-106.5-35.5-95q-32-81-61.5-133.5t-73.5-96.5-104-64-142-20q-96 0-183 55.5t-138 144.5-51 185q0 160 106.5 279.5t263.5 119.5q177 0 258-95 56-63 83-116l84 152q-15 34-44 70l1 1q-131 152-388 152-147 0-269.5-79t-190.5-207.5-68-274.5q0-105 43.5-206t116-176.5 172-121.5 204.5-46q87 0 159 19t123.5 50 95 80 72.5 99 58.5 117 50.5 124.5 50 130.5 55 127q96 200 233 200 81 0 138.5-48.5t57.5-128.5q0-42-19-72t-50.5-46-72.5-31.5-84.5-27-87.5-34-81-52-65-82-39-122.5q-3-16-3-33 0-110 87.5-192t198.5-78q78 3 120.5 14.5t90.5 53.5h-1q12 11 23 24.5t26 36 19 27.5l-129 99q-26-49-54-70v-1q-23-21-97-21-49 0-84 33t-35 83z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1432 1052q0-173-234-239-35-10-53-16.5t-38-25-29-46.5q0-2-2-8.5t-3-12-1-7.5q0-36 24.5-59.5t60.5-23.5q54 0 71 15h-1q20 15 39 51l93-71q-39-54-49-64-33-29-67.5-39t-85.5-10q-80 0-142 57.5t-62 137.5q0 7 2 23 16 96 64.5 140t148.5 73q29 8 49 15.5t45 21.5 38.5 34.5 13.5 46.5v5q1 58-40.5 93t-100.5 35q-97 0-167-144-23-47-51.5-121.5t-48-125.5-54-110.5-74-95.5-103.5-60.5-147-24.5q-101 0-192 56t-144 148-50 192v1q4 108 50.5 199t133.5 147.5 196 56.5q186 0 279-110 20-27 31-51l-60-109q-42 80-99 116t-146 36q-115 0-191-87t-76-204q0-105 82-189t186-84q112 0 170 53.5t104 172.5q8 21 25.5 68.5t28.5 76.5 31.5 74.5 38.5 74 45.5 62.5 55.5 53.5 66 33 80 13.5q107 0 183-69.5t76-174.5zm104-636v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1152 896q0-104-40.5-198.5t-109.5-163.5-163.5-109.5-198.5-40.5-198.5 40.5-163.5 109.5-109.5 163.5-40.5 198.5 40.5 198.5 109.5 163.5 163.5 109.5 198.5 40.5 198.5-40.5 163.5-109.5 109.5-163.5 40.5-198.5zm768 0q0-104-40.5-198.5t-109.5-163.5-163.5-109.5-198.5-40.5h-386q119 90 188.5 224t69.5 288-69.5 288-188.5 224h386q104 0 198.5-40.5t163.5-109.5 109.5-163.5 40.5-198.5zm128 0q0 130-51 248.5t-136.5 204-204 136.5-248.5 51h-768q-130 0-248.5-51t-204-136.5-136.5-204-51-248.5 51-248.5 136.5-204 204-136.5 248.5-51h768q130 0 248.5 51t204 136.5 136.5 204 51 248.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M0 896q0-130 51-248.5t136.5-204 204-136.5 248.5-51h768q130 0 248.5 51t204 136.5 136.5 204 51 248.5-51 248.5-136.5 204-204 136.5-248.5 51h-768q-130 0-248.5-51t-204-136.5-136.5-204-51-248.5zm1408 512q104 0 198.5-40.5t163.5-109.5 109.5-163.5 40.5-198.5-40.5-198.5-109.5-163.5-163.5-109.5-198.5-40.5-198.5 40.5-163.5 109.5-109.5 163.5-40.5 198.5 40.5 198.5 109.5 163.5 163.5 109.5 198.5 40.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M762 1152h-314q-40 0-57.5-35t6.5-67l188-251q-65-31-137-31-132 0-226 94t-94 226 94 226 226 94q115 0 203-72.5t111-183.5zm-186-128h186q-18-85-75-148zm480 0l288-384h-480l-99 132q105 103 126 252h165zm1120 64q0-132-94-226t-226-94q-60 0-121 24l174 260q15 23 10 49t-27 40q-15 11-36 11-35 0-53-29l-174-260q-93 95-93 225 0 132 94 226t226 94 226-94 94-226zm128 0q0 185-131.5 316.5t-316.5 131.5-316.5-131.5-131.5-316.5q0-97 39.5-183.5t109.5-149.5l-65-98-353 469q-18 26-51 26h-197q-23 164-149 274t-294 110q-185 0-316.5-131.5t-131.5-316.5 131.5-316.5 316.5-131.5q114 0 215 55l137-183h-224q-26 0-45-19t-19-45 19-45 45-19h384v128h435l-85-128h-222q-26 0-45-19t-19-45 19-45 45-19h256q33 0 53 28l267 400q91-44 192-44 185 0 316.5 131.5t131.5 316.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M384 1216q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm1024 0q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm-46-396l-72-384q-5-23-22.5-37.5t-40.5-14.5h-918q-23 0-40.5 14.5t-22.5 37.5l-72 384q-5 30 14 53t49 23h1062q30 0 49-23t14-53zm-226-612q0-20-14-34t-34-14h-640q-20 0-34 14t-14 34 14 34 34 14h640q20 0 34-14t14-34zm400 725v603h-128v128q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5v-128h-768v128q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5v-128h-128v-603q0-112 25-223l103-454q9-78 97.5-137t230-89 312.5-30 312.5 30 230 89 97.5 137l105 454q23 102 23 223z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1463 832q0 35-25 60.5t-61 25.5h-702q-36 0-61-25.5t-25-60.5 25-60.5 61-25.5h702q36 0 61 25.5t25 60.5zm214 0q0-86-23-170h-982q-36 0-61-25t-25-60q0-36 25-61t61-25h908q-88-143-235-227t-320-84q-177 0-327.5 87.5t-238 237.5-87.5 327q0 86 23 170h982q36 0 61 25t25 60q0 36-25 61t-61 25h-908q88 143 235.5 227t320.5 84q132 0 253-51.5t208-139 139-208 52-253.5zm371-255q0 35-25 60t-61 25h-131q17 85 17 170 0 167-65.5 319.5t-175.5 263-262.5 176-319.5 65.5q-246 0-448.5-133t-301.5-350h-189q-36 0-61-25t-25-61q0-35 25-60t61-25h132q-17-85-17-170 0-167 65.5-319.5t175.5-263 262.5-176 320.5-65.5q245 0 447.5 133t301.5 350h188q36 0 61 25t25 61z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M953 378l-114 328 117 21q165-451 165-518 0-56-38-56-57 0-130 225zm-299 687l33 88q37-42 71-67l-33-5.5-38.5-7-32.5-8.5zm-292-896q0 98 159 521 18-10 49-10 15 0 75 5l-121-351q-75-220-123-220-19 0-29 17.5t-10 37.5zm-79 759q0 36 51.5 119t117.5 153 100 70q14 0 25.5-13t11.5-27q0-24-32-102-13-32-32-72t-47.5-89-61.5-81-62-32q-20 0-45.5 27t-25.5 47zm-158 335q0 41 25 104 59 145 183.5 227t281.5 82q227 0 382-170 152-169 152-427 0-43-1-67t-11.5-62-30.5-56q-56-49-211.5-75.5t-270.5-26.5q-37 0-49 11-12 5-12 35 0 34 21.5 60t55.5 40 77.5 23.5 87.5 11.5 85 4 70 0h23q24 0 40 19 15 19 19 55-28 28-96 54-61 22-93 46-64 46-108.5 114t-44.5 137q0 31 18.5 88.5t18.5 87.5l-3 12q-4 12-4 14-137-10-146-216-8 2-41 2 2 7 2 21 0 53-40.5 89.5t-94.5 36.5q-82 0-166.5-78t-84.5-159q0-34 33-67 52 64 60 76 77 104 133 104 12 0 26.5-8.5t14.5-20.5q0-34-87.5-145t-116.5-111q-43 0-70 44.5t-27 90.5zm-114 9q0-101 42.5-163t136.5-88q-28-74-28-104 0-62 61-123t122-61q29 0 70 15-163-462-163-567 0-80 41-130.5t119-50.5q131 0 325 581 6 17 8 23 6-16 29-79.5t43.5-118.5 54-127.5 64.5-123 70.5-86.5 76.5-36q71 0 112 49t41 122q0 108-159 550 61 15 100.5 46t58.5 78 26 93.5 7 110.5q0 150-47 280t-132 225-211 150-278 55q-111 0-223-42-149-57-258-191.5t-109-286.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M785 1008h207q-14 158-98.5 248.5t-214.5 90.5q-162 0-254.5-116t-92.5-316q0-194 93-311.5t233-117.5q148 0 232 87t97 247h-203q-5-64-35.5-99t-81.5-35q-57 0-88.5 60.5t-31.5 177.5q0 48 5 84t18 69.5 40 51.5 66 18q95 0 109-139zm712 0h206q-14 158-98 248.5t-214 90.5q-162 0-254.5-116t-92.5-316q0-194 93-311.5t233-117.5q148 0 232 87t97 247h-204q-4-64-35-99t-81-35q-57 0-88.5 60.5t-31.5 177.5q0 48 5 84t18 69.5 39.5 51.5 65.5 18q49 0 76.5-38t33.5-101zm359-119q0-207-15.5-307t-60.5-161q-6-8-13.5-14t-21.5-15-16-11q-86-63-697-63-625 0-710 63-5 4-17.5 11.5t-21 14-14.5 14.5q-45 60-60 159.5t-15 308.5q0 208 15 307.5t60 160.5q6 8 15 15t20.5 14 17.5 12q44 33 239.5 49t470.5 16q610 0 697-65 5-4 17-11t20.5-14 13.5-16q46-60 61-159t15-309zm192-761v1536h-2048v-1536h2048z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M992 624v496q0 14-9 23t-23 9h-160q-14 0-23-9t-9-23v-496q0-112-80-192t-192-80h-272v1152q0 14-9 23t-23 9h-160q-14 0-23-9t-9-23v-1344q0-14 9-23t23-9h464q135 0 249 66.5t180.5 180.5 66.5 249zm384-464v880q0 135-66.5 249t-180.5 180.5-249 66.5h-464q-14 0-23-9t-9-23v-960q0-14 9-23t23-9h160q14 0 23 9t9 23v768h272q112 0 192-80t80-192v-880q0-14 9-23t23-9h160q14 0 23 9t9 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1311 842v114q0 24-13.5 38t-37.5 14h-202q-24 0-38-14t-14-38v-114q0-24 14-38t38-14h202q24 0 37.5 14t13.5 38zm-490 230v-250q0-53-32.5-85.5t-85.5-32.5h-133q-68 0-96 52-28-52-96-52h-130q-53 0-85.5 32.5t-32.5 85.5v250q0 22 21 22h55q22 0 22-22v-230q0-24 13.5-38t38.5-14h94q24 0 38 14t14 38v230q0 22 21 22h54q22 0 22-22v-230q0-24 14-38t38-14h97q24 0 37.5 14t13.5 38v230q0 22 22 22h55q21 0 21-22zm589-96v-154q0-53-33-85.5t-86-32.5h-264q-53 0-86 32.5t-33 85.5v410q0 21 22 21h55q21 0 21-21v-180q31 42 94 42h191q53 0 86-32.5t33-85.5zm126-616v1072q0 96-68 164t-164 68h-1072q-96 0-164-68t-68-164v-1072q0-96 68-164t164-68h1072q96 0 164 68t68 164z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M915 1086h-294l147-551zm86 322h311l-324-1024h-440l-324 1024h311l383-314zm535-992v960q0 118-85 203t-203 85h-960q-118 0-203-85t-85-203v-960q0-118 85-203t203-85h960q118 0 203 85t85 203z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M2048 895q0 21-13 36.5t-33 19.5l-205 356q3 9 3 18 0 20-12.5 35.5t-32.5 19.5l-193 337q3 8 3 16 0 23-16.5 40t-40.5 17q-25 0-41-18h-400q-17 20-43 20t-43-20h-399q-17 20-43 20-23 0-40-16.5t-17-40.5q0-8 4-20l-193-335q-20-4-32.5-19.5t-12.5-35.5q0-9 3-18l-206-356q-20-5-32.5-20.5t-12.5-35.5q0-21 13.5-36.5t33.5-19.5l199-344q0-1-.5-3t-.5-3q0-36 34-51l209-363q-4-10-4-18 0-24 17-40.5t40-16.5q26 0 44 21h396q16-21 43-21t43 21h398q18-21 44-21 23 0 40 16.5t17 40.5q0 6-4 18l207 358q23 1 39 17.5t16 38.5q0 13-7 27l187 324q19 4 31.5 19.5t12.5 35.5zm-985 799h389l-342-354h-143l-342 354h360q18-16 39-16t39 16zm-951-812q1 4 1 13 0 10-2 15l208 360q2 0 4.5 1t5.5 2.5l5 2.5 188-199v-347l-187-194q-13 8-29 10zm874-784h-388l190 200 554-200h-280q-16 16-38 16t-38-16zm703 1212q1-6 5-11l-64-68-17 79h76zm-106 0l22-105-252-266-296 307 63 64h463zm-88 368l16-28 65-310h-427l333 343q8-4 13-5zm-917 16h5l342-354h-373v335l4 6q14 5 22 13zm-26-384h402l64-66-309-321-157 166v221zm-193 0h163v-189l-168 177q4 8 5 12zm-1-825q0 1 .5 2t.5 2q0 16-8 29l171 177v-269zm194-70v311l153 157 297-314-223-236zm4-304l-4 8v264l205-74-191-201q-6 2-10 3zm891-13h-16l-621 224 213 225zm-424 492l-297 315 311 319 296-307zm-335 312l-136-141v284zm350 364l-42 44h85zm336-348l238 251 132-624-3-5-1-1zm344-400q-8-13-8-29v-2l-216-376q-5-1-13-5l-437 463 310 327zm-1196-124v-223l-163 282zm0 946h-163l163 283v-283zm1085 0l-48 227 130-227h-82zm122-70l207-361q-2-10-2-14 0-1 3-16l-171-296-129 612 77 82q5-3 15-7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M0 680q0-131 91.5-226.5t222.5-95.5h742l352-358v1470q0 132-91.5 227t-222.5 95h-780q-131 0-222.5-95t-91.5-227v-790zm1232 754l-176-180v-425q0-46-32-79t-78-33h-484q-46 0-78 33t-32 79v492q0 46 32.5 79.5t77.5 33.5h770z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M934 150q-317 121-556 362.5t-358 560.5q-20-89-20-176 0-208 102.5-384.5t278.5-279 384-102.5q82 0 169 19zm269 119q93 65 164 155-389 113-674.5 400.5t-396.5 676.5q-93-72-155-162 112-386 395-671t667-399zm-733 1334q115-356 379.5-622t619.5-384q40 92 54 195-292 120-516 345t-343 518q-103-14-194-52zm1066 58q-193-50-367-115-135 84-290 107 109-205 274-370.5t369-275.5q-21 152-101 284 65 175 115 370z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1893 392l155 1272q-131 0-257-57-200-91-393-91-226 0-374 148-148-148-374-148-193 0-393 91-128 57-252 57h-5l155-1272q224-127 482-127 233 0 387 106 154-106 387-106 258 0 482 127zm-495 987q129 0 232 28.5t260 93.5l-124-1021q-171-78-368-78-224 0-374 141-150-141-374-141-197 0-368 78l-124 1021q105-43 165.5-65t148.5-39.5 178-17.5q202 0 374 108 172-108 374-108zm40-34l-55-907q-211 4-359 155-152-155-374-155-176 0-336 66l-114 941q124-51 228.5-76t221.5-25q209 0 374 102 172-107 374-102z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1500 1371v-733q0-21-15-36t-35-15h-93q-20 0-35 15t-15 36v733q0 20 15 35t35 15h93q20 0 35-15t15-35zm-284 0v-531q0-20-15-35t-35-15h-101q-20 0-35 15t-15 35v531q0 20 15 35t35 15h101q20 0 35-15t15-35zm-292 0v-429q0-20-15-35t-35-15h-101q-20 0-35 15t-15 35v429q0 20 15 35t35 15h101q20 0 35-15t15-35zm-292 0v-362q0-20-15-35t-35-15h-101q-20 0-35 15t-15 35v362q0 20 15 35t35 15h101q20 0 35-15t15-35zm1416-146q0 166-118 284t-284 118h-1244q-166 0-284-118t-118-284q0-116 63-214.5t168-148.5q-10-34-10-73 0-113 80.5-193.5t193.5-80.5q102 0 180 67 45-183 194-300t338-117q149 0 275 73.5t199.5 199.5 73.5 275q0 66-14 122 135 33 221 142.5t86 247.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M0 0h1536v1392l-776 338-760-338v-1392zm1436 1327v-926h-1336v926l661 294zm0-1026v-201h-1336v201h1336zm-1255 298v115h-37v-115h37zm0 148v115h-37v-115h37zm0 148v115h-37v-115h37zm0 148v115h-37v-115h37zm0 148v115h-37v-115h37zm26 143l15-34 105 47-15 33zm136 60l15-34 105 46-15 34zm135 60l15-34 105 46-15 34zm136 59l15-33 104 46-15 34zm183 13l105-46 15 33-105 47zm135-60l105-46 15 34-105 46zm136-60l105-46 15 34-105 46zm135-59l105-47 15 34-105 46zm-944-1200v36h-114v-36h114zm162 0v36h-115v-36h115zm162 0v36h-115v-36h115zm161 0v36h-114v-36h114zm162 0v36h-114v-36h114zm162 0v36h-115v-36h115zm162 0v36h-115v-36h115zm161 0v36h-114v-36h114zm-1210 340v79h-37v-115h115v36h-78zm240-36v36h-115v-36h115zm162 0v36h-115v-36h115zm161 0v36h-114v-36h114zm162 0v36h-114v-36h114zm162 0v36h-115v-36h115zm162 0v36h-115v-36h115zm125 115v-79h-78v-36h115v115h-37zm0 148v-115h37v115h-37zm0 148v-115h37v115h-37zm0 148v-115h37v115h-37zm0 148v-115h37v115h-37zm0 148v-115h37v115h-37zm-595-35q-129 0-221-91.5t-92-221.5q0-129 92-221t221-92q130 0 221.5 92t91.5 221q0 130-91.5 221.5t-221.5 91.5zm-165-381q0 36 19.5 56.5t49.5 25 64 7 64 2 49.5 9 19.5 30.5q0 49-112 49-97 0-123-51h-3l-31 63q67 42 162 42 29 0 56.5-5t55.5-16 45.5-33 17.5-53q0-46-27.5-69.5t-67.5-27-79.5-3-67-5-27.5-25.5q0-21 20.5-33t40.5-15 41-3q34 0 70.5 11t51.5 34h3l30-58q-3-1-21-8.5t-22.5-9-19.5-7-22-7-20-4.5-24-4-23-1q-29 0-56.5 5t-54 16.5-43 34-16.5 53.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M863 1032q0-112-79.5-191.5t-191.5-79.5-191 79.5-79 191.5 79 191 191 79 191.5-79 79.5-191zm863-1q0-112-79-191t-191-79-191.5 79-79.5 191q0 113 79.5 192t191.5 79 191-79.5 79-191.5zm322-809v1348q0 44-31.5 75.5t-76.5 31.5h-1832q-45 0-76.5-31.5t-31.5-75.5v-1348q0-44 31.5-75.5t76.5-31.5h431q44 0 76 31.5t32 75.5v161h754v-161q0-44 32-75.5t76-31.5h431q45 0 76.5 31.5t31.5 75.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1430 583zm260 204q148 0 253 98.5t105 244.5q0 157-109 261.5t-267 104.5q-85 0-162-27.5t-138-73.5-118-106-109-126.5-103.5-132.5-108.5-126-117-106-136-73.5-159-27.5q-154 0-251.5 91.5t-97.5 244.5q0 157 104 250t263 93q100 0 208-37.5t193-98.5q5-4 21-18.5t30-24 22-9.5q14 0 24.5 10.5t10.5 24.5q0 24-60 77-101 88-234.5 142t-260.5 54q-133 0-245.5-58t-180-165-67.5-241q0-205 141.5-341t347.5-136q120 0 226.5 43.5t185.5 113 151.5 153 139 167.5 133.5 153.5 149.5 113 172.5 43.5q102 0 168.5-61.5t66.5-162.5q0-95-64.5-159t-159.5-64q-30 0-81.5 18.5t-68.5 18.5q-20 0-35.5-15t-15.5-35q0-18 8.5-57t8.5-59q0-159-107.5-263t-266.5-104q-58 0-111.5 18.5t-84 40.5-55.5 40.5-33 18.5q-15 0-25.5-10.5t-10.5-25.5q0-19 25-46 59-67 147-103.5t182-36.5q191 0 318 125.5t127 315.5q0 37-4 66 57-15 115-15z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1216 704q0-26-19-45t-45-19h-128v-128q0-26-19-45t-45-19-45 19-19 45v128h-128q-26 0-45 19t-19 45 19 45 45 19h128v128q0 26 19 45t45 19 45-19 19-45v-128h128q26 0 45-19t19-45zm-576 832q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm896 0q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm128-1088v512q0 24-16 42.5t-41 21.5l-1044 122q1 7 4.5 21.5t6 26.5 2.5 22q0 16-24 64h920q26 0 45 19t19 45-19 45-45 19h-1024q-26 0-45-19t-19-45q0-14 11-39.5t29.5-59.5 20.5-38l-177-823h-204q-26 0-45-19t-19-45 19-45 45-19h256q16 0 28.5 6.5t20 15.5 13 24.5 7.5 26.5 5.5 29.5 4.5 25.5h1201q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M1280 704q0-26-19-45t-45-19-45 19l-147 146v-293q0-26-19-45t-45-19-45 19-19 45v293l-147-146q-19-19-45-19t-45 19-19 45 19 45l256 256q19 19 45 19t45-19l256-256q19-19 19-45zm-640 832q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm896 0q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm128-1088v512q0 24-16 42.5t-41 21.5l-1044 122q1 7 4.5 21.5t6 26.5 2.5 22q0 16-24 64h920q26 0 45 19t19 45-19 45-45 19h-1024q-26 0-45-19t-19-45q0-14 11-39.5t29.5-59.5 20.5-38l-177-823h-204q-26 0-45-19t-19-45 19-45 45-19h256q16 0 28.5 6.5t20 15.5 13 24.5 7.5 26.5 5.5 29.5 4.5 25.5h1201q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M212 768l623 665-300-665h-323zm812 772l349-772h-698zm-486-900l204-384h-262l-288 384h346zm675 793l623-665h-323zm-530-793h682l-204-384h-274zm827 0h346l-288-384h-262zm141-486l384 512q14 18 13 41.5t-17 40.5l-960 1024q-18 20-47 20t-47-20l-960-1024q-16-17-17-40.5t13-41.5l384-512q18-26 51-26h1152q33 0 51 26z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1811 1555q19-19 45-19t45 19l128 128-90 90-83-83-83 83q-18 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-128-128 90-90 83 83 83-83q19-19 45-19t45 19l83 83 83-83q19-19 45-19t45 19l83 83 83-83q19-19 45-19t45 19l83 83 83-83q19-19 45-19t45 19l83 83 83-83q19-19 45-19t45 19l83 83 83-83q19-19 45-19t45 19l83 83zm-1574-38q-19 19-45 19t-45-19l-128-128 90-90 83 82 83-82q19-19 45-19t45 19l83 82 64-64v-293l-210-314q-17-26-7-56.5t40-40.5l177-58v-299h128v-128h256v-128h256v128h256v128h128v299l177 58q30 10 40 40.5t-7 56.5l-210 314v293l19-18q19-19 45-19t45 19l83 82 83-82q19-19 45-19t45 19l128 128-90 90-83-83-83 83q-18 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83-83 83q-19 19-45 19t-45-19l-83-83zm403-1133v128l384-128 384 128v-128h-128v-128h-512v128h-128z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M576 1536l96-448-96-128-128-64zm256 0l128-640-128 64-96 128zm160-1010q-2-4-4-6-10-8-96-8-70 0-167 19-7 2-21 2t-21-2q-97-19-167-19-86 0-96 8-2 2-4 6 2 18 4 27 2 3 7.5 6.5t7.5 10.5q2 4 7.5 20.5t7 20.5 7.5 17 8.5 17 9 14 12 13.5 14 9.5 17.5 8 20.5 4 24.5 2q36 0 59-12.5t32.5-30 14.5-34.5 11.5-29.5 17.5-12.5h12q11 0 17.5 12.5t11.5 29.5 14.5 34.5 32.5 30 59 12.5q13 0 24.5-2t20.5-4 17.5-8 14-9.5 12-13.5 9-14 8.5-17 7.5-17 7-20.5 7.5-20.5q2-7 7.5-10.5t7.5-6.5q2-9 4-27zm416 879q0 121-73 190t-194 69h-874q-121 0-194-69t-73-190q0-61 4.5-118t19-125.5 37.5-123.5 63.5-103.5 93.5-74.5l-90-220h214q-22-64-22-128 0-12 2-32-194-40-194-96 0-57 210-99 17-62 51.5-134t70.5-114q32-37 76-37 30 0 84 31t84 31 84-31 84-31q44 0 76 37 36 42 70.5 114t51.5 134q210 42 210 99 0 56-194 96 7 81-20 160h214l-82 225q63 33 107.5 96.5t65.5 143.5 29 151.5 8 148.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M2301 1036q12 103-22 198.5t-99 163.5-158.5 106-196.5 31q-161-11-279.5-125t-134.5-274q-12-111 27.5-210.5t118.5-170.5l-71-107q-96 80-151 194t-55 244q0 27-18.5 46.5t-45.5 19.5h-325q-23 164-149 274t-294 110q-185 0-316.5-131.5t-131.5-316.5 131.5-316.5 316.5-131.5q76 0 152 27l24-45q-123-110-304-110h-64q-26 0-45-19t-19-45 19-45 45-19h128q78 0 145 13.5t116.5 38.5 71.5 39.5 51 36.5h627l-85-128h-222q-30 0-49-22.5t-14-52.5q4-23 23-38t43-15h253q33 0 53 28l70 105 114-114q19-19 46-19h101q26 0 45 19t19 45v128q0 26-19 45t-45 19h-179l115 172q131-63 275-36 143 26 244 134.5t118 253.5zm-1853 372q115 0 203-72.5t111-183.5h-314q-35 0-55-31-18-32-1-63l147-277q-47-13-91-13-132 0-226 94t-94 226 94 226 226 94zm1408 0q132 0 226-94t94-226-94-226-226-94q-60 0-121 24l174 260q15 23 10 49t-27 40q-15 11-36 11-35 0-53-29l-174-260q-93 95-93 225 0 132 94 226t226 94z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1408 1536q0 63-61.5 113.5t-164 81-225 46-253.5 15.5-253.5-15.5-225-46-164-81-61.5-113.5q0-49 33-88.5t91-66.5 118-44.5 131-29.5q26-5 48 10.5t26 41.5q5 26-10.5 48t-41.5 26q-58 10-106 23.5t-76.5 25.5-48.5 23.5-27.5 19.5-8.5 12q3 11 27 26.5t73 33 114 32.5 160.5 25 201.5 10 201.5-10 160.5-25 114-33 73-33.5 27-27.5q-1-4-8.5-11t-27.5-19-48.5-23.5-76.5-25-106-23.5q-26-4-41.5-26t-10.5-48q4-26 26-41.5t48-10.5q71 12 131 29.5t118 44.5 91 66.5 33 88.5zm-384-896v384q0 26-19 45t-45 19h-64v384q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-384h-64q-26 0-45-19t-19-45v-384q0-53 37.5-90.5t90.5-37.5h384q53 0 90.5 37.5t37.5 90.5zm-96-384q0 93-65.5 158.5t-158.5 65.5-158.5-65.5-65.5-158.5 65.5-158.5 158.5-65.5 158.5 65.5 65.5 158.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1280 1024h305q-5 6-10 10.5t-9 7.5l-3 4-623 600q-18 18-44 18t-44-18l-624-602q-5-2-21-20h369q22 0 39.5-13.5t22.5-34.5l70-281 190 667q6 20 23 33t39 13q21 0 38-13t23-33l146-485 56 112q18 35 57 35zm512-428q0 145-103 300h-369l-111-221q-8-17-25.5-27t-36.5-8q-45 5-56 46l-129 430-196-686q-6-20-23.5-33t-39.5-13-39 13.5-22 34.5l-116 464h-423q-103-155-103-300 0-220 127-344t351-124q62 0 126.5 21.5t120 58 95.5 68.5 76 68q36-36 76-68t95.5-68.5 120-58 126.5-21.5q224 0 351 124t127 344z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1152 576q0 221-147.5 384.5t-364.5 187.5v260h224q14 0 23 9t9 23v64q0 14-9 23t-23 9h-224v224q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-224h-224q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-260q-150-16-271.5-103t-186-224-52.5-292q11-134 80.5-249t182-188 245.5-88q170-19 319 54t236 212 87 306zm-1024 0q0 185 131.5 316.5t316.5 131.5 316.5-131.5 131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1472 128q26 0 45 19t19 45v416q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-262l-382 383q126 156 126 359 0 117-45.5 223.5t-123 184-184 123-223.5 45.5-223.5-45.5-184-123-123-184-45.5-223.5 45.5-223.5 123-184 184-123 223.5-45.5q203 0 359 126l382-382h-261q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h416zm-896 1408q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M830 316q145 72 233.5 210.5t88.5 305.5q0 221-147.5 384.5t-364.5 187.5v132h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96v96q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-96h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96v-132q-217-24-364.5-187.5t-147.5-384.5q0-167 88.5-305.5t233.5-210.5q-165-96-228-273-6-16 3.5-29.5t26.5-13.5h69q21 0 29 20 44 106 140 171t214 65 214-65 140-171q8-20 37-20h61q17 0 26.5 13.5t3.5 29.5q-63 177-228 273zm-254 964q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 32q0-14 9-23t23-9h288q26 0 45 19t19 45v288q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-134l-254 255q126 158 126 359 0 221-147.5 384.5t-364.5 187.5v132h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96v96q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-96h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96v-132q-149-16-270.5-103t-186.5-223.5-53-291.5q16-204 160-353.5t347-172.5q118-14 228 19t198 103l255-254h-134q-14 0-23-9t-9-23v-64zm-448 1248q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1280 32q0-14 9-23t23-9h288q26 0 45 19t19 45v288q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-134l-254 255q126 158 126 359 0 221-147.5 384.5t-364.5 187.5v132h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96v96q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-96h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96v-132q-217-24-364.5-187.5t-147.5-384.5q0-201 126-359l-52-53-101 111q-9 10-22 10.5t-23-7.5l-48-44q-10-8-10.5-21.5t8.5-23.5l105-115-111-112v134q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-288q0-26 19-45t45-19h288q14 0 23 9t9 23v64q0 14-9 23t-23 9h-133l106 107 86-94q9-10 22-10.5t23 7.5l48 44q10 8 10.5 21.5t-8.5 23.5l-90 99 57 56q158-126 359-126t359 126l255-254h-134q-14 0-23-9t-9-23v-64zm-448 1248q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1790 529q12 155-52.5 292t-186 224-271.5 103v260h224q14 0 23 9t9 23v64q0 14-9 23t-23 9h-224v224q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-224h-512v224q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-224h-224q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-260q-150-16-271.5-103t-186-224-52.5-292q17-206 164.5-356.5t352.5-169.5q206-21 377 94 171-115 377-94 205 19 352.5 169.5t164.5 356.5zm-894 360q128-131 128-313t-128-313q-128 131-128 313t128 313zm-320 135q115 0 218-57-154-165-154-391 0-224 154-391-103-57-218-57-185 0-316.5 131.5t-131.5 316.5 131.5 316.5 316.5 131.5zm576 384v-260q-137-15-256-94-119 79-256 94v260h512zm64-384q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5q-115 0-218 57 154 167 154 391 0 226-154 391 103 57 218 57z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1792"><path d="M1536 416q0-14 9-23t23-9h288q26 0 45 19t19 45v288q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-134l-254 255q76 95 107.5 214t9.5 247q-31 182-166 312t-318 156q-210 29-384.5-80t-241.5-300q-117-6-221-57.5t-177.5-133-113.5-192.5-32-230q9-135 78-252t182-191.5 248-89.5q118-14 227.5 19t198.5 103l255-254h-134q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h288q26 0 45 19t19 45v288q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-134l-254 255q59 74 93 169 182 9 328 124l255-254h-134q-14 0-23-9t-9-23v-64zm-512 416q0-20-4-58-162 25-271 150t-109 292q0 20 4 58 162-25 271-150t109-292zm-896 0q0 168 111 294t276 149q-3-29-3-59 0-210 135-369.5t338-196.5q-53-120-163.5-193t-245.5-73q-185 0-316.5 131.5t-131.5 316.5zm960 832q185 0 316.5-131.5t131.5-316.5q0-168-111-294t-276-149q3 29 3 59 0 210-135 369.5t-338 196.5q53 120 163.5 193t245.5 73z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1664 32q0-14 9-23t23-9h288q26 0 45 19t19 45v288q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-134l-254 255q76 95 107.5 214t9.5 247q-32 180-164.5 310t-313.5 157q-223 34-409-90-117 78-256 93v132h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96v96q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-96h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96v-132q-155-17-279.5-109.5t-187-237.5-39.5-307q25-187 159.5-322.5t320.5-164.5q224-34 410 90 146-97 320-97 201 0 359 126l255-254h-134q-14 0-23-9t-9-23v-64zm-768 1113q128-131 128-313t-128-313q-128 131-128 313t128 313zm-768-313q0 185 131.5 316.5t316.5 131.5q117 0 218-57-154-167-154-391t154-391q-101-57-218-57-185 0-316.5 131.5t-131.5 316.5zm1088 448q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5q-117 0-218 57 154 167 154 391t-154 391q101 57 218 57z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1472 128q26 0 45 19t19 45v416q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-262l-213 214 140 140q9 10 9 23t-9 22l-46 46q-9 9-22 9t-23-9l-140-141-78 79q126 156 126 359 0 117-45.5 223.5t-123 184-184 123-223.5 45.5-223.5-45.5-184-123-123-184-45.5-223.5 45.5-223.5 123-184 184-123 223.5-45.5q203 0 359 126l78-78-172-172q-9-10-9-23t9-22l46-46q9-9 22-9t23 9l172 172 213-213h-261q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h416zm-896 1408q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M640 644q217 24 364.5 187.5t147.5 384.5q0 167-87 306t-236 212-319 54q-133-15-245.5-88t-182-188-80.5-249q-12-155 52.5-292t186-224 271.5-103v-132h-160q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h160v-165l-92 92q-10 9-23 9t-22-9l-46-46q-9-9-9-22t9-23l202-201q19-19 45-19t45 19l202 201q9 10 9 23t-9 22l-46 46q-9 9-22 9t-23-9l-92-92v165h160q14 0 23 9t9 23v64q0 14-9 23t-23 9h-160v132zm-64 1020q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1901 915q19 19 19 45t-19 45l-294 294q-9 10-22.5 10t-22.5-10l-45-45q-10-9-10-22.5t10-22.5l185-185h-294v224q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-224h-132q-24 217-187.5 364.5t-384.5 147.5q-167 0-306-87t-212-236-54-319q15-133 88-245.5t188-182 249-80.5q155-12 292 52.5t224 186 103 271.5h132v-224q0-14 9-23t23-9h64q14 0 23 9t9 23v224h294l-185-185q-10-9-10-22.5t10-22.5l45-45q9-10 22.5-10t22.5 10zm-1325 493q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1152 576q0 221-147.5 384.5t-364.5 187.5v612q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-612q-217-24-364.5-187.5t-147.5-384.5q0-117 45.5-223.5t123-184 184-123 223.5-45.5 223.5 45.5 184 123 123 184 45.5 223.5zm-576 448q185 0 316.5-131.5t131.5-316.5-131.5-316.5-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1024 960q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm128 0q0 117-45.5 223.5t-123 184-184 123-223.5 45.5-223.5-45.5-184-123-123-184-45.5-223.5 45.5-223.5 123-184 184-123 223.5-45.5 223.5 45.5 184 123 123 184 45.5 223.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1451 128q35 0 60 25t25 60v1366q0 35-25 60t-60 25h-391v-595h199l30-232h-229v-148q0-56 23.5-84t91.5-28l122-1v-207q-63-9-178-9-136 0-217.5 80t-81.5 226v171h-200v232h200v595h-735q-35 0-60-25t-25-60v-1366q0-35 25-60t60-25h1366z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M0 597q0-108 37.5-203.5t103.5-166.5 152-123 185-78 202-26q158 0 294 66.5t221 193.5 85 287q0 96-19 188t-60 177-100 149.5-145 103-189 38.5q-68 0-135-32t-96-88q-10 39-28 112.5t-23.5 95-20.5 71-26 71-32 62.5-46 77.5-62 86.5l-14 5-9-10q-15-157-15-188 0-92 21.5-206.5t66.5-287.5 52-203q-32-65-32-169 0-83 52-156t132-73q61 0 95 40.5t34 102.5q0 66-44 191t-44 187q0 63 45 104.5t109 41.5q55 0 102-25t78.5-68 56-95 38-110.5 20-111 6.5-99.5q0-173-109.5-269.5t-285.5-96.5q-200 0-334 129.5t-134 328.5q0 44 12.5 85t27 65 27 45.5 12.5 30.5q0 28-15 73t-37 45q-2 0-17-3-51-15-90.5-56t-61-94.5-32.5-108-11-106.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M985 974q13 0 97.5 44t89.5 53q2 5 2 15 0 33-17 76-16 39-71 65.5t-102 26.5q-57 0-190-62-98-45-170-118t-148-185q-72-107-71-194v-8q3-91 74-158 24-22 52-22 6 0 18 1.5t19 1.5q19 0 26.5 6.5t15.5 27.5q8 20 33 88t25 75q0 21-34.5 57.5t-34.5 46.5q0 7 5 15 34 73 102 137 56 53 151 101 12 7 22 7 15 0 54-48.5t52-48.5zm-203 530q127 0 243.5-50t200.5-134 134-200.5 50-243.5-50-243.5-134-200.5-200.5-134-243.5-50-243.5 50-200.5 134-134 200.5-50 243.5q0 203 120 368l-79 233 242-77q158 104 345 104zm0-1382q153 0 292.5 60t240.5 161 161 240.5 60 292.5-60 292.5-161 240.5-240.5 161-292.5 60q-195 0-365-94l-417 134 136-405q-108-178-108-389 0-153 60-292.5t161-240.5 240.5-161 292.5-60z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M128 1408h1024v-128h-1024v128zm0-512h1024v-128h-1024v128zm1568 448q0-40-28-68t-68-28-68 28-28 68 28 68 68 28 68-28 28-68zm-1568-960h1024v-128h-1024v128zm1568 448q0-40-28-68t-68-28-68 28-28 68 28 68 68 28 68-28 28-68zm0-512q0-40-28-68t-68-28-68 28-28 68 28 68 68 28 68-28 28-68zm96 832v384h-1792v-384h1792zm0-512v384h-1792v-384h1792zm0-512v384h-1792v-384h1792z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M704 896q-159 0-271.5-112.5t-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5-112.5 271.5-271.5 112.5zm960 128h352q13 0 22.5 9.5t9.5 22.5v192q0 13-9.5 22.5t-22.5 9.5h-352v352q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-352h-352q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h352v-352q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5v352zm-736 224q0 52 38 90t90 38h256v238q-68 50-171 50h-874q-121 0-194-69t-73-190q0-53 3.5-103.5t14-109 26.5-108.5 43-97.5 62-81 85.5-53.5 111.5-20q19 0 39 17 79 61 154.5 91.5t164.5 30.5 164.5-30.5 154.5-91.5q20-17 39-17 132 0 217 96h-223q-52 0-90 38t-38 90v192z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M704 896q-159 0-271.5-112.5t-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5-112.5 271.5-271.5 112.5zm1077 320l249 249q9 9 9 23 0 13-9 22l-136 136q-9 9-22 9-14 0-23-9l-249-249-249 249q-9 9-23 9-13 0-22-9l-136-136q-9-9-9-22 0-14 9-23l249-249-249-249q-9-9-9-23 0-13 9-22l136-136q9-9 22-9 14 0 23 9l249 249 249-249q9-9 23-9 13 0 22 9l136 136q9 9 9 22 0 14-9 23zm-498 0l-181 181q-37 37-37 91 0 53 37 90l83 83q-21 3-44 3h-874q-121 0-194-69t-73-190q0-53 3.5-103.5t14-109 26.5-108.5 43-97.5 62-81 85.5-53.5 111.5-20q19 0 39 17 154 122 319 122t319-122q20-17 39-17 28 0 57 6-28 27-41 50t-13 56q0 54 37 91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M256 1024h1728q26 0 45 19t19 45v448h-256v-256h-1536v256h-256v-1216q0-26 19-45t45-19h128q26 0 45 19t19 45v704zm576-320q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm1216 256v-64q0-159-112.5-271.5t-271.5-112.5h-704q-26 0-45 19t-19 45v384h1152z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 0l-192 448h192v192h-274l-55 128h329v192h-411l-357 832-357-832h-411v-192h329l-55-128h-274v-192h192l-192-448h256l323 768h378l323-768h256zm-768 1216l108-256h-216z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1088 0q185 0 316.5 93.5t131.5 226.5v896q0 130-125.5 222t-305.5 97l213 202q16 15 8 35t-30 20h-1056q-22 0-30-20t8-35l213-202q-180-5-305.5-97t-125.5-222v-896q0-133 131.5-226.5t316.5-93.5h640zm-320 1344q80 0 136-56t56-136-56-136-136-56-136 56-56 136 56 136 136 56zm576-576v-512h-1152v512h1152z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1088 0q185 0 316.5 93.5t131.5 226.5v896q0 130-125.5 222t-305.5 97l213 202q16 15 8 35t-30 20h-1056q-22 0-30-20t8-35l213-202q-180-5-305.5-97t-125.5-222v-896q0-133 131.5-226.5t316.5-93.5h640zm-800 1312q66 0 113-47t47-113-47-113-113-47-113 47-47 113 47 113 113 47zm416-544v-512h-544v512h544zm544 544q66 0 113-47t47-113-47-113-113-47-113 47-47 113 47 113 113 47zm160-544v-512h-576v512h576z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M597 421v1173q0 25-12.5 42.5t-36.5 17.5q-17 0-33-8l-465-233q-21-10-35.5-33.5t-14.5-46.5v-1140q0-20 10-34t29-14q14 0 44 15l511 256q3 3 3 5zm64 101l534 866-534-266v-600zm1131 18v1054q0 25-14 40.5t-38 15.5-47-13l-441-220zm-3-120q0 3-256.5 419.5t-300.5 487.5l-390-634 324-527q17-28 52-28 14 0 26 6l541 270q4 2 4 6z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M809 1004l266-499h-112l-157 312q-24 48-44 92l-42-92-155-312h-120l263 493v324h101v-318zm727-876v1536h-1536v-1536h1536z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2296 1792"><path d="M478 1675q-8 16-27 34.5t-37 25.5q-25 9-51.5-3.5t-28.5-31.5q-1-22 40-55t68-38q23-4 34 21.5t2 46.5zm1341 0q7 16 26 34.5t38 25.5q25 9 51.5-3.5t27.5-31.5q2-22-39.5-55t-68.5-38q-22-4-33 21.5t-2 46.5zm48-109q13 27 56.5 59.5t77.5 41.5q45 13 82-4.5t37-50.5q0-46-67.5-100.5t-115.5-59.5q-40-5-63.5 37.5t-6.5 76.5zm-1439 0q-13 27-56 59.5t-77 41.5q-45 13-82-4.5t-37-50.5q0-46 67.5-100.5t115.5-59.5q40-5 63 37.5t6 76.5zm730-1124h1q-41 0-76 15 27 8 44 30.5t17 49.5q0 35-27 60t-65 25q-52 0-80-43-5 23-5 42 0 74 56 126.5t135 52.5q80 0 136-52.5t56-126.5-56-126.5-136-52.5zm304-218q-99-109-220.5-131.5t-245.5 44.5q27-60 82.5-96.5t118-39.5 121.5 17 99.5 74.5 44.5 131.5zm750 1239q8 11-11 42 7 23 7 40 1 56-44.5 112.5t-109.5 91.5-118 37q-48 2-92-21.5t-66-65.5q-687 25-1259 0-23 41-66.5 65t-92.5 22q-86-3-179.5-80.5t-92.5-160.5q2-22 7-40-19-31-11-42 6-10 31-1 14-22 41-51-7-29 2-38 11-10 39 4 29-20 59-34 0-29 13-37 23-12 51 16 35-5 61 2 18 4 38 19v-73q-11 0-18-2-53-10-97-44.5t-55-87.5q-9-38 0-81 15-62 93-95 2-17 19-35.5t36-23.5 33 7.5 19 30.5h13q46 5 60 23 3 3 5 7 10-1 30.5-3.5t30.5-3.5q-15-11-30-17-23-40-91-43 0-6 1-10-62-2-118.5-18.5t-84.5-47.5q-32-36-42.5-92t-2.5-112q16-126 90-179 23-16 52-4.5t32 40.5q0 1 1.5 14t2.5 21 3 20 5.5 19 8.5 10q27 14 76 12 48-46 98-74-40-4-162 14l47-46q61-58 163-111 145-73 282-86-20-8-41-15.5t-47-14-42.5-10.5-47.5-11-43-10q595-126 904 139 98 84 158 222 85 10 121-9h1q5-3 8.5-10t5.5-19 3-19.5 3-21.5l1-14q3-28 32-40t52 5q73 52 91 178 7 57-3.5 113t-42.5 91q-28 32-83.5 48.5t-115.5 18.5v10q-71 2-95 43-14 5-31 17 11 1 32 3.5t30 3.5q1-4 5-8 16-18 60-23h13q5-18 19-30t33-8 36 23 19 36q79 32 93 95 9 40 1 81-12 53-56 88t-97 44q-10 2-17 2 0 49-1 73 20-15 38-19 26-7 61-2 28-28 51-16 14 9 14 37 33 16 59 34 27-13 38-4 10 10 2 38 28 30 41 51 23-8 31 1zm-275-952q0 29-9 54 82 32 112 132 4-37-9.5-98.5t-41.5-90.5q-20-19-36-17t-16 20zm-78 100q35 42 47.5 108.5t-.5 124.5q67-13 97-45 13-14 18-28-3-64-31-114.5t-79-66.5q-15 15-52 21zm-37 4q-30 0-44-1 42 115 53 239 21 0 43-3 16-68 1-135t-53-100zm-1564 82q30-100 112-132-9-25-9-54 0-18-16.5-20t-35.5 17q-28 29-41.5 90.5t-9.5 98.5zm36 102q29 31 97 45-13-58-.5-124.5t47.5-108.5q-37-6-52-21-51 16-78.5 66t-31.5 115q9 17 18 28zm177 54q14-124 73-235-19 4-55 18l-45 19v-1q-46 89-20 196 25 3 47 3zm963 39q8 38 16.5 108.5t11.5 89.5q3 18 9.5 21.5t23.5-4.5q40-20 62-85.5t23-125.5q-24-2-146-4zm-282-641q-116 0-199 82.5t-83 198.5q0 117 83 199.5t199 82.5 199-82.5 83-199.5q0-116-83-198.5t-199-82.5zm228 639q-106-2-211 0v-1q-1 27 2.5 86t13.5 66q29 14 93.5 14.5t95.5-10.5q9-3 11-39t-.5-69.5-4.5-46.5zm-268 199q8-4 9.5-48t-.5-88-4-63v-1q-212 3-214 3-4 20-7 62t0 83 14 46q34 15 101 16t101-10zm-394-189q-16 59 4.5 118.5t77.5 84.5q15 8 24 5t12-21q3-16 8-90t10-103q-69 2-136 6zm-127 126q3 23-34 36 132 141 271.5 240t305.5 154q172-49 310.5-146t293.5-250q-33-13-30-34l3-9v-1 1q-17-2-50-5.5t-48-4.5q-26 90-82 132-51 38-82-1-5-6-9-14-7-13-17-62-2 5-5 9t-7.5 7-8 5.5-9.5 4l-10 2.5-12 2-12 1.5-13.5 1-13.5.5q-106 9-163-11-4 17-10 26.5t-21 15-23 7-36 3.5q-2 0-3 .5t-3 .5h-3q-179 17-203-40-2 63-56 54-47-8-91-54-12-13-20-26-17-29-26-65-58 6-87 10 1 2 4 10zm-84 628q3-14 3-30-17-71-51-130t-73-70q-41-12-101.5 14.5t-104.5 80-39 107.5q35 53 100 93t119 42q51 2 94-28t53-79zm3-171q23 63 27 119 195-113 392-174-98-52-180.5-120t-179.5-165q-6 4-29 13 0 2-1 5t-1 4q31 18 22 37-12 23-56 34-10 13-29 24h-1q-2 83 1 150 19 34 35 73zm69 166q532 21 1145 0-254-147-428-196-76 35-156 57-8 3-16 0-65-21-129-49-208 60-416 188h-1v1q1 0 1-1zm1184-46q4-54 28-120 14-38 33-71l-1 1q3-77 3-153-15-8-30-25-42-9-56-33-9-20 22-38-2-4-2-9-16-4-28-12-204 190-383 284 198 59 414 176zm392 23q5-54-39-107.5t-104-80-102-14.5q-38 11-72.5 70.5t-51.5 129.5q0 16 3 30 10 49 53 79t94 28q54-2 119-42t100-93z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1524 1561q0 68-48 116t-116 48-116.5-48-48.5-116 48.5-116.5 116.5-48.5 116 48.5 48 116.5zm-749 0q0 68-48.5 116t-116.5 48-116-48-48-116 48-116.5 116-48.5 116.5 48.5 48.5 116.5zm-775-1494q57 60 110.5 104.5t121 82 136 63 166 45.5 200 31.5 250 18.5 304 9.5 372.5 2.5q139 0 244.5 5t181 16.5 124 27.5 71 39.5 24 51.5-19.5 64-56.5 76.5-89.5 91-116 104.5-139 119q-185 157-286 247 29-51 76.5-109t94-105.5 94.5-98.5 83-91.5 54-80.5 13-70-45.5-55.5-116.5-41-204-23.5-304-5q-168 2-314-6t-256-23-204.5-41-159.5-51.5-122.5-62.5-91.5-66.5-68-71.5-50.5-69.5-40-68-36.5-59.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M896 64q-169 0-323 66t-265.5 177.5-177.5 265.5-66 323 66 323 177.5 265.5 265.5 177.5 323 66 323-66 265.5-177.5 177.5-265.5 66-323-66-323-177.5-265.5-265.5-177.5-323-66zm0-64q182 0 348 71t286 191 191 286 71 348-71 348-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71zm-400 832q16 0 16 16v480q0 16-16 16h-32q-16 0-16-16v-480q0-16 16-16h32zm400 64q53 0 90.5 37.5t37.5 90.5q0 35-17.5 64t-46.5 46v114q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-114q-29-17-46.5-46t-17.5-64q0-53 37.5-90.5t90.5-37.5zm0-768q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm-352 480v96q0 14 9 23t23 9h64q14 0 23-9t9-23v-96q0-93 65.5-158.5t158.5-65.5 158.5 65.5 65.5 158.5v96q0 14 9 23t23 9h64q14 0 23-9t9-23v-96q0-146-103-249t-249-103-249 103-103 249zm864 736v-512q0-26-19-45t-45-19h-896q-26 0-45 19t-19 45v512q0 26 19 45t45 19h896q26 0 45-19t19-45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1920 512v768h-1664v-768h1664zm128 576h128v-384h-128v-288q0-14-9-23t-23-9h-1856q-14 0-23 9t-9 23v960q0 14 9 23t23 9h1856q14 0 23-9t9-23v-288zm256-384v384q0 53-37.5 90.5t-90.5 37.5v160q0 66-47 113t-113 47h-1856q-66 0-113-47t-47-113v-960q0-66 47-113t113-47h1856q66 0 113 47t47 113v160q53 0 90.5 37.5t37.5 90.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M256 1280v-768h1280v768h-1280zm1920-704q53 0 90.5 37.5t37.5 90.5v384q0 53-37.5 90.5t-90.5 37.5v160q0 66-47 113t-113 47h-1856q-66 0-113-47t-47-113v-960q0-66 47-113t113-47h1856q66 0 113 47t47 113v160zm0 512v-384h-128v-288q0-14-9-23t-23-9h-1856q-14 0-23 9t-9 23v960q0 14 9 23t23 9h1856q14 0 23-9t9-23v-288h128z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M256 1280v-768h896v768h-896zm1920-704q53 0 90.5 37.5t37.5 90.5v384q0 53-37.5 90.5t-90.5 37.5v160q0 66-47 113t-113 47h-1856q-66 0-113-47t-47-113v-960q0-66 47-113t113-47h1856q66 0 113 47t47 113v160zm0 512v-384h-128v-288q0-14-9-23t-23-9h-1856q-14 0-23 9t-9 23v960q0 14 9 23t23 9h1856q14 0 23-9t9-23v-288h128z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M256 1280v-768h512v768h-512zm1920-704q53 0 90.5 37.5t37.5 90.5v384q0 53-37.5 90.5t-90.5 37.5v160q0 66-47 113t-113 47h-1856q-66 0-113-47t-47-113v-960q0-66 47-113t113-47h1856q66 0 113 47t47 113v160zm0 512v-384h-128v-288q0-14-9-23t-23-9h-1856q-14 0-23 9t-9 23v960q0 14 9 23t23 9h1856q14 0 23-9t9-23v-288h128z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M2176 576q53 0 90.5 37.5t37.5 90.5v384q0 53-37.5 90.5t-90.5 37.5v160q0 66-47 113t-113 47h-1856q-66 0-113-47t-47-113v-960q0-66 47-113t113-47h1856q66 0 113 47t47 113v160zm0 512v-384h-128v-288q0-14-9-23t-23-9h-1856q-14 0-23 9t-9 23v960q0 14 9 23t23 9h1856q14 0 23-9t9-23v-288h128z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1133 1043q31 30 14 69-17 40-59 40h-382l201 476q10 25 0 49t-34 35l-177 75q-25 10-49 0t-35-34l-191-452-312 312q-19 19-45 19-12 0-24-5-40-17-40-59v-1504q0-42 40-59 12-5 24-5 27 0 45 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M832 128q-320 0-320 224v416h128v128h-128v544q0 224 320 224h64v128h-64q-272 0-384-146-112 146-384 146h-64v-128h64q320 0 320-224v-544h-128v-128h128v-416q0-224-320-224h-64v-128h64q272 0 384 146 112-146 384-146h64v128h-64z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M2048 384h-128v1024h128v384h-384v-128h-1280v128h-384v-384h128v-1024h-128v-384h384v128h1280v-128h384v384zm-256-256v128h128v-128h-128zm-1664 0v128h128v-128h-128zm128 1536v-128h-128v128h128zm1408-128v-128h128v-1024h-128v-128h-1280v128h-128v1024h128v128h1280zm256 128v-128h-128v128h128zm-640-1024h384v768h-896v-256h-384v-768h896v256zm-768 384h640v-512h-640v512zm1024 256v-512h-256v384h-384v128h640z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M2304 768h-128v640h128v384h-384v-128h-896v128h-384v-384h128v-128h-384v128h-384v-384h128v-640h-128v-384h384v128h896v-128h384v384h-128v128h384v-128h384v384zm-256-256v128h128v-128h-128zm-640-384v128h128v-128h-128zm-1280 0v128h128v-128h-128zm128 1152v-128h-128v128h128zm1280-128h-128v128h128v-128zm-1152 0h896v-128h128v-640h-128v-128h-896v128h-128v640h128v128zm512 512v-128h-128v128h128zm1280 0v-128h-128v128h128zm-128-256v-640h-128v-128h-384v384h128v384h-384v-128h-384v128h128v128h896v-128h128z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1024 1248v416h-928q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h1344q40 0 68 28t28 68v928h-416q-40 0-68 28t-28 68zm128 32h381q-15 82-65 132l-184 184q-50 50-132 65v-381z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1400 1280h-248v248q29-10 41-22l185-185q12-12 22-41zm-280-128h288v-896h-1280v1280h896v-288q0-40 28-68t68-28zm416-928v1024q0 40-20 88t-48 76l-184 184q-28 28-76 48t-88 20h-1024q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h1344q40 0 68 28t28 68z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1951 998q0 26-15.5 44.5t-38.5 23.5q-8 2-18 2h-153v-140h153q10 0 18 2 23 5 38.5 23.5t15.5 44.5zm-18-213q0 25-15 42t-38 21q-3 1-15 1h-139v-129h139q3 0 8.5.5t6.5.5q23 4 38 21.5t15 42.5zm-1205 164v-308h-228v308q0 58-38 94.5t-105 36.5q-108 0-229-59v112q53 15 121 23t109 9l42 1q328 0 328-217zm714 184v-113q-99 52-200 59-108 8-169-41t-61-142 61-142 169-41q101 7 200 58v-112q-48-12-100-19.5t-80-9.5l-28-2q-127-6-218.5 14t-140.5 60-71 88-22 106 22 106 71 88 140.5 60 218.5 14q101-4 208-31zm734-115q0-54-43-88.5t-109-39.5v-3q57-8 89-41.5t32-79.5q0-55-41-88t-107-36q-3 0-12-.5t-14-.5h-455v510h491q74 0 121.5-36.5t47.5-96.5zm128-762v1280q0 52-38 90t-90 38h-2048q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h2048q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M858 1241v-693q-106 41-172 135.5t-66 211.5 66 211.5 172 134.5zm504-346q0-117-66-211.5t-172-135.5v694q106-41 172-135.5t66-211.5zm215 0q0 159-78.5 294t-213.5 213.5-294 78.5q-119 0-227.5-46.5t-187-125-125-187-46.5-227.5q0-159 78.5-294t213.5-213.5 294-78.5 294 78.5 213.5 213.5 78.5 294zm383 7q0-139-55.5-261.5t-147.5-205.5-213.5-131-252.5-48h-301q-176 0-323.5 81t-235 230-87.5 335q0 171 87 317.5t236 231.5 323 85h301q129 0 251.5-50.5t214.5-135 147.5-202.5 55.5-246zm344-646v1280q0 52-38 90t-90 38h-2048q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h2048q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1664 1632v-1088q0-13-9.5-22.5t-22.5-9.5h-1088q-13 0-22.5 9.5t-9.5 22.5v1088q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5-9.5t9.5-22.5zm128-1088v1088q0 66-47 113t-113 47h-1088q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1088q66 0 113 47t47 113zm-384-384v160h-128v-160q0-13-9.5-22.5t-22.5-9.5h-1088q-13 0-22.5 9.5t-9.5 22.5v1088q0 13 9.5 22.5t22.5 9.5h160v128h-160q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1088q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1728 448l-384 704h768zm-1280 0l-384 704h768zm821-192q-14 40-45.5 71.5t-71.5 45.5v1291h608q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1344q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h608v-1291q-40-14-71.5-45.5t-45.5-71.5h-491q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h491q21-57 70-92.5t111-35.5 111 35.5 70 92.5h491q14 0 23 9t9 23v64q0 14-9 23t-23 9h-491zm-181 16q33 0 56.5-23.5t23.5-56.5-23.5-56.5-56.5-23.5-56.5 23.5-23.5 56.5 23.5 56.5 56.5 23.5zm1088 880q0 73-46.5 131t-117.5 91-144.5 49.5-139.5 16.5-139.5-16.5-144.5-49.5-117.5-91-46.5-131q0-11 35-81t92-174.5 107-195.5 102-184 56-100q18-33 56-33t56 33q4 7 56 100t102 184 107 195.5 92 174.5 35 81zm-1280 0q0 73-46.5 131t-117.5 91-144.5 49.5-139.5 16.5-139.5-16.5-144.5-49.5-117.5-91-46.5-131q0-11 35-81t92-174.5 107-195.5 102-184 56-100q18-33 56-33t56 33q4 7 56 100t102 184 107 195.5 92 174.5 35 81z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1408 128q0 261-106.5 461.5t-266.5 306.5q160 106 266.5 306.5t106.5 461.5h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1472q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96q0-261 106.5-461.5t266.5-306.5q-160-106-266.5-306.5t-106.5-461.5h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1472q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96zm-534 708q77-29 149-92.5t129.5-152.5 92.5-210 35-253h-1024q0 132 35 253t92.5 210 129.5 152.5 149 92.5q19 7 30.5 23.5t11.5 36.5-11.5 36.5-30.5 23.5q-77 29-149 92.5t-129.5 152.5-92.5 210-35 253h1024q0-132-35-253t-92.5-210-129.5-152.5-149-92.5q-19-7-30.5-23.5t-11.5-36.5 11.5-36.5 30.5-23.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1408 128q0 261-106.5 461.5t-266.5 306.5q160 106 266.5 306.5t106.5 461.5h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1472q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96q0-261 106.5-461.5t266.5-306.5q-160-106-266.5-306.5t-106.5-461.5h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1472q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96zm-128 0h-1024q0 66 9 128h1006q9-61 9-128zm0 1536q0-130-34-249.5t-90.5-208-126.5-152-146-94.5h-230q-76 31-146 94.5t-126.5 152-90.5 208-34 249.5h1024z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1408 128q0 261-106.5 461.5t-266.5 306.5q160 106 266.5 306.5t106.5 461.5h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1472q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96q0-261 106.5-461.5t266.5-306.5q-160-106-266.5-306.5t-106.5-461.5h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1472q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96zm-128 0h-1024q0 206 85 384h854q85-178 85-384zm-57 1216q-54-141-145.5-241.5t-194.5-142.5h-230q-103 42-194.5 142.5t-145.5 241.5h910z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1408 128q0 261-106.5 461.5t-266.5 306.5q160 106 266.5 306.5t106.5 461.5h96q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1472q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h96q0-261 106.5-461.5t266.5-306.5q-160-106-266.5-306.5t-106.5-461.5h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1472q14 0 23 9t9 23v64q0 14-9 23t-23 9h-96zm-534 708q77-29 149-92.5t129.5-152.5 92.5-210 35-253h-1024q0 132 35 253t92.5 210 129.5 152.5 149 92.5q19 7 30.5 23.5t11.5 36.5-11.5 36.5-30.5 23.5q-137 51-244 196h700q-107-145-244-196-19-7-30.5-23.5t-11.5-36.5 11.5-36.5 30.5-23.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1504 1600q14 0 23 9t9 23v128q0 14-9 23t-23 9h-1472q-14 0-23-9t-9-23v-128q0-14 9-23t23-9h1472zm-1374-64q3-55 16-107t30-95 46-87 53.5-76 64.5-69.5 66-60 70.5-55 66.5-47.5 65-43q-43-28-65-43t-66.5-47.5-70.5-55-66-60-64.5-69.5-53.5-76-46-87-30-95-16-107h1276q-3 55-16 107t-30 95-46 87-53.5 76-64.5 69.5-66 60-70.5 55-66.5 47.5-65 43q43 28 65 43t66.5 47.5 70.5 55 66 60 64.5 69.5 53.5 76 46 87 30 95 16 107h-1276zm1374-1536q14 0 23 9t9 23v128q0 14-9 23t-23 9h-1472q-14 0-23-9t-9-23v-128q0-14 9-23t23-9h1472z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 384q-53 0-90.5 37.5t-37.5 90.5v128h-32v-93q0-48-32-81.5t-80-33.5q-46 0-79 33t-33 79v429l-32-30v-172q0-48-32-81.5t-80-33.5q-46 0-79 33t-33 79v224q0 47 35 82l310 296q39 39 39 102 0 26 19 45t45 19h640q26 0 45-19t19-45v-25q0-41 10-77l108-436q10-36 10-77v-246q0-48-32-81.5t-80-33.5q-46 0-79 33t-33 79v32h-32v-125q0-40-25-72.5t-64-40.5q-14-2-23-2-46 0-79 33t-33 79v128h-32v-122q0-51-32.5-89.5t-82.5-43.5q-5-1-13-1zm0-128q84 0 149 50 57-34 123-34 59 0 111 27t86 76q27-7 59-7 100 0 170 71.5t70 171.5v246q0 51-13 108l-109 436q-6 24-6 71 0 80-56 136t-136 56h-640q-84 0-138-58.5t-54-142.5l-308-296q-76-73-76-175v-224q0-99 70.5-169.5t169.5-70.5q11 0 16 1 6-95 75.5-160t164.5-65q52 0 98 21 72-69 174-69z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M880 128q-46 0-79 33t-33 79v656h-32v-528q0-46-33-79t-79-33-79 33-33 79v784l-154-205q-38-51-102-51-53 0-90.5 37.5t-37.5 90.5q0 43 26 77l384 512q38 51 102 51h688q34 0 61-22t34-56l76-405q5-32 5-59v-498q0-46-33-79t-79-33-79 33-33 79v272h-32v-528q0-46-33-79t-79-33-79 33-33 79v528h-32v-656q0-46-33-79t-79-33zm0-128q68 0 125.5 35.5t88.5 96.5q19-4 42-4 99 0 169.5 70.5t70.5 169.5v17q105-6 180.5 64t75.5 175v498q0 40-8 83l-76 404q-14 79-76.5 131t-143.5 52h-688q-60 0-114.5-27.5t-90.5-74.5l-384-512q-51-68-51-154 0-106 75-181t181-75q78 0 128 34v-434q0-99 70.5-169.5t169.5-70.5q23 0 42 4 31-61 88.5-96.5t125.5-35.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1073 1664h-177q-163 0-226-141-23-49-23-102v-5q-62-30-98.5-88.5t-36.5-127.5q0-38 5-48h-261q-106 0-181-75t-75-181 75-181 181-75h113l-44-17q-74-28-119.5-93.5t-45.5-145.5q0-106 75-181t181-75q46 0 91 17l628 239h401q106 0 181 75t75 181v668q0 88-54 157.5t-140 90.5l-339 85q-92 23-186 23zm-49-711l-155 71-163 74q-30 14-48 41.5t-18 60.5q0 46 33 79t79 33q26 0 46-10l338-154q-49-10-80.5-50t-31.5-90v-55zm320 311q0-46-33-79t-79-33q-26 0-46 10l-290 132q-28 13-37 17t-30.5 17-29.5 23.5-16 29-8 40.5q0 50 31.5 82t81.5 32q20 0 38-9l352-160q30-14 48-41.5t18-60.5zm-232-752l-650-248q-24-8-46-8-53 0-90.5 37.5t-37.5 90.5q0 40 22.5 73t59.5 47l526 200v64h-640q-53 0-90.5 37.5t-37.5 90.5 37.5 90.5 90.5 37.5h535l233-106v-198q0-63 46-106l111-102h-69zm-39 1024q82 0 155-19l339-85q43-11 70-45.5t27-78.5v-668q0-53-37.5-90.5t-90.5-37.5h-308l-136 126q-36 33-36 82v296q0 46 33 77t79 31 79-35 33-81v-208h32v208q0 70-57 114 52 8 86.5 48.5t34.5 93.5q0 42-23 78t-61 53l-310 141h91z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1151 0q61 0 116 28t91 77l572 781q118 159 118 359v355q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-177l-286-143h-546q-80 0-136-56t-56-136v-32q0-119 84.5-203.5t203.5-84.5h420l42-128h-686q-100 0-173.5-67.5t-81.5-166.5q-65-79-65-182v-32q0-80 56-136t136-56h959zm769 1600v-355q0-157-93-284l-573-781q-39-52-103-52h-959q-26 0-45 19t-19 45q0 32 1.5 49.5t9.5 40.5 25 43q10-31 35.5-50t56.5-19h832v32h-832q-26 0-45 19t-19 45q0 44 3 58 8 44 44 73t81 29h731q40 0 68 28t28 68q0 15-5 30l-64 192q-10 29-35 47.5t-56 18.5h-443q-66 0-113 47t-47 113v32q0 26 19 45t45 19h561q16 0 29 7l317 158q24 13 38.5 36t14.5 50v197q0 26 19 45t45 19h384q26 0 45-19t19-45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M816 128q-48 0-79.5 34t-31.5 82q0 14 3 28l150 624h-26l-116-482q-9-38-39.5-62t-69.5-24q-47 0-79 34t-32 81q0 11 4 29 3 13 39 161t68 282 32 138v227l-307-230q-34-26-77-26-52 0-89.5 36.5t-37.5 88.5q0 67 56 110l507 379q34 26 76 26h694q33 0 59-20.5t34-52.5l100-401q8-30 10-88t9-86l116-478q3-12 3-26 0-46-33-79t-80-33q-38 0-69 25.5t-40 62.5l-99 408h-26l132-547q3-14 3-28 0-47-32-80t-80-33q-38 0-68.5 24t-39.5 62l-145 602h-127l-164-682q-9-38-39.5-62t-68.5-24zm645 1664h-694q-85 0-153-51l-507-380q-50-38-78.5-94t-28.5-118q0-105 75-179t180-74q25 0 49.5 5.5t41.5 11 41 20.5 35 23 38.5 29.5 37.5 28.5l-123-512q-7-35-7-59 0-93 60-162t152-79q14-87 80.5-144.5t155.5-57.5q83 0 148 51.5t85 132.5l103 428 83-348q20-81 85-132.5t148-51.5q87 0 152.5 54t82.5 139q93 10 155 78t62 161q0 30-7 57l-116 477q-5 22-5 67 0 51-13 108l-101 401q-19 75-79.5 122.5t-137.5 47.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 128q-53 0-90.5 37.5t-37.5 90.5v896l-151-202q-41-54-107-54-52 0-89 38t-37 90q0 43 26 77l384 512q38 51 102 51h718q22 0 39.5-13.5t22.5-34.5l92-368q24-96 24-194v-217q0-41-28-71t-68-30-68 28-28 68h-32v-61q0-48-32-81.5t-80-33.5q-46 0-79 33t-33 79v64h-32v-90q0-55-37-94.5t-91-39.5q-53 0-90.5 37.5t-37.5 90.5v96h-32v-570q0-55-37-94.5t-91-39.5zm0-128q107 0 181.5 77.5t74.5 184.5v220q22-2 32-2 99 0 173 69 47-21 99-21 113 0 184 87 27-7 56-7 94 0 159 67.5t65 161.5v217q0 116-28 225l-92 368q-16 64-68 104.5t-118 40.5h-718q-60 0-114.5-27.5t-90.5-74.5l-384-512q-51-68-51-154 0-105 74.5-180.5t179.5-75.5q71 0 130 35v-547q0-106 75-181t181-75zm128 1408v-384h-32v384h32zm256 0v-384h-32v384h32zm256 0v-384h-32v384h32z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1288 647q60 0 107 23 141 63 141 226v177q0 94-23 186l-85 339q-21 86-90.5 140t-157.5 54h-668q-106 0-181-75t-75-181v-401l-239-628q-17-45-17-91 0-106 75-181t181-75q80 0 145.5 45.5t93.5 119.5l17 44v-113q0-106 75-181t181-75 181 75 75 181v261q27-5 48-5 69 0 127.5 36.5t88.5 98.5zm-216-7q-33 0-60.5 18t-41.5 48l-74 163-71 155h55q50 0 90 31.5t50 80.5l154-338q10-20 10-46 0-46-33-79t-79-33zm221 135q-22 0-40.5 8t-29 16-23.5 29.5-17 30.5-17 37l-132 290q-10 20-10 46 0 46 33 79t79 33q33 0 60.5-18t41.5-48l160-352q9-18 9-38 0-50-32-81.5t-82-31.5zm-1165-359q0 22 8 46l248 650v69l102-111q43-46 106-46h198l106-233v-535q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v640h-64l-200-526q-14-37-47-59.5t-73-22.5q-53 0-90.5 37.5t-37.5 90.5zm1052 1248q44 0 78.5-27t45.5-70l85-339q19-73 19-155v-91l-141 310q-17 38-53 61t-78 23q-53 0-93.5-34.5t-48.5-86.5q-44 57-114 57h-208v-32h208q46 0 81-33t35-79-31-79-77-33h-296q-49 0-82 36l-126 136v308q0 53 37.5 90.5t90.5 37.5h668z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1973 1792"><path d="M857 544v117q0 13-9.5 22t-22.5 9h-298v812q0 13-9 22.5t-22 9.5h-135q-13 0-22.5-9t-9.5-23v-812h-297q-13 0-22.5-9t-9.5-22v-117q0-14 9-23t23-9h793q13 0 22.5 9.5t9.5 22.5zm1038-3l77 961q1 13-8 24-10 10-23 10h-134q-12 0-21-8.5t-10-20.5l-46-588-189 425q-8 19-29 19h-120q-20 0-29-19l-188-427-45 590q-1 12-10 20.5t-21 8.5h-135q-13 0-23-10-9-10-9-24l78-961q1-12 10-20.5t21-8.5h142q20 0 29 19l220 520q10 24 20 51 3-7 9.5-24.5t10.5-26.5l221-520q9-19 29-19h141q13 0 22 8.5t10 20.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1042 703q0-88-60-121-33-18-117-18h-123v281h162q66 0 102-37t36-105zm52 285l205 373q8 17-1 31-8 16-27 16h-152q-20 0-28-17l-194-365h-155v350q0 14-9 23t-23 9h-134q-14 0-23-9t-9-23v-960q0-14 9-23t23-9h294q128 0 190 24 85 31 134 109t49 180q0 92-42.5 165.5t-115.5 109.5q6 10 9 16zm-198-828q-150 0-286 58.5t-234.5 157-157 234.5-58.5 286 58.5 286 157 234.5 234.5 157 286 58.5 286-58.5 234.5-157 157-234.5 58.5-286-58.5-286-157-234.5-234.5-157-286-58.5zm896 736q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M605 1233q153 0 257-104 14-18 3-36l-45-82q-6-13-24-17-16-2-27 11l-4 3q-4 4-11.5 10t-17.5 13-23.5 14.5-28.5 13.5-33.5 9.5-37.5 3.5q-76 0-125-50t-49-127q0-76 48-125.5t122-49.5q37 0 71.5 14t50.5 28l16 14q11 11 26 10 16-2 24-14l53-78q13-20-2-39-3-4-11-12t-30-23.5-48.5-28-67.5-22.5-86-10q-148 0-246 96.5t-98 240.5q0 146 97 241.5t247 95.5zm630 0q153 0 257-104 14-18 4-36l-45-82q-8-14-25-17-16-2-27 11l-4 3q-4 4-11.5 10t-17.5 13-23.5 14.5-28.5 13.5-33.5 9.5-37.5 3.5q-76 0-125-50t-49-127q0-76 48-125.5t122-49.5q37 0 71.5 14t50.5 28l16 14q11 11 26 10 16-2 24-14l53-78q13-20-2-39-3-4-11-12t-30-23.5-48.5-28-67.5-22.5-86-10q-147 0-245.5 96.5t-98.5 240.5q0 146 97 241.5t247 95.5zm-339-1073q-150 0-286 58.5t-234.5 157-157 234.5-58.5 286 58.5 286 157 234.5 234.5 157 286 58.5 286-58.5 234.5-157 157-234.5 58.5-286-58.5-286-157-234.5-234.5-157-286-58.5zm0-160q182 0 348 71t286 191 191 286 71 348-71 348-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M736 800l384 384-384 384-672-672 672-672 168 168-96 96-72-72-480 480 480 480 193-193-289-287zm576-576l672 672-672 672-168-168 96-96 72 72 480-480-480-480-193 193 289 287-96 96-384-384z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M717 1354l271-271-279-279-88 88 192 191-96 96-279-279 279-279 40 40 87-87-127-128-454 454zm358-8l454-454-454-454-271 271 279 279 88-88-192-191 96-96 279 279-279 279-40-40-87 88zm717-450q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M651 997q0 39-27.5 66.5t-65.5 27.5q-39 0-66.5-27.5t-27.5-66.5q0-38 27.5-65.5t66.5-27.5q38 0 65.5 27.5t27.5 65.5zm1154-1q0 39-27.5 66.5t-66.5 27.5-66.5-27.5-27.5-66.5 27.5-66 66.5-27 66.5 27 27.5 66zm-1040 1q0-79-56.5-136t-136.5-57-136.5 56.5-56.5 136.5 56.5 136.5 136.5 56.5 136.5-56.5 56.5-136.5zm1153-1q0-80-56.5-136.5t-136.5-56.5q-79 0-136 56.5t-57 136.5 56.5 136.5 136.5 56.5 136.5-56.5 56.5-136.5zm-1068 1q0 116-81.5 197.5t-196.5 81.5q-116 0-197.5-82t-81.5-197 82-196.5 197-81.5 196.5 81.5 81.5 196.5zm1154-1q0 115-81.5 196.5t-197.5 81.5q-115 0-196.5-81.5t-81.5-196.5 81.5-196.5 196.5-81.5q116 0 197.5 81.5t81.5 196.5zm-964 3q0-191-135.5-326.5t-326.5-135.5q-125 0-231 62t-168 168.5-62 231.5 62 231.5 168 168.5 231 62q191 0 326.5-135.5t135.5-326.5zm668-573q-254-111-556-111-319 0-573 110 117 0 223 45.5t182.5 122.5 122 183 45.5 223q0-115 43.5-219.5t118-180.5 177.5-123 217-50zm479 573q0-191-135-326.5t-326-135.5-326.5 135.5-135.5 326.5 135.5 326.5 326.5 135.5 326-135.5 135-326.5zm-266-566h383q-44 51-75 114.5t-40 114.5q110 151 110 337 0 156-77 288t-209 208.5-287 76.5q-133 0-249-56t-196-155q-47 56-129 179-11-22-53.5-82.5t-74.5-97.5q-80 99-196.5 155.5t-249.5 56.5q-155 0-287-76.5t-209-208.5-77-288q0-186 110-337-9-51-40-114.5t-75-114.5h365q149-100 355-156.5t432-56.5q224 0 421 56t348 157z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M640 907q-188 0-321-133t-133-320q0-188 133-321t321-133 321 133 133 321q0 187-133 320t-321 133zm0-677q-92 0-157.5 65.5t-65.5 158.5q0 92 65.5 157.5t157.5 65.5 157.5-65.5 65.5-157.5q0-93-65.5-158.5t-157.5-65.5zm523 732q13 27 15 49.5t-4.5 40.5-26.5 38.5-42.5 37-61.5 41.5q-115 73-315 94l73 72 267 267q30 31 30 74t-30 73l-12 13q-31 30-74 30t-74-30q-67-68-267-268l-267 268q-31 30-74 30t-73-30l-12-13q-31-30-31-73t31-74l267-267 72-72q-203-21-317-94-39-25-61.5-41.5t-42.5-37-26.5-38.5-4.5-40.5 15-49.5q10-20 28-35t42-22 56 2 65 35q5 4 15 11t43 24.5 69 30.5 92 24 113 11q91 0 174-25.5t120-50.5l38-25q33-26 65-35t56-2 42 22 28 35z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M927 580q0 66-46.5 112.5t-112.5 46.5-112.5-46.5-46.5-112.5 46.5-112.5 112.5-46.5 112.5 46.5 46.5 112.5zm214 363q-10-20-28-32t-47.5-9.5-60.5 27.5q-10 8-29 20t-81 32-127 20-124-18-86-36l-27-18q-31-25-60.5-27.5t-47.5 9.5-28 32q-22 45-2 74.5t87 73.5q83 53 226 67l-51 52q-142 142-191 190-22 22-22 52.5t22 52.5l9 9q22 22 52.5 22t52.5-22l191-191q114 115 191 191 22 22 52.5 22t52.5-22l9-9q22-22 22-52.5t-22-52.5l-191-190-52-52q141-14 225-67 67-44 87-73.5t-2-74.5zm-49-363q0-134-95-229t-229-95-229 95-95 229 95 229 229 95 229-95 95-229zm444-164v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1720 1792"><path d="M1565 128q65 0 110 45.5t45 110.5v519q0 176-68 336t-182.5 275-274 182.5-334.5 67.5q-176 0-335.5-67.5t-274.5-182.5-183-275-68-336v-519q0-64 46-110t110-46h1409zm-704 1064q47 0 82-33l404-388q37-35 37-85 0-49-34.5-83.5t-83.5-34.5q-47 0-82 33l-323 310-323-310q-35-33-81-33-49 0-83.5 34.5t-34.5 83.5q0 51 36 85l405 388q33 33 81 33z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1494 1639l-295-695q-25 49-158.5 305.5t-198.5 389.5q-1 1-27.5.5t-26.5-1.5q-82-193-255.5-587t-259.5-596q-21-50-66.5-107.5t-103.5-100.5-102-43q0-5-.5-24t-.5-27h583v50q-39 2-79.5 16t-66.5 43-10 64q26 59 216.5 499t235.5 540q31-61 140-266.5t131-247.5q-19-39-126-281t-136-295q-38-69-201-71v-50l513 1v47q-60 2-93.5 25t-12.5 69q33 70 87 189.5t86 187.5q110-214 173-363 24-55-10-79.5t-129-26.5q1-7 1-25v-24q64 0 170.5-.5t180-1 92.5-.5v49q-62 2-119 33t-90 81l-213 442q13 33 127.5 290t121.5 274l441-1017q-14-38-49.5-62.5t-65-31.5-55.5-8v-50l460 4 1 2-1 44q-139 4-201 145-526 1216-559 1291h-49z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M949 893q0 26-16.5 45t-41.5 19q-26 0-45-16.5t-19-41.5q0-26 17-45t42-19 44 16.5 19 41.5zm15 58l350-581q-9 8-67.5 62.5t-125.5 116.5-136.5 127-117 110.5-50.5 51.5l-349 580q7-7 67-62t126-116.5 136-127 117-111 50-50.5zm647-55q0 201-104 371-3-2-17-11t-26.5-16.5-16.5-7.5q-13 0-13 13 0 10 59 44-74 112-184.5 190.5t-241.5 110.5l-16-67q-1-10-15-10-5 0-8 5.5t-2 9.5l16 68q-72 15-146 15-199 0-372-105 1-2 13-20.5t21.5-33.5 9.5-19q0-13-13-13-6 0-17 14.5t-22.5 34.5-13.5 23q-113-75-192-187.5t-110-244.5l69-15q10-3 10-15 0-5-5.5-8t-10.5-2l-68 15q-14-72-14-139 0-206 109-379 2 1 18.5 12t30 19 17.5 8q13 0 13-12 0-6-12.5-15.5t-32.5-21.5l-20-12q77-112 189-189t244-107l15 67q2 10 15 10 5 0 8-5.5t2-10.5l-15-66q71-13 134-13 204 0 379 109-39 56-39 65 0 13 12 13 11 0 48-64 111 75 187.5 186t107.5 241l-56 12q-10 2-10 16 0 5 5.5 8t9.5 2l57-13q14 72 14 140zm85 0q0-163-63.5-311t-170.5-255-255-170.5-311-63.5-311 63.5-255 170.5-170.5 255-63.5 311 63.5 311 170.5 255 255 170.5 311 63.5 311-63.5 255-170.5 170.5-255 63.5-311zm96 0q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M893 0q240-2 451 120 232 134 352 372l-742-39q-160-9-294 74.5t-185 229.5l-276-424q128-159 311-245.5t383-87.5zm-747 405l337 663q72 143 211 217t293 45l-230 451q-212-33-385-157.5t-272.5-316-99.5-411.5q0-267 146-491zm1586 169q58 150 59.5 310.5t-48.5 306-153 272-246 209.5q-230 133-498 119l405-623q88-131 82.5-290.5t-106.5-277.5zm-836 20q125 0 213.5 88.5t88.5 213.5-88.5 213.5-213.5 88.5-213.5-88.5-88.5-213.5 88.5-213.5 213.5-88.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M903 1792q-283 0-504.5-150.5t-329.5-398.5q-58-131-67-301t26-332.5 111-312 179-242.5l-11 281q11-14 68-15.5t70 15.5q42-81 160.5-138t234.5-59q-54 45-119.5 148.5t-58.5 163.5q25 8 62.5 13.5t63 7.5 68 4 50.5 3q15 5 9.5 45.5t-30.5 75.5q-5 7-16.5 18.5t-56.5 35.5-101 34l15 189-139-67q-18 43-7.5 81.5t36 66.5 65.5 41.5 81 6.5q51-9 98-34.5t83.5-45 73.5-17.5q61 4 89.5 33t19.5 65q-1 2-2.5 5.5t-8.5 12.5-18 15.5-31.5 10.5-46.5 1q-60 95-144.5 135.5t-209.5 29.5q74 61 162.5 82.5t168.5 6 154.5-52 128-87.5 80.5-104q43-91 39-192.5t-37.5-188.5-78.5-125q87 38 137 79.5t77 112.5q15-170-57.5-343t-209.5-284q265 77 412 279.5t151 517.5q2 127-40.5 255t-123.5 238-189 196-247.5 135.5-288.5 49.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1493 228q-165-110-359-110-155 0-293 73t-240 200q-75 93-119.5 218t-48.5 266v42q4 141 48.5 266t119.5 218q102 127 240 200t293 73q194 0 359-110-121 108-274.5 168t-322.5 60q-29 0-43-1-175-8-333-82t-272-193-181-281-67-339q0-182 71-348t191-286 286-191 348-71h3q168 1 320.5 60.5t273.5 167.5zm299 668q0 192-77 362.5t-213 296.5q-104 63-222 63-137 0-255-84 154-56 253.5-233t99.5-405q0-227-99-404t-253-234q119-83 254-83 119 0 226 65 135 125 210.5 295t75.5 361z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 937q0 56-7 104h-1151q0 146 109.5 244.5t257.5 98.5q99 0 185.5-46.5t136.5-130.5h423q-56 159-170.5 281t-267.5 188.5-321 66.5q-187 0-356-83-228 116-394 116-237 0-237-263 0-115 45-275 17-60 109-229 199-360 475-606-184 79-427 354 63-274 283.5-449.5t501.5-175.5q30 0 45 1 255-117 433-117 64 0 116 13t94.5 40.5 66.5 76.5 24 115q0 116-75 286 101 182 101 390zm-70-640q0-83-53-132t-137-49q-108 0-254 70 121 47 222.5 131.5t170.5 195.5q51-135 51-216zm-1594 1237q0 86 48.5 132.5t134.5 46.5q115 0 266-83-122-72-213.5-183t-137.5-245q-98 205-98 332zm504-713h728q-5-142-113-237t-251-95q-144 0-251.5 95t-112.5 237z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1792 1248v-960q0-13-9.5-22.5t-22.5-9.5h-1600q-13 0-22.5 9.5t-9.5 22.5v960q0 13 9.5 22.5t22.5 9.5h1600q13 0 22.5-9.5t9.5-22.5zm128-960v960q0 66-47 113t-113 47h-736v128h352q14 0 23 9t9 23v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-128h-736q-66 0-113-47t-47-113v-960q0-66 47-113t113-47h1600q66 0 113 47t47 113z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M138 128h197q-70 64-126 149-36 56-59 115t-30 125.5-8.5 120 10.5 132 21 126 28 136.5q4 19 6 28 51 238 81 329 57 171 152 275h-272q-48 0-82-34t-34-82v-1304q0-48 34-82t82-34zm1208 0h308q48 0 82 34t34 82v1304q0 48-34 82t-82 34h-178q212-210 196-565l-469 101q-2 45-12 82t-31 72-59.5 59.5-93.5 36.5q-123 26-199-40-32-27-53-61t-51.5-129-64.5-258q-35-163-45.5-263t-5.5-139 23-77q20-41 62.5-73t102.5-45q45-12 83.5-6.5t67 17 54 35 43 48 34.5 56.5l468-100q-68-175-180-287z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1401 1547l-6 6q-113 114-259 175-154 64-317 64-165 0-317-64-148-63-259-175-113-112-175-258-42-103-54-189-4-28 48-36 51-8 56 20 1 1 1 4 18 90 46 159 50 124 152 226 98 98 226 152 132 56 276 56 143 0 276-56 128-55 225-152l6-6q10-10 25-6 12 3 33 22 36 37 17 58zm-472-615l-66 66 63 63q21 21-7 49-17 17-32 17-10 0-19-10l-62-61-66 66q-5 5-15 5-15 0-31-16l-2-2q-18-15-18-29 0-7 8-17l66-65-66-66q-16-16 14-45 18-18 31-18 6 0 13 5l65 66 65-65q18-17 48 13 27 27 11 44zm471 57q0 118-46 228-45 105-126 186-80 80-187 126t-228 46-228-46-187-126q-82-82-125-186-15-32-15-40h-1q-9-27 43-44 50-16 60 12 37 99 97 167h1v-341q3-136 102-232 105-103 253-103 147 0 251 103t104 249q0 147-104.5 251t-250.5 104q-58 0-112-16-28-11-13-61 16-51 44-43l14 3q14 3 32.5 6t30.5 3q104 0 176-71.5t72-174.5q0-101-72-171-71-71-175-71-107 0-178 80-64 72-64 160v413q110 67 242 67 96 0 185-36.5t156-103.5 103.5-155 36.5-183q0-198-141-339-140-140-339-140-200 0-340 140-53 53-77 87l-2 2q-8 11-13 15.5t-21.5 9.5-38.5-3q-21-5-36.5-16.5t-15.5-26.5v-680q0-15 10.5-26.5t27.5-11.5h877q30 0 30 55t-30 55h-811v483h1q40-42 102-84t108-61q109-46 231-46 121 0 228 46t187 126q81 81 126 186 46 112 46 229zm-31-581q9 8 9 18t-5.5 18-16.5 21q-26 26-39 26-9 0-16-7-106-91-207-133-128-56-276-56-133 0-262 49-27 10-45-37-9-25-8-38 3-16 16-20 130-57 299-57 164 0 316 64 137 58 235 152z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1551 1476q15-6 26-3t11 17.5-15 33.5q-13 16-44 43.5t-95.5 68-141 74-188 58-229.5 24.5q-119 0-238-31t-209-76.5-172.5-104-132.5-105-84-87.5q-8-9-10-16.5t1-12 8-7 11.5-2 11.5 4.5q192 117 300 166 389 176 799 90 190-40 391-135zm207-115q11 16 2.5 69.5t-28.5 102.5q-34 83-85 124-17 14-26 9t0-24q21-45 44.5-121.5t6.5-98.5q-5-7-15.5-11.5t-27-6-29.5-2.5-35 0-31.5 2-31 3-22.5 2q-6 1-13 1.5t-11 1-8.5 1-7 .5h-10l-3-.5-2-1.5-1.5-3q-6-16 47-40t103-30q46-7 108-1t76 24zm-394-443q0 31 13.5 64t32 58 37.5 46 33 32l13 11-227 224q-40-37-79-75.5t-58-58.5l-19-20q-11-11-25-33-38 59-97.5 102.5t-127.5 63.5-140 23-137.5-21-117.5-65.5-83-113-31-162.5q0-84 28-154t72-116.5 106.5-83 122.5-57 130-34.5 119.5-18.5 99.5-6.5v-127q0-65-21-97-34-53-121-53-6 0-16.5 1t-40.5 12-56 29.5-56 59.5-48 96l-294-27q0-60 22-119t67-113 108-95 151.5-65.5 190.5-24.5q100 0 181 25t129.5 61.5 81 83 45 86 12.5 73.5v589zm-672 21q0 86 70 133 66 44 139 22 84-25 114-123 14-45 14-101v-162q-59 2-111 12t-106.5 33.5-87 71-32.5 114.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1536 256q52 0 90 38t38 90v1280q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h128v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128zm-384-96v288q0 14 9 23t23 9h64q14 0 23-9t9-23v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23zm-768 0v288q0 14 9 23t23 9h64q14 0 23-9t9-23v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23zm1152 1504v-1024h-1408v1024h1408zm-640-576h224q14 0 23 9t9 23v64q0 14-9 23t-23 9h-224v224q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-224h-224q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-224q0-14 9-23t23-9h64q14 0 23 9t9 23v224z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1152 1120v64q0 14-9 23t-23 9h-576q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h576q14 0 23 9t9 23zm-1024 544h1408v-1024h-1408v1024zm384-1216v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm768 0v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm384-64v1280q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h128v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1111 1385l-46 46q-9 9-22 9t-23-9l-188-189-188 189q-10 9-23 9t-22-9l-46-46q-9-9-9-22t9-23l189-188-189-188q-9-10-9-23t9-22l46-46q9-9 22-9t23 9l188 188 188-188q10-9 23-9t22 9l46 46q9 9 9 22t-9 23l-188 188 188 188q9 10 9 23t-9 22zm-983 279h1408v-1024h-1408v1024zm384-1216v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm768 0v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm384-64v1280q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h128v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1303 964l-512 512q-10 9-23 9t-23-9l-288-288q-9-10-9-23t9-22l46-46q9-9 22-9t23 9l220 220 444-444q10-9 23-9t22 9l46 46q9 9 9 22t-9 23zm-1175 700h1408v-1024h-1408v1024zm384-1216v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm768 0v-288q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23zm384-64v1280q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h128v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M448 0q26 0 45 19t19 45v891l536-429q17-14 40-14 26 0 45 19t19 45v379l536-429q17-14 40-14 26 0 45 19t19 45v1152q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-1664q0-26 19-45t45-19h384z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M512 1088q66 0 128-15v655q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-655q61 15 128 15zm0-1088q212 0 362 150t150 362-150 362-362 150-362-150-150-362 150-362 362-150zm0 224q14 0 23-9t9-23-9-23-23-9q-146 0-249 103t-103 249q0 14 9 23t23 9 23-9 9-23q0-119 84.5-203.5t203.5-84.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1745 297q10 10 10 23t-10 23l-141 141q-28 28-68 28h-1344q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h576v-64q0-26 19-45t45-19h128q26 0 45 19t19 45v64h512q40 0 68 28zm-977 919h256v512q0 26-19 45t-45 19h-128q-26 0-45-19t-19-45v-512zm832-448q26 0 45 19t19 45v256q0 26-19 45t-45 19h-1344q-40 0-68-28l-141-141q-10-10-10-23t10-23l141-141q28-28 68-28h512v-192h256v192h576z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M2020 11q28 20 28 53v1408q0 20-11 36t-29 23l-640 256q-24 11-48 0l-616-246-616 246q-10 5-24 5-19 0-36-11-28-20-28-53v-1408q0-20 11-36t29-23l640-256q24-11 48 0l616 246 616-246q32-13 60 6zm-1284 135v1270l576 230v-1270zm-608 217v1270l544-217v-1270zm1792 1066v-1270l-544 217v1270z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M512 0q13 0 22.5 9.5t9.5 22.5v1472q0 20-17 28l-480 256q-7 4-15 4-13 0-22.5-9.5t-9.5-22.5v-1472q0-20 17-28l480-256q7-4 15-4zm1248 0q13 0 22.5 9.5t9.5 22.5v1472q0 20-17 28l-480 256q-7 4-15 4-13 0-22.5-9.5t-9.5-22.5v-1472q0-20 17-28l480-256q7-4 15-4zm-1120 0q8 0 14 3l512 256q18 10 18 29v1472q0 13-9.5 22.5t-22.5 9.5q-8 0-14-3l-512-256q-18-10-18-29v-1472q0-13 9.5-22.5t22.5-9.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 896q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm384 0q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm384 0q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm384 0q0 174-120 321.5t-326 233-450 85.5q-110 0-211-18-173 173-435 229-52 10-86 13-12 1-22-6t-13-18q-4-15 20-37 5-5 23.5-21.5t25.5-23.5 23.5-25.5 24-31.5 20.5-37 20-48 14.5-57.5 12.5-72.5q-146-90-229.5-216.5t-83.5-269.5q0-174 120-321.5t326-233 450-85.5 450 85.5 326 233 120 321.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 896q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm384 0q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm384 0q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-512-512q-204 0-381.5 69.5t-282 187.5-104.5 255q0 112 71.5 213.5t201.5 175.5l87 50-27 96q-24 91-70 172 152-63 275-171l43-38 57 6q69 8 130 8 204 0 381.5-69.5t282-187.5 104.5-255-104.5-255-282-187.5-381.5-69.5zm896 512q0 174-120 321.5t-326 233-450 85.5q-70 0-145-8-198 175-460 242-49 14-114 22h-5q-15 0-27-10.5t-16-27.5v-1q-3-4-.5-12t2-10 4.5-9.5l6-9 7-8.5 8-9q7-8 31-34.5t34.5-38 31-39.5 32.5-51 27-59 26-76q-157-89-247.5-220t-90.5-281q0-130 71-248.5t191-204.5 286-136.5 348-50.5 348 50.5 286 136.5 191 204.5 71 248.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M512 1191l512-295v591l-512 296v-592zm-512-295v591l512-296zm512-887v591l-512 296v-591zm0 591l512-295v591z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1709 518q-10 236-332 651-333 431-562 431-142 0-240-263-44-160-132-482-72-262-157-262-18 0-127 76l-77-98q24-21 108-96.5t130-115.5q156-138 241-146 95-9 153 55.5t81 203.5q44 287 66 373 55 249 120 249 51 0 154-161 101-161 109-246 13-139-109-139-57 0-121 26 120-393 459-382 251 8 236 326z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M0 128h1536v1536h-1536v-1536zm1085 1115l-221-631 221-297h-634l221 297-221 631 317 304z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M0 128h1536v1536h-1536v-1536zm908 320l-12 33 75 83-31 114 25 25 107-57 107 57 25-25-31-114 75-83-12-33h-95l-53-96h-32l-53 96h-95zm-267 163q32 0 44.5 16t11.5 63l174-21q0-55-17.5-92.5t-50.5-56-69-25.5-85-7q-133 0-199 57.5t-66 182.5v72h-96v128h76q20 0 20 8v382q0 14-5 20t-18 7l-73 7v88h448v-86l-149-14q-6-1-8.5-1.5t-3.5-2.5-.5-4 1-7 .5-10v-387h191l38-128h-231q-6 0-2-6t4-9v-80q0-27 1.5-40.5t7.5-28 19.5-20 36.5-5.5zm607 829v-86l-54-9q-7-1-9.5-2.5t-2.5-3 1-7.5 1-12v-520h-275l-23 101 83 22q23 7 23 27v370q0 14-6 18.5t-20 6.5l-70 9v86h352z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1792 846q0 58-29.5 105.5t-79.5 72.5q12 46 12 96 0 155-106.5 287t-290.5 208.5-400 76.5-399.5-76.5-290-208.5-106.5-287q0-47 11-94-51-25-82-73.5t-31-106.5q0-82 58-140.5t141-58.5q85 0 145 63 218-152 515-162l116-521q3-13 15-21t26-5l369 81q18-37 54-59.5t79-22.5q62 0 106 43.5t44 105.5-44 106-106 44-105.5-43.5-43.5-105.5l-334-74-104 472q300 9 519 160 58-61 143-61 83 0 141 58.5t58 140.5zm-1374 199q0 62 43.5 106t105.5 44 106-44 44-106-44-105.5-106-43.5q-61 0-105 44t-44 105zm810 355q11-11 11-26t-11-26q-10-10-25-10t-26 10q-41 42-121 62t-160 20-160-20-121-62q-11-10-26-10t-25 10q-11 10-11 25.5t11 26.5q43 43 118.5 68t122.5 29.5 91 4.5 91-4.5 122.5-29.5 118.5-68zm-3-205q62 0 105.5-44t43.5-106q0-61-44-105t-105-44q-62 0-106 43.5t-44 105.5 44 106 106 44z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M69 795h1q16-126 58.5-241.5t115-217 167.5-176 223.5-117.5 276.5-43q231 0 414 105.5t294 303.5q104 187 104 442v188h-1125q1 111 53.5 192.5t136.5 122.5 189.5 57 213 3 208-46.5 173.5-84.5v377q-92 55-229.5 92t-312.5 38-316-53q-189-73-311.5-249t-124.5-372q-3-242 111-412t325-268q-48 60-78 125.5t-46 159.5h635q8-77-8-140t-47-101.5-70.5-66.5-80.5-41-75-20.5-56-8.5l-22-1q-135 5-259.5 44.5t-223.5 104.5-176 140.5-138 163.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M0 1504v-608h2304v608q0 66-47 113t-113 47h-1984q-66 0-113-47t-47-113zm640-224v128h384v-128h-384zm-384 0v128h256v-128h-256zm1888-1152q66 0 113 47t47 113v224h-2304v-224q0-66 47-113t113-47h1984z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1549 679q55 0 85.5 28.5t30.5 83.5-34 82-91 27h-136v177h-25v-398h170zm161 590l-4 11-5 10q-113 230-330.5 366t-474.5 136q-182 0-348-71t-286-191-191-286-71-348 71-348 191-286 286-191 348-71q244 0 454.5 124t329.5 338l2 4 8 16q-30 15-136.5 68.5t-163.5 84.5q-6 3-479 268 384 183 799 366zm-814 501q250 0 462.5-132.5t322.5-357.5l-287-129q-72 140-206 222t-292 82q-151 0-280-75t-204-204-75-280 75-280 204-204 280-75 280 73.5 204 204.5l280-143q-116-208-321-329t-443-121q-119 0-232.5 31.5t-209 87.5-176.5 137-137 176.5-87.5 209-31.5 232.5 31.5 232.5 87.5 209 137 176.5 176.5 137 209 87.5 232.5 31.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1427 709l-614-386 92-151h855zm-1022 265l-184-116v-858l1183 743zm1019-135l147 95v858l-532-335zm-37-21l-500 802h-855l356-571z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M640 1008v-224q0-16-16-16h-96q-16 0-16 16v224q0 16 16 16h96q16 0 16-16zm512 0v-224q0-16-16-16h-96q-16 0-16 16v224q0 16 16 16h96q16 0 16-16zm512 32v752h-640v-320q0-80-56-136t-136-56-136 56-56 136v320h-640v-752q0-16 16-16h96q16 0 16 16v112h128v-624q0-16 16-16h96q16 0 16 16v112h128v-112q0-16 16-16h96q16 0 16 16v112h128v-112q0-6 2.5-9.5t8.5-5 9.5-2 11.5 0 9 .5v-391q-32-15-32-50 0-23 16.5-39t38.5-16 38.5 16 16.5 39q0 35-32 50v17q45-10 83-10 21 0 59.5 7.5t54.5 7.5q17 0 47-7.5t37-7.5q16 0 16 16v210q0 15-35 21.5t-62 6.5q-18 0-54.5-7.5t-55.5-7.5q-40 0-90 12v133q1 0 9-.5t11.5 0 9.5 2 8.5 5 2.5 9.5v112h128v-112q0-16 16-16h96q16 0 16 16v112h128v-112q0-16 16-16h96q16 0 16 16v624h128v-112q0-16 16-16h96q16 0 16 16z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M2288 805q16 8 16 27t-16 27l-320 192q-8 5-16 5-9 0-16-4-16-10-16-28v-128h-858q37 58 83 165 16 37 24.5 55t24 49 27 47 27 34 31.5 26 33 8h96v-96q0-14 9-23t23-9h320q14 0 23 9t9 23v320q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23v-96h-96q-32 0-61-10t-51-23.5-45-40.5-37-46-33.5-57-28.5-57.5-28-60.5q-23-53-37-81.5t-36-65-44.5-53.5-46.5-17h-360q-22 84-91 138t-157 54q-106 0-181-75t-75-181 75-181 181-75q88 0 157 54t91 138h104q24 0 46.5-17t44.5-53.5 36-65 37-81.5q19-41 28-60.5t28.5-57.5 33.5-57 37-46 45-40.5 51-23.5 61-10h107q21-57 70-92.5t111-35.5q80 0 136 56t56 136-56 136-136 56q-62 0-111-35.5t-70-92.5h-107q-17 0-33 8t-31.5 26-27 34-27 47-24 49-24.5 55q-46 107-83 165h1114v-128q0-18 16-28t32 1z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1150 762q0 56-39.5 95t-95.5 39h-253v-269h253q56 0 95.5 39.5t39.5 95.5zm179 0q0-130-91.5-222t-222.5-92h-433v896h180v-269h253q130 0 222-91.5t92-221.5zm463 134q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1645 1098q0-59-34-106.5t-87-68.5q-7 45-23 92-7 24-27.5 38t-44.5 14q-12 0-24-3-31-10-45-38.5t-4-58.5q23-71 23-143 0-123-61-227.5t-166-165.5-228-61q-134 0-247 73t-167 194q108 28 188 106 22 23 22 55t-22 54-54 22-55-22q-75-75-180-75-106 0-181 74.5t-75 180.5 75 180.5 181 74.5h1046q79 0 134.5-55.5t55.5-133.5zm153 0q0 142-100.5 242t-242.5 100h-1046q-169 0-289-119.5t-120-288.5q0-153 100-267t249-136q62-184 221-298t354-114q235 0 408.5 158.5t196.5 389.5q116 25 192.5 118.5t76.5 214.5zm250 0q0 175-97 319-23 33-64 33-24 0-43-13-26-17-32-48.5t12-57.5q71-104 71-233t-71-233q-18-26-12-57t32-49 57.5-11.5 49.5 32.5q97 142 97 318zm256 0q0 244-134 443-23 34-64 34-23 0-42-13-26-18-32.5-49t11.5-57q108-164 108-358 0-195-108-357-18-26-11.5-57.5t32.5-48.5q26-18 57-12t49 33q134 198 134 442z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1500 1549q0 89-63 152.5t-153 63.5-153.5-63.5-63.5-152.5q0-90 63.5-153.5t153.5-63.5 153 63.5 63 153.5zm-233-281q-115 15-192.5 102.5t-77.5 205.5q0 74 33 138-146 78-379 78-109 0-201-21t-153.5-54.5-110.5-76.5-76-85-44.5-83-23.5-66.5-6-39.5q0-19 4.5-42.5t18.5-56 36.5-58 64-43.5 94.5-18 94 17.5 63 41 35.5 53 17.5 49 4 33.5q0 34-23 81 28 27 82 42t93 17l40 1q115 0 190-51t75-133q0-26-9-48.5t-31.5-44.5-49.5-41-74-44-93.5-47.5-119.5-56.5q-28-13-43-20-116-55-187-100t-122.5-102-72-125.5-20.5-162.5q0-78 20.5-150t66-137.5 112.5-114 166.5-77 221.5-28.5q120 0 220 26t164.5 67 109.5 94 64 105.5 19 103.5q0 46-15 82.5t-36.5 58-48.5 36-49 19.5-39 5h-40l-39-5-44-14-41-28-37-46-24-70.5-10-97.5q-15-16-59-25.5t-81-10.5l-37-1q-68 0-117.5 31t-70.5 70-21 76q0 24 5 43t24 46 53 51 97 53.5 150 58.5q76 25 138.5 53.5t109 55.5 83 59 60.5 59.5 41 62.5 26.5 62 14.5 63.5 6 62 1 62.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M704 1184v-576q0-14-9-23t-23-9h-256q-14 0-23 9t-9 23v576q0 14 9 23t23 9h256q14 0 23-9t9-23zm448 0v-576q0-14-9-23t-23-9h-256q-14 0-23 9t-9 23v576q0 14 9 23t23 9h256q14 0 23-9t9-23zm384-288q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 128q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm0 1312q148 0 273-73t198-198 73-273-73-273-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73zm96-224q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h192q14 0 23 9t9 23v576q0 14-9 23t-23 9h-192zm-384 0q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h192q14 0 23 9t9 23v576q0 14-9 23t-23 9h-192z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1088 1184v-576q0-14-9-23t-23-9h-576q-14 0-23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23-9t9-23zm448-288q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M768 128q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm0 1312q148 0 273-73t198-198 73-273-73-273-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73zm-288-224q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h576q14 0 23 9t9 23v576q0 14-9 23t-23 9h-576z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1757 1408l35 313q3 28-16 50-19 21-48 21h-1664q-29 0-48-21-19-22-16-50l35-313h1722zm-93-839l86 775h-1708l86-775q3-24 21-40.5t43-16.5h256v128q0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5v-128h384v128q0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5v-128h256q25 0 43 16.5t21 40.5zm-384-185v256q0 26-19 45t-45 19-45-19-19-45v-256q0-106-75-181t-181-75-181 75-75 181v256q0 26-19 45t-45 19-45-19-19-45v-256q0-159 112.5-271.5t271.5-112.5 271.5 112.5 112.5 271.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 1792"><path d="M1920 768q53 0 90.5 37.5t37.5 90.5-37.5 90.5-90.5 37.5h-15l-115 662q-8 46-44 76t-82 30h-1280q-46 0-82-30t-44-76l-115-662h-15q-53 0-90.5-37.5t-37.5-90.5 37.5-90.5 90.5-37.5h1792zm-1435 800q26-2 43.5-22.5t15.5-46.5l-32-416q-2-26-22.5-43.5t-46.5-15.5-43.5 22.5-15.5 46.5l32 416q2 25 20.5 42t43.5 17h5zm411-64v-416q0-26-19-45t-45-19-45 19-19 45v416q0 26 19 45t45 19 45-19 19-45zm384 0v-416q0-26-19-45t-45-19-45 19-19 45v416q0 26 19 45t45 19 45-19 19-45zm352 5l32-416q2-26-15.5-46.5t-43.5-22.5-46.5 15.5-22.5 43.5l-32 416q-2 26 15.5 46.5t43.5 22.5h5q25 0 43.5-17t20.5-42zm-1156-1217l-93 412h-132l101-441q19-88 89-143.5t160-55.5h167q0-26 19-45t45-19h384q26 0 45 19t19 45h167q90 0 160 55.5t89 143.5l101 441h-132l-93-412q-11-44-45.5-72t-79.5-28h-167q0 26-19 45t-45 19h-384q-26 0-45-19t-19-45h-167q-45 0-79.5 28t-45.5 72z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M991 1024l64-256h-254l-64 256h254zm768-504l-56 224q-7 24-31 24h-327l-64 256h311q15 0 25 12 10 14 6 28l-56 224q-5 24-31 24h-327l-81 328q-7 24-31 24h-224q-16 0-26-12-9-12-6-28l78-312h-254l-81 328q-7 24-31 24h-225q-15 0-25-12-9-12-6-28l78-312h-311q-15 0-25-12-9-12-6-28l56-224q7-24 31-24h327l64-256h-311q-15 0-25-12-10-14-6-28l56-224q5-24 31-24h327l81-328q7-24 32-24h224q15 0 25 12 9 12 6 28l-78 312h254l81-328q7-24 32-24h224q15 0 25 12 9 12 6 28l-78 312h311q15 0 25 12 9 12 6 28z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M841 1053l148 148-149 149zm-1-611l149 149-148 148zm-130 1224l464-464-306-306 306-306-464-464v611l-255-255-93 93 320 321-320 321 93 93 255-255v611zm719-770q0 209-32 365.5t-87.5 257-140.5 162.5-181.5 86.5-219.5 24.5-219.5-24.5-181.5-86.5-140.5-162.5-87.5-257-32-365.5 32-365.5 87.5-257 140.5-162.5 181.5-86.5 219.5-24.5 219.5 24.5 181.5 86.5 140.5 162.5 87.5 257 32 365.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1792"><path d="M596 1423l173-172-173-172v344zm0-710l173-172-173-172v344zm32 183l356 356-539 540v-711l-297 296-108-108 372-373-372-373 108-108 297 296v-711l539 540z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 1280q0-52-38-90t-90-38-90 38-38 90 38 90 90 38 90-38 38-90zm-768-768q0-52-38-90t-90-38-90 38-38 90 38 90 90 38 90-38 38-90zm1024 768q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5zm-96-1088q0 20-13 38l-1056 1408q-19 26-51 26h-160q-26 0-45-19t-19-45q0-20 13-38l1056-1408q19-26 51-26h160q26 0 45 19t19 45zm-672 320q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M104 706l792 1015-868-630q-18-13-25-34.5t0-42.5l101-308zm462 0h660l-330 1015zm-198-612l198 612h-462l198-612q8-23 33-23t33 23zm1320 612l101 308q7 21 0 42.5t-25 34.5l-868 630 792-1015zm0 0h-462l198-612q8-23 33-23t33 23z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M384 832h160v-224h-160v224zm837 332v-92q-104 36-243 38-135 1-259.5-46.5t-220.5-122.5l1 96q88 80 212 128.5t272 47.5q129 0 238-49zm-581-332h640v-224h-640v224zm1152-32q0 187-99 352 89 102 89 229 0 157-129.5 268t-313.5 111q-122 0-225-52.5t-161-140.5q-19 1-57 1t-57-1q-58 88-161 140.5t-225 52.5q-184 0-313.5-111t-129.5-268q0-127 89-229-99-165-99-352 0-209 120-385.5t326.5-279.5 449.5-103 449.5 103 326.5 279.5 120 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M515 911v128h-252v-128h252zm0-255v127h-252v-127h252zm758 511v128h-341v-128h341zm0-256v128h-672v-128h672zm0-255v127h-672v-127h672zm135 860v-1240q0-8-6-14t-14-6h-32l-378 256-210-171-210 171-378-256h-32q-8 0-14 6t-6 14v1240q0 8 6 14t14 6h1240q8 0 14-6t6-14zm-855-1110l185-150h-406zm430 0l221-150h-406zm553-130v1240q0 62-43 105t-105 43h-1240q-62 0-105-43t-43-105v-1240q0-62 43-105t105-43h1240q62 0 105 43t43 105z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M896 816q-104-196-160-278-139-202-347-318-34-19-70-36-89-40-94-32t34 38l39 31q62 43 112.5 93.5t94.5 116.5 70.5 113 70.5 131q9 17 13 25 44 84 84 153t98 154 115.5 150 131 123.5 148.5 90.5q153 66 154 60 1-3-49-37-53-36-81-57-77-58-179-211t-185-310zm-347 543q-76-60-132.5-125t-98-143.5-71-154.5-58.5-186-52-209-60.5-252-76.5-289q273 0 497.5 36t379 92 271 144.5 185.5 172.5 110 198.5 56 199.5 12.5 198.5-9.5 173-20 143.5-13 107l323 327h-104l-281-285q-22 2-91.5 14t-121.5 19-138 6-160.5-17-167.5-59-179-111z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1374 657q-6-26-28.5-39.5t-48.5-7.5q-261 62-401 62t-401-62q-26-6-48.5 7.5t-28.5 39.5 7.5 48.5 39.5 28.5q194 46 303 58-2 158-15.5 269t-26.5 155.5-41 115.5l-9 21q-10 25 1 49t36 34q9 4 23 4 44 0 60-41l8-20q54-139 71-259h42q17 120 71 259l8 20q16 41 60 41 14 0 23-4 25-10 36-34t1-49l-9-21q-28-71-41-115.5t-26.5-155.5-15.5-269q109-12 303-58 26-6 39.5-28.5t7.5-48.5zm-350-145q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5 90.5-37.5 37.5-90.5zm576 384q0 143-55.5 273.5t-150 225-225 150-273.5 55.5-273.5-55.5-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5zm-704-768q-156 0-298 61t-245 164-164 245-61 298 61 298 164 245 245 164 298 61 298-61 245-164 164-245 61-298-61-298-164-245-245-164-298-61zm896 768q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348 71-348 191-286 286-191 348-71 348 71 286 191 191 286 71 348z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1438 813q34 35 29 82l-44 551q-4 42-34.5 70t-71.5 28q-6 0-9-1-44-3-72.5-36.5t-25.5-77.5l35-429-143 8q55 113 55 240 0 216-148 372l-137-137q91-101 91-235 0-145-102.5-248t-247.5-103q-134 0-236 92l-137-138q120-114 284-141l264-300-149-87-181 161q-33 30-77 27.5t-73-35.5-26.5-77 34.5-73l239-213q26-23 60-26.5t64 14.5l488 283q36 21 48 68 17 67-26 117l-205 232 371-20q49-3 83 32zm-198-457q-74 0-126-52t-52-126 52-126 126-52 126.5 52 52.5 126-52.5 126-126.5 52zm-627 1242q106 0 196-61l139 139q-146 116-335 116-148 0-273.5-73t-198.5-198-73-273q0-188 116-336l139 139q-60 88-60 197 0 145 102.5 247.5t247.5 102.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M880 1200v160q0 14-9 23t-23 9h-160q-14 0-23-9t-9-23v-160q0-14 9-23t23-9h160q14 0 23 9t9 23zm256-496q0 50-15 90t-45.5 69-52 44-59.5 36q-32 18-46.5 28t-26 24-11.5 29v32q0 14-9 23t-23 9h-160q-14 0-23-9t-9-23v-68q0-35 10.5-64.5t24-47.5 39-35.5 41-25.5 44.5-21q53-25 75-43t22-49q0-42-43.5-71.5t-95.5-29.5q-56 0-95 27-29 20-80 83-9 12-25 12-11 0-19-6l-108-82q-10-7-12-20t5-23q122-192 349-192 129 0 238.5 89.5t109.5 214.5zm-368-448q-130 0-248.5 51t-204 136.5-136.5 204-51 248.5 51 248.5 136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5-51-248.5-136.5-204-204-136.5-248.5-51zm768 640q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M366 311q-64 0-110-45.5t-46-110.5q0-64 46-109.5t110-45.5 109.5 45.5 45.5 109.5q0 65-45.5 110.5t-109.5 45.5zm551 642q0 50-30 67.5t-63.5 6.5-47.5-34l-367-438q-7-12-14-15.5t-11-1.5l-3 3q-7 8 4 21l122 139 1 354-161 457q-67 192-92 234-16 26-28 32-50 26-103 1-29-13-41.5-43t-9.5-57q2-17 197-618l5-416-85 164 35 222q4 24-1 42t-14 27.5-19 16-17 7.5l-7 2q-19 3-34.5-3t-24-16-14-22-7.5-19.5-2-9.5l-46-299 211-381q23-34 113-34 75 0 107 40l424 521q7 5 14 17l3 3-1 1q7 13 7 29zm-403 150q43 113 88.5 225t69.5 168l24 55q36 93 42 125 11 70-36 97-35 22-66 16t-51-22-29-35h-1q-6-16-8-25l-124-351zm824 592q31 49 31 57 0 5-3 7-9 5-14.5-.5t-15.5-26-16-30.5q-114-172-423-661 3 1 7-1t7-4l3-2q11-9 11-17z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M504 994h171l-1-265zm1026-99q0-87-50.5-140t-146.5-53h-54v388h52q91 0 145-57t54-138zm-574-377l1 756q0 14-9.5 24t-23.5 10h-216q-14 0-23.5-10t-9.5-24v-62h-291l-55 81q-10 15-28 15h-267q-21 0-30.5-18t3.5-35l556-757q9-14 27-14h332q14 0 24 10t10 24zm827 377q0 193-125.5 303t-324.5 110h-270q-14 0-24-10t-10-24v-756q0-14 10-24t24-10h268q200 0 326 109t126 302zm156 1q0 11-.5 29t-8 71.5-21.5 102-44.5 108-73.5 102.5h-51q38-45 66.5-104.5t41.5-112 21-98 9-72.5l1-27q0-8-.5-22.5t-7.5-60-20-91.5-41-111.5-66-124.5h43q41 47 72 107t45.5 111.5 23 96 10.5 70.5zm184 0q0 11-.5 29t-8 71.5-21.5 102-45 108-74 102.5h-51q38-45 66.5-104.5t41.5-112 21-98 9-72.5l1-27q0-8-.5-22.5t-7.5-60-19.5-91.5-40.5-111.5-66-124.5h43q41 47 72 107t45.5 111.5 23 96 10.5 70.5zm181 0q0 11-.5 29t-8 71.5-21.5 102-44.5 108-73.5 102.5h-51q38-45 66-104.5t41-112 21-98 9-72.5l1-27q0-8-.5-22.5t-7.5-60-19.5-91.5-40.5-111.5-66-124.5h43q41 47 72 107t45.5 111.5 23 96 9.5 70.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408 1792"><path d="M617 1689q0-11-13-58t-31-107-20-69q-1-4-5-26.5t-8.5-36-13.5-21.5q-15-14-51-14-23 0-70 5.5t-71 5.5q-34 0-47-11-6-5-11-15.5t-7.5-20-6.5-24-5-18.5q-37-128-37-255t37-255q1-4 5-18.5t6.5-24 7.5-20 11-15.5q13-11 47-11 24 0 71 5.5t70 5.5q36 0 51-14 9-8 13.5-21.5t8.5-36 5-26.5q2-9 20-69t31-107 13-58q0-22-43.5-52.5t-75.5-42.5q-20-8-45-8-34 0-98 18-57 17-96.5 40.5t-71 66-46 70-45.5 94.5q-6 12-9 19-49 107-68 216t-19 244 19 244 68 216q56 122 83 161 63 91 179 127l6 2q64 18 98 18 25 0 45-8 32-12 75.5-42.5t43.5-52.5zm159-913q-26 0-45-19t-19-45.5 19-45.5q37-37 37-90 0-52-37-91-19-19-19-45t19-45 45-19 45 19q75 75 75 181t-75 181q-21 19-45 19zm181 181q-27 0-45-19-19-19-19-45t19-45q112-114 112-272t-112-272q-19-19-19-45t19-45 45-19 45 19q150 150 150 362t-150 362q-18 19-45 19zm181 181q-27 0-45-19-19-19-19-45t19-45q90-91 138.5-208t48.5-245-48.5-245-138.5-208q-19-19-19-45t19-45 45-19 45 19q109 109 167 249t58 294-58 294-167 249q-18 19-45 19z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2176 1792"><path d="M192 1184q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm512 0q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm0-512q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm768 512q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm512 0q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm-512-512q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm512 0q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm0-512q-66 0-113 47t-47 113 47 113 113 47 113-47 47-113-47-113-113-47zm-1600 1184q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm512 0q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm-512-512q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm512 0q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm-512-512q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1280 1024q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm-768-1024q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1280 1024q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm-512-512q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm512 0q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm-512-512q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm512 0q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M128 1728q0 26-19 45t-45 19-45-19-19-45 19-45 45-19 45 19 19 45zm192-192q0 26-19 45t-45 19-45-19-19-45 19-45 45-19 45 19 19 45zm45-365l256 256-90 90-256-256zm339-19q0 26-19 45t-45 19-45-19-19-45 19-45 45-19 45 19 19 45zm707-320q0 59-11.5 108.5t-37.5 93.5-44 67.5-53 64.5q-31 35-45.5 54t-33.5 50-26.5 64-7.5 74q0 159-112.5 271.5t-271.5 112.5q-26 0-45-19t-19-45 19-45 45-19q106 0 181-75t75-181q0-57 11.5-105.5t37-91 43.5-66.5 52-63q40-46 59.5-72t37.5-74.5 18-103.5q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5q0 26-19 45t-45 19-45-19-19-45q0-117 45.5-223.5t123-184 184-123 223.5-45.5 223.5 45.5 184 123 123 184 45.5 223.5zm-515 128q0 26-19 45t-45 19-45-19-19-45 19-45 45-19 45 19 19 45zm288-128q0 26-19 45t-45 19-45-19-19-45q0-93-65.5-158.5t-158.5-65.5q-92 0-158 65.5t-66 158.5q0 26-19 45t-45 19-45-19-19-45q0-146 103-249t249-103 249 103 103 249zm394-289q10 25-1 49t-36 34q-9 4-23 4-19 0-35.5-11t-23.5-30q-68-178-224-295-21-16-25-42t12-47q17-21 43-25t47 12q183 137 266 351zm210-81q9 25-1.5 49t-35.5 34q-11 4-23 4-44 0-60-41-92-238-297-393-22-16-25.5-42t12.5-47q16-22 42-25.5t47 12.5q235 175 341 449z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M1032 960q-59-2-84-55-17-34-48-53.5t-68-19.5q-53 0-90.5 37.5t-37.5 90.5q0 56 36 89l10 8q34 31 82 31 37 0 68-19.5t48-53.5q25-53 84-55zm568-128q0-56-36-89l-10-8q-34-31-82-31-37 0-68 19.5t-48 53.5q-25 53-84 55 59 2 84 55 17 34 48 53.5t68 19.5q53 0 90.5-37.5t37.5-90.5zm-426-221q-17 35-55 48t-73-4q-62-31-134-31-51 0-99 17 3 0 9.5-.5t9.5-.5q92 0 170.5 50t118.5 133q17 36 3.5 73.5t-49.5 54.5q-18 9-39 9 21 0 39 9 36 17 49.5 54.5t-3.5 73.5q-40 83-118.5 133t-170.5 50h-6q-16-2-44-4l-290-27-239 120q-14 7-29 7-40 0-57-35l-160-320q-11-23-4-47.5t29-37.5l209-119 148-267q17-155 91.5-291.5t195.5-236.5q31-25 70.5-21.5t64.5 34.5 21.5 70-34.5 65q-70 59-117 128 123-84 267-101 40-5 71.5 19t35.5 64q5 40-19 71.5t-64 35.5q-84 10-159 55 46-10 99-10 115 0 218 50 36 18 49 55.5t-5 73.5zm963-160l160 320q11 23 4 47.5t-29 37.5l-209 119-148 267q-17 155-91.5 291.5t-195.5 236.5q-26 22-61 22-45 0-74-35-25-31-21.5-70t34.5-65q70-59 117-128-123 84-267 101-4 1-12 1-36 0-63.5-24t-31.5-60q-5-40 19-71.5t64-35.5q84-10 159-55-46 10-99 10-115 0-218-50-36-18-49-55.5t5-73.5q17-35 55-48t73 4q62 31 134 31 51 0 99-17-3 0-9.5.5t-9.5.5q-92 0-170.5-50t-118.5-133q-17-36-3.5-73.5t49.5-54.5q18-9 39-9-21 0-39-9-36-17-49.5-54.5t3.5-73.5q40-83 118.5-133t170.5-50h7q14 2 42 4l291 27 239-120q14-7 29-7 40 0 57 35z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1056 832q0 26 19 45t45 19 45-19 19-45q0-146-103-249t-249-103-249 103-103 249q0 26 19 45t45 19 45-19 19-45q0-93 66-158.5t158-65.5 158 65.5 66 158.5zm-221-576q-117 0-223.5 45.5t-184 123-123 184-45.5 223.5q0 26 19 45t45 19 45-19 19-45q0-185 131.5-316.5t316.5-131.5 316.5 131.5 131.5 316.5q0 55-18 103.5t-37.5 74.5-59.5 72q-34 39-52 63t-43.5 66.5-37 91-11.5 105.5q0 106-75 181t-181 75q-26 0-45 19t-19 45 19 45 45 19q159 0 271.5-112.5t112.5-271.5q0-41 7.5-74t26.5-64 33.5-50 45.5-54q35-41 53-64.5t44-67.5 37.5-93.5 11.5-108.5q0-117-45.5-223.5t-123-184-184-123-223.5-45.5zm-244 719l226 226-579 579q-12 12-29 12t-29-12l-168-168q-12-12-12-29t12-29zm1021-963l168 168q12 12 12 29t-12 30l-233 233-26 25-71 71q-66-153-195-258l91-91 207-207q13-12 30-12t29 12z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M866 515q0 27-13 94-11 50-31.5 150t-30.5 150q-2 11-4.5 12.5t-13.5 2.5q-20 2-31 2-58 0-84-49.5t-26-113.5q0-88 35-174t103-124q28-14 51-14 28 0 36.5 16.5t8.5 47.5zm486 424q0-14-39-75.5t-52-66.5q-21-8-34-8-91 0-226 77l-2-2q3-22 27.5-135t24.5-178q0-233-242-233-24 0-68 6-94 17-168.5 89.5t-111.5 166.5-37 189q0 146 80.5 225t227.5 79q25 0 25 3t-1 5q-4 34-26 117-14 52-51.5 101t-82.5 49q-42 0-42-47 0-24 10.5-47.5t25-39.5 29.5-28.5 26-20 11-8.5q0-3-7-10-24-22-58.5-36.5t-65.5-14.5q-35 0-63.5 34t-41 75-12.5 75q0 88 51.5 142t138.5 54q82 0 155-53t117.5-126 65.5-153q6-22 15.5-66.5t14.5-66.5q3-12 14-18 118-60 227-60 48 0 127 18 1 1 4 1 5 0 9.5-4.5t4.5-8.5zm184-523v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1535 1792"><path d="M744 305q0-24-2-38.5t-8.5-30-21-23-37.5-7.5q-39 0-78 23-105 58-159 190.5t-54 269.5q0 44 8.5 85.5t26.5 80.5 52.5 62.5 81.5 23.5q4 0 18 .5t20 0 16-3 15-8.5 7-16q16-77 48-231.5t48-231.5q19-91 19-146zm754 656q0 7-7.5 13.5t-15.5 6.5l-6-1q-22-3-62-11t-72-12.5-63-4.5q-167 0-351 93-15 8-21 27-10 36-24.5 105.5t-22.5 100.5q-23 91-70 179.5t-112.5 164.5-154.5 123-185 47q-135 0-214.5-83.5t-79.5-219.5q0-53 19.5-117t63-116.5 97.5-52.5q38 0 120 33.5t83 61.5q0 1-16.5 12.5t-39.5 31-46 44.5-39 61-16 74q0 33 16.5 53t48.5 20q45 0 85-31.5t66.5-78 48-105.5 32.5-107 16-90v-9q0-2-3.5-3.5t-8.5-1.5h-10l-10 .5-6 .5q-227 0-352-122.5t-125-348.5q0-108 34.5-221t96-210 156-167.5 204.5-89.5q52-9 106-9 374 0 374 360 0 98-38 273t-43 211l3 3q101-57 182.5-88t167.5-31q22 0 53 13 19 7 80 102.5t61 116.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M831 673q32 0 59 18l222 148q61 40 110 97l146 170q40 46 29 106l-72 413q-6 32-29.5 53.5t-55.5 25.5l-527 56-352 32h-9q-39 0-67.5-28t-28.5-68q0-37 27-64t65-32l260-32h-448q-41 0-69.5-30t-26.5-71q2-39 32-65t69-26l442-1-521-64q-41-5-66-37t-19-73q6-35 34.5-57.5t65.5-22.5h10l481 60-351-94q-38-10-62-41.5t-18-68.5q6-36 33-58.5t62-22.5q6 0 20 2l448 96 217 37q1 0 3 .5t3 .5q23 0 30.5-23t-12.5-36l-186-125q-35-23-42-63.5t18-73.5q27-38 76-38zm-70 202l186 125-218-37-5-2-36-38-238-262q-1-1-2.5-3.5t-2.5-3.5q-24-31-18.5-70t37.5-64q31-23 68-17.5t64 33.5l142 147-4 4-5 4q-32 45-23 99t55 85zm887-454l15 266q4 73-11 147l-48 219q-12 59-67 87l-106 54q2-62-39-109l-146-170q-53-61-117-103l-222-148q-34-23-76-23-51 0-88 37l-235-312q-25-33-18-73.5t41-63.5q33-22 71.5-14t62.5 40l266 352-262-455q-21-35-10.5-75t47.5-59q35-18 72.5-6t57.5 46l241 420-136-337q-15-35-4.5-74t44.5-56q37-19 76-6t56 51l193 415 101 196q8 15 23 17.5t27-7.5 11-26l-12-224q-2-41 26-71t69-31q39 0 67 28.5t30 67.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M335 1356q-2 0-6-2-86-57-168.5-145t-139.5-180q-21-30-21-69 0-9 2-19t4-18 7-18 8.5-16 10.5-17 10-15 12-15.5 11-14.5q184-251 452-365-110-198-110-211 0-19 17-29 116-64 128-64 18 0 28 16l124 229q92-19 192-19 266 0 497.5 137.5t378.5 369.5q20 31 20 69t-20 69q-91 142-218.5 253.5t-278.5 175.5q110 198 110 211 0 20-17 29-116 64-127 64-19 0-29-16l-124-229-64-119-444-820 7-7q-58 24-99 47 3 5 127 234t243 449 119 223q0 7-9 9-13 3-72 3-57 0-60-7l-456-841q-39 28-82 68 24 43 214 393.5t190 354.5q0 10-11 10-14 0-82.5-22t-72.5-28l-106-197-224-413q-44 53-78 106 2 3 18 25t23 34l176 327q0 10-10 10zm830-102l49 91q273-111 450-385-180-277-459-389 67 64 103 148.5t36 176.5q0 106-47 200.5t-132 157.5zm-317-614q0 20 14 34t34 14q86 0 147 61t61 147q0 20 14 34t34 14 34-14 14-34q0-126-89-215t-215-89q-20 0-34 14t-14 34zm366-65l-9-4 7 7z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1792"><path d="M1050 1106q0 215-147 374-148 161-378 161-232 0-378-161-147-159-147-374 0-147 68-270.5t189-196.5 268-73q96 0 182 31-32 62-39 126-66-28-143-28-167 0-280.5 123t-113.5 291q0 170 112.5 288.5t281.5 118.5 281-118.5 112-288.5q0-89-32-166 66-13 123-49 41 98 41 212zm-204-189q0 192-79.5 345t-238.5 253l-14 1q-29 0-62-5 83-32 146.5-102.5t99.5-154.5 58.5-189 30-192.5 7.5-178.5q0-69-3-103 55 160 55 326zm-55-328v2q-73-214-206-440 88 59 142.5 186.5t63.5 251.5zm244 203q-83 0-160-75 218-120 290-247 19-37 21-56-42 94-139.5 166.5t-204.5 97.5q-35-54-35-113 0-37 17-79t43-68q46-44 157-74 59-16 106-58.5t74-100.5q74 105 74 253 0 109-24 170-32 77-88.5 130.5t-130.5 53.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1050 1041q0-78-28-147-41 25-85 34 22 50 22 114 0 117-77 198.5t-193 81.5-193.5-81.5-77.5-198.5q0-115 78-199.5t193-84.5q53 0 98 19 4-43 27-87-60-21-125-21-154 0-257.5 108.5t-103.5 263.5 103.5 261 257.5 106 257.5-106.5 103.5-260.5zm-178-355q2 24 2 71 0 63-5 123t-20.5 132.5-40.5 130-68.5 106-100.5 70.5q21 3 42 3h10q219-139 219-411 0-116-38-225zm0 0q-4-80-44-171.5t-98-130.5q92 156 142 302zm335-105q0-102-51-174-41 86-124 109-69 19-109 53.5t-40 99.5q0 40 24 77 74-17 140.5-67t95.5-115q-4 52-74.5 111.5t-138.5 97.5q52 52 110 52 51 0 90-37t60-90q17-43 17-117zm329-165v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1279 1148q0-22-22-27-67-15-118-59t-80-108q-7-19-7-25 0-15 19.5-26t43-17 43-20.5 19.5-36.5q0-19-18.5-31.5t-38.5-12.5q-12 0-32 8t-31 8q-4 0-12-2 5-95 5-114 0-79-17-114-36-78-103-121.5t-152-43.5q-199 0-275 165-17 35-17 114 0 19 5 114-4 2-14 2-12 0-32-7.5t-30-7.5q-21 0-38.5 12t-17.5 32q0 21 19.5 35.5t43 20.5 43 17 19.5 26q0 6-7 25-64 138-198 167-22 5-22 27 0 46 137 68 2 5 6 26t11.5 30.5 23.5 9.5q12 0 37.5-4.5t39.5-4.5q35 0 67 15t54 32.5 57.5 32.5 76.5 15q43 0 79-15t57.5-32.5 53.5-32.5 67-15q14 0 39.5 4t38.5 4q16 0 23-10t11-30 6-25q137-22 137-68zm257-252q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M848 128q134-1 240.5 68.5t163.5 192.5q27 58 27 179 0 47-9 191 14 7 28 7 18 0 51-13.5t51-13.5q29 0 56 18t27 46q0 32-31.5 54t-69 31.5-69 29-31.5 47.5q0 15 12 43 37 82 102.5 150t144.5 101q28 12 80 23 28 6 28 35 0 70-219 103-7 11-11 39t-14 46.5-33 18.5q-20 0-62-6.5t-64-6.5q-37 0-62 5-32 5-63 22.5t-58 38-58 40.5-76 33.5-99 13.5q-52 0-96.5-13.5t-75-33.5-57.5-40.5-58-38-62-22.5q-26-5-63-5-24 0-65.5 7.5t-58.5 7.5q-25 0-35-18.5t-14-47.5-11-40q-219-33-219-103 0-29 28-35 52-11 80-23 78-32 144.5-101t102.5-150q12-28 12-43 0-28-31.5-47.5t-69.5-29.5-69.5-31.5-31.5-52.5q0-27 26-45.5t55-18.5q15 0 48 13t53 13q18 0 32-7-9-142-9-190 0-122 27-180 64-137 172-198t264-63z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1280 1148q0-22-22-27-67-14-118-58t-80-109q-7-14-7-25 0-15 19.5-26t42.5-17 42.5-20.5 19.5-36.5q0-19-18.5-31.5t-38.5-12.5q-11 0-31 8t-32 8q-4 0-12-2 5-63 5-115 0-78-17-114-36-78-102.5-121.5t-152.5-43.5q-198 0-275 165-18 38-18 115 0 38 6 114-10 2-15 2-11 0-31.5-8t-30.5-8q-20 0-37.5 12.5t-17.5 32.5q0 21 19.5 35.5t42.5 20.5 42.5 17 19.5 26q0 11-7 25-64 138-198 167-22 5-22 27 0 47 138 69 2 5 6 26t11 30.5 23 9.5q13 0 38.5-5t38.5-5q35 0 67.5 15t54.5 32.5 57.5 32.5 76.5 15q43 0 79-15t57.5-32.5 54-32.5 67.5-15q13 0 39 4.5t39 4.5q15 0 22.5-9.5t11.5-31 5-24.5q138-22 138-69zm256-732v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2304 1792"><path d="M2304 0q-69 46-125 92t-89 81-59.5 71.5-37.5 57.5-22 44.5-14 29.5q-10 18-35.5 136.5t-48.5 164.5q-15 29-50 60.5t-67.5 50.5-72.5 41-48 28q-47 31-151 231-341-14-630 158-92 53-303 179 47-16 86-31t55-22l15-7q71-27 163-64.5t133.5-53.5 108-34.5 142.5-31.5q186-31 465 7 1 0 10 3 11 6 14 17t-3 22l-194 345q-15 29-47 22-128-24-354-24-146 0-402 44.5t-392 46.5q-82 1-149-13t-107-37-61-40-33-34l-1-1v-2q0-6 6-6 138 0 371-55 192-366 374.5-524t383.5-158q5 0 14.5.5t38 5 55 12 61.5 24.5 63 39.5 54 59 40 82.5l102-177q2-4 21-42.5t44.5-86.5 61-109.5 84-133.5 100.5-137q66-82 128-141.5t121.5-96.5 92.5-53.5 88-39.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1322 896q0 45-5 76l-236-14 224 78q-19 73-58 141l-214-103 177 158q-44 61-107 108l-157-178 103 215q-61 37-140 59l-79-228 14 240q-38 6-76 6t-76-6l14-238-78 226q-74-19-140-59l103-215-157 178q-59-43-108-108l178-158-214 104q-39-69-58-141l224-79-237 14q-5-42-5-76 0-35 5-77l238 14-225-79q19-73 58-140l214 104-177-159q46-61 107-108l158 178-103-215q67-39 140-58l77 224-13-236q36-6 75-6 38 0 76 6l-14 237 78-225q74 19 140 59l-103 214 158-178q61 47 107 108l-177 159 213-104q37 62 58 141l-224 78 237-14q5 31 5 77zm30 0q0-160-78.5-295.5t-213-214-292.5-78.5q-119 0-227 46.5t-186.5 125-124.5 187.5-46 229q0 119 46 228t124.5 187.5 186.5 125 227 46.5q158 0 292.5-78.5t213-214 78.5-294.5zm73-383v766l-657 383-657-383v-766l657-383zm-657 1206l708-412v-823l-708-411-708 411v823zm768-1271v896l-768 448-768-448v-896l768-448z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1664 1792"><path d="M339 218h691l-26 72h-665q-110 0-188.5 79t-78.5 189v771q0 95 60.5 169.5t153.5 93.5q23 5 98 5v72h-45q-140 0-239.5-100t-99.5-240v-771q0-140 99.5-240t239.5-100zm851-218h247l-482 1294q-23 61-40.5 103.5t-45 98-54 93.5-64.5 78.5-79.5 65-95.5 41-116 18.5v-195q163-26 220-182 20-52 20-105 0-54-20-106l-285-733h228l187 585zm474 558v1111h-795q37-55 45-73h678v-1038q0-85-49.5-155t-129.5-99l25-67q101 34 163.5 123.5t62.5 197.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M852 309q0 29-17 52.5t-45 23.5-45-23.5-17-52.5 17-52.5 45-23.5 45 23.5 17 52.5zm-164 1376v-114q0-30-20.5-51.5t-50.5-21.5-50 21.5-20 51.5v114q0 30 20.5 52t49.5 22q30 0 50.5-22t20.5-52zm172 0v-114q0-30-20-51.5t-50-21.5-50.5 21.5-20.5 51.5v114q0 30 20.5 52t50.5 22q29 0 49.5-22t20.5-52zm174 0v-114q0-30-20.5-51.5t-50.5-21.5-50.5 21.5-20.5 51.5v114q0 30 20.5 52t50.5 22 50.5-22 20.5-52zm174 0v-114q0-30-20.5-51.5t-50.5-21.5-50.5 21.5-20.5 51.5v114q0 30 20.5 52t50.5 22 50.5-22 20.5-52zm268-684q-84 160-232 259.5t-323 99.5q-123 0-229.5-51.5t-178.5-137-113-197.5-41-232q0-88 21-174-104 175-104 390 0 162 65 312t185 251q30-57 91-57 56 0 86 50 32-50 87-50 56 0 86 50 32-50 87-50t87 50q30-50 86-50 28 0 52.5 15.5t37.5 40.5q112-94 177-231.5t73-287.5zm-150-29q0-75-72-75-17 0-47 6-95 19-149 19-226 0-226-243 0-86 30-204-83 127-83 275 0 150 89 260.5t235 110.5q111 0 210-70 13-48 13-79zm-442-659q0-50-32-89.5t-81-39.5-81 39.5-32 89.5q0 51 31.5 90.5t81.5 39.5 81.5-39.5 31.5-90.5zm629 339q0-96-37.5-179t-113-137-173.5-54q-77 0-149 35t-127 94q-48 159-48 268 0 104 45.5 157t147.5 53q53 0 142-19 36-6 53-6 51 0 77.5 28t26.5 80q0 26-4 46 75-68 117.5-165.5t42.5-200.5zm279 217q0 111-33.5 249.5t-93.5 204.5q-58 64-195 142.5t-228 104.5l-4 1v114q0 43-29.5 75t-72.5 32q-56 0-86-50-32 50-87 50t-87-50q-30 50-86 50-55 0-87-50-30 50-86 50-47 0-75-33.5t-28-81.5q-90 68-198 68-118 0-211-80 54-1 106-20-113-31-182-127 32 7 71 7 89 0 164-46-192-192-240-306-24-56-24-160 0-57 9-125.5t31.5-146.5 55-141 86.5-105 120-42q59 0 81 52 19-29 42-54 2-3 12-13t13-16q10-15 23-38t25-42 28-39q87-111 211.5-177t260.5-66q35 0 62 4 59-64 146-64 83 0 140 57 5 5 5 12 0 5-6 13.5t-12.5 16-16 17l-10.5 10.5q17 6 36 18t19 24q0 6-16 25 157 138 197 378 25-30 60-30 45 0 100 49 90 80 90 279z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M917 905q0-33-6-64h-362v132h217q-12 76-74.5 120.5t-142.5 44.5q-99 0-169-71.5t-70-170.5 70-170.5 169-71.5q93 0 153 59l104-101q-108-100-257-100-160 0-272 112.5t-112 271.5 112 271.5 272 112.5q165 0 266.5-105t101.5-270zm345 46h109v-110h-109v-110h-110v110h-110v110h110v110h110v-110zm274-55q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><path d="M1536 512v839q0 48-49 62-174 52-338 52-73 0-215.5-29.5t-227.5-29.5q-164 0-370 48v338h-160v-1368q-63-25-101-81t-38-124q0-91 64-155t155-64 155 64 64 155q0 68-38 124t-101 81v68q190-44 343-44 99 0 198 15 14 2 111.5 22.5t149.5 20.5q77 0 165-18 11-2 80-21t89-19q26 0 45 19t19 45z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M1699 186q0 35-43 78l-632 632v768h320q26 0 45 19t19 45-19 45-45 19h-896q-26 0-45-19t-19-45 19-45 45-19h320v-768l-632-632q-43-43-43-78 0-23 18-36.5t38-17.5 43-4h1408q23 0 43 4t38 17.5 18 36.5z"/></svg>
```
From time to time I will place what I consider to be "Feature tiddler samples" of tricks and tips I have discovered in the "Tiddlyverse". As I run across more working samples I will post them below. Don't forget to visit the Tiddlywiki Google Forums for all your Tiddlywiki needs!
```
<!--{{Article with test text macros}},{{Parent}}, {{Hilite Macro Test}}, {{View Field Contents Experiment}} {{How To: Colorize table cell via macro}} {{Experimenting: Documentation Styles}} {{Experimenting: Indent Macro}} {{Experimenting: Notetips}} {{Demo: A List of Books}} -->
<hr>
{{Demo: Dave Gifford's Transclusion Popups}}
"""
- Company
- Brand/item description
- UPC number
- WIC flag [y/n]
- Item weight [UOM]
- Price
- Percentage [reg]
- Price adjustnmen
- Percentage [adj]
- Applied [y/n]
"""
Everything you can do with filters
https://tiddlywiki.com/static/Filter%2520Operators.html
There is a wikitext syntax for images eg: `[img[Motovun Jack.jpg]]`. But what if I want to center the image. Or if I want the image left or right aligned and the text should flow around the image.
There are 3 macros now.
* `<<image-left "Motovun Jack.jpg">>`
* `<<image-center "Motovun Jack.jpg">>`
* `<<image-right "Motovun Jack.jpg">>`
<<image-left "Motovun Jack.jpg" caption:"//floating image//">>
```
<<image-left "Motovun Jack.jpg">>
```
Activates a `float-left` CSS rule for the image container.
If you want to add a caption to the image, just use:
```
<<image-left "Motovun Jack.jpg" caption:"//floating image//">>
```
@@.image-text
As you can see, inline formatting rules can be used.
@@
The image below will be centred and slightly bigger. There is no text flow around the image. The macro is used like this:
```
<<image-center "Motovun Jack.jpg" caption:"centered image" width:"50%">>
```
<<image-center "Motovun Jack.jpg" caption:"centered image" width:"50%">>
<<image-right "Motovun Jack.jpg" caption:"''float right''" tooltip:"Motovun Jack - The TiddlyWiki Mascot">>
This image uses:
```
<<image-right "Motovun Jack.jpg" caption:"''float right''" tooltip:"Motovun Jack - The TiddlyWiki Mascot">>
```
@@.image-text
Since "float-left" and "float-right" CSS rules have some effects on the text flow, we need a mechanism, that disables this effect.
So we need to assign a special class to the last paragraph of this page: eg: `@@.image-text ... @@`
@@
.image-float-right {
float: right;
text-align: center;
padding: 0.5em 0 1em 1em;
}
.image-float-left {
float: left;
text-align: center;
padding: 0.5em 1em 1em 0;
}
.image-center {
margin-left: auto;
margin-right: auto;
text-align:center;
}
.image-text:after,
.clearfix:after {
content: "";
display: table;
clear: both;
}
\define image-left(name, width:"33%", tooltip, caption)
<div class="image-float-left" style="width:$width$">
[img width="100%" [$tooltip$|$name$]]
$caption$
</div>
\end
\define image-right(name, width:"33%", tooltip, caption)
<div class="image-float-right" style="width:$width$">
[img width="100%" [$tooltip$|$name$]]
$caption$
</div>
\end
\define image-center(name, width:"33%", tooltip, caption)
<div class="image-center" style="width:$width$">
[img width="100%" [$tooltip$|$name$]]
$caption$
</div>
\end
I use a tweaked version of danielo's plugin. You can install it yourself thusly:
# Import [[popupStyle]]
# Import $:/stylesheets/footnote (and tweak to your liking)
# Import $:/macros/danielo/footNote
# (optional) Read and/or import FootnotesCheatsheet
!Usage
!!Single reference
It's fairy simple
```
<<footnote "label" "text of the footnote">>
```
Which renders as <<footnote "label" "text of the footnote">>
!!Multiple reference
Once defined you can use the same annotation multiple times. Use the `ref` macro and the same label of the note you want to reference again.
```
<<ref "label">>
```
Which renders as <<ref "label">>
!! Bottom definition.
Maybe you want to stick to classic footnotes but you like the popup thing. This means that you want to have all your definitions at the bottom of the page and reference them later like this <<ref "Note2">>. In that case use the same `ref` notation than in multiple reference but make your footnotes definitions at the bottom of the page. This way you cold maintain a page-wise formatting <<ref "Note3">> as Eric Shulman suggested.
```
---
<<footnotes "2" "You can see this footnote at the bottom of the page or inside a popup">>
```
Which will render as:
---
<<footnotes "Note2" "You can see this footnote at the bottom of the page or inside a popup">>
<<footnotes "Note3" "although popup footnotes are useful for onscreen display, printed documents would need to have footnotes placed at the bottom of the page on which the footnote occurs.">>
<$reveal state="$:/state/formulas" type="match" text="yes"><$button type="set" set="$:/state/formulas" setTo="no">Results</$button>
</$reveal>
<$reveal state="$:/state/formulas" type="nomatch" text="yes">
<$button type="set" set="$:/state/formulas" setTo="yes">Edit</$button></$reveal>
This is a sample fortran code! The Theme can be changed or customised (see [[highlight.js theme|highlight.js_plugin_style]])
```fortran
subroutine ini2json(ini_filename, json)
! This is a comment
! Another comment
use json_module
use finer
implicit none
character(len=*),intent(in) :: ini_filename
type(json_file),intent(out) :: json
type(file_ini) :: ini
integer :: ierr
integer :: i
character(len=:),dimension(:),allocatable :: secs
character(len=:),dimension(:),allocatable :: opts
x = 12.36e9
y = 13.25d9
call ini%load(filename=ini_filename,error=ierr)
call ini%get_sections_list(secs)
do i=1,size(secs)
do
if (.not. ini%loop(trim(secs(i)),opts)) exit
call json%add(trim(secs(i))//'.'//&
trim(opts(1)),trim(opts(2)))
end do
end do
call ini%free()
end subroutine ini2json
```
!! Description
!! Syntax
!! Fortran Code
!! Example
<<footnote title:"References"
text:"
# -
# -
">>
See below webpage for icon
https://www.flaticon.com/free-icon/rtf_136539
You can download and edit the icons to create a specific Fortran one!
```fortran
t = +123.01_ip + 2.325_wp * 32.014e9 + 1.25e2_kp
x = +1.23 1_p p_2 1.2_p 3.21_p
x = +1.23e4_kp
y = 2.34d023_wp
y = 2.34e23
y = 2.34d23
y = 2.34e023
y = 2.34e+23
y = 2.34e-23
t = +0.123
t = -0.123e+12
t = .123d-12
z = +2.34_wp * 123 + 32.254d0
do i=1, 10
print*, i
write(*,*) "test", 'TEST'
end do
t = .2365
k = 1.23_wp
print*, 'test'
```
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pATDwYr06Yaf+PfK5boOlmialMTLfxx7+G+PtpPEyM5dSKihFX4rbzU3v/MWwXA4toZF1yxXkPN79mLR7ZN0JX/480956JOP6gwOGtapMxFVZdmWTXUHEikKD44azcOXXBrtBCMRWvztHsp83ri+akqCHdcTz1T72fg5/+atvNV1NtSX9ujJ2qJCSlyuuhsiWebj2ydx2ZnRhnRu/lpe/+5bvvhx/a8eQ0Ohqvxnwp90RWGe+/QTLN++tc661bdtO/J2bIs++/HWQ03jkjO78+nE2xun634kF704i4WbNupKO7Rjp3ptN33o8095+MN5tba01bpysbp+SoTimU/RMiWl1qTlPh9N7ryl7t5HVXX3yAlmM/5nXvhVHw0hdFXl7hHn88TlV1b78bJt2xj67BNxLdsEswX/M88f9oZSp0zGEwycuEmcUIgd058gu2ntQUTvrF3Dta++pHuvRvyeL8hHd97F6DN71DuLExIws7m0VF9CWWZC39jDXv/x2Xwe/uxT/SJXVVBV+rXLjk42RSK1jlePcv3MJlr/fSruQO0VMd3hIEXPWnUMbvdF3c445nfhiALKET96OXig5jE/slyjyAGy0tIw6DkNKIYG9O3r//RrcUgS3979VwgG69X71TX3UC1WK0999UWdya7pfXZsZRwvrDZmLlnU+MboR+INhSg6sF+f+xWJxLyR5YMf8nnkk4/0tbKKwqNjrmRs375HBYxomsaaokJuefe/rC/YWacLraHR6eEH2Duj9p6teXIylYEYJyQVBdQInVq3oVNGJiFFYU1RAa6SPUwbNfo3M8pG3E/OOtrtvnsS7rp6Q1Xl09snc0k1DUddJNlsmAwGwhE1tj8Mh8FopGur1rRLb4InGODbX3agyjJDcjoelfSMFi354p6/MWLWUzU3GLIMaAzo1JmB2dn0a9ueTGcyqqYRVhSKXBU8tGA+u8rLdDWmizZv0vUajuQUfOFQzF4S4TA9O+TQv302aQ4H+zwe3vhuJaqmrxz3VXlQNa3aIW2jEPob332rO22PDjkx53/bu//Tubc9wke33lnthJokSfRt2478e+/nqjde4f38dXUXvLuSP77xGu/+6aYa06Ta7TFUhgg5mc2ZNHQYtw0eeszHG0v3kNsss+5OTa83KMv1sqfDasVokPTNjB5suPrldOSBCy/moq7HNix5hQWkO45d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
@@.frmpurple
''FOSS ''stands for Free and Open Source Software
@@
@@.linegreen
Free and Open Source Software (FOSS) has become an international phenomenon, moving from relative obscurity to being the latest buzzword in a few short years. However, there is still a lack of understanding about what really constitutes FOSS and the ramifications of this new concept.
''Ref'': [[https://en.wikipedia.org/wiki/Free_and_open-source_software]]
@@
!! Framedbox
Using custom CSS the following framedbox can be created and used
*''Syntax''
```
@@.frmgreen
This is a frame!
@@
@@.frmred
This is a frame!
@@
@@.frmpurple
This is a frame!
@@
@@.frmyellow
This is a frame!
@@
@@.linegreen
This is a frame!
@@
```
*''Output''
@@.frmgreen
This is a frame!
@@
@@.frmred
This is a frame!
@@
@@.frmpurple
This is a frame!
@@
@@.frmyellow
This is a frame!
@@
!!! New
@@.frmpythondoc1
This is a test
<<.lorem>>
@@
@@.frmpythondoc2
This is a test!
<<.lorem>>
<<now>>
@@
! Agenda
[ ] Check floor for activated sales
[ ] Check and restore manager sales
<div>
<h1>jpentw5: a Tiddlyspot test site</h1>
<h2><strong>Using version <<version>></strong></h2>
<$image source="tw-school-fish_512.png" class="center"/>
</div>
<h1>jpentw5: a Tiddlyspot test site</h1>
<h2><i>Using the Grid 'N Text format</i></h2>
<h3>Look toward bottom links for some more info</h3>
<div class="grid-container">
<div class="row">
<div class="col-2">
<h3>Welcome</h3><p><$transclude tiddler="$:/_ThisTestbedStart" mode="block"/></p>
</div>
<div class="col-2">
<h3>This Tiddlywiki</h3><p><$transclude tiddler="$:/_ThisTestbedEnglish" mode="block"/></p>
</div>
<div class="col-2">
<h3>Este Tiddlywiki</h3><p><$transclude tiddler="$:/_ThisTestbedEspañol" mode="block"/></p>
</div>
</div>
<hr class="style4">
<div class="row">
<div class="col-3">
<p><<image-left "$:/.jp/images/tw_art.png" caption:"//My entry//">>
<h3>Logo Banner</h3>Eventhough the honor went to Thomas Elmiger's logo to be displayed as banner for the new version of Tiddlywiki, I am extremely proud to even have been considered as a contestant.</p><br><p>As always, I am thankful to Jeremy Ruston and the wonderful Tiddlywiki community.</p>
</div>
<div class="col-3">
<h3>Getcha Started</h3>
<p><ul>
<li>[[Tiddlywiki|https://tiddlywiki.com/]]</li>
<li>[[Tiddlywiki Pre-release|https://tiddlywiki.com/prerelease/]]</li>
<li>[[Tiddlywiki Toolmap|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]</li>
<br>
<li>[[GoogleGroups_TwiddlyWiki|https://groups.google.com/forum/#!forum/tiddlywiki]]</li>
<li>[[Tiddlywiki French Forums|https://forum.tiddlywiki.fr/]]</li>
</ul></p>
</div>
</div>
<hr class="style4">
<div class="row">
<div class="col-6">
<h3>Introductory Note</h3><p>''Grid N' Text'' was born out an idea I had for an off-line tiddlywiki that I was updating. Afterwards I saw [[this discussion|https://groups.google.com/forum/#!topic/tiddlywiki/UO9y7LWy0Lc]] going on the Google Groups and got interested in the discussion thread. This certainly sparked my imagination and I wondered: "//hey this would look nice with some type of dashboard or 'front mattter' material!//". I decided to research more on grids and Jed Carty's idea. This is the crude result.</p>
</div>
</div>
<hr class="style4">
<div class="row">
<div class="col-6"><p><blockquote class="tc-big-quote">TiddlyWiki is about making connections between the ideas we capture.<br><br><cite><i>David Gifford</i></cite></blockquote>
<div style="font-size:0.7em;text-align:center;margin:3em auto;">
<a href="https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2" target="_blank" rel="noopener noreferrer"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=193414&theme=dark&period=daily" alt="TiddlyWiki - The open source non-linear notebook | Product Hunt Embed" style="width: 250px; height: 54px;" width="250px" height="54px" /></a>
</div>
<div align="center">//Congrats Jeremy Ruston and Tiddlywiki!//</div>
<hr class="style4">
<div class="grid-container">
<div class="row">
<div class="nav-1"><p><<tag intro About>></p></div>
<div class="nav-1"><p><<tag grid Grids>></p></div>
<div class="nav-1"><p><<tag text Texts>></p></div>
<div class="nav-1"><p><<tag divider Dividers>></p></div>
<div class="nav-1"><p><<tag quote Quotes>></p></div>
<div class="nav-1"><p><<tag link Links>></p></div>
</div>
</div>
<hr class="style4">
{{!!footer}}
Galen (various writings, c.150)
Peter Kirby's site offers more information on the Life of Galen.
The Jewish Roman World of Jesus
Dr James. D. Tabor
<div class="uc-quote-item">
<p>"One might more easily teach novelties to the followers of Moses and Christ than to the physicians and philosophers who cling fast to their schools.</p>
<p>. . . in order that one should not at the very beginning, as if one had come into the school of Moses and Christ, hear talk of undemonstrated laws, and that where it is least appropriate."</p>
<div align="right">''Galen, De pulsuum differentiis, ii & iii''</div>
</div>
----
<div class="uc-quote-item">
<p>"If I had in mind people who taught their pupils in the same way as the followers of Hoses and Christ teach theirs--for they order them to accept everything on faith--I should not have given you a definition"</p>
<div align="right">''Galen, fragment in Arabic quotation''</div>
</div>
<$list filter="[tag[generalContacts]]">
</$list>
https://ooktech.com/jed/ExampleWikis/GenericTagFields/
Jed Carty's useful plugin discussed here: https://groups.google.com/forum/m/#!topic/TiddlyWiki/qBnuMYXXxWw
I never used node.js until a couple weeks ago when I started using ~TiddlyWiki again and wanted to see how it worked. I thought other newbies might need some help so here are the steps I used.
This how-to will describe how to download and install node.js on your Windows machine.
This build will be portable. That is, you will install it into a folder that you can easily copy and move to another machine or keep in sync via Dropbox, Google Drive or any similar service.
<strong>Installing Node.js Portable</strong>
You'll first need to download nodejs-portable from https://github.com/crazy-max/nodejs-portable/releases
I'll assume you are connected to the internet for the rest of the instructions.
# Downolad nodejs-portable.exe
# Put nodejs-portable.exe in a new empty folder
# Double-click on nodejs-portable.exe file
# Choose 1 to install
# Hit return twice to accept the default version and architecture
# Node will begin downloading into your folder
You now have a copy of Node!
Anytime you want to run Node just double click on nodejs-portable.exe and choose #2
Ok, now let's get ~TiddlyWiki installed.
<strong>Installing ~TiddlyWiki</strong>
(The following is a bit of a modification of the [[official tiddlywiki node.js how-to|http://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Node.js.html]] put here for convenience.)
# Double click on nodejs-portable.exe and choose #2 to open the shell
# In the command window type:
#> `npm install -g tiddlywiki`
#> If it fails with an error you may need to re-run the command as an administrator
# Check ~TiddlyWiki is installed by typing:
#> `tiddlywiki --version`
# In response, you should see ~TiddlyWiki report its current version (eg `5.1.17`; you may also see other debugging information reported)
# Try it out:
## `tiddlywiki mynewwiki --init server` to create a folder for a new wiki that includes server-related components
## `tiddlywiki mynewwiki --server` to start TiddlyWiki
## Visit http://127.0.0.1:8080/ in your browser
## Try editing and creating tiddlers
Many more details about running TW5 on Node can be found [[here|http://tiddlywiki.com/static/TiddlyWiki%2520on%2520Node.js.html]]. Including how to update your ~TiddlyWiki when a new version comes out.
<strong>Importing from a stand alone HTML file</strong>
If you have a traditional TW5 wiki and you now want to run it on Node.js, you can import it.
* Go to a terminal window again and get to your Install Directory
* Assuming your wiki is in the mynewwiki folder, type:
*>`tiddlywiki ./mynewwiki --load path/to/my-tw5-wiki-file.html`
* If your wiki was password protected the command would be:
*> `tiddlywiki ./mynewwiki --password pa55w0rd --load path/to/my-tw5-wiki-file.html`
<strong>Things to note:</strong>
* If you want another ~TiddlyWiki installed you would just go back to the command line and type
*>`tiddlywiki myotherwiki --init server`
* You would start your other wiki by typing:
*>`tiddlywiki myotherwiki --server`
* __Each wiki must be run on a different port__
** The default port is 8080. If you wanted to use 8081 for example, you would start the wiki by typing:
*>`tiddlywiki mynewwiki --server 8081`
Welcome to [[TiddlyWiki|http://tiddlywiki.com/]], the non-linear personal web notebook.
To get started, first verify that you can save changes successfully - see http://tiddlywiki.com/ for detailed instructions.
Then you can:
* Create new tiddlers using the 'plus' button in the sidebar
* Visit the [[control panel|$:/ControlPanel]] using the 'cog' button in the sidebar to customise your wiki
** Stop this message appearing by changing the default tiddlers under the ''Basics'' tab
* Save changes using the 'download' button in the sidebar
* Learn more about [[WikiText|http://tiddlywiki.com/static/WikiText.html]]
Upgrade: http://tiddlywiki.com/upgrade.html (be sure to backup first!)
My git repositories can be found on [[Github|https://github.com/japanoise]] and [[Sourcehut|https://git.sr.ht/~japanoise]]. Here are some greatest hits.
* [[textfiles|https://github.com/japanoise/textfiles]] - text files that I want to keep around
* [[gomacs|https://github.com/japanoise/gomacs]] - my homebrew ersatz-emacs
* [[neo-dotfiles|https://github.com/japanoise/neo-dotfiles]] - my dotfiles and scripts
* [[rpg-hack|https://github.com/japanoise/rpg-hack]] - my hack of the GLOG
https://groups.google.com/forum/#!forum/tiddlywiki
I created a Style Sheet in this ~TiddlyWiki that you can drag and drop into your own tiddly wiki to make it a little like Google Now cards.
Mostly it just changes the fonts and line spacing a bit. Looks good in Chrome and Firefox.
My style sheet is here: [[$:/GoogleNowCardStyle]]
-----
You make your own style sheet by:
*creating a new tiddler,
*naming it like $:/~StyleSheetName
*and tagging it $:/tags/Stylesheet
https://plus.google.com/communities/117285869700890736959
<h1>Some grid samples</h1>
<$list filter="[tag[grid]sort[]]">
</$list>
''HTML code:''
```
<div class="grid-container outline">
<div class="row">
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
</div>
<div class="row">
<div class="col-2"><p>col-2</p></div>
<div class="col-2"><p>col-2</p></div>
<div class="col-2"><p>col-2</p></div>
</div>
<div class="row">
<div class="col-3"><p>col-3</p></div>
<div class="col-3"><p>col-3</p></div>
</div>
</div>
```
''result below:''
<div class="grid-container outline">
<div class="row">
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
<div class="col-1"><p>col-1</p></div>
</div>
<div class="row">
<div class="col-2"><p>col-2</p></div>
<div class="col-2"><p>col-2</p></div>
<div class="col-2"><p>col-2</p></div>
</div>
<div class="row">
<div class="col-3"><p>col-3</p></div>
<div class="col-3"><p>col-3</p></div>
</div>
</div>
It is possible to use headings with custom classm, for example
*''Syntax''
```
!!.redcls Mohammad
Text goes here
!!.bluecls My New Item
Text goes here
!!.greencls Third
Text goes here
!!.purplecls Last item
Text goes here
```
*''Output''
!!.redcls Mohammad
Text goes here
!!.bluecls My New Item
Text goes here
!!.greencls Third
Text goes here
!!.purplecls Last item
Text goes here
Put this text in tiddler
```
.tc-story-river .tc-subtitle{ display:none; }
```
Give tiddler a tag:
```
$:/tags/Stylesheet
```
Change type of tiddler:
```
text/css
```
The highlight.js in TiddlyFor supports syntax highlighting for below languages:
|tblNoborder|k
|''Fortran''|''Python''|''Julia''|C++|R|
|Matlab|Octave|Scilab|Ruby|Perl|
|~JavaScript|CSS|HTTP|PHP|SQL|
|~PowerShell|Shell Session|INI|Dos Batch|Bash|
|''Makefile''|''CMake''|Excel VBA|Latex|JSON|
|Markdown|||||
!!! How to change the style (theme) for code syntax highlighting in TiddlyFor?
There are many styles(themes) available on [[Highlight.js CSS|https://github.com/isagalaev/highlight.js/tree/master/src/styles]]. You can download and use them with TiddlyFor. By defualt four customized styles included in TiddlyFor named TWdark, TWlight and TWMinimal. To change the default style do as follows:
# Copy the content of style tiddler you like or the one downloaded from web
#* [[TWDark]]
#* [[TWLight]]
#* [[TWMinimal]]
#* [[TWZenburn]]
#* [[Higlight.js styles on Github|https://github.com/isagalaev/highlight.js/tree/master/src/styles]]
# Open the [[Highlightjs Style|$:/tiddlyfor/css/highlighjs_style]] tiddler and replcae its content the copied contents from step 1
''Macro use:''
```
* <<hilite "text" "text color" "bg color">>
```
''Output:''
* <<hilite "My text" "white" "black">>
* <<hilite "My text" "black" "yellow">>
* <<hilite "My text" "white" "blue">>
* <<hilite "My text" "white" "purple">>
* <<hilite "My text" "darkred" "silver">>
---
[[Google Groups Discussion|https://groups.google.com/forum/#!searchin/tiddlywiki/highlight$20macro%7Csort:relevance/tiddlywiki/qobfuexg3iQ/PzMtAFetBQAJ]]
[[Birthe's Showroom|http://showroom.tiddlyspot.com/#%24%3A%2Fthemes%2FBirthe%2Fshowroom%2FColourExamples]]
[img class=float-right [Fortran Notes|fortran_logo.png]]
This is a small but very powerful wiki for ''Fortran programming'', personal note taking, and small documentation. It can be used in research and education.
It can be distributed as a single html file. Each chunk of data is stored in a Tiddler. Tiddlers cab exported as independent static html, JSON, CVS, or .tid files. For more help and details take a look at [[Quick Start]] page.
@@.orangebox
This wiki is called [[TiddlyFor]]. This is an edition of [[TiddlyWiki]].
@@
''See also:''
For demonstration of this wiki some examples have been given here!
# [[Bisection method]]
# [[Bisection example]]
# [[Syntax Highlighting]]
# [[Mathematics]]
# [[Useful Links|Useful Links]]
---
^^
<<now "mmm DDth, YYYY hh:mm">>
^^
\define ref(label)
<$button popup="$:/state/$label$" class="tc-btn-invisible tc-slider"><sup style="color:green">$label$</sup></$button>
\end
\define hoverRef(label)
<$hover popup="$:/state/$label$" class="tc-btn-invisible tw-slider"><sup style="color:green">$label$</sup></$hover>
\end
\define definition(label,text)
<$reveal type="popup" state="$:/state/$label$" animate="yes">
<div class="tc-drop-down">
<dl>
<dt>$label$</dt>
<dd>$text$</dd>
</dl>
</div>
</$reveal>
\end
\define footnote(label,text)
<<ref "$label$">>
<<definition "$label$" "$text$">>
\end
\define hoverFootnote(label,text)
<<hoverRef "$label$">>
<<definition "$label$" "$text$">>
\end
\define footnotes(label,text)
<<definition "$label$" "$text$">>
<sub><span style="color:green">$label$ : </span> $text$</sub>
\end
! Install
First you have to install the macros and styles from http://braintest.tiddlyspot.com/ and grab the Hover-Widget via [[$:/plugins/ahahn/hoverWidget]].
Then you can add the following macros to your wiki:
{{HoverMacros||code}}
! Usage
Like the other foot notes you can define a footnote within the text with
```
<<hoverFootnote "Note" "Hi, I am a footnote with further information.">>
```
Which renders as: <<hoverFootnote "Note" "Hi, I am a footnote with further information.">>
Also you can still define footnotes on the bottom like usual and then reference to them with
```
<<hoverRef "label">>
```
Which will look like this: <<hoverRef "label">>
Notice that you can still have multiple references to a footnote as well as a mixture of click- and hover-footnotes.
---
<<footnotes "label" "This is just like the plain old bottom definition.">>
# Use firefox, not chrome or flavors
#* You should be doing this anyways
# [[Install the plugin|https://pmario.github.io/file-backups/]]
# Download the empty version from https://tiddlywiki.com/
# Navigate to it in the browser
# Turn on backups and stuff using the diamond icon of the plugin
# Test by making an edit (like a new Tiddler) and reloading the page
!! Serving a wiki
```
homebox$ ssh webserver
webserver$ sudo mkdir -p /var/www/wiki
webserver$ sudo chown --recursive /var/www/wiki
# Tell your httpd (nginx, apache, etc) to serve /var/www/wiki
webserver$ ^D
homebox$ scp ~/Downloads/wiki.html webserver:/var/www/wiki
```
Shell function for a better syncing workflow:
```bash
wiki () {
server="www.my.web.server"
mkdir -pv "$HOME"/Downloads/wiki
case $1 in
(pull) rsync -u -r -h --progress "$server":/var/www/wiki/ "$HOME"/Downloads/wiki/ ;;
(push) rsync -u -r -h --progress "$HOME"/Downloads/wiki/ "$server":/var/www/wiki/ ;;
(open) xdg-open file://"$HOME"/Downloads/wiki/index.html ;;
(*) echo "Unknown command $1"
return 1 ;;
esac
}
```
Now `wiki pull`, `wiki push`, `wiki open`, etc.
!!! Example nginx config
```nginx
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name wiki.waifu.haus;
root /var/www/wiki;
index index.html;
location /twBackups/ {
deny all;
}
location = /index.html {
internal;
add_header Cache-Control 'no-store';
}
}
```
http://tw5readonly.tiddlyspot.com/
''Code:''
```
# Step 1
# Step 2
# Step 3<div>
` ` `
adsadasdsadsadasd
dsadsadsad
asdas
dsad
` ` `
</div>
# Step 4
# Step 5
# Step 6
```
''Result:''
# Step 1
# Step 2
# Step 3<div>
```
adsadasdsadsadasd
dsadsadsad
asdas
dsad
```
</div>
# Step 4
# Step 5
# Step 6
<hr>
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/HkPSa0DFCSE
''Code:''
```
<$addup val1="20" val2="80" />
```
''Result:''
<$addup val1="20" val2="80" />
---
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/bjludozbMqY
|!Tiddler needed: $:/core/modules/widgets/addup.js |
''Code:''
```
<style>
table.myClass thead tr td, table.myClass th {
background-color: #5778d8;
color: #ffffff;
font-weight: bold;
}
table.myClass th, table.myClass td {
padding: 0 7px 0 7px;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
table.myClass tfoot tr td {
background-color: #a8a8a8;
color: #eeeeee;
}
</style>
|myClass |k
|This is a caption |c
|Cell1 |Cell2 |
|Cell3 |Cell3 |
|Header|Header|h
|Footer|Footer|f
```
''Result:''
<style>
table.myClass thead tr td, table.myClass th {
background-color: #5778d8;
color: #ffffff;
font-weight: bold;
}
table.myClass th, table.myClass td {
padding: 0 7px 0 7px;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
table.myClass tfoot tr td {
background-color: #a8a8a8;
color: #eeeeee;
}
</style>
|myClass |k
|This is a caption |c
|Cell1 |Cell2 |
|Cell3 |Cell3 |
|Header|Header|h
|Footer|Footer|f
\define pos() <div class="cell positive">+</div>
<style>
/* compensating the cell padding */
.cell { margin:-1px -7px; padding:1px 7px; }
.positive { background-color:#afa; }
.negative { background-color:#faa; }
</style>
| | manual | macro |h
| A | <div class="cell negative">-</div> | - |
| B | <div class="cell positive">+</div> | <<pos>> |
''Code:''
```
\define pos() <div class="cell positive">+</div>
<style>
/* compensating the cell padding */
.cell { margin:-1px -7px; padding:1px 7px; }
.positive { background-color:#afa; }
.negative { background-color:#faa; }
</style>
| | manual | macro |h
| A | <div class="cell negative">-</div> | - |
| B | <div class="cell positive">+</div> | <<pos>> |
```
The code below will display numerated results but the single digits will not carry the leading zero.
''Code:''
```
{{!!title}}<br/>
<ol><$list filter="[tag[change]sort[title]]">
<li><$link to={{!!title}}><$view field="title"/></$link> </li>
</$list></ol>
```
''Result:''
{{!!title}}<br/>
<ol><$list filter="[tag[change]sort[title]]">
<li><$link to={{!!title}}><$view field="title"/></$link> </li>
</$list></ol>
<hr>
|!''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/cTf0YThlmsA |
\define fileDate()
<$list filter="[!sort[modified]limit[1]]">
<$view field="modified" format="date" template="DDD, DD. MMM YYYY, 0hh:0mm"/> hrs.
</$list>
\end
Current time: <<fileDate>>
''Code:''
```
\define fileDate()
<$list filter="[!sort[modified]limit[1]]">
<$view field="modified" format="date" template="DDD, DD. MMM YYYY, 0hh:0mm"/> hrs.
</$list>
\end
Current time: <<fileDate>>
```
<hr>
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/dXOIzVmeIMo
<<<
Give this a try:
```
<$button popup=<<qualify $:/state/popup/setstatus>>>
status:
<$text text={{{ [<currentTiddler>tag[inbox]then[inbox]] }}}/>
<$text text={{{ [<currentTiddler>tag[in progress]then[in progress]] }}}/>
<$text text={{{ [<currentTiddler>tag[done]then[done]] }}}/>
<$text text={{{ [<currentTiddler>!tag[inbox]!tag[in progress]!tag[done]then[none]] }}}/>
</$button>
<$reveal type="popup" state=<<qualify $:/state/popup/setstatus>> class="tc-drop-down" style="min-width:auto;">
<$button class="tc-btn-invisible"> none
<$action-listops $tags="-[[inbox]] -[[in progress]] -[[done]]"/>
</$button>
<$button class="tc-btn-invisible"> inbox
<$action-listops $tags="[[inbox]] -[[in progress]] -[[done]]"/>
</$button>
<$button class="tc-btn-invisible"> in progress
<$action-listops $tags="[[in progress]] -[[inbox]] -[[done]]"/>
</$button>
<$button class="tc-btn-invisible"> done
<$action-listops $tags="[[done]] -[[inbox]] -[[in progress]]"/>
</$button>
</$reveal>
```
"""
''Notes:''
1) The $button text shows the current status (none, inbox, in progress, done)
2) Clicking the $button shows a tc-drop-down containing four $buttons, one for each status value
3) The $buttons in the tc-drop-down use $action-listops to add the desired tag and remove the others
4) The "none" button removes all the status tags
To use:
1) Put the above into a tiddler (e.g., "SetStatus")
2) Transclude it into another tiddler using `{{||SetStatus}}`
Alternatively, if you want to add this to the tiddler toolbar for all tiddlers:
1) Put the above into a tiddler (e.g., "SetStatus")
2) Add tag "$:/tags/ViewToolbar"
"""
<<<Eric Shulman
Go to test [[here|Test: Set status]].
This is an example of how to create an index with descriptions for each link.
We are going to use the [[descTiddler]] as reference. Open it and click the edit button to see how it is created.
Every index is nothing but a list of titles and links.
Here is a very basic list:
```
<$list filter="[title[descTiddler]]">
</$list>
```
Not very useful. Let's add some useful code. For example a link. If we are creating an index we will want links to what we are listing! For that purpose we will use this code within the list.
```
<$link><$view field="title"/></$link>
```
That mean: "please create a link, and use the title of the destination as text."
At this point there is no functional difference with the previous code. That's because this is the default behavior of the list widget.
If you have opened [[descTiddler]] and edited it you should have seen a field called description. What we want now is to put that description below the link to that tiddler. This is one possible way:
```
<$link><$view field="title"/></$link><$transclude field="description"/>
```
That is exactly the same we did with title, but this time you are asking for other field.
Now let's put all together.
```
<$list filter="[title[descTiddler]]">
<dt><$link><$view field="title"/></$link></dt><dd><$transclude field="description"/></dd>
</$list>
```
And this is how it looks like:
<$list filter="[title[descTiddler]]">
<dt><$link><$view field="title"/></$link></dt><dd><$transclude field="description"/></dd>
</$list>
''Below one will see three ways of achieving this result:''
```
<div class="jp-three-cols">
<<list-links filter:"[tag[change]]">>
</div>
```
<div class="jp-three-cols">
<<list-links filter:"[tag[change]]">>
</div>
```
@@.jp-three-cols
* text
* text
* text
* text
* text
* text
* text
* text
* etc
@@
```
@@.jp-three-cols
* text
* text
* text
* text
* text
* text
* text
* text
* etc
@@
```
@@.jp-three-cols <<list-links filter:"[tag[change]]">> @@
```
@@.jp-three-cols <<list-links filter:"[tag[change]]">> @@
----
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/dFvjEH4eqE0
In ~TiddlyWiki5, you can actually generate a tag cloud without using any plugins!
Try this:
```
\define calcFontSize() font-size:calc(0.5em + (0.2em * ($(count)$ / 5) ) );
<$list filter="[tags[]]" variable="thistag">
<$vars count={{{ [<thistag>tagging[]count[]] }}}>
<span style=<<calcFontSize>>>
<$link to=<<thistag>> tooltip=<<count>>>
<$text text=<<thistag>> />
</$link>
</span>
</$vars>
</$list>
```
What it does:
# The `<$list>` widget gets the names of all the tags in the document, assigning each name, in turn, to the "thistag" variable
# The `<$vars>` widget gets the number of items for the current tag
# The `<span>` uses the "calcFontSize" macro to generate a style attribute that sets the font-size of the tag text to be displayed, based on the number of items with that tag
# The `<$link>` widget creates a link to the tag tiddler itself, with the mouse-over tooltip text showing the number of items with that tag
# The `<$text>` widget displays the tag text
The calcFontSize macro uses a base size of 0.5em, and then adds an increment of 0.2em for every 5 tagged items. Thus, the resulting font sizes are:
```
1-5 items = 0.5em
6-10 items = 0.7em
11-15 items = 0.9em
16-20 items = 1.1em
21-25 items = 1.3em
etc.
```
Of course, you can adjust all the numbers in the calculation to suit your own tastes.
<hr>
''Result:''
{{tagCloud}}
<<<
On Friday, May 15, 2020 at 8:57:11 AM UTC-7, David wrote:
> With you guys' help, i have a good filter going that shows "Packed" items. I'm inside another `<ListWidget>` that get a list of the Contexts. That's where the "thisContext" var comes from.
```
!!! <<thisContext>>
<$list filter="[<thisContext>listed[tags]tag[PackingItem]tag[Packed]]" variable="item">
<<item>>
</$list>
```
> What I'd like to do is only show that Header/!!! text when there are some results to see from the list that's right below it.
Surround the header with the same filter with "limit[1]" added to it, like this:
```
<$list filter="[<thisContext>listed[tags]tag[PackingItem]tag[Packed]limit[1]]" variable="item">
!!! <<thisContext>>
</$list>
<$list filter="[<thisContext>listed[tags]tag[PackingItem]tag[Packed]]" variable="item">
<<item>>
</$list>
```
''What it does:''
The limit[1] operator is used to test if there is at least 1 matching result. If there are no results, the content of the `<$list>` widget is skipped. If there is more than 1 result, the content is displayed only once.
Note that the blank line preceding the header line is important, as the "!!!" heading syntax is only permitted in "block mode" (vs. "inline mode"). Without the blank line, the "!!!" will be displayed "inline" as literal text.
"""
enjoy,
-e
Eric Shulman
~TiddlyTools.com: "Small Tools for Big Ideas!" (tm)
~InsideTiddlyWiki - http://TiddlyTools.com/InsideTW
"""
<<<
#edit $:/core/ui/ViewTemplate/tags
#in the `<$list>` widget, change this:
```
<$list filter="[all[current]tags[]sort[title]]".../>
```
with this:
```
<$list filter="[all[current]tags[]sort[title]] -[enlist{$:/config/HideTags}]".../>
```
# create a new tiddler named $:/config/HideTags
# in the text field of that tiddler, enter a space-separated list of tag names that you want to hide
|![[Discussion|https://groups.google.com/d/msg/tiddlywiki/Rjx1qERJ0VI/YIlf46mXAAAJ]] |
Jeremy Ruston explains here:
https://groups.google.com/d/msg/tiddlywiki/qxfH1fBqACA/AYhwI8qdPosJ
<style>
table { counter-reset: rowcount; }
tr { counter-increment: rowcount; }
span.counter:before { content:counter(rowcount, decimal-leading-zero); }
</style>
''Must add these css definitions:''
```
table { counter-reset: rowcount; }
tr { counter-increment: rowcount; }
span.counter:before { content:counter(rowcount, decimal-leading-zero); }
```
''Code:''
```
<table>
<$list filter="[tag[change]]">
<tr><td><span class="counter"/></td><td><$view field="title"/></td></tr>
</$list>
</table>
```
''Result:''
<table>
<$list filter="[tag[change]]">
<tr><td><span class="counter"/></td><td><$view field="title"/></td></tr>
</$list>
</table>
I like this variation:
```
<table>
<$list filter="[tag[change]]">
<tr><th><span class="counter"/></th><td><$view field="title"/></td></tr>
</$list>
</table>
```
Which would result in:
<table>
<$list filter="[tag[change]]">
<tr><th><span class="counter"/></th><td><$view field="title"/></td></tr>
</$list>
</table>
To link to title add the `<$link to={{!!title}}>` to the code like so
```
<table>
<$list filter="[tag[change]]">
<tr><th><span class="counter"/></th><td><$link to={{!!title}}><$view field="title"/></$link></td></tr>
</$list>
</table>
```
<table>
<$list filter="[tag[change]]">
<tr><th><span class="counter"/></th><td><$link to={{!!title}}><$view field="title"/></$link></td></tr>
</$list>
</table>
----
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/aFszzx4BPRE
<<<
> use: `<$transclude tiddler="foo" mode="block"/>`
You can make that easier on you by creating a global macro tagged `$:/tags/Macro` perhaps called `$:/.ah/macros/transclude-block` containing...
```
\define get(tiddler,field:text)
<$transclude tiddler="$tiddler$" field="$field$" mode="block"/>
\end
```
and then use...
`<<get foo>>`
to get the title or tags (as plain text!) use...
`<<get foo title>>`
`<<get foo tags>>`
<<<
''Tobias Beer''
<hr>
Look at the result below:
;Main tiddler title:
: <<get demo title>>
;Tiddler tagged under:
: <<get demo tags>>
|!''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/e_7bLdWzi2Y |
''Code:''
```
<$list filter="[tag[change]sort[title]]">
<<<
<$link to={{!!title}}><$view field="title"/></$link>
<$transclude/>
<<<
<hr>
</$list>
```
See below:
<$list filter="[tag[change]sort[title]]">
<<<
<$link to={{!!title}}><$view field="title"/></$link>
<$transclude/>
<<<
<hr>
</$list>
''Reference:''
"""
''Group:'' https://groups.google.com/forum/#!topic/tiddlywiki/OCntQ79DuwM
''Tesis at Tiddlyspot:'' http://tesis.tiddlyspot.com/
"""
<<<
You can make a stylesheet tiddler (a tiddler tagged `$:/tags/Stylesheet`) like:
```
div.tc-tiddler-body.tc-reveal div.tc-table-of-contents ol.tc-toc.toc-selective-expandable {
margin-top: 0 ;
margin-bottom: 0;
}
```
You might want to add something to the selector so it only applies to certain tagged tiddlers.
<<< -- Mark S.
---
<<<
Since you add a class around it, I'd add a custom class like so:
```
<div class="tc-table-of-contents mystyle">
<<toc-selective-expandable "contents-dino">>
<<toc-selective-expandable "contents-shark">>
</div>
```
And then either a stylesheet as Mark suggests or if it is a one off, it might be enough with a styleblock in the same tiddler:
```
<style>
.mystyle ol {
margin-top: 0;
margin-bottom: 0;
}
</style>
```
<<< -- Mat
<<<
...make it look like:
```
A Gentle Guide to TiddlyWiki - 1
Discover TiddlyWiki - 2
Some of the things you can do with TiddlyWiki - 3
Ten reasons to switch to TiddlyWiki -4
Examples - 5
What happened to the original TiddlyWiki? - 6
```
Is it possible to make it whithout CSS?
<<< - Sini-kit
---
<<<
Something like this:
```
<$list filter="[tag[HelloThere]]">
<$link /> - <$text text={{{ [tag[HelloThere]allbefore:include<currentTiddler>count[]] }}} /><br>
</$list>
```
<<< -- Eric Shulman
Create a tiddler "SetDate" containing the following:
''Code:''
```
Tiddler name: <$edit-text tiddler="$:/temp/tiddlernamecreated" tag="input" type="text"/>
Create date: <$edit tiddler={{$:/temp/tiddlernamecreated}} field="created"/>
```
''Result:''
Enter the tiddler you want to set the date on in the first field and observe its create date appear in the second. Change it to your liking.
Tiddler name: <$edit-text tiddler="$:/temp/tiddlernamecreated" tag="input" type="text"/>
Create date: <$edit tiddler={{$:/temp/tiddlernamecreated}} field="created"/>
<hr>
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/O1ffMRBWxMM
!!1st rule -> Remove the SVG overhead!
* It only contains the pure `<svg>` part.
* Most additional parameters are missing - eg:
** `<?xml version="1.0" encoding="UTF-8"?>` wrapper element
** the whole meta data block
Depending on the SVG editor software you use and how you save the file, an SVG file can contain a lot of editor specific stuff, that is irrelevant for TW.
The overhead can be significant, in terms of tiddler size and also usability within TW.
!!2nd rule -> Use "outline" paths, so they can be filled!
If you inspect the chevron, you'll see, that it contains an outline path. ... The code would be smaller, if it would only contain 2 simple lines. ... The advantage of the outline is, that we can use CSS fill style setting to change the SVG color. eg:
The SVG has a class tc-image-chevron-left
which you can use to change the fill color.
```
.tc-image-chevron-left {
fill: green;
}
```
!!3rd rule --> Remove all "hardcoded" styling attributes, so they can be defined using CSS!
The important part now is -- We have to remove every fill-attributes from the paths. ... If it would be there, it would always win.
Apply tc-xxxxx class definitions instead, if you need to style icon elements.
!!4th rule --> Use proper default values
If you start a TW SVG make sure you use:
* width="22pt" height="22pt"
* viewBox="0 0 128 128"
!!5th rule --> Use a proper SVG editor
Depending on the editor, SVG files can contain a lot of bloat. ... So make sure, you have a save option similar to: Optimized SVG in InkScape.
You still have to remove some stuff manually, but the editor specific crap is gone.
!!6th rule --> Optimize the SVG for size
You can use: `https://jakearchibald.github.io/svgomg/` ... It has a lot of parameters, you can play with, to optimize the image size, without loosing quality.
!!7th rule --> Don't embed big JPGs or PNGs
* They only make your file big.
* If you must use them, ... don't cry, if it causes problems.
* For me big is >100 kByte <---- see k for kilo ... not M for Mega !!!!
* Pixel images can be optimized too!
That's it for the beginning
<<<
It is actually relatively easy to do. Start by creating the following macro definition (in a tiddler tagged with `$:/tags/Macro`):
```
\define filtersearch(filter)
<$button class="tc-btn-invisible">
<$text text="""$filter$""" />
<$action-navigate $to="$:/AdvancedSearch"/>
<$action-setfield $tiddler="$:/state/tab--1498284803" text="$:/core/ui/AdvancedSearch/Filter" />
<$action-setfield $tiddler="$:/temp/advancedsearch" text="""$filter$""" />
</$button>
\end
```
''What it does:''
* pass the desired filter syntax as a macro parameter
* create a button that displays the filter as normal text (no border/background)
* this button performs three actions:
*#) open the `$:/AdvancedSearch` tiddler
*#) select the "Filter" tab by setting the text of `$:/state/tab--1498284803` to `$:/core/ui/AdvancedSearch/Filter`
*#) set the text of `$:/temp/advancedsearch` to search for the desired filter syntax
To call the "filtersearch" macro from within your content, write something like:
This is some text to search for `<<filtersearch "[tag[todo]]">>` within this document
''Note:''
Step 2 references a specific `$:/state/tab` tiddler that includes a unique "magic number" which is generated by the `<<qualify>>` macro (see https://tiddlywiki.com/#qualify%20Macro). I found the appropriate $:/state/tab tiddler by using the AdvancedSearch/Filter tab to search for `[prefix[$:/state/tab]text[$:/core/ui/AdvancedSearch/Filter]]`. This magic number should be the same for all TiddlyWiki documents that use the standard shadow definition for the `$:/AdvancedSearch` tiddler.
"""
enjoy,
-e
Eric Shulman
~TiddlyTools.com: "Small Tools for Big Ideas!" (tm)
~InsideTiddlyWiki - http://TiddlyTools.com/InsideTW
"""
<<<
<<<
Rather than using the wikitext markup you can use html and make use of the start value.
```
<ol start="48">
<li>That which One and two belong</li>
<ol>
<li>One</li>
<li>Two</li>
<ol>
</ol>
```
Note you could also have a list widget around the `<li><<currentTiddler>></li>` and it will still be honored.
However with lists they will number as many items as there are.
You will have to play with more html/css to get the a/b rather than 1/2 etc...
"""
Regards
Tony
"""
<<<
''See result below:''
<ol start="48">
<li>That which One and two belong</li>
<ol>
<li>One</li>
<li>Two</li>
<ol>
</ol>
It has been discussed in the TW google group how to footnotes should be implemented<<footnote "note1" "https://groups.google.com/forum/#!searchin/tiddlywiki/footnotes%7Csort:date/tiddlywiki/u5A6qK7CmrY/DekPDREpQJgJ">>. This is just my vision of how footnotes should be in a modern browser environment. If you click in the footnote label you will see a popup with the footnote. Try it out in the previous one.
This implementation has several advantages:,,,,
* It is built with TW5 native elements. You need nothing but TW5 to make it work.
* It doesn't interrupt the reading flow.
* In case you want to read the plain text it is perfectly readable.
If you want it you have two ways to make it work:
! Install
!! Style
To prevent the very long notes going out of the screen grab this style sheet tiddler to your wiki:
[[popupStyle|$:/.jp/styles/popup]]
,,Thanks to UBi,,
!! For a global scope
Copy the following code into any tiddler and tag it as `$:/tags/Macro` or grab this tiddler to your TW: [[$:/macros/danielo/footNote]]
{{$:/macros/danielo/footNote||code}}
!!For a local scope
Copy the same code into any tiddler you want to use the macro.
!Usage
!!Single reference
It's fairy simple
```
<<footnote "label" "text of the footnote">>
```
Wich renders as <<footnote "label" "text of the footnote">>
!!Multiple reference
Once defined you can use the same annotation multiple times. Use the `ref` macro and the same label of the note you want to reference again.
```
<<ref "label">>
```
Wich renders as <<ref "label">>
!! Botom definition.
Maybe you want to stick to classic footnotes but you like the popup thing. This means that you want to have all your definitions at the bottom of the page and reference them later like this <<ref "Note2">>. In that case use the same `ref` notation than in multiple reference but make your footnotes definitions at the bottom of the page. This way you cold maintain a page-wise formatting <<ref "Note3">> as Eric Shulman suggested.
```
---
<<footnotes "2" "You can see this footnote at the bottom of the page or inside a popup">>
```
Wich will render as:
---
<<footnotes "Note2" "You can see this footnote at the bottom of the page or inside a popup">>
<<footnotes "Note3" "although popup footnotes are useful for onscreen display, printed documents would need to have footnotes placed at the bottom of the page on which the footnote occurs.">>
''Code:''
```
<style>
table.altRows thead td, table.altRows th {
background-color: #5778d8;
color: #ffffff;
font-weight: bold;
}
table.altRows tfoot tr td {
background-color: #a8a8a8;
color: #eeeeee;
}
table.altRows tr.evenRow {background-color: #dddddd;}
table.altRows tr.oddRow {background-color: #fefefe;}
table.altRows caption {font-style: italic;}
<!--
table.altRows {
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
-->
</style>
|altRows |k
|This is a caption |c
|Cell1 |Cell2 |
|Cell3 |Cell4 |
|Cell5 |Cell6 |
|Cell7 |Cell8 |
|Header|Header|h
|Footer|Footer|f
```
''Result:''
<style>
table.altRows thead td, table.altRows th {
background-color: #5778d8;
color: #ffffff;
font-weight: bold;
}
table.altRows tfoot tr td {
background-color: #a8a8a8;
color: #eeeeee;
}
table.altRows tr.evenRow {background-color: #dddddd;}
table.altRows tr.oddRow {background-color: #fefefe;}
table.altRows caption {font-style: italic;}
<!--
table.altRows {
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
-->
</style>
|altRows |k
|This is a caption |c
|Cell1 |Cell2 |
|Cell3 |Cell4 |
|Cell5 |Cell6 |
|Cell7 |Cell8 |
|Header|Header|h
|Footer|Footer|f
<<<
I did something similar to create a "tag cloud", where the tags are sorted by the number of tiddlers they are tagging.
See http://tiddlytools.com/filtergenerators.html#TiddlyTools%2FFilterGenerators%2FTagCloud
For your purposes, the code is actually quite a bit simpler than the ~TagCloud. This should do the job:
```
\define getitems()
<$list filter="[tag[task]]">
<$vars time={{!!time}} value={{!!value}}>
<$text text="[["/>{{{ [<value>divide<time>divide[10000]] }}};<<currentTiddler>><$text text="]]"/>
</$vars>
</$list>
\end
<$wikify name="items" text=<<getitems>> >
<$list filter="[enlist<items>nsort[]]">
{{{ [<currentTiddler>split[;]last[]] }}}<br>
</$list>
</$wikify>
```
The `<<getitems>>` macro:
* gets all tiddlers tagged with "task"
* calculates the "value/time" number for each and divides it by 10000 to ensure that all numbers are zero-padded for proper sorting (so a value, e.g., "15" is not sorted between "1" and "2")
* prepends that calculated value in front of each task title, separated by a semi-colon (;) and surrounded by double square brackets to handle titles with spaces
The calling code:
* Uses $wikify to capture the output of `<<getitems>>` into a variable, "items"
* The $list widget then enlists the items and sorts them numerically
* The output then strips off the calculated number and the semi-colon separator and displays the tiddler titles in the sorted order
Let me know how it goes...
enjoy,
-e
<<<
```
<table class="alternating-rows">
<tr>
<th>Topic 1</th>
<th>Topic 2</th>
</tr>
<$list filter="...">
<tr>
<td><$link to=<<currentTiddler>>>{{!!title}}</$link></td>
<td><$view field="created"></td>
</tr>
</$list>
</table>
```
<hr>
<table class="alternating-rows">
<tr>
<th>Topic 1</th>
<th>Topic 2</th>
</tr>
<$list filter="[tag[demo]]">
<tr>
<td><$link to=<<currentTiddler>>>{{!!title}}</$link></td>
<td><$view field="created"></td>
</tr>
</$list>
</table>
You can add CSS styling to the entire table in order to have alternating rows with different styles. For example, adding the following code to your [[StyleSheet tiddler|$:/.jp/css/tables]]:
```
html body.tc-body .greenaltrows th {padding:10px;vertical-align:top;border-color:#000;background-color: #ccc;text-align:center;}
html body.tc-body .greenaltrows tr.evenRow td {background-color: #ddeebb;}
html body.tc-body .greenaltrows tr.oddRow td {background-color: #eeffcc;}
html body.tc-body .greenaltrows .tw-tiddlylink {text-decoration: none;font-style: normal;font-weight: bold;color: #008811;}
```
And wrapping your table in this way:
```
|greenaltrows|k
|Row one|Row one|Row one|
|Row two|Row two|Row two|
|Row one|Row one|Row one|
|Row two|Row two|Row two|
|brownaltrows|k
|!Header one|!Header two|!Header three|
|Cell 1|Cell 2|Cell 3|
|Cell 4|Cell 5|Cell 6|
|Cell 7|Cell 8|Cell 9|
|Cell 10|Cell 11|Cell 12|
```
Produces the following:
|greenaltrows|k
|Row one|Row one|Row one|
|Row two|Row two|Row two|
|Row one|Row one|Row one|
|Row two|Row two|Row two|
|brownaltrows|k
|!Header one|!Header two|!Header three|
|Cell 1|Cell 2|Cell 3|
|Cell 4|Cell 5|Cell 6|
|Cell 7|Cell 8|Cell 9|
|Cell 10|Cell 11|Cell 12|
----
''Reference:'' http://www.giffmex.org/tw5mall.htm
''Code:''
```
> <$transclude tiddler="TiddlerA" mode="block"/>
```
''See result below:''
> <$transclude tiddler="TiddlerA" mode="block"/>
<<<
//By using the widget form of the transclusion syntax you can explicitly control which mode is used to render the tiddler, and you don't need to use the triple double quotes within the target tiddler.//
-- ''Jeremy Ruston''
<<<
Take a look at [[this tiddler|TiddlerA]] and open in edit mode.
----
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/TOTTPzNp1fk
''Code:''
```
<$list filter="[tag[change]sort[modified]]">
<span class="textboxwhite"> <b>{{!!title}} </b> <div style="max-height:150px; overflow: hidden;">
<$transclude/>
</div><div class="alignright"><$link field="title"> ➨</$link></div></span>
</$list>
```
''Result:''
<$list filter="[tag[change]sort[modified]]">
<span class="textboxwhite"> <b>{{!!title}} </b> <div style="max-height:150px; overflow: hidden;">
<$transclude/>
</div><div class="alignright"><$link field="title"> ➨</$link></div></span>
</$list>
<hr>
''Reference:'' https://groups.google.com/forum/#!searchin/tiddlywiki/list$20limit%7Csort:date/tiddlywiki/EY74vuE6hK8/HYbkPnmrMjUJ
''Usage:'' http://notestorm.giffmex.org/ and [[Ester|http://recursos.giffmex.org/ester.html#Aspectos%20literarios%20de%20Ester]]
|!Both codes achieve the same results.|
''Code:''
```
\define fff-display(field:"")
<$list filter='[is[current]has[$field$]]'>{{!!$field$}}<br>
</$list>
\end
Text<br>
<<fff-display "test">>
Text
```
''For example see below:''
* [[example-01|transclude-block-01]]
```
\define fff-display(field:"")
<$list filter='[is[current]has[$field$]]'>
{{!!$field$}}
</$list>
\end
"""
Text
<<fff-display "test">>
Text
"""
```
''For example see below:''
* [[example-02|transclude-block-02]]
''A solution by Mark S:''
<<<
Make a tiddler and tag it `$:/tags/ViewTemplate` with the following contents:
```
<$list filter="[all[current]fields[]] -modified -created -text -title -tags -type -list" variable=field>
''<<field>>'': <$edit-text field=<<field>> tag="input" size=20/><br/>
</$list>
```
This should present your "personal" fields for editing in all tiddlers.
<<<
''Another solution by Mohammad:''
<<<
The other solution may be to add a little wikitext script like below
# create a new tiddler, name it whatever you like
# tag it with `$:/tags/ViewTemplate`
# put the below into the text field <div>
```
<details open><summary>Display fields</summary>
<$list filter="[all[current]fields[]] -title -text -tags -modified -created -creator -modifier" variable=item>
''<$text text=<<item>>/>'': <$transclude field=<<item>>/><br>
</$list>
</details>
```
</div>
Save and see its effect on other tiddlers.
The details is a standard html5 tag and create an slider, you can change open to close to set the initial status as closed.
Hope this helps. I am sure more elegant solution will be given by others here.
<<<
---
Tiddlers needed: $:/.jp/ViewTemplate/FieldEdits [for second example]
<table width="600">
<tr>
<td valign="top">
<h3 class="phone icon">phone</h3>
<h3 class="smartphone icon">smartphone</h3>
<h3 class="mouse icon">mouse</h3>
<h3 class="roadsign icon">roadsign</h3>
<h3 class="mail icon">mail</h3>
<h3 class="write icon">write</h3>
<h3 class="attachment icon">attachment</h3>
<h3 class="back icon">back</h3>
<h3 class="doubleback icon">doubleback</h3>
<h3 class="forward icon">forward</h3>
<h3 class="user icon">user</h3>
<h3 class="usergroup icon">usergroup</h3>
<h3 class="adduser icon">adduser</h3>
<h3 class="profie icon">profie</h3>
<h3 class="newwindow icon">newwindow</h3>
<h3 class="mappin icon">mappin</h3>
<h3 class="map icon">map</h3>
<h3 class="compass icon">compass</h3>
<h3 class="compasshand icon">compasshand</h3>
<h3 class="crosshair icon">crosshair</h3>
<h3 class="link icon">link</h3>
<h3 class="heart icon">heart</h3>
<h3 class="star icon">star</h3>
<h3 class="thumbsup icon">thumbsup</h3>
<h3 class="conversation icon">conversation</h3>
<h3 class="comment icon">comment</h3>
<h3 class="rightquote icon">rightquote</h3>
<h3 class="printer icon">printer</h3>
<h3 class="bell icon">bell</h3>
<h3 class="brokenlink icon">brokenlink</h3>
<h3 class="flag icon">flag</h3>
</td>
<td valign="top">
<h3 class="gear icon">gear</h3>
<h3 class="flashlight icon">flashlight</h3>
<h3 class="trophy icon">trophy</h3>
<h3 class="tag icon">tag</h3>
<h3 class="camera icon">camera</h3>
<h3 class="moon icon">moon</h3>
<h3 class="palette icon">palette</h3>
<h3 class="envato icon">envato</h3>
<h3 class="musicnote icon">musicnote</h3>
<h3 class="bag icon">bag</h3>
<h3 class="airplane icon">airplane</h3>
<h3 class="lifesaver icon">lifesaver</h3>
<h3 class="rings icon">rings</h3>
<h3 class="eye icon">eye</h3>
<h3 class="clock icon">clock</h3>
<h3 class="microphone icon">microphone</h3>
<h3 class="calender icon">calender</h3>
<h3 class="bolt icon">bolt</h3>
<h3 class="hourglass icon">hourglass</h3>
<h3 class="rss icon">rss</h3>
<h3 class="signal icon">signal</h3>
<h3 class="lock icon">lock</h3>
<h3 class="unlock icon">unlock</h3>
<h3 class="checkmark icon">checkmark</h3>
<h3 class="xmark icon">xmark</h3>
<h3 class="minuscircle icon">minuscircle</h3>
<h3 class="pluscircle icon">pluscircle</h3>
<h3 class="xmarkcircle icon">xmarkcircle</h3>
<h3 class="minus icon">minus</h3>
<h3 class="plus icon">plus</h3>
<h3 class="info icon">info</h3>
</td>
<td valign="top">
<h3 class="cancel icon">cancel</h3>
<h3 class="infocircle icon">infocircle</h3>
<h3 class="questionmark icon">questionmark</h3>
<h3 class="questioncircle icon">questioncircle</h3>
<h3 class="caution icon">caution</h3>
<h3 class="clockwise icon">clockwise</h3>
<h3 class="counterclockwise icon">counterclockwise</h3>
<h3 class="crosspaths icon">crosspaths</h3>
<h3 class="backarrow icon">backarrow</h3>
<h3 class="looparrow icon">looparrow</h3>
<h3 class="list icon">list</h3>
<h3 class="listadd icon">listadd</h3>
<h3 class="window icon">window</h3>
<h3 class="document icon">document</h3>
<h3 class="portrait icon">portrait</h3>
<h3 class="copydocument icon">copydocument</h3>
<h3 class="landscape icon">landscape</h3>
<h3 class="photos icon">photos</h3>
<h3 class="video icon">video</h3>
<h3 class="music icon">music</h3>
<h3 class="folder icon">folder</h3>
<h3 class="cabinet icon">cabinet</h3>
<h3 class="trash icon">trash</h3>
<h3 class="upload icon">upload</h3>
<h3 class="download icon">download</h3>
<h3 class="hdd icon">hdd</h3>
<h3 class="cloud icon">cloud</h3>
<h3 class="cloudupload icon">cloudupload</h3>
<h3 class="play icon">play</h3>
<h3 class="pause icon">pause</h3>
<h3 class="record icon">record</h3>
</td>
<td valign="top">
<h3 class="stop icon">stop</h3>
<h3 class="creativecommons icon">creativecommons</h3>
<h3 class="widewindow icon">widewindow</h3>
<h3 class="nexttrack icon">nexttrack</h3>
<h3 class="previoustrack icon">previoustrack</h3>
<h3 class="beginningtrack icon">beginningtrack</h3>
<h3 class="endtrack icon">endtrack</h3>
<h3 class="zoomout icon">zoomout</h3>
<h3 class="zoomin icon">zoomin</h3>
<h3 class="volume icon">volume</h3>
<h3 class="volumeoff icon">volumeoff</h3>
<h3 class="volumeon icon">volumeon</h3>
<h3 class="leftarrow icon">leftarrow</h3>
<h3 class="uparrow icon">uparrow</h3>
<h3 class="downarrow icon">downarrow</h3>
<h3 class="rightarrow icon">rightarrow</h3>
<h3 class="leftarrowsmall icon">leftarrowsmall</h3>
<h3 class="uparrowsmall icon">uparrowsmall</h3>
<h3 class="downarrowsmall icon">downarrowsmall</h3>
<h3 class="rightarrowsmall icon">rightarrowsmall</h3>
<h3 class="leftarrowcircle icon">leftarrowcircle</h3>
<h3 class="uparrowcircle icon">uparrowcircle</h3>
<h3 class="downarrowcircle icon">downarrowcircle</h3>
<h3 class="rightarrowcircle icon">rightarrowcircle</h3>
<h3 class="home icon">home</h3>
<h3 class="bookmark icon">bookmark</h3>
<h3 class="maximize icon">maximize</h3>
<h3 class="opendocument icon">opendocument</h3>
<h3 class="search icon">search</h3>
<h3 class="ellipsis icon">ellipsis</h3>
</td>
</tr>
</table>
Motivation: Like Fontawsome icons
* Don't want to add full plugin just need icons
* Will import SVG version of icons
<hr>
* [[Contacts]]
* [[Extensions]]
* [[Other Distributors]]
!Indent first line with text-indent
<div style="text-indent: 50px";>
Lorem ipsum dolor sit amet, odio tritani molestiae ne vel, duo at mucius iracundia, reque omnium inciderint mei ea. Id mel agam sale debet, an facilisi oportere mea. Elitr legimus theophrastus vim ne, vim dolor numquam torquatos ei. Vix liber utroque definiebas ne, te facer augue mandamus mel. Ea sea quas maiorum, his elit consectetuer id, in scripta aliquid eleifend his. Ut est graeci oporteat posidonium, an his reque postea fastidii.
<div style="padding-left: 50px";>
Tibique reformidans nam id, pro ex quidam quodsi accusam. Cu pri placerat insolens. Te ius quem nisl. Ut per meis tritani fierent. Quo verterem menandri assentior cu, tation timeam cu est.
Mei eu nulla causae voluptaria, eius suscipit molestiae in mei. Eam eu nonumes intellegat. Et viderer torquatos repudiandae vel, percipit platonem cum ex. Vel te fugit ullum accumsan, ut vidit interpretaris vim. Et alia audire duo, pro consul essent et, mel viderer petentium disputationi ut. Brute ceteros praesent nec eu, id indoctum interpretaris vel.</div>
```
Ei duo suas malis nobis, usu alii discere ne, summo vituperata theophrastus cu mel. Sea no noluisse repudiandae interpretaris, corpora appareat per te. Vel cibo omnium definitiones te, vim tibique constituam ne. Usu eu causae disputando. Vel virtute euismod democritum ex, id cum inani principes, sed esse iriure ad.
```
Mea ex docendi cotidieque omittantur, ei duo simul habemus. Ne zril labore verterem vix, qui ei congue interpretaris, usu et possit essent detraxit. Pri in populo offendit expetenda. An quod doming detracto nam, no causae volutpat gloriatur eos, eu posse volutpat consequuntur vim. Eruditi appetere abhorreant mei ut, sumo mucius impedit ad usu. Id duo quidam antiopam, affert alterum mentitum nam an.
</div>
!Indent all with padding-left
<div style="padding-left: 50px";>
Lorem ipsum dolor sit amet, odio tritani molestiae ne vel, duo at mucius iracundia, reque omnium inciderint mei ea. Id mel agam sale debet, an facilisi oportere mea. Elitr legimus theophrastus vim ne, vim dolor numquam torquatos ei. Vix liber utroque definiebas ne, te facer augue mandamus mel. Ea sea quas maiorum, his elit consectetuer id, in scripta aliquid eleifend his. Ut est graeci oporteat posidonium, an his reque postea fastidii.
Tibique reformidans nam id, pro ex quidam quodsi accusam. Cu pri placerat insolens. Te ius quem nisl. Ut per meis tritani fierent. Quo verterem menandri assentior cu, tation timeam cu est.
<div style="padding-left: 50px";>
Mei eu nulla causae voluptaria, eius suscipit molestiae in mei. Eam eu nonumes intellegat. Et viderer torquatos repudiandae vel, percipit platonem cum ex. Vel te fugit ullum accumsan, ut vidit interpretaris vim. Et alia audire duo, pro consul essent et, mel viderer petentium disputationi ut. Brute ceteros praesent nec eu, id indoctum interpretaris vel.
</div>
Ei duo suas malis nobis, usu alii discere ne, summo vituperata theophrastus cu mel. Sea no noluisse repudiandae interpretaris, corpora appareat per te. Vel cibo omnium definitiones te, vim tibique constituam ne. Usu eu causae disputando. Vel virtute euismod democritum ex, id cum inani principes, sed esse iriure ad.
Mea ex docendi cotidieque omittantur, ei duo simul habemus. Ne zril labore verterem vix, qui ei congue interpretaris, usu et possit essent detraxit. Pri in populo offendit expetenda. An quod doming detracto nam, no causae volutpat gloriatur eos, eu posse volutpat consequuntur vim. Eruditi appetere abhorreant mei ut, sumo mucius impedit ad usu. Id duo quidam antiopam, affert alterum mentitum nam an.
</div>
\define bulletList(tag)
<!--{{$tag$}}-->
<$list filter="[tag[$tag$]tags[]sort[title]] -$tag$">
<div class="column">
!! <$view field="title"/>
<ul>
<$list filter="[all[current]tagging[]]+[tag[$tag$]sort[title]]">
<li><$link><$view field="title"/></$link><br>{{!!description}}</li>
</$list>
</ul>
</div>
</$list>
\end
!Here are the main tiddlers to navigate from:
<<bulletList index>>
I know a man named <$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a3"/>, his first name is <$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a1"/>, who has <$macrocall $name="eval1" datatiddler="$:/sk/data" cell="b2"/> wikis. Before long <$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a1"/> had <$macrocall $name="eval1" datatiddler="$:/sk/data" cell="b1"/> tiddlers. On average, Mr. <$macrocall $name="eval1" datatiddler="$:/sk/data" cell="a2"/> had <$macrocall $name="eval1" datatiddler="$:/sk/data" cell="c2"/> tiddlers per wiki. He made approximately £<$macrocall $name="eval1" datatiddler="$:/sk/data" cell="d4"/> per hour for all his work.
Just drag and drop [[vis.js|$:/plugins/felixhayashi/vis]], [[moment.js|$:/plugins/kixam/moment]], and [[vis.js Timeline|$:/plugins/kixam/timeline]] plugins from the [[Plugins|$:/core/ui/ControlPanel/Plugins]] list into your [[TiddlyWiki|http://tiddlywiki.com/#TiddlyWiki]].
The plugin was tested with all the locales listed in the Languages section below.
{{$:/core/ui/ControlPanel/Plugins}}
http://stephenteachertests.tiddlyspot.com/#Font
<h1>Some words about this work</h1>
<div class="row">
<div class="col-6">
<p>''Grid N' Text'' was born out an idea I had for an off-line tiddlywiki that I was updating. Afterwards I saw [[this discussion|https://groups.google.com/forum/#!topic/tiddlywiki/UO9y7LWy0Lc]] going on the Google Groups and got interested in the discussion thread. This certainly sparked my imagination and I wondered: "//hey this would look nice with some type of dashboard or 'front mattter' material!//". I decided to research more on grids and Jed Carty's idea. This is the crude result.</p>
</div>
</div>
<hr class="style4">
<div class="row">
<div class="col-3">
<p>For the grid portions I decided to go with two different types of the same CSS. I didn't want any conflict between styles. There might be a better way of going about this. here are the tiddlers that I created for such: `Column grids` and... `navigation grids` (''2020 updt:'' both of the tiddlers above have been combined into one single tiddler called: ''[[$:/.jp/css/framework/grid]]'' ) <br> If there are better suggestions I'd love to hear them.</p>
</div>
<div class="col-3">
<p>I am also a stickers for nice looking text boxes, pull quotes and whatnot. I decide to "steal" some Ideas from the others and these are the results: <br> [[Separators|Separators test]] <br> [[Pullquotes|Quote test]] <br> and... [[Text boxes|Textbox test]]. I hope you all enjoy now! </p>
</div>
</div>
<hr class="style4">
<div class="alignright">
<p>Julio Peña <br> October 23, 2016</p>
</div>
!!Introduction
This guide describes how to add a top menu with tag pill based menu entries and a button at the left to toggle the 'Left menu' on/off ^^1^^.
<<<
''Note:''<br>The breadcrumbs, available in an earlier version, have been moved to a separate guide [[tw5breadcrumbs|http://tw5breadcrumbs.tiddlyspot.com/]].
<<<
This guide describes how to:
* add a top menu
* add tag pill based entries in a top menu
* add a left menu
* add a button ({{$:/core/images/chevron-right}}/{{$:/core/images/chevron-left}}) in a top menu to toggle the left menu on/off.
It shows the relevant code and styles involved.
To ease adding tiddlers to your ~TiddlyWiki, you can drag & drop the links of the tiddlers (see: [[Which tiddlers are needed?]]) into your ~TiddlyWiki instead of copying and pasting.
<<<
''Note:''
* This wiki uses my Bluish theme. You can switch to the default Snow White theme.
* All tiddlers related to buttons and the the top menu start with `$:/_`. They do not show up in the standard lists in the Sidebar (All, Recent), but can be found at the top under the System tag.
* The special customization tags, starting with `$:/tags/`, can be found under the System tag but do ''also show up'' in the - ''added'' - 'System tags' list (like the [[$:/tags/stylesheet]] 'customization' tag)
** All 'modified' system tags are shown @@color: #408080;''green''@@
<<<
|borderless|k
|^^^1^^ | |The buttons at the left and the right (both using {{$:/core/images/chevron-right}}/{{$:/core/images/chevron-left}}) work together in a way introduced by [[Matabele|http://wills.tiddlyspot.com/]], see [[Toggle menu buttons]]|
<p>
<div style="width:21cm;height:29.7cm;margin-left:20px;background-color:white;color:black">
<p>
<h1>
Invoice
<span style="float:right;">
17-02
</span>
</h1>
<p>
<strong>Project Title</strong>:
FNORD
</p><p>
<strong>Invoice Date:</strong>
4
January
2017
</p></p>
<h2 class=""><strong>Bill To</strong></h2><hr><p>
<strong>Potatoes</strong><br>
23 Bean St,<br>
Bobbily, NN 12
</p>
<p>
<strong>Invoice Total:<span style="float:right;padding-right:10px">£500</span></strong>
</p>
<p><table style="width:100%">
<tr>
<th>
QTY
</th>
<th>
Description
</th>
<th>
Unit Price (£)
</th>
<th>
Item Total (£)
</th>
</tr>
<tr>
<td>
50
</td>
<td>
Nothing
</td>
<td>
0
</td>
<td>
0
</td>
</tr>
<tr>
<td>
1
</td>
<td>
Golden Apple
</td>
<td>
500
</td>
<td>
500
</td>
</tr>
</table>
</p>
<h2 class=""><strong>Payable on submission to</strong></h2><hr><p>
<span style="font-size:17px;font-weight:bold;">
Kallisti
</span>
<br>
99 Bob RD SW,<br>
Nowhere, PP 909090
<div style="float:right;position:relative;margin-top:-45px">
<img src="data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0A%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%0A%20%20%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%0A%20%20%20width%3D%2258.915001mm%22%0A%20%20%20height%3D%2281.872551mm%22%0A%20%20%20viewBox%3D%220%200%20208.75394%20290.09959%22%0A%20%20%20id%3D%22svg5991%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20inkscape%3Aversion%3D%220.91%20r13725%22%0A%20%20%20sodipodi%3Adocname%3D%22GoldenApple.svg%22%0A%20%20%20inkscape%3Aexport-filename%3D%22%2Fhome%2Finmysocks%2FDocuments%2FSVG%20Icons%2FGoldenApple.png%22%0A%20%20%20inkscape%3Aexport-xdpi%3D%22100%22%0A%20%20%20inkscape%3Aexport-ydpi%3D%22100%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs5993%22%20%2F%3E%0A%20%20%3Csodipodi%3Anamedview%0A%20%20%20%20%20id%3D%22base%22%0A%20%20%20%20%20pagecolor%3D%22%23ffffff%22%0A%20%20%20%20%20bordercolor%3D%22%23666666%22%0A%20%20%20%20%20borderopacity%3D%221.0%22%0A%20%20%20%20%20inkscape%3Apageopacity%3D%220.0%22%0A%20%20%20%20%20inkscape%3Apageshadow%3D%222%22%0A%20%20%20%20%20inkscape%3Azoom%3D%220.98994949%22%0A%20%20%20%20%20inkscape%3Acx%3D%2262.147144%22%0A%20%20%20%20%20inkscape%3Acy%3D%2250.451003%22%0A%20%20%20%20%20inkscape%3Adocument-units%3D%22px%22%0A%20%20%20%20%20inkscape%3Acurrent-layer%3D%22layer1%22%0A%20%20%20%20%20showgrid%3D%22false%22%0A%20%20%20%20%20inkscape%3Awindow-width%3D%221920%22%0A%20%20%20%20%20inkscape%3Awindow-height%3D%221029%22%0A%20%20%20%20%20inkscape%3Awindow-x%3D%220%22%0A%20%20%20%20%20inkscape%3Awindow-y%3D%2225%22%0A%20%20%20%20%20inkscape%3Awindow-maximized%3D%221%22%0A%20%20%20%20%20fit-margin-top%3D%220%22%0A%20%20%20%20%20fit-margin-left%3D%220%22%0A%20%20%20%20%20fit-margin-right%3D%220%22%0A%20%20%20%20%20fit-margin-bottom%3D%220%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata5996%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20inkscape%3Alabel%3D%22Layer%201%22%0A%20%20%20%20%20inkscape%3Agroupmode%3D%22layer%22%0A%20%20%20%20%20id%3D%22layer1%22%0A%20%20%20%20%20transform%3D%22translate(-296.50535%2C-211.9014)%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20345.47217%2C283.63612%20c%20121.61819%2C-87.67217%20156.21114%2C136.52037%208.53764%2C211.69025%20-10.58985%2C5.39053%20-46.40553%2C7.94386%20-55.00466%2C-7.63944%205.02073%2C0.54999%2046.46702%2C-204.05081%2046.46702%2C-204.05081%20z%22%0A%20%20%20%20%20%20%20id%3D%22path6539%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22cscc%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22M%20362.64476%2C326.06252%20336.3808%2C447.28083%22%0A%20%20%20%20%20%20%20id%3D%22path6588%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20353.55339%2C374.54985%2039.39595%2C-32.32488%22%0A%20%20%20%20%20%20%20id%3D%22path6590%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5.17693615%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20364.67241%2C363.4254%203.01578%2C84.87835%22%0A%20%20%20%20%20%20%20id%3D%22path6592%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20375.77675%2C448.29098%20-15.15229%2C-1.01015%22%0A%20%20%20%20%20%20%20id%3D%22path6594%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20342.44171%2C447.28083%20-16.16244%2C-3.03046%22%0A%20%20%20%20%20%20%20id%3D%22path6596%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20384.86812%2C340.20466%2016.16244%2C4.04061%22%0A%20%20%20%20%20%20%20id%3D%22path6598%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A5%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20355.5737%2C325.05237%2016.16244%2C4.04061%22%0A%20%20%20%20%20%20%20id%3D%22path6600%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A4.75723267%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20346.13205%2C284.77187%201.7107%2C-44.6979%22%0A%20%20%20%20%20%20%20id%3D%22path6602%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20349.26562%2C241.83788%20c%204.09723%2C-21.94943%2028.95075%2C-30.59979%2077.89127%2C-28.67419%2024.59356%2C0.96767%2015.98872%2C19.15584%2077.93243%2C11.27085%20-70.52056%2C12.16363%20-148.32949%2C45.93748%20-155.8237%2C17.40334%20z%22%0A%20%20%20%20%20%20%20id%3D%22path6608%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22cscc%22%20%2F%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23000000%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20d%3D%22m%20357.594%2C240.19956%20c%2013.73718%2C-10.708%2036.66557%2C-17.47691%2087.88327%2C-12.12183%20-87.88327%2C12.12183%20-2.02031%2C-1.01015%20-2.02031%2C-1.01015%22%0A%20%20%20%20%20%20%20id%3D%22path6610%22%0A%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0A%20%20%20%20%20%20%20inkscape%3Atransform-center-x%3D%2210.90112%22%0A%20%20%20%20%20%20%20inkscape%3Atransform-center-y%3D%22-7.0951161%22%0A%20%20%20%20%20%20%20sodipodi%3Anodetypes%3D%22ccc%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A" width="100">
</div>
<br>
<br>
<strong>EIN:</strong> 00000000<br><br>
<p><u><strong>Bank Information</strong></u>
<br></p><p>Joe<br>
Account Number: 33211<br>
Routing Number: 121312</p>
</p>
<p>
Something after the stuff.
And nothing else here. I never actually used this section.
</p>
</div>
</p>
<div class="uc-two-columns">
<$list filter="[tag[Invoice Item]][tag[Invoice Item Data]][tag[Saved Invoice]]">
</$list>
</div>
Scattered throughout the Talmud, the founding document of rabbinic Judaism in late antiquity, can be found quite a few references to Jesus--and they're not flattering. In this lucid, richly detailed, and accessible book, Peter Schäfer examines how the rabbis of the Talmud read, understood, and used the New Testament Jesus narrative to assert, ultimately, Judaism's superiority over Christianity.
The Talmudic stories make fun of Jesus' birth from a virgin, fervently contest his claim to be the Messiah and Son of God, and maintain that he was rightfully executed as a blasphemer and idolater. They subvert the Christian idea of Jesus' resurrection and insist he got the punishment he deserved in hell--and that a similar fate awaits his followers.
Schäfer contends that these stories betray a remarkable familiarity with the Gospels--especially Matthew and John--and represent a deliberate and sophisticated anti-Christian polemic that parodies the New Testament narratives. He carefully distinguishes between Babylonian and Palestinian sources, arguing that the rabbis' proud and self-confident countermessage to that of the evangelists was possible only in the unique historical setting of Persian Babylonia, in a Jewish community that lived in relative freedom. The same could not be said of Roman and Byzantine Palestine, where the Christians aggressively consolidated their political power and the Jews therefore suffered.
A departure from past scholarship, which has played down the stories as unreliable distortions of the historical Jesus, Jesus in the Talmud posits a much more deliberate agenda behind these narratives.
<$tiddler tiddler="jn.3-0">
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<p><code><<line>></code> <$transclude field=<<line>> /></p>
</$list>
</$tiddler>
<$tiddler tiddler=<<currentTiddler>>>
<$view field="$title"/><h2>{{!!title}}</h2>
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<p><code><<line>></code> <$transclude field=<<line>> /></p>
</$list>
</$tiddler>
<$tiddler tiddler=<<currentTiddler>>>
<$view field="$title"/><h2>{{!!caption}}</h2>
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<p><code><<line>></code> <$transclude field=<<line>> /></p>
</$list>
</$tiddler>
<$tiddler tiddler=<<currentTiddler>>>
<$view field="$title"/><h2>{{!!caption}}</h2>
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<tr style="background-color:Ivory;">
<td style="color:purple;width:2em;text-align:center"><sup><<line>></sup> </td><td><$transclude field=<<line>> /></td>
</tr>
</$list>
</$tiddler>
<<list-links "[tag[Journal]!sortan[]] -[prefix[20]] -[tag[Archived]]">>
<<list-links "[tag[Journal]!sortan[]] -[tag[Daily Tasks]] +[prefix[2020.01.]] [tag[Journal Review]!sortan[]]">>
!! [[Daily Tasks]]
{{Daily Tasks}}
@@.frmpurple
''KISS ''stands for Keep It Simple Stupid.
@@
@@.linegreen
We consequently follow this guideline while creating software for the user's convenience. The KISS approach to content management software means a maximum of user friendliness, granting at the same time effectiveness and high clarity as well.
''Ref'': [[https://kiss-software.de]]
@@
\define MyFilter()
[tag[$(MyTag)$]subtopic{!!subtopic}sort[title]]
\end
<$set name="MyTag" value={{!!title}}>
<$list filter="[is[current]tagging[]has[subtopic]each[subtopic]sort[subtopic]]">
<div class="tc-menu-list-item">
<strong><$view field="subtopic"/></strong>
</div>
<$list filter=<<MyFilter>>>
<div class="tc-menu-list-subitem">
<$link to={{!!title}}><$view field="title"/></$link><br>
<div class="tc-menu-list-subitem">
<$transclude field="blurb"/>
</div></div></$list></$list></$set>
<$reveal type="nomatch" state="$:/state/CredReveal6" text="show">
<$button set="$:/state/CredReveal6" setTo="show">Quick Content</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal6" text="show">
<$button set="$:/state/CredReveal6" setTo="hide">Hide Content</$button>
<iframe src="https://www.krasdalefoods.com/" style="width: 100%; height: 600px;"></iframe>
[[Link|https://www.krasdalefoods.com/]]
```
```
</$reveal>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="500" width="750">
<rect width="750" height="500" fill="#c60b1e"/>
<rect width="750" height="250" y="125" fill="#ffc400"/>
<g id="coa" stroke="#000" stroke-width="0.39">
<g id="supporters">
<g id="crown_left" stroke-width="0.26">
<path fill="#ad1519" stroke-linejoin="round" d="m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z"/>
<g fill="#c8b100">
<ellipse cx="175.66" cy="215.68" rx="1.38" ry="2.5"/>
<ellipse cx="175.68" cy="215.68" rx="0.64" ry="2.3"/>
<ellipse stroke="none" cx="175.68" cy="213.04" rx="0.93" ry="0.87"/>
<path stroke-width="0.3" d="m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99"/>
<path fill="none" d="m175.94,212.2a0.93,0.87 0 1,1 -0.5,0"/>
<path d="m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z"/>
<path fill="none" d="m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74"/>
</g>
<g id="crown_pt1" fill="#c8b100">
<path d="m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01"/>
<path d="m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z"/>
<path d="m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z"/>
<path d="m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z"/>
<path stroke-linejoin="round" d="m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z"/>
<path d="m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z"/>
<path d="m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41"/>
<path d="m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z"/>
<path d="m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z"/>
<path d="m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68"/>
<path d="m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32"/>
<path d="m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52"/>
<ellipse cx="170.51" cy="219.65" rx="0.49" ry="0.47"/>
<path d="m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z"/>
<path d="m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62"/>
<path d="m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52"/>
<path d="m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62"/>
<ellipse cx="175.67" cy="219.21" rx="0.49" ry="0.47"/>
<path d="m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z"/>
<path d="m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52"/>
<path d="m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32"/>
<path d="m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68"/>
<ellipse cx="180.85" cy="219.65" rx="0.49" ry="0.47"/>
<path d="m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z"/>
<path d="m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z"/>
<path d="m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41"/>
<path d="m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z"/>
</g>
<g id="crown_pt2" fill="none">
<path fill="#ad1519" d="m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19"/>
<path fill="#058e6e" d="m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11"/>
<ellipse fill="#fff" cx="173.19" cy="223.3" rx="0.44" ry="0.41"/>
<path fill="#ad1519" d="m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99"/>
<ellipse fill="#fff" cx="178.16" cy="223.3" rx="0.44" ry="0.41"/>
<path fill="#058e6e" d="m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11"/>
<path fill="#ad1519" d="m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12"/>
<path fill="#ad1519" stroke-linejoin="round" d="m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z"/>
<path stroke-width="0.01" d="m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26"/>
<path stroke-width="0.02" d="m175.44 226.15v-1.27"/>
<path stroke-width="0.03" d="m175.09 226.15v-1.27"/>
<path stroke-width="0.04" d="m174.77 226.15v-1.27"/>
<path stroke-width="0.04" d="m174.44 226.15v-1.27"/>
<path stroke-width="0.05" d="m174.16 226.15v-1.27"/>
<path stroke-width="0.06" d="m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21"/>
<path stroke-width="0.07" d="m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13"/>
<path stroke-width="0.08" d="m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02"/>
<path stroke-width="0.09" d="m172.19 225.96v-0.9"/>
<path stroke-width="0.1" d="m171.97 225.92v-0.85"/>
<path stroke-width="0.11" d="m171.73 225.89v-0.78"/>
<path stroke-width="0.12" d="m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7"/>
<path stroke-width="0.12" d="m170.99 225.77v-0.55"/>
<path stroke-width="0.13" d="m170.76 225.73v-0.46"/>
<path stroke-width="0.14" d="m170.51 225.67v-0.36"/>
<path stroke-width="0.15" d="m170.26 225.64v-0.27"/>
<path stroke-width="0.18" d="m169.99 225.58v-0.13"/>
</g>
</g>
<g id="pillar_left">
<g fill="#005bbf">
<path d="m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z"/>
<path fill="#ccc" d="m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41"/>
<path d="m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4"/>
<path fill="#ccc" d="m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42"/>
<path d="m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z"/>
</g>
<g fill="#c8b100">
<path stroke-linejoin="round" d="m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z"/>
<path d="m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z"/>
<path d="m164.27 329.86h22.87v-5.83h-22.87v5.83z"/>
</g>
<path fill="#ccc" d="m167.55 318.32h16.25v-79.63h-16.25v79.63z"/>
<path fill="none" d="m179.13 238.8v79.46m1.83-79.46v79.46"/>
<g fill="#c8b100">
<path d="m164.58 232.37h22.29v-5.84h-22.29v5.84z"/>
<path stroke-linejoin="round" d="m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z"/>
<path d="m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z"/>
<path d="m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z"/>
</g>
</g>
<g id="ribbon_left" fill="#ad1519">
<path d="m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z"/>
<path stroke-linejoin="round" d="m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82"/>
<path d="m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79"/>
<path d="m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83"/>
<path stroke-linejoin="round" d="m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z"/>
</g>
<g id="crown_right" stroke-width="0.26">
<path fill="#ad1519" stroke-width="0.27" d="m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z"/>
<g fill="#c8b100">
<ellipse cx="324.82" cy="216.2" rx="1.38" ry="1.96"/>
<ellipse cx="324.85" cy="216.2" rx="0.63" ry="1.81"/>
<ellipse stroke="none" cx="324.84" cy="213.95" rx="0.93" ry="0.88"/>
<path stroke-width="0.3" d="m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98"/>
<path fill="none" d="m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01"/>
</g>
<g fill="none" stroke-width="0.21">
<path stroke-width="0.26" stroke-linecap="round" d="m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37"/>
<path stroke-width="0.26" d="m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45"/>
<path stroke-width="0.26" d="m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45"/>
<path stroke-width="0.26" stroke-linecap="round" d="m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37"/>
<ellipse cx="313.57" cy="218.68" rx="0.45" ry="0.43"/>
<ellipse cx="313.74" cy="217.1" rx="0.45" ry="0.43"/>
<ellipse cx="314.76" cy="215.9" rx="0.45" ry="0.43"/>
<ellipse cx="316.11" cy="215.25" rx="0.45" ry="0.43"/>
<ellipse cx="317.55" cy="215.31" rx="0.45" ry="0.43"/>
<ellipse fill="#fff" cx="318.43" cy="217.08" rx="0.45" ry="0.43"/>
<ellipse cx="318.68" cy="215.58" rx="0.45" ry="0.43"/>
<ellipse cx="319.81" cy="214.64" rx="0.45" ry="0.43"/>
<ellipse cx="321.23" cy="214.19" rx="0.45" ry="0.43"/>
<ellipse cx="322.67" cy="214.24" rx="0.45" ry="0.43"/>
<ellipse cx="326.94" cy="214.24" rx="0.45" ry="0.43"/>
<ellipse cx="328.39" cy="214.19" rx="0.45" ry="0.43"/>
<ellipse cx="329.8" cy="214.64" rx="0.45" ry="0.43"/>
<ellipse cx="330.93" cy="215.58" rx="0.45" ry="0.43"/>
<ellipse fill="#fff" cx="331.18" cy="217.08" rx="0.45" ry="0.43"/>
<ellipse cx="332.06" cy="215.31" rx="0.45" ry="0.43"/>
<ellipse cx="333.51" cy="215.25" rx="0.45" ry="0.43"/>
<ellipse cx="334.86" cy="215.9" rx="0.45" ry="0.43"/>
<ellipse cx="335.88" cy="217.1" rx="0.45" ry="0.43"/>
<ellipse cx="336.05" cy="218.68" rx="0.45" ry="0.43"/>
</g>
<use xlink:href="#crown_pt1" x="149.17"/>
<use xlink:href="#crown_pt2" x="149.17"/>
</g>
<use id="pillar_right" xlink:href="#pillar_left" x="149.17"/>
<use id="ribbon_right" xlink:href="#ribbon_left" transform="matrix(-1,0,0,1,500.57,0)"/>
<g id="plus_ultra" fill="#c8b100" stroke="none">
<path d="m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43"/>
<path d="m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61"/>
<path d="m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02"/>
<path d="m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02"/>
<path d="m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03"/>
<path d="m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73"/>
<path d="m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77"/>
<path d="m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46"/>
<path d="m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03"/>
</g>
</g>
<g id="crown_crest">
<path fill="#ad1519" stroke-width="0.26" d="m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z"/>
<g fill="#c8b100">
<path d="m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81"/>
<path d="m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85"/>
<path d="m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z"/>
<path d="m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z"/>
<path d="m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z"/>
<path d="m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z"/>
<path d="m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81"/>
<path d="m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85"/>
<path d="m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z"/>
<path d="m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z"/>
<ellipse fill="#005bbf" stroke-width="0.26" cx="250.05" cy="167.3" rx="4.43" ry="4.2"/>
<path stroke-width="0.26" d="m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z"/>
</g>
<g fill="#fff">
<ellipse cx="250.04" cy="188.94" rx="1.91" ry="1.8"/>
<ellipse cx="250.04" cy="185.4" rx="1.91" ry="1.8"/>
<ellipse cx="250.04" cy="181.6" rx="1.52" ry="1.44"/>
<ellipse cx="250.04" cy="178.18" rx="1.1" ry="1.04"/>
<ellipse cx="250.04" cy="175.18" rx="0.88" ry="0.83"/>
<ellipse cx="198.94" cy="198.67" rx="1.1" ry="1.04"/>
<ellipse cx="197.44" cy="196.02" rx="1.1" ry="1.04"/>
<ellipse cx="196.44" cy="192.94" rx="1.1" ry="1.04"/>
<ellipse cx="196.31" cy="189.64" rx="1.1" ry="1.04"/>
<ellipse cx="197.12" cy="186.4" rx="1.1" ry="1.04"/>
<ellipse cx="198.81" cy="183.45" rx="1.1" ry="1.04"/>
<ellipse cx="201.06" cy="181.02" rx="1.1" ry="1.04"/>
<ellipse cx="203.68" cy="179.01" rx="1.1" ry="1.04"/>
<ellipse cx="206.8" cy="177.36" rx="1.1" ry="1.04"/>
<ellipse cx="210.04" cy="176.19" rx="1.1" ry="1.04"/>
<ellipse cx="213.66" cy="175.54" rx="1.1" ry="1.04"/>
<ellipse cx="217.1" cy="175.36" rx="1.1" ry="1.04"/>
<ellipse cx="220.47" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="224.21" cy="190.32" rx="1.1" ry="1.04"/>
<ellipse cx="222.34" cy="187.65" rx="1.1" ry="1.04"/>
<ellipse cx="221.35" cy="184.75" rx="1.1" ry="1.04"/>
<ellipse cx="221.47" cy="181.57" rx="1.1" ry="1.04"/>
<ellipse cx="222.16" cy="178.37" rx="1.1" ry="1.04"/>
<ellipse cx="223.84" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="226.4" cy="173.47" rx="1.1" ry="1.04"/>
<ellipse cx="229.39" cy="171.81" rx="1.1" ry="1.04"/>
<ellipse cx="232.7" cy="170.82" rx="1.1" ry="1.04"/>
<ellipse cx="236.13" cy="170.23" rx="1.1" ry="1.04"/>
<ellipse cx="239.5" cy="170.28" rx="1.1" ry="1.04"/>
<ellipse cx="242.99" cy="170.87" rx="1.1" ry="1.04"/>
<ellipse cx="246.23" cy="171.99" rx="1.1" ry="1.04"/>
<ellipse cx="253.8" cy="171.99" rx="1.1" ry="1.04"/>
<ellipse cx="257.04" cy="170.87" rx="1.1" ry="1.04"/>
<ellipse cx="260.54" cy="170.28" rx="1.1" ry="1.04"/>
<ellipse cx="263.9" cy="170.23" rx="1.1" ry="1.04"/>
<ellipse cx="267.34" cy="170.82" rx="1.1" ry="1.04"/>
<ellipse cx="270.64" cy="171.81" rx="1.1" ry="1.04"/>
<ellipse cx="273.64" cy="173.47" rx="1.1" ry="1.04"/>
<ellipse cx="276.19" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="277.88" cy="178.37" rx="1.1" ry="1.04"/>
<ellipse cx="278.57" cy="181.57" rx="1.1" ry="1.04"/>
<ellipse cx="278.69" cy="184.75" rx="1.1" ry="1.04"/>
<ellipse cx="277.69" cy="187.65" rx="1.1" ry="1.04"/>
<ellipse cx="275.83" cy="190.32" rx="1.1" ry="1.04"/>
<ellipse cx="279.57" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="282.94" cy="175.36" rx="1.1" ry="1.04"/>
<ellipse cx="286.38" cy="175.54" rx="1.1" ry="1.04"/>
<ellipse cx="290" cy="176.19" rx="1.1" ry="1.04"/>
<ellipse cx="293.24" cy="177.36" rx="1.1" ry="1.04"/>
<ellipse cx="296.36" cy="179.01" rx="1.1" ry="1.04"/>
<ellipse cx="298.97" cy="181.02" rx="1.1" ry="1.04"/>
<ellipse cx="301.22" cy="183.45" rx="1.1" ry="1.04"/>
<ellipse cx="302.91" cy="186.4" rx="1.1" ry="1.04"/>
<ellipse cx="303.72" cy="189.64" rx="1.1" ry="1.04"/>
<ellipse cx="303.6" cy="192.94" rx="1.1" ry="1.04"/>
<ellipse cx="302.6" cy="196.02" rx="1.1" ry="1.04"/>
<ellipse cx="301.1" cy="198.67" rx="1.1" ry="1.04"/>
</g>
<g fill="#c8b100">
<path d="m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83"/>
<path d="m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4"/>
<path d="m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18"/>
<path d="m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22"/>
<path d="m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22"/>
<path fill="#ad1519" d="m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19"/>
<path fill="#fff" d="m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17"/>
<path d="m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25"/>
<path d="m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59"/>
<path d="m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69"/>
<ellipse fill="#ad1519" cx="227.37" cy="200.45" rx="2.17" ry="2.06"/>
<path fill="#fff" d="m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44"/>
<path d="m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11"/>
<path d="m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82"/>
<path d="m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11"/>
<ellipse fill="#ad1519" cx="250.14" cy="198.5" rx="2.17" ry="2.06"/>
<path fill="#fff" d="m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44"/>
<path d="m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69"/>
<path d="m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59"/>
<path d="m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25"/>
<ellipse fill="#ad1519" cx="272.98" cy="200.45" rx="2.17" ry="2.06"/>
<path fill="#fff" d="m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17"/>
<path d="m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22"/>
<path fill="#ad1519" d="m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19"/>
</g>
<g fill="none">
<path fill="#ad1519" stroke-linejoin="round" d="m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z"/>
<path stroke-width="0.05" d="m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49"/>
<path stroke-width="0.09" d="m250.95 224.64v-6.57"/>
<path stroke-width="0.14" d="m249.16 224.64v-6.57"/>
<path stroke-width="0.18" d="m247.48 224.64v-6.57"/>
<path stroke-width="0.23" d="m245.81 224.64v-6.57"/>
<path stroke-width="0.28" d="m244.32 224.64v-6.57"/>
<path stroke-width="0.33" d="m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25"/>
<path stroke-width="0.37" d="m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86"/>
<path stroke-width="0.42" d="m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28"/>
<path stroke-width="0.46" d="m234.12 223.66v-4.68"/>
<path stroke-width="0.51" d="m232.97 223.42v-4.36"/>
<path stroke-width="0.56" d="m231.74 223.31v-4.06"/>
<path stroke-width="0.6" d="m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62"/>
<path stroke-width="0.63" d="m227.93 222.68v-2.84"/>
<path stroke-width="0.68" d="m226.74 222.45v-2.36"/>
<path stroke-width="0.73" d="m225.45 222.13v-1.85"/>
<path stroke-width="0.77" d="m224.12 221.98v-1.38"/>
<path stroke-width="0.91" d="m222.72 221.66v-0.67"/>
<path d="m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54"/>
<path fill="#ad1519" d="m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8"/>
<path fill="#fff" d="m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04"/>
<path fill="#058e6e" d="m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28"/>
<path fill="#fff" d="m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04"/>
<path fill="#ad1519" d="m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33"/>
<path fill="#fff" d="m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04"/>
<path fill="#058e6e" d="m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28"/>
<path fill="#fff" d="m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04"/>
<path fill="#ad1519" d="m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8"/>
</g>
</g>
<g id="shield" stroke-width="0.52">
<g id="Granada">
<path fill="#ccc" d="m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z"/>
<path fill="#ffd691" d="m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72"/>
<path fill="#058e6e" d="m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2"/>
<path fill="#058e6e" d="m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15"/>
<path fill="#ad1519" d="m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72"/>
<path fill="#058e6e" d="m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29"/>
</g>
<g id="Aragon" fill="#c8b100">
<path fill="#ad1519" d="m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35"/>
<path d="m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z"/>
<path d="m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z"/>
<path d="m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z"/>
<path d="m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z"/>
<path d="m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z"/>
</g>
<g id="Navarre">
<path fill="#ad1519" d="m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33"/>
<path id="chains_half" fill="#c8b100" stroke="#c8b100" stroke-width="0.26" d="m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z"/>
<use xlink:href="#chains_half" transform="matrix(-1,0,0,1,550.43,0)"/>
<path fill="#058e6e" stroke="none" d="m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58"/>
</g>
<g id="Castile" fill="#c8b100" stroke-width="0.46">
<path fill="#ad1519" stroke-width="0.52" d="m200.12 281.25h50.18v-55.72h-50.18v55.72z"/>
<path d="m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7"/>
<path d="m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z"/>
<path d="m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z"/>
<path d="m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z"/>
<path d="m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z"/>
<path d="m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z"/>
<path d="m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z"/>
<path d="m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z"/>
<path d="m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z"/>
<path d="m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z"/>
<g fill="#0039f0" stroke="none">
<path d="m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z"/>
<path d="m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z"/>
<path d="m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z"/>
</g>
</g>
<g id="Leon">
<path fill="#ccc" d="m250.28 281.25h50.32v-55.72h-50.32v55.72z"/>
<path fill="#db4446" stroke-width="0.39" d="m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z"/>
<g fill="none" stroke-width="0.39">
<path fill="#ed72aa" d="m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23"/>
<path d="m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12"/>
<path fill="none" stroke-width="0.26" d="m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48"/>
<path fill="none" d="m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41"/>
</g>
<path fill="#000" stroke-width="0.26" d="m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z"/>
<path fill="#000" stroke-width="0.05" d="m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z"/>
<g fill="#000" stroke-width="0.26">
<path d="m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04"/>
<path d="m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05"/>
<path d="m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67"/>
<path d="m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64"/>
</g>
<g fill="#db4446" stroke-width="0.39">
<path d="m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z"/>
<path d="m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z"/>
<path d="m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z"/>
<path d="m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z"/>
<path d="m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z"/>
<path d="m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z"/>
<path d="m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z"/>
<path d="m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z"/>
<path d="m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z"/>
<path d="m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z"/>
<path d="m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z"/>
<path d="m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z"/>
</g>
<g fill="#c8b100" stroke-width="0.26">
<path d="m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z"/>
<g fill="#000" stroke-width="0.05">
<path d="m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z"/>
<path d="m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26"/>
<path d="m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15"/>
<path d="m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z"/>
<path d="m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z"/>
<path d="m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21"/>
<path d="m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z"/>
</g>
<path d="m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5"/>
<path d="m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5"/>
<path d="m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27"/>
<path d="m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54"/>
<path d="m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z"/>
<path d="m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z"/>
<path d="m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53"/>
<path d="m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z"/>
<path d="m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53"/>
<path d="m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2"/>
<path d="m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53"/>
<path d="m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z"/>
<path d="m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14"/>
<path d="m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52"/>
<path d="m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13"/>
<path d="m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z"/>
<path d="m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z"/>
<path d="m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03"/>
<path d="m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z"/>
</g>
</g>
<g id="inescutcheon" stroke-width="0.61">
<ellipse fill="#ad1519" cx="250.43" cy="281.01" rx="16.26" ry="18.3"/>
<ellipse fill="#005bbf" cx="250.44" cy="280.97" rx="11.44" ry="13.42"/>
<g id="fdl" fill="#c8b100" stroke-width="0.34">
<path stroke-linejoin="round" d="m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z"/>
<path d="m242.87 281.11h4.36v-1.03h-4.36v1.03z"/>
</g>
<use xlink:href="#fdl" x="10.63"/>
<use xlink:href="#fdl" x="5.31" y="9.14"/>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600"><rect width="900" height="600" fill="#ED2939"/><rect width="600" height="600" fill="#fff"/><rect width="300" height="600" fill="#002395"/></svg>
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
height="1000"
width="1500"
version="1.1"
viewBox="0 0 3 2"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<desc>Bandiera della Repubblica Italiana PMS 20060414</desc>
<!--
from http://commons.wikimedia.org/wiki/Image:Bandiera_della_Repubblica_Italiana_PMS_20060414.svg
this text is in the public domain
-->
<rect
fill="#009246"
height="2"
width="1" />
<rect
fill="#f1f2f1"
height="2"
width="1"
x="1" />
<rect
fill="#ce2b37"
height="2"
width="1"
x="2" />
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400">
<rect width="600" height="400" fill="#f00"/>
<rect width="240" height="400" fill="#060"/>
<g fill="#ff0" fill-rule="evenodd" stroke="#000" stroke-width="0.573" stroke-linecap="round" stroke-linejoin="round">
<path d="m318.24,262.04c-30.21-0.91-168.74-87.38-169.69-101.15l7.6496-12.757c13.741,19.966,155.36,104.06,169.27,101.08l-7.2299,12.823"/>
<path d="m154.59,146.4c-2.7101,7.2937,36.149,31.318,82.903,59.754,46.752,28.434,87.065,46.006,90.053,43.486,0.18256-0.32544,1.4701-2.5409,1.352-2.5232-0.56001,0.84402-1.9234,1.1104-4.0506,0.49741-12.631-3.6433-45.575-18.765-86.374-43.506-40.798-24.743-76.294-47.544-81.811-57.232-0.38363-0.67116-0.65702-1.8962-0.60146-2.8487l-0.13405-0.002-1.1747,2.0532-0.16139,0.32191h-0.00088zm164.36,116.04c-0.51238,0.92957-1.4675,0.96044-3.2816,0.76112-11.3-1.2506-45.589-17.925-86.162-42.213-47.21-28.26-86.2-54.01-81.97-60.74l1.1509-2.0346,0.22665,0.0706c-3.8037,11.405,76.948,57.578,81.702,60.522,46.724,28.947,86.115,45.851,89.601,41.458l-1.2682,2.181v-0.002z"/>
<path d="m240.17,169.23c30.237-0.23901,67.55-4.1319,89.023-12.69l-4.6265-7.5168c-12.692,7.0247-50.21,11.644-84.652,12.335-40.736-0.37483-69.49-4.1681-83.897-13.835l-4.3672,8.0045c26.484,11.207,53.623,13.587,88.52,13.703"/>
<path d="m330.44,156.71c-0.73904,1.1818-14.743,6.0113-35.373,9.5753-13.988,2.1325-32.234,3.9555-55.004,3.9776-21.633,0.0203-39.305-1.5196-52.684-3.3329-21.656-3.3955-32.833-8.1201-36.965-9.7896,0.39509-0.78581,0.64908-1.337,1.0301-2.0708,11.895,4.736,23.124,7.5918,36.279,9.6158,13.291,1.8,30.75,3.362,52.276,3.3417,22.664-0.0229,40.709-1.9844,54.616-4.0534,21.155-3.4122,32.711-7.8034,34.334-9.8425l1.494,2.5788h-0.002zm-4.0603-7.6226c-2.293,1.8415-13.718,5.8932-33.819,9.1034-13.415,1.9226-30.472,3.6433-52.265,3.6645-20.704,0.0203-37.619-1.375-50.485-3.2491-20.414-2.6661-31.279-7.4754-35.196-8.8776,0.3898-0.67381,0.78666-1.3423,1.1941-2.0135,3.0479,1.5346,13.533,5.7909,34.226,8.7224,12.72,1.8036,29.661,3.1477,50.262,3.1265,21.69-0.0221,38.553-1.7762,51.883-3.6883,20.205-2.7799,31.077-7.9472,32.728-9.241l1.4728,2.4509v0.002z"/>
<path d="m140.88,205.66c18.598,10.003,59.905,15.044,98.994,15.391,35.591,0.0564,81.958-5.5016,99.297-14.69l-0.47712-10.012c-5.4246,8.4773-55.113,16.609-99.206,16.276-44.093-0.3325-85.038-7.1429-98.687-15.959l0.0794,8.9914"/>
<path d="m340.12,204.22,0.00088,2.3874c-2.606,3.1159-18.946,7.8255-39.437,11.142-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7163-58.148-4.0014-23.529-3.4264-38.579-9.4262-41.6-11.217l0.0132-2.7852c9.0748,6.0334,33.661,10.447,41.917,11.798,14.788,2.2701,33.868,3.9732,57.817,3.9732,25.216,0,45.434-1.7912,60.931-4.1663,14.701-2.1237,35.644-7.6465,39.767-11.324h0.00088zm0.01-8.4922,0.00088,2.3874c-2.606,3.1142-18.946,7.8237-39.437,11.14-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7145-58.148-4.0014-23.529-3.4246-38.579-9.4245-41.6-11.216l0.0132-2.7852c9.0748,6.0325,33.661,10.447,41.917,11.796,14.788,2.2719,33.868,3.9758,57.817,3.9758,25.216,0,45.434-1.7921,60.931-4.169,14.701-2.1237,35.644-7.6465,39.767-11.324l0.00088,0.002z"/>
<path d="m239.79,260.32c-42.772-0.25489-79.421-11.659-87.16-13.544l5.6433,8.8344c13.67,5.7503,49.424,14.32,81.927,13.371,32.504-0.94809,60.91-3.466,80.928-13.211l5.7862-9.1555c-13.642,6.425-60.068,13.639-87.125,13.705"/>
<path stroke-width="0.55" d="m323.3,253.72c-0.85016,1.2991-1.7171,2.5823-2.5963,3.8294-9.4417,3.3293-24.319,6.8245-30.597,7.844-12.824,2.6423-32.665,4.594-50.274,4.6029-37.89-0.55474-68.905-7.9719-83.496-14.299l-1.1773-2.0241,0.19225-0.30427,1.9966,0.77435c25.948,9.2834,55.091,12.987,82.698,13.652,17.538,0.0617,35.095-2.01,49.292-4.5491,21.771-4.3621,30.574-7.65,33.275-9.1405l0.68701-0.38541h-0.00088zm5.0172-8.2753c0.022,0.0256,0.0441,0.0503,0.0653,0.0776-0.63585,1.0733-1.2911,2.1652-1.9622,3.2623-5.0357,1.8-18.702,5.7988-38.659,8.5893-13.149,1.7912-21.322,3.526-47.479,4.034-49.015-1.2471-80.75-10.831-88.289-13.195l-1.1174-2.1431c28.406,7.4154,57.422,12.592,89.408,13.121,23.931-0.50976,34.112-2.2719,47.152-4.0499,23.271-3.6186,34.996-7.4498,38.515-8.5558-0.0441-0.0635-0.0961-0.13053-0.15433-0.19932l2.5231-0.9428-0.002,0.002z"/>
<path d="m328.83,197.76c0.13873,28.137-14.26,53.386-25.858,64.525-16.408,15.759-38.163,25.896-63.569,26.363-28.37,0.52117-55.12-17.974-62.295-26.099-14.028-15.885-25.449-36.057-25.815-63.243,1.7376-30.709,13.793-52.1,31.268-66.769s40.743-21.813,60.121-21.302c22.358,0.59003,48.475,11.558,66.521,33.332,11.823,14.266,16.943,29.748,19.627,53.193zm-89.186-96.342c54.485,0,99.296,44.338,99.296,98.703,0,54.364-44.811,98.704-99.296,98.704s-98.924-44.339-98.924-98.704,44.439-98.703,98.924-98.703"/>
<path d="m239.91,101.08c54.534,0,99.011,44.483,99.011,99.022,0,54.538-44.478,99.02-99.011,99.02-54.534,0-99.011-44.481-99.011-99.02s44.478-99.022,99.011-99.022zm-96.832,99.0224c0,53.26,43.736,96.842,96.832,96.842,53.097,0,96.833-43.582,96.833-96.842,0-53.262-43.737-96.844-96.833-96.844s-96.832,43.584-96.832,96.844z"/>
<path d="m239.99,109.31c49.731,0,90.693,40.821,90.693,90.704,0,49.884-40.963,90.703-90.693,90.703s-90.693-40.819-90.693-90.703c0-49.883,40.964-90.704,90.693-90.704zm-88.515,90.7034c0,48.685,39.979,88.524,88.515,88.524s88.515-39.839,88.515-88.524c0-48.686-39.978-88.525-88.515-88.525-48.536,0-88.515,39.839-88.515,88.525z"/>
<path d="m243.98,100.68-8.48545,0,0.01,198.96,8.51455,0z"/>
<path d="m243.13,99.546h2.1598l0.0185,201.25h-2.1616l-0.0159-201.25zm-8.4213,0.0018h2.1766l0.003,201.25h-2.1783v-201.25z"/>
<path d="m338.99,203.935,0-7.3554-5.99-5.58-34-9-49-5-59,3-42,10-8.48,6.28,0,7.3572l21.48-9.637,51-8h49l36,4,25,6z"/>
<path d="m239.95,184.77c23.383-0.0432,46.07,2.2154,64.065,5.7194,18.569,3.7121,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4902-22.973-11.248-36.518-13.968-17.858-3.474-40.393-5.7168-63.647-5.6736-24.538,0.0459-47.387,2.3698-64.984,5.8032-14.12,2.8019-32.951,8.3679-35.302,13.858v-2.689c1.2911-3.8003,15.313-9.4792,34.984-13.417,17.729-3.4572,40.62-5.7415,65.302-5.7864zm0.01-8.4922c23.383-0.0423,46.07,2.2172,64.065,5.7194,18.569,3.7139,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4885-22.973-11.247-36.518-13.966-17.858-3.4757-40.393-5.7185-63.647-5.6736-24.538,0.0441-47.276,2.3698-64.875,5.8014-13.626,2.5832-33.226,8.3696-35.412,13.86v-2.6908c1.2911-3.7588,15.597-9.6414,34.985-13.417,17.729-3.4572,40.62-5.7397,65.302-5.7864z"/>
<path d="m239.48,132.96c36.849-0.18433,68.99,5.1523,83.695,12.685l5.3638,9.279c-12.781-6.888-47.456-14.05-89.005-12.979-33.854,0.20814-70.027,3.7271-88.176,13.41l6.4035-10.709c14.895-7.7241,50.022-11.643,81.72-11.684"/>
<path d="m239.97,140.62c21.017-0.0556,41.325,1.1298,57.476,4.0437,15.041,2.7993,29.385,7.0009,31.436,9.2604l1.5901,2.8099c-4.9881-3.257-17.401-6.8836-33.339-9.906-16.006-3.0083-36.3-4.0049-57.2-3.9502-23.722-0.0811-42.152,1.1712-57.969,3.9291-16.728,3.13-28.334,7.6015-31.197,9.7261l1.5583-2.9704c5.5631-2.8381,14.39-6.2592,29.223-8.9297,16.357-2.988,34.983-3.8841,58.423-4.0128h-0.00088zm-0.009-8.4843c20.113-0.0529,39.972,1.068,55.452,3.8506,12.209,2.3768,24.283,6.0872,28.704,9.3892l2.3256,3.6954c-3.9536-4.3947-18.836-8.5593-31.974-10.892-15.361-2.6494-34.395-3.698-54.508-3.8656-21.108,0.0591-40.615,1.352-55.752,4.1081-14.441,2.7481-23.76,6.0016-27.703,8.5425l2.0451-3.0868c5.4414-2.8646,14.232-5.4954,25.303-7.6465,15.249-2.7764,34.876-4.0358,56.108-4.0949z"/>
<path d="m289.15,241.26c-18.218-3.4008-36.469-3.8947-49.217-3.7447-61.407,0.71967-81.244,12.609-83.665,16.209l-4.5894-7.4815c15.634-11.332,49.073-17.687,88.587-17.037,20.518,0.33602,38.224,1.6986,53.119,4.5835l-4.2358,7.4727"/>
<path stroke-width="0.55" d="m239.58,236.46c17.082,0.25488,33.849,0.96044,50.033,3.9784l-1.172,2.069c-15.031-2.7746-31.055-3.8365-48.803-3.75-22.663-0.17727-45.585,1.9394-65.541,7.6668-6.2968,1.7524-16.721,5.8006-17.784,9.1458l-1.1659-1.9226c0.33601-1.9773,6.6363-6.081,18.414-9.3901,22.858-6.5458,44.239-7.6491,66.019-7.799v0.002zm0.77519-8.5963c17.698,0.33073,35.975,1.1492,53.74,4.6681l-1.2206,2.1537c-16.042-3.1847-31.369-4.2466-52.415-4.5702-22.735,0.0414-46.851,1.6625-68.778,8.0372-7.0791,2.062-19.297,6.5202-19.704,10.05l-1.1659-2.0655c0.26545-3.2059,10.842-7.388,20.358-10.156,22.096-6.4241,46.275-8.076,69.186-8.1174z"/>
<path d="M327.58,247.38,320.201,258.829,299,240,244,203,182,169,149.81,157.99,156.67,145.27,159,144l20,5,66,34,38,24,32,23,13,15z"/>
<path d="m148.65,158.29c5.646-3.8294,47.139,14.655,90.555,40.834,43.301,26.254,84.677,55.921,80.942,61.473l-1.2285,1.9323-0.56354,0.4445c0.12083-0.0864,0.74345-0.84755-0.0609-2.906-1.8449-6.0704-31.195-29.491-79.894-58.895-47.475-28.309-87.041-45.371-90.997-40.494l1.247-2.3892h-0.00089zm180.44,88.927c3.57-7.052-34.916-36.044-82.632-64.272-48.813-27.666-83.994-43.951-90.42-39.095l-1.4278,2.5991c-0.0124,0.14287,0.052-0.17727,0.35364-0.4101,1.1685-1.0195,3.1052-0.95074,3.9792-0.96662,11.065,0.16581,42.667,14.709,87.006,40.128,19.428,11.315,82.071,51.491,81.832,62.789,0.0168,0.97102,0.0803,1.1712-0.28485,1.6519l1.5936-2.4236v-0.002z"/>
</g>
<g>
<path fill="#fff" stroke="#000" stroke-width="0.67037" d="m180.6,211.01c0,16.271,6.6628,30.987,17.457,41.742,10.815,10.778,25.512,17.579,41.809,17.579,16.381,0,31.247-6.6525,42.016-17.389,10.769-10.735,17.443-25.552,17.446-41.88h-0.002v-79.189l-118.74-0.14111,0.0123,79.278h0.002z"/>
<path fill="#f00" stroke="#000" stroke-width="0.50734" d="m182.82,211.12v0.045c0,15.557,6.4414,29.724,16.775,40.009,10.354,10.305,24.614,16.712,40.214,16.712,15.681,0,29.912-6.3606,40.222-16.626,10.308-10.265,16.697-24.433,16.699-40.044h-0.002v-76.826l-113.84-0.0185-0.0697,76.748m91.022-53.747,0.004,48.891-0.0414,5.1717h0.00088c0,1.3608-0.082,2.9122-0.24076,4.2333-0.92512,7.7294-4.4801,14.467-9.7451,19.708-6.1636,6.1357-14.671,9.9413-24.047,9.9413-9.327,0-17.639-3.9379-23.829-10.1-6.3497-6.32-10.03-14.986-10.03-23.947l-0.0132-54.023,67.94,0.12259,0.002,0.002z"/>
<g id="castle3">
<g id="castle" fill="#ff0" stroke="#000" stroke-width="0.5">
<path stroke="none" d="m190.19,154.43c0.13493-5.521,4.0524-6.828,4.0806-6.8474,0.0282-0.0185,4.2314,1.4076,4.2173,6.8986l-8.2978-0.0512"/>
<path d="m186.81,147.69-0.68172,6.3447,4.1406,0.009c0.0397-5.2493,3.9739-6.1225,4.0691-6.1031,0.0891-0.005,3.9889,1.1606,4.0929,6.1031h4.1511l-0.74962-6.3932-15.022,0.0379v0.002z"/>
<path d="m185.85,154.06h16.946c0.35717,0,0.64908,0.35277,0.64908,0.78404,0,0.43039-0.29191,0.78141-0.64908,0.78141h-16.946c-0.35717,0-0.64908-0.35102-0.64908-0.78141,0-0.43127,0.29191-0.78404,0.64908-0.78404z"/>
<path d="m192.01,154.03c0.0185-3.3126,2.2621-4.2501,2.2736-4.2483,0.00088,0,2.3423,0.96661,2.3609,4.2483h-4.6344"/>
<path d="m186.21,145.05h16.245c0.34218,0,0.62263,0.31839,0.62263,0.70468,0,0.38717-0.28045,0.70467-0.62263,0.70467h-16.245c-0.34218,0-0.62263-0.31573-0.62263-0.70467,0-0.38629,0.28045-0.70468,0.62263-0.70468z"/>
<path d="m186.55,146.47h15.538c0.32719,0,0.59529,0.31662,0.59529,0.70379,0,0.38805-0.2681,0.70467-0.59529,0.70467h-15.538c-0.32719,0-0.59529-0.31662-0.59529-0.70467,0-0.38717,0.2681-0.70379,0.59529-0.70379z"/>
<path d="m191.57,135.88,1.2267,0.002v0.87136h0.89513v-0.89076l1.2567,0.004v0.88723h0.89778v-0.89076h1.2576l-0.002,2.0117c0,0.31574-0.25398,0.52035-0.54854,0.52035h-4.4113c-0.29633,0-0.56972-0.23724-0.5706-0.52652l-0.003-1.9879h0.00088z"/>
<path d="m196.19,138.57,0.27691,6.4514-4.3028-0.0159,0.28486-6.4523,3.741,0.0168"/>
<path id="cp1" d="m190.94,141.56,0.13141,3.4775-4.1256,0.002,0.11641-3.4793h3.8786-0.00089z"/>
<use xlink:href="#cp1" x="10.609"/>
<path id="cp2" d="m186.3,139.04,1.1994,0.003v0.87224h0.8775v-0.89253l1.2294,0.004v0.889h0.87926v-0.89253l1.2302,0.002-0.002,2.0117c0,0.31398-0.2487,0.51859-0.5362,0.51859h-4.3169c-0.28926,0-0.55824-0.23548-0.55913-0.52564l-0.003-1.9888h0.00088z"/>
<use xlink:href="#cp2" x="10.609"/>
<path fill="#000" stroke="none" d="m193.9,140.61c-0.0265-0.62706,0.87661-0.63411,0.86603,0v1.5364h-0.866v-1.536"/>
<path id="cp3" fill="#000" stroke="none" d="m188.57,142.84c-0.003-0.6059,0.83693-0.61824,0.82635,0v1.1871h-0.826v-1.187"/>
<use xlink:href="#cp3" x="10.641"/>
</g>
<use xlink:href="#castle" y="46.3198"/>
<use xlink:href="#castle" transform="matrix(0.70460892,-0.70959585,0.70959585,0.70460892,-35.341459,275.10898)"/>
</g>
<use xlink:href="#castle" x="45.7138"/>
<use xlink:href="#castle3" transform="matrix(-1,0,0,1,479.79195,0)"/>
<g id="quina" fill="#fff">
<path fill="#039" d="m232.636,202.406v0.005c0,2.2119,0.84927,4.2272,2.2118,5.6894,1.3652,1.4667,3.2454,2.3777,5.302,2.3777,2.0672,0,3.9439-0.90487,5.3029-2.3654,1.3581-1.4587,2.2021-3.47219,2.2021-5.693v-10.768l-14.992-0.0123-0.0273,10.766"/>
<circle cx="236.074" cy="195.735" r="1.486"/>
<circle cx="244.392" cy="195.742" r="1.486"/>
<circle cx="240.225" cy="199.735" r="1.486"/>
<circle cx="236.074" cy="203.916" r="1.486"/>
<circle cx="244.383" cy="203.905" r="1.486"/>
</g>
<use xlink:href="#quina" y="-26.016"/>
<use xlink:href="#quina" x="-20.799"/>
<use xlink:href="#quina" x="20.745"/>
<use xlink:href="#quina" y="25.784"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1235" height="650" viewBox="0 0 7410 3900">
<rect width="7410" height="3900" fill="#b22234"/>
<path d="M0,450H7410m0,600H0m0,600H7410m0,600H0m0,600H7410m0,600H0" stroke="#fff" stroke-width="300"/>
<rect width="2964" height="2100" fill="#3c3b6e"/>
<g fill="#fff">
<g id="s18">
<g id="s9">
<g id="s5">
<g id="s4">
<path id="s" d="M247,90 317.534230,307.082039 132.873218,172.917961H361.126782L176.465770,307.082039z"/>
<use xlink:href="#s" y="420"/>
<use xlink:href="#s" y="840"/>
<use xlink:href="#s" y="1260"/>
</g>
<use xlink:href="#s" y="1680"/>
</g>
<use xlink:href="#s4" x="247" y="210"/>
</g>
<use xlink:href="#s9" x="494"/>
</g>
<use xlink:href="#s18" x="988"/>
<use xlink:href="#s9" x="1976"/>
<use xlink:href="#s5" x="2470"/>
</g>
</svg>
The stories and information posted here are artistic works of fiction and falsehood. Only a fool would take anything posted here as fact.
---
I do not now, have not ever, and never will collect user data. Privacy is a high priority of mine and thus I do not collect any data. I also do not, have not, will not run ads, targeted/tracking or not.
---
Article text is, unless otherwise stated, or tagged <<tag [[External]]>>, released into the public domain under the terms of the [[CC0 license|https://creativecommons.org/share-your-work/public-domain/cc0]]
---
I have not been served any copyright notices, gag orders, cease-and-desists, or requests/orders/compulsions for a backdoor to be applied to any service I administer.
This article has not been started. It may be a dead link, a tag with no text, or have nothing but a blurb and/or a salient quote for some future article.
This article has just been started. It may have a skeleton, a few paragraphs, or a sketch of what is to come.
This article is done, and can no longer be considered a draft. I may change it or add to it slightly, but the bulk of the article is complete.
This article is not finished. It is a draft. It may be half-finished, or have a finished structure but not a full text.
This article is mostly done. While still a draft, I don't anticipate major changes before moving it to LevelOne. Consider this a "beta".
This article is done. It is perfect, and unlikely to change barring some new discovery or drastic change in viewpoint.
@@.frmgreen
TiddlyFor License:
[[MIT License|https://github.com/kookma/TiddlyFor/blob/master/LICENSE]]
@@
@@.frmred TiddlyWiki License:
[[ Permissive BSD 3-Clause License|https://tiddlywiki.com/static/License.html]]
@@
<h1>Tip o' the hat to other users</h1>
<$list filter="[tag[link]sort[]]">
</$list>
Current status: a tag to use to collect my articles which are based mostly on external links.
{Dreams}: Get this shit into a web directory [[like kickscondor talks about.|https://www.kickscondor.com/foundations-of-a-tiny-directory/]]
<<chame-list-links "[tag[Links]]">>
''note:'' The sites below are in constant development and evolution. Lot's of reading sifting and experimentation is needed in order to understand what one is working on.
''Discussion (community) groups:''
* [[Tiddlywiki Google Group|https://groups.google.com/forum/#!forum/tiddlywiki]]
* [[Tiddlywiki Dev Google Group|https://groups.google.com/forum/#!forum/tiddlywikidev]]
''Main TW5 site:''
* [[Tiddlywiki.com|http://tiddlywiki.com/]] Curated by Jeremy Ruston
* [[TiddlyWiki Pre-release|https://tiddlywiki.com/prerelease/]] Curated by Jeremy Ruston
* [[Landing Page at Tiddlyspot|http://tw5test.tiddlyspot.com/]] Curated by Jeremy Ruston
<hr>
''Various user sites:''
* [[TW5 Magick|http://tw5magick.tiddlyspot.com/]] Curated by Stephan Hradek
* [[Skeeve's Tiddlystuff|http://tiddlystuff.tiddlyspot.com/]] Curated by Stephan Hradek
* [[TB WWW-GitHub|http://tobibeer.github.io/me/#Welcome]] Curated by Tobias Beer
* [[Anthony Muscio-GitHub|https://anthonymuscio.github.io/]] Curated by Anthony Muscio
* [[Tribal Knowledge|https://techlifeweb.com/tiddlywiki/tw5tribalknowledge.html]] Curated by Scott Kingery
* [[TLW Public Wiki|https://techlifeweb.com/tiddlywiki/twpublic/tlwpublic.html]] Curated by Scott Kingery
<br>
* [[My Playground|http://tongerner.tiddlyspot.com/]] Tom Gerner's supersite!
** [[TW5 Custom - Subsite|http://tw5custom.tiddlyspot.com/]]
** [[TW5 Toolbar - Subsite|http://tw5toolbar.tiddlyspot.com/]]
** [[TW5 Topleft - Subsite|http://tw5topleft.tiddlyspot.com/]]
** [[TW5 Read Only - Subsite|http://tw5readonly.tiddlyspot.com/]]
** [[TW5 Breadcrumbs - Subsite|http://tw5breadcrumbs.tiddlyspot.com/]]
<br>
* [[Brain Test|http://braintest.tiddlyspot.com/]] Curated by Danielo Rodriguez
* [[TW5 Gray|http://tw5gray.tiddlyspot.com]] Curated by Bob Robison
* An example of a [[thesis notebook|http://tesis.tiddlyspot.com/]] using TW5 by Alberto Molina
* Some [[articles|http://blog.jeffreykishner.com/tiddlywiki/]] by Jeffrey Kishner
* [[Bestrew|http://nocategories.net/tiddlywiki/bestrew.html]] -- Dylan Kinnett's adaptation of ~TiddlyWiki5 as a writers manuscript submission tracker
* [[tw5-zh|http://tw5-zh.tiddlyspot.com]], a Chinese translation of ~TiddlyWiki5 by Bram Chen
* [[Coding for TiddlyWiki5|http://cjhunt.github.io]], an introduction to developing extensions and plugins from Chris Hunt
* [[Hosting TiddlyWiki5 on GoogleDrive|https://googledrive.com/host/0B51gSXixfJ2Qb0I4R2M4MWJVMlU]] from Tony Ching
''Websites built with TW''
* [[Jeremy's Blog|https://jermolene.com/]] Curated by Jeremy Ruston
* [[Federatial|https://federatial.com/]] Curated by Jeremy Ruston
* [[Nurse Log Notes|https://cwdaniels.github.io/]] Curated by Wess Daniels
* [[Richard Smith at Neocites|https://richardsmith.neocities.org/site/index.html]] Curated by Richard Smith
* [[Tactical Typos|https://tacticaltypos.net/]] Curated by Brandon Hall
* [[Articulos Giffmex|http://articulos.giffmex.org/]] Curated by David Gifford
* [[Mental Nodes|https://www.mentalnodes.com/]] Curated by Anne-Laure ~LeCunff
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue. Proin luctus dui turpis, eget facilisis diam congue quis. Nunc dolor odio, aliquet vitae odio quis, interdum ultrices nisi. Pellentesque suscipit quis leo quis molestie. Fusce consequat tristique fringilla. Mauris ultricies libero arcu, non tristique nisl tempor ut. Fusce viverra, libero et accumsan laoreet, lacus justo aliquet mi, in tristique sem tortor in augue. Pellentesque porta mi ut enim ultricies, vitae semper tellus rhoncus.
Sed tempor massa non odio tempor, vel condimentum leo dapibus. Donec diam dolor, rutrum in tempus dignissim, bibendum ac magna. In hac habitasse platea dictumst. Sed gravida consequat risus id placerat. Pellentesque tincidunt gravida est eu pellentesque. Maecenas et dapibus eros. Quisque lacinia venenatis metus, vel eleifend erat aliquam sit amet. Nam id elementum enim. Integer vehicula in orci nec laoreet.
Nulla dignissim sollicitudin laoreet. Donec blandit ullamcorper lorem, sed consequat turpis feugiat nec. Maecenas sit amet urna luctus, convallis neque consectetur, sollicitudin tellus. Ut rhoncus in lectus nec ultricies. Nunc venenatis tellus ut tincidunt bibendum. Aliquam at libero ut arcu facilisis ullamcorper. Duis vitae dictum enim, vel tempus dui. Nam bibendum commodo tempor. Aenean at dapibus lacus.
Fusce aliquet vulputate risus, sit amet aliquet mi pellentesque in. Nulla facilisi. Aliquam erat volutpat. Quisque mauris est, molestie eu euismod sit amet, tristique ut mauris. Proin gravida velit sit amet justo mattis, non dignissim lorem vestibulum. Nunc erat mauris, convallis sed mattis non, rhoncus non nulla. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent dapibus blandit facilisis.
Morbi in bibendum tortor, in vestibulum justo. Integer quam erat, ultricies id egestas sit amet, posuere non leo. Nullam quis ultricies ante. Sed quis risus a nibh posuere iaculis vitae at tortor. Morbi eget quam et elit placerat varius. Mauris vestibulum, ligula ac volutpat viverra, quam orci consectetur nulla, eget vehicula nulla tellus quis diam. Nunc rhoncus quis nisi eget suscipit. Pellentesque malesuada vestibulum erat quis suscipit. Vestibulum pretium consectetur euismod. Mauris a massa nunc. Pellentesque scelerisque posuere hendrerit.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.
\define thisMakeDateString()
$(SelectedYear)$_$(SelectedMonth)$_$(SelectedDay)$
\end
|Year |<$edit-text tiddler='$:/temp/MakeCalendarEntry' field='year'/>|
|Month |<$select tiddler='$:/temp/MakeCalendarEntry' field='month'><option value=january>January</option><option value=february>February</option><option value=march>March</option><option value=april>April</option><option value=may>May</option><option value=june>June</option><option value=july>July</option><option value=august>August</option><option value=september>September</option><option value=october>October</option><option value=november>November</option><option value=december>December</option></$select>|
|Day |<$edit-text tiddler='$:/temp/MakeCalendarEntry' field='date'/>|
<$reveal type='nomatch' state='$:/state/MakeCalendarEntry!!new_activity' text='show'>
Activity: <$select tiddler='$:/state/MakeCalendarEntry' field='selected_activity'>
<$list filter='[tag[Calendar Activity]]'>
<option><<currentTiddler>></option>
</$list>
</$select> (<$button set='$:/state/MakeCalendarEntry!!new_activity' setTo='show'>New Activity</$button>)
</$reveal>
<$reveal type="match" state="$:/state/MakeCalendarEntry!!new_activity" text="show">
Name: <$edit-text tiddler='$:/temp/MakeCalendarEntry' field='new_activity'/> <$fieldmangler tiddler={{$:/temp/MakeCalendarEntry!!new_activity}}><$button>Add<$action-setfield $tiddler={{$:/temp/MakeCalendarEntry!!new_activity}} dummy=1/><$action-sendmessage $message='tm-add-tag' $param="""Calendar Activity"""/><$action-setfield $tiddler='$:/temp/MakeCalendarEntry' new_activity=''/></$button></$fieldmangler> <$button set='$:/state/MakeCalendarEntry!!new_activity' setTo='hide'>Done</$button>
</$reveal>
Number of times: <$edit-text tiddler='$:/temp/MakeCalendarEntry' field='number_of_times'/>
<$set name=SelectedYear value={{$:/temp/MakeCalendarEntry!!year}}>
<$set name=SelectedMonth value={{$:/temp/MakeCalendarEntry!!month}}>
<$set name=SelectedDay value={{$:/temp/MakeCalendarEntry!!date}}>
<$button>Add Entry
<$action-setfield $tiddler={{$:/state/MakeCalendarEntry!!selected_activity}} $field=<<thisMakeDateString>> $value={{$:/temp/MakeCalendarEntry!!number_of_times}}/>
</$button>
</$set>
</$set>
</$set>
The math formula in this wiki is treated by latex plugin [[KaTex|$:/plugins/tiddlywiki/katex]].
Here are some example
!!!.purplecls Example 1
A display math formula
@@.lineblue ''Syntax'' @@
```
$$
S = \oint_{\Omega} f(x, \delta) dx d\delta
$$`
```
@@.linegreen ''Result'' @@
$$
S = \oint_{\Omega} f(x, \delta) dx d\delta
$$
!!!.purplecls Example 2
Aligned equations
@@.lineblue ''Syntax'' @@
```
$$
\begin{alignedat}{2}
10&x+ &3&y = 2 \\
3&x+&13&y = 4
\end{alignedat}
$$
```
@@.linegreen ''Result'' @@
$$
\begin{alignedat}{2}
10&x+ &3&y = 2 \\
3&x+&13&y = 4
\end{alignedat}
$$
!!!.purplecls Example 3
BMatrix demonstration
@@.lineblue ''Syntax'' @@
```
$$
K = \begin{Bmatrix}
a & b \\
c & d
\end{Bmatrix}
```
@@.linegreen ''Result'' @@
$$
K = \begin{Bmatrix}
a & b \\
c & d
\end{Bmatrix}
$$
!!!.purplecls Example 4
Greek notation
@@.lineblue ''Syntax'' @@
```
$$
f(x) = \int_{-\infty}^\infty
\hat f(\xi)\,e^{2 \pi i \xi x}
\,d\xi
```
@@.linegreen ''Result'' @@
$$
f(x) = \int_{-\infty}^\infty
\hat f(\xi)\,e^{2 \pi i \xi x}
\,d\xi
$$
<$button class='tc-btn-invisible' tooltip='Jump to top'>
{{$:/core/images/up-arrow}}
<$list variable='Target' filter='[list[$:/StoryList]first[]]'>
<$action-navigate $to=<<Target>>/>
</$list>
</$button>
<<list-links "[tag[Meta]]">>
Notes from the Group about modifying the View Template
https://groups.google.com/d/msg/tiddlywiki/f2qjeiwn37U/8VUJcIZu5agJ
! Agenda
[ ] Check Produce codes
[ ] Ask for wknd invoices
---
[[Check the aisles (back scam)|chkAisle]]
<$vars tid="ToDo-Liste (Januar)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Januar" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (Februar)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Frbruar" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (März)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Marz" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (April)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider April" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (Mai)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Mai" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (Juni)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Juni" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (Juli)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Juli" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (August)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider August" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (September)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider September" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (Oktober)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Oktober" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (November)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider November" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
<$vars tid="ToDo-Liste (Dezember)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Dezember" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>
Motivation: In anticipation of TW v5.1.18 release
* Remove left toolbar
* Add top toolbar
** Icons and clock on top
\rules only html
<pre style="font-size:10px; font-family: monospace; line-height:13px">
';. .;c'
:XNo ,kjack' .:dd
,K0X: '0l Tiddly:',..,Wiki.
jacK' .dk. '';jack .xk;
Jack; ..',','... '0c .0c
:0:c0l. .:dTidllyc::cjoWikioc:,,,,;;:cJACKc:;;d0. 'K:
l0:'jack,... ...',:lkxc. ..';:ccc:;;,'...',:loc .Kc
,xk:..,jackjackjack;'. :K,
.lxxl;.. . .Ox.
.':lTiddlyWikI. .xk.
`` ;0; . ;Od.
.dO' .0Ojackx,
cOo' .kk'.'..
.k0' .cOo.
lO; ... .jack.
.xk' .jackTiddlyWikijackO, .lkd;.
;Oo. .dO. .ok. ,Oo.
l0; .c, ,0: .kd l0.
.xk. .xNx lO. lO. ;0,
.Od. ,XW0, :0; dk. .kx.
.kx. jACKx' cOl. .Ol ;0:
.oO: .JACKx. .jack;'. .0: c0;
'dkc ,lXKd' .'jack. .Ol cOc.
.;ljack,.;xkc,...,oK, 'xxjack. .oko.
`` 'cljack' .okdlcJack.
'JacK,'
</pre>
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G6vFGxvrJbDYGAPgfthf/7tsMuPgWX1h6SbqNEo9tPn+9/U/2yfKfAplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKNjE2NQplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCA4IDAgUiBdCmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA1MjEgMzMyXSAvQ291bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoKMTEgMCBvYmoKKE1hYyBPUyBYIDEwLjguNSBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjEyIDAgb2JqCihEOjIwMTMxMDEzMTE1MzIwWjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDExIDAgUiAvQ3JlYXRpb25EYXRlIDEyIDAgUiAvTW9kRGF0ZSAxMiAwIFIgPj4KZW5kb2JqCnhyZWYKMCAxMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDg0NDAgMDAwMDAgbiAKMDAwMDAwMTcyMCAwMDAwMCBuIAowMDAwMDA4MjEzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMTcwMCAwMDAwMCBuIAowMDAwMDAxODI0IDAwMDAwIG4gCjAwMDAwMDgxNzggMDAwMDAgbiAKMDAwMDAwMTg5MiAwMDAwMCBuIAowMDAwMDA4MTU4IDAwMDAwIG4gCjAwMDAwMDgyOTYgMDAwMDAgbiAKMDAwMDAwODM0NiAwMDAwMCBuIAowMDAwMDA4Mzk4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMgL1Jvb3QgMTAgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDwzZjUwZDNjOGIwZjhhN2UwYzM4M2YwNzAzYTZjZDFiYT4KPDNmNTBkM2M4YjBmOGE3ZTBjMzgzZjA3MDNhNmNkMWJhPiBdID4+CnN0YXJ0eHJlZgo4NTE1CiUlRU9GCg==
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="34 107 510 317" width="510pt" height="317pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-05-10 07:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><path d="M 204.10294 372.67294 L 206.91333 373.50204 C 210.44484 371.92197 217.54364 374.36401 221.30923 375.55795 C 214.37523 367.871 203.92865 356.58286 196.40225 349.4665 C 193.93185 340.85104 194.98593 332.1817 195.51744 323.3866 L 195.62405 322.659 C 192.65733 329.6997 188.89246 336.5437 186.86893 343.95477 C 184.50095 353.95294 197.39323 364.74045 202.39233 370.92294 Z M 419.00293 414.95798 C 399.65295 414.411 391.14194 414.45804 381.28735 398.25296 L 373.60684 398.473 C 364.66696 398.076 368.39264 398.25595 362.42844 397.95901 C 352.45654 397.57098 354.05396 388.09604 352.29965 383.09003 C 349.49335 366.09698 356.01324 349.01611 355.80756 332.01971 C 355.73474 325.98639 347.19724 304.63062 344.14716 296.99548 C 334.58554 298.79572 324.97205 299.13895 315.27176 299.62231 C 292.91254 299.56754 270.70496 296.8295 248.65794 293.35248 C 244.36153 311.10052 231.59093 335.94183 242.14684 353.9793 C 254.95975 372.63696 263.95123 377.80597 277.88824 378.93094 C 291.8251 380.055 294.97214 395.78998 291.60031 401.40997 C 288.61584 405.294 283.37045 405.99902 278.91385 406.94 L 269.99945 407.35898 C 262.98456 407.12299 256.71454 405.229 250.46393 402.30798 C 240.02545 396.48102 229.24443 384.36703 221.23434 375.67001 C 223.09915 379.143 224.21146 385.92294 222.52005 389.07803 C 217.78415 395.78699 197.30133 395.746 187.92093 391.577 C 177.26495 386.84198 151.51596 353.59503 147.53493 328.69455 C 158.12593 308.66583 173.55493 291.2196 181.36093 269.41132 C 164.34593 258.55438 155.23293 240.88019 156.41594 220.8598 L 156.84294 218.5423 C 140.10095 221.67648 148.78296 220.51039 130.772964 221.87279 C 73.41696 221.6973 22.976959 182.80795 51.378967 122.367004 C 53.225952 118.787964 54.982956 115.534 58.113968 117.08801 C 60.626953 118.33496 60.265976 123.33699 59.001953 128.88399 C 42.766968 201.10277 122.11395 201.65552 170.88995 188.29181 C 175.73093 186.96521 185.35893 178.03061 192.02843 175.0687 C 202.93033 170.22757 214.76323 168.2634 226.50644 166.84811 C 255.71411 163.51997 290.81815 178.90649 308.65442 179.4089 C 326.4909 179.91129 351.86395 175.13808 367.43942 176.14308 C 378.74075 176.66016 389.83795 178.70007 400.74194 181.6059 C 407.79996 147.215 408.29895 121.867996 425.03094 116 C 434.85095 117.550995 442.4179 130.93298 448.01895 138.08301 L 448.04193 138.07898 C 459.4489 137.62897 470.30396 140.52301 481.09692 143.73497 C 500.63696 140.962006 517.03394 129.989 534.28992 121.45299 C 534.23596 121.721985 533.95398 121.81297 533.78595 121.99397 C 516.80396 135.72798 514.4319 158.952 516.42993 180.42822 C 517.17297 191.57237 514.02393 203.67166 510.13098 215.08179 C 502.84595 233.67169 488.77692 253.26677 472.44794 252.26176 C 466.27496 252.0665 462.68893 248.57117 458.10095 244.83946 C 457.21094 252.39809 453.71295 259.14267 450.34094 265.82758 C 442.55396 280.64941 422.20496 287.18097 403.36292 303.00763 C 384.52216 318.83453 409.39194 375.35904 415.42194 385.65802 C 421.45096 395.95798 438.28192 399.72598 431.75095 409.02194 C 429.75296 412.09198 426.69794 413.19 423.43292 414.38098 Z" fill="black"/></g></g></svg>
<<<
"""
I'm not partial to the martial
Or the plutocrats in their beaver hats
And the fascists have the outfits
But I don't care for the outfits
What I care about is music
And the communists have the music
"""
<<< They Might Be Giants
I love music, both playing and listening. It's one of the few things I've been consistently into since I was young.
My tastes are eclectic. You might as well browse through the tagged tiddlers to get an idea of what I like.
<<chame-list-links "[tag[Music]]">>
There are so many possibilities: Give an example.
[ ] Check out https://tid.li/tw5/tdn.html
[ ] Build checklists inline with the grosinger-plugin.
[ ] Send feedback to thomas.elmiger@gmail.com – thank you!
<h1>Lorem Ipsum</h1>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, <b>per inceptos himenaeos</b>.
<h3>Curabtur</h3>
*Curabitur sodales ligula in libero. Sed dignissim lacinia nunc.
*Curabitur tortor. Pellentesque nibh. Aenean quam.
*In scelerisque sem at dolor.
*Maecenas mattis. Sed convallis tristique sem.
Proin ut ligula vel nunc egestas porttitor. Morbi lectus risus, iaculis vel, suscipit quis, luctus non, massa. Fusce ac turpis quis ligula lacinia aliquet. Mauris ipsum. Nulla metus metus, ullamcorper vel, tincidunt sed, euismod in, nibh. Quisque volutpat condimentum velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
<hr>
Nam nec ante. Sed lacinia, urna non tincidunt mattis, tortor neque adipiscing diam, a cursus ipsum ante quis turpis. Nulla facilisi. Ut fringilla. Suspendisse potenti. Nunc feugiat mi a tellus consequat imperdiet. Vestibulum sapien. Proin quam. Etiam ultrices. Suspendisse in justo eu magna luctus suscipit.
/* This hack is for adjustment the position of icon in tag-button.
vertical-align: text-bottom; chnaged to
vertical-align: unset;
*/
.tc-tag-label svg, .tc-tag-label img{
vertical-align: middle;
}
\define footnote(text:"" title:"Footnotes")
---
!!!! $title$
@@.footnote
$text$
@@
\end
\define fc(text, fgc:"red")
@@color:$fgc$;
$text$
@@
\end
\define bc(text, bgc:"yellow")
@@background-color:$bgc$;
$text$
@@
\end
!! User defined macros
This tiddler contains the user defined macros. Edit to see the code.
* footnote
* fc
* bc
\define myNote(text)
@@.frmyellow
''Note:''
$text$
@@
\end
\define .lorem()
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\end
!! EXperimenting with macro
This tiddler contains the user defined macros. Edit to see the code.
* myNote
* .lorem: for dummy texts
\define fortran(title,code)
* ''$title$''
<$macrocall $name="copy-to-clipboard-above-right" src="""$code$"""/>
<$codeblock code="$code$" language="fortran" />
\end
!! EXperimenting with macro
This tiddler contains the user defined macros. Edit to see the code.
* fortran
```fortran
x = [12, 123, 1.23e0, 1.23d9, 1.23d+9, 1.23d-9, 1.23e+9, 1.23e-87]
y = [12_wp, 1.23_wp, 1.23e0_wp, 1.23e+3_wp]
```
To create a new tiddler based on a template:
<<<
* Create a template tiddler
* Create a button with the following parameters
** `message="tm-new-tiddler"`
** `param="Template-Name`
The template-Name is replaced with name of template tiddler you want to use
<<<
The template tiddler is a simple tiddler with all the predefined contents and tags, fileds, etc.
!!! Examples
```
<$button message="tm-new-tiddler" param="Fortran Code Template">New Fortran Code Example</$button>
```
<$button message="tm-new-tiddler" param="Fortran Code Template">New Fortran Code Example</$button>
The [[Fortran Code Template]]
More information:
* Sample Template
!!! More Advanced Example
To create a new tiddler with given attributes rather than from a template:
```
<$button>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
My New Fortran Tiddler
</$button>
```
<$button>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
My New Fortran Tiddler
</$button>
<<footnote "
# [[tm-new-tiddler|https://tiddlywiki.com/static/WidgetMessage%253A%2520tm-new-tiddler.html]]" "More information">>
A powerful form solution developed by [[Stephan Hradek]] published [[here|https://groups.google.com/d/msg/tiddlywiki/GHrWuZAQIN8/79cfSqJOtg4J]] allowing to create and modify tiddlers along with fields and tags on the fly using a form.
{{$:/forms/user}}
!!Code
[[$:/forms/user]]
<<wikitext-source "$:/forms/user">>
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="25px" height="25px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<path d="M448,177.14V448c0,35.344-28.656,64-64,64H64c-35.344,0-64-28.656-64-64V128c0-35.344,28.656-64,64-64h270.844l-63.969,64
H64v320h320V241.156L448,177.14z M398.875,45.25L376.25,67.875l67.875,67.891l22.625-22.625L398.875,45.25z M444.125,0
L421.5,22.625l67.875,67.891L512,67.875L444.125,0z M150,294.188l67.875,67.875L421.5,158.406l-67.875-67.891L150,294.188z
M128,384h64l-64-64V384z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
<$button message="tm-new-tiddler" param="contactsTemplate" class="tc-btn-invisible">Click to create a new contact click on this bar's center
</$button>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus augue nulla, commodo ut lectus volutpat, pretium consequat quam. Duis ut laoreet felis. Etiam fringilla odio in posuere congue. Praesent pellentesque, mauris sed hendrerit sodales, purus massa fermentum justo, vel pulvinar lectus purus nec eros. Fusce vel tempor erat. Nunc ac purus id nulla dapibus dignissim vel ac augue. Proin luctus dui turpis, eget facilisis diam congue quis. Nunc dolor odio, aliquet vitae odio quis, interdum ultrices nisi. Pellentesque suscipit quis leo quis molestie. Fusce consequat tristique fringilla. Mauris ultricies libero arcu, non tristique nisl tempor ut. Fusce viverra, libero et accumsan laoreet, lacus justo aliquet mi, in tristique sem tortor in augue. Pellentesque porta mi ut enim ultricies, vitae semper tellus rhoncus.
Sed tempor massa non odio tempor, vel condimentum leo dapibus. Donec diam dolor, rutrum in tempus dignissim, bibendum ac magna. In hac habitasse platea dictumst. Sed gravida consequat risus id placerat. Pellentesque tincidunt gravida est eu pellentesque. Maecenas et dapibus eros. Quisque lacinia venenatis metus, vel eleifend erat aliquam sit amet. Nam id elementum enim. Integer vehicula in orci nec laoreet.
Nulla dignissim sollicitudin laoreet. Donec blandit ullamcorper lorem, sed consequat turpis feugiat nec. Maecenas sit amet urna luctus, convallis neque consectetur, sollicitudin tellus. Ut rhoncus in lectus nec ultricies. Nunc venenatis tellus ut tincidunt bibendum. Aliquam at libero ut arcu facilisis ullamcorper. Duis vitae dictum enim, vel tempus dui. Nam bibendum commodo tempor. Aenean at dapibus lacus.
Fusce aliquet vulputate risus, sit amet aliquet mi pellentesque in. Nulla facilisi. Aliquam erat volutpat. Quisque mauris est, molestie eu euismod sit amet, tristique ut mauris. Proin gravida velit sit amet justo mattis, non dignissim lorem vestibulum. Nunc erat mauris, convallis sed mattis non, rhoncus non nulla. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent dapibus blandit facilisis.
Morbi in bibendum tortor, in vestibulum justo. Integer quam erat, ultricies id egestas sit amet, posuere non leo. Nullam quis ultricies ante. Sed quis risus a nibh posuere iaculis vitae at tortor. Morbi eget quam et elit placerat varius. Mauris vestibulum, ligula ac volutpat viverra, quam orci consectetur nulla, eget vehicula nulla tellus quis diam. Nunc rhoncus quis nisi eget suscipit. Pellentesque malesuada vestibulum erat quis suscipit. Vestibulum pretium consectetur euismod. Mauris a massa nunc. Pellentesque scelerisque posuere hendrerit.
The level system is not relevant to this article, because it can have no definition of "done". This could be an ever-changing list, a [[Meta]] page, or a scratchpad or sandbox.
!!Normal slider entries
!!!''With submenu tiddler''
The slider based entries use the following syntax for the slider:
```
<<slider "label »" "{{submenu}}">>
```
where 'label »' is shown as the menu entry. When 'label »' is clicked, the transcluded 'submenu' tiddler is shown.<br>
The submenus can contain all kind of entries (links, tag based entries, ...).<br>
As an example we use the tiddler 'Submenu Documentation' which contains:
```
<ul>
<$list filter="[tag[documentation]sort[title]]"><li><$link to={{!!title}}><$view field="title"/></$link></li>
</$list>
</ul>
```
<<<
''Note:''<br>To add bullets, the list filter is enclosed with `<ul><li> ... </li></ul>`.
<<<
```
<<slider "Documentation »" "{{Submenu Documentation}}">>
```
renders as a nice list of bulleted entries (although it needs more space than without bullets):
<<slider "Documentation »" "{{Submenu Documentation}}">>
!!!''Without submenu tiddler''
A transcluded filter expression does not need an intermediate 'submenu' tiddler:
```
<<slider "label »" "{{{ [tag[tagname]] }}}">>
```
This version has been used in the left menu.<br>
When 'label »' is clicked, the output of the transcluded filter (all tiddlers tagged with 'tagname') is shown.<br>
As an example the slider 'Examples' which opens a list of tiddlers tagged with 'example':
```
<<slider "Examples »" "{{{ [tag[example]] }}}">>
```
which renders as:
<<slider "Examples »" "{{{ [tag[example]] }}}">>
!!$:/_leftmenu-normal-sliders-example
This left menu example combines both mentioned possibilities.
[[$:/_leftmenu-normal-sliders-example]] contains:
<pre><$view tiddler="$:/_leftmenu-normal-sliders-example" format="text"/></pre>
and renders as:
{{$:/_leftmenu-normal-sliders-example}}
!! Example 1
<<<
```
<<myNote "txt goes here" >>
```
<<myNote "Use a light highlight color if you plan to print the document by using a monochrome palette^^2^^ or //dot-matrix printer//.">>
<<<
!! Example 2
<<<
```
<<myNote "
Complex texts goe here
">>
```
<<myNote " An inline formula like $$y=sin(\alpha x) + cos(\beta x)$$ can be inserted here. ''Bold'', and //italic// also can be used. Backticks can be used for inline code in red like `macro`.
">>
<<<
!! Extended markup - Notebox
The following example shows the use of extended markup (by custom spreedsheet)
in TW5.
!! Syntax
```
@@.appointmentbox
This is an example of ''appointmentbox''.
@@
@@.bluebox
This is an example of ''bluebox''.
@@
@@.databox
This is an example of ''databox''.
@@
@@.graphicbox
This is an example of ''graphicbox''.
@@
@@.greenbox
This is an example of ''greenbox''.
@@
@@.infobox
This is an example of ''infobox''.
@@
@@.orangebox
This is an example of ''orangebox''.
@@
@@.questionbox
This is an example of ''questionbox''.
@@
@@.redbox
This is an example of ''redbox''.
@@
@@.searchbox
This is an example of ''searchbox''.
@@
@@.settingbox
This is an example of ''settingbox''.
@@
@@.sweepbox
This is an example of ''sweepbox''.
@@
@@.yellowbox
This is an example of ''yellowbox''.
@@
```
!! Demo
@@.appointmentbox
This is an example of ''appointmentbox''.
@@
@@.bluebox
This is an example of ''bluebox''.
@@
@@.databox
This is an example of ''databox''.
@@
@@.graphicbox
This is an example of ''graphicbox''.
@@
@@.greenbox
This is an example of ''greenbox''.
@@
@@.infobox
This is an example of ''infobox''.
@@
@@.orangebox
This is an example of ''orangebox''.
@@
@@.questionbox
This is an example of ''questionbox''.
@@
@@.redbox
This is an example of ''redbox''.
@@
@@.searchbox
This is an example of ''searchbox''.
@@
@@.settingbox
This is an example of ''settingbox''.
@@
@@.sweepbox
This is an example of ''sweepbox''.
@@
@@.yellowbox
This is an example of ''yellowbox''.
@@
<div class="jp-two-cols">
<$list filter="[tag<currentTiddler>]+[sort[]]">
</$list>
</div>
.container_notes {
width: 200px;
margin: auto;
}
.heading_note, .close_note {
background-color: yellow;
font-size: 0.8em;
font-weight: bold;
border-top: solid 2px black;
border-bottom: solid 1px black;
padding: 1px;
text-align: center;
float: left;
}
.heading_note {
width: 170px;
border-left: solid 1px black;
border-right: solid 2px black;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.close_note {
width: 20px;
border-left: solid 2px black;
border-right: solid 1px black;
}
.notes {
background-color: yellow;
font-size: 0.8em;
width: 190px;
border-top: solid 1px black;
border-bottom: solid 2px black;
border-left: solid 2px black;
border-right: solid 2px black;
padding: 4px;
line-height: 1em;
}
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="512" height="512" viewBox="0 0 1986 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M1855.279857 394.562568c17.300297-4.187369 10.80285 15.423007 28.103147 11.241259 9.217832 12.028147-14.326985 27.282535-5.620629 56.200674l-10.302614-2.810315-6.559275 8.430944c-12.562107-2.428112-2.276355-27.704083-5.620629-39.344406l2.495559-15.304974-13.736818-7.171923c0-1.87167 0-3.74896 0-5.620629l8.430944 2.810315L1855.279857 394.562568zM1871.2031 470.435445l6.559275-8.430944c38.608104 23.207579 72.174503 51.456863 106.775098 78.677571 3.917579 28.266146-9.532588 39.175787-5.620629 67.436312-172.249811 15.630971-329.762331 34.791696-494.547946 56.200674-51.87841 6.739135-111.620081 9.414554-157.355143 22.476897-67.964652 19.424895-92.554905 68.346854-174.217031 78.683192-39.900849 5.041705-69.442877-10.08903-112.401348-5.620629-51.951478 5.401425-114.014469 41.244179-168.602022 61.815683-162.458674 61.242379-332.128616 127.948009-477.691678 202.320178-43.706015-44.830141-68.774022-103.998507-101.160089-157.360763C199.133281 712.055065 96.174591 552.687737 0.708199 394.568189c-5.030463-18.149013 18.328873-7.896984 22.482518-16.861888l8.430944 2.810315 8.430944-2.810315c117.285675 193.681271 238.106726 383.827166 359.675321 573.225517 3.344275-11.634703-6.947098-36.910674 5.620629-39.338786l6.559275 8.430944 10.302614-2.810315c7.458575 24.64646-10.62299 52.637195-5.620629 56.200674 206.198413-101.025194 363.075802-251.377032 674.385606-247.279593-4.766294-64.704686 29.485822-90.402204 50.574424-129.257616-8.891836-0.466512-21.42584 2.703523-22.471277-5.620629l2.810315-8.425324-2.810315-8.430944c4.783156 1.039816 5.294633-2.192045 5.620629-5.620629l7.615953-6.823444-1.995323-10.038444c21.718112 0.764406 22.156521 22.802894 39.333165 28.103147l6.829065 7.621574 10.032824-2.000944c-3.75458 24.342946-26.006653 30.188401-28.103147 56.195053 26.478785-1.624362 39.794057-16.406617 73.056942-11.235638 22.156521 5.946626 21.42584 34.780455 33.723777 50.574424 109.754032-135.642651 379.842139-110.951226 618.190553-118.016357-6.677308-32.661478-23.348095-55.329476-22.482518-95.533839L1871.2031 470.435445zM33.48771 369.275356l-10.302614 2.810315c0.466512-8.897456-2.703523-21.437081 5.620629-22.482518l6.559275 8.430944 10.302614-2.810315c-0.466512 8.897456 2.703523 21.42584-5.620629 22.482518L33.48771 369.275356zM1871.2031 479.327281c-3.726477 0-7.194406-2.360664-8.430944-6.087142l-3.743339-11.241259c-1.545673-4.659502 0.972369-9.689965 5.62625-11.235638 4.665122-1.545673 9.695586 0.97799 11.235638 5.631871l3.743339 11.241259c1.545673 4.659502-0.972369 9.689965-5.62625 11.235638C1873.07477 479.175524 1872.130504 479.327281 1871.2031 479.327281zM31.616041 380.516615c0.224825-3.74896 1.034196-7.492299 1.87167-11.241259M31.621661 389.178005c-0.17424 0-0.348479-0.005621-0.528339-0.016862-4.777535-0.286652-8.414082-4.389712-8.12743-9.161626 0.252928-4.254817 1.084781-8.228602 2.062771-12.612693 1.045437-4.665122 5.682456-7.610332 10.341958-6.564895 4.670743 1.045437 7.610332 5.671215 6.564895 10.341958-0.843094 3.771442-1.500708 6.890892-1.680568 9.869825C39.985158 385.631388 36.168751 389.178005 31.621661 389.178005zM35.365001 358.034097c4.743811-27.754668 8.908698-63.333253 37.838078-76.440561M35.376242 367.414928c-0.522719 0-1.056678-0.044965-1.590638-0.134895-5.109152-0.871198-8.543357-5.721801-7.666539-10.830953l0.876818-5.210324c4.743811-28.440385 10.645472-63.833489 42.340202-78.194197 4.721329-2.130219 10.280131-0.044965 12.41597 4.676364 2.135839 4.721329 0.044965 10.280131-4.676364 12.41597-22.578069 10.229546-27.355604 38.894756-31.571076 64.187589l-0.888059 5.289012C43.829669 364.188686 39.861504 367.414928 35.376242 367.414928zM73.208699 288.012295c-2.074012 0-4.10868-1.006093-5.345219-2.866521-1.955979-2.94521-1.152229-6.924616 1.798601-8.886215 10.763505-7.14382 21.78556-14.540568 33.049301-22.100315C273.758379 139.374749 508.031836-17.834257 703.71405 146.79398c2.709143 2.276355 3.057622 6.323208 0.781267 9.026731-2.276355 2.714764-6.323208 3.063243-9.026731 0.781267-83.359556-70.128594-180.776306-86.141767-297.820294-48.944441-101.868288 32.374826-200.645231 98.658909-287.793091 157.141559-11.280603 7.570988-22.32514 14.984598-33.105508 22.134039C75.653673 287.669437 74.428375 288.012295 73.208699 288.012295zM1852.469542 409.541545c-1.354572 0-2.720385-0.421547-3.895096-1.287124-111.204154-82.606391-228.928238-161.70551-342.779709-238.196656-75.417606-50.669975-153.370116-103.043-228.832687-156.034295-62.136059 13.298409-132.15224 12.292317-199.875204 11.314327-143.444085-2.062771-291.682566-4.19861-371.888949 129.735369-1.860428 3.096967-5.879178 4.10868-8.976145 2.248252-3.096967-1.854808-4.10868-5.873558-2.248252-8.976145 84.084617-140.403324 236.190091-138.216899 383.298826-136.092301 68.020858 0.98361 138.346174 1.989703 199.678482-11.617841L1279.766744 0l2.360664 1.658086c76.08084 53.474669 154.814618 106.370413 230.957285 157.529382 113.975124 76.581076 231.839724 155.764504 343.291186 238.556376 2.900245 2.152701 3.501652 6.255761 1.348951 9.156005C1856.443327 408.625383 1854.464866 409.541545 1852.469542 409.541545zM1176.465195 598.861208c-2.293217 0-4.608916-0.702579-6.60986-2.163942-5.00236-3.653409-6.087142-10.673575-2.433733-15.670315 113.767161-155.511576 301.142086-160.09801 482.345559-164.538307 73.011977-1.78736 141.982721-3.47917 206.102862-14.55181 6.143348-1.056678 11.904493 3.040761 12.961172 9.139144s-3.040761 11.904493-9.139144 12.955551c-65.744503 11.359292-138.7621 13.141032-209.374068 14.872186-175.779566 4.305402-357.545102 8.756941-464.792333 155.359819C1183.327983 597.27057 1179.921882 598.861208 1176.465195 598.861208zM1132.320771 570.48827c-2.045909 0-4.097439-0.730682-5.733042-2.214528-77.50848-70.190421-154.055833-144.214111-228.085144-215.804068-66.570735-64.373069-135.400964-130.943805-204.692084-194.4794-3.473549-3.186897-3.709615-8.588322-0.522719-12.061871 3.192518-3.467928 8.582701-3.703995 12.061871-0.522719 69.454118 63.692973 138.368656 130.336777 205.01808 194.788535 73.928139 71.494407 150.374321 145.422546 227.674838 215.421866 3.496032 3.164414 3.765822 8.560219 0.595787 12.061871C1136.963411 569.538384 1134.647712 570.48827 1132.320771 570.48827zM422.204824 829.025984c-2.326941 0-4.608916-1.096023-6.042177-3.153173-58.550097-84.152064-113.502991-172.997354-166.646043-258.919917C191.596017 473.301966 131.70259 376.45852 67.211487 285.865215c-2.355044-3.30493-1.579397-7.896984 1.725533-10.252028 3.299309-2.349423 7.896984-1.579397 10.252028 1.725533C143.955562 368.319849 203.978264 465.365637 262.022504 559.218908c53.04188 85.759564 107.887983 174.430615 166.213255 258.256683 2.315699 3.333033 1.495087 7.913846-1.837946 10.229546C425.12193 828.598817 423.654946 829.025984 422.204824 829.025984zM422.210444 830.048939c-3.181276 0-6.222037-1.815463-7.627194-4.901189-1.916635-4.209851-0.061827-9.178488 4.148025-11.100743 54.306522-24.73639 109.231313-54.239074 162.340641-82.77501 167.820755-90.154897 341.368931-183.395519 541.901749-156.753735 4.580813 0.607028 7.812675 4.816879 7.200026 9.408934-0.607028 4.580813-4.850603 7.795813-9.408934 7.200026-195.153876-25.916722-366.290802 66.003052-531.767754 154.898927-53.351015 28.66521-108.517493 58.297169-163.324251 83.264005C424.554247 829.807252 423.373915 830.048939 422.210444 830.048939zM411.919072 930.500829c-0.53396 0-1.079161-0.039344-1.624362-0.123654-5.71618-0.888059-9.628138-6.244519-8.740079-11.9607 3.720857-23.910158 5.867937-48.562239 7.94757-72.399328 0.736302-8.447806 1.472605-16.895612 2.281976-25.337798 0.550822-5.755525 5.659974-9.976617 11.421119-9.437037 5.761145 0.550822 9.982238 5.665595 9.437037 11.421119-0.798129 8.385979-1.528811 16.777579-2.259493 25.174799-2.107736 24.185569-4.28854 49.186128-8.116189 73.793244C421.451659 926.808075 416.988879 930.500829 411.919072 930.500829z" /></svg>
http://www.haddonhouse.com/
http://www.abrahamnaturalfoods.com/
http://www.terrafina.us/
http://www.manhattanbeer.com/
https://unionbeerdist.com/
http://www.skibeerusa.com/
http://www.manta.com/
http://brooklynbrewery.com/
http://www.greengiant.com/
http://www.goya.com/
http://www.vitarroz.com/
http://www.cento.com/
http://www.tuttorossotomatoes.com/
https://www.barilla.com/
http://porky.com/
http://www.cheezwhse.com/
http://vitellifoods.com/
http://www.bgfoods.com/
http://www.rbest.com/
* [[Skeeve's TiddlyStuff|http://tiddlystuff.tiddlyspot.com/]]
* [[TW5 Magick|http://tw5magick.tiddlyspot.com/]]
** More tricks and snippets for ~TiddlyWiki 5 from Skeeve.
* [[Top menu + toolbar and other toolbars]]
<<.web "Jeremy Ruston's main site - [[Tiddlywiki.com|http://tiddlywiki.com/]]<br>The Google Tiddlywiki discussion group - [[Tiddywiki Google Group|https://groups.google.com/forum/#!forum/tiddlywiki]]<br>Tobias Beer tb5 reference site - [[tb5|http://tb5.tiddlyspot.com/#GettingStarted]]<br>Ton Gerner's <b>Playground</b> - [[Ton Gerner|http://tongerner.tiddlyspot.com/]]<br>Danielo Rodriguez's Brain Tests can be found at [[this site|http://braintest.tiddlyspot.com/]]<br>Look for Alberto Molina Pérez's Bottom Tags [[here|http://bottomtabs.tiddlyspot.com/]]<br>Rich Shumaker's works can be found [[here|http://www.richshumaker.com/tw5/]]<br>Searching for pre-releases to work on? Then fetch one [[here|http://tiddlywiki.com/prerelease/]]<br>Elise Springer of Ethics at WES is comming out with a nice site [[here|http://ethicsatwes.tiddlyspot.com/]]<br>`H0p3` has a very unique working wiki over [[here|https://philosopher.life/]]." >>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Required:
* `$:/.jp/ViewTemplate/toc-here` tagged `$:/tags/ViewTemplate`
* Name a field `toc-here`
{{!!author}}: {{!!source-discussion}}
* https://jpg2pdf.com/
** Does various useful things with pdfs.
* https://n.d9.lv/
** A good place to collab, perhaps? Kirbs uses it. The only issue I can find is 1. accounts 2. no info on who's running it and what it's funded by.
As the structures within your TiddlyWiki documents get more complex it can be hard to keep the titles of tiddlers consistent. For example, should terms be defined in the plural or the singular? Camel case or separate words?
Recording a formal titling policy can help to reduce confusion. For example, the titling policies for this wiki are:
* Use lowercase single words for tags
** e.g. [[task]], [[demo]]
* Use CamelCase for definitions and concepts
** e.g. TiddlerFields, DeveloperDocs
* Use separate words for titles that are full phrases or sentences, such as FAQ, howtos or tasks
** e.g. [[How to build a TiddlyWiki5 from individual tiddlers]]
* Where TiddlyWiki or TiddlyWiki5 is used as a qualifier at the start of the title, always use separate words
** e.g. [[Saving with TiddlyFox]]
Policies that may make sense for your own wikis include:
* Use the prefix `$:/_` for any system tiddlers that you create to ensure that they are near the top of the system tiddler listing in the sidebar
* Use a ` . ` for system tags that are not tiddler titles for better reference and to ensure that they also are near the top of the system tiddler listing in the sidebar
\define display-image(image)
{{$:/.jp/modules/polymer.json##$image$}}
\end
From https://www.polymer-project.org/
{{Polymer icons##{{!!curimage}}}}
<$select field="curimage">
<option value=""> -- </option>
<$list filter="[[$:/.jp/modules/polymer.json]indexes[]]">
<option value=<<currentTiddler>> > <<currentTiddler>> </option>
</$list>
</$select>
<svg width="48" height="48" viewBox="0 0 24 24">
<$macrocall $name="display-image" image={{!!curimage}} />
</svg>
<$reveal type="nomatch" state="$:/state/CredReveal4" text="show">
<$button set="$:/state/CredReveal4" setTo="show">Quick Content</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal4" text="show">
<$button set="$:/state/CredReveal4" setTo="hide">Hide Content</$button>
<iframe src="http://pos-zilla.com/" style="width: 100%; height: 600px;"></iframe>
[[Link|https://www.asghq.com/]]
```
Alex Inoa
Jose Rodriguez
Edwin Garcia
```
</$reveal>
<table style="width:100%">
<tr>
<td style="width:50%">"They were all filled with awe and praised God, "A great Prophet has appeared among us," they said. "God has come to help his people." This news about Jesus spread throughout Judea and the surrounding country."<br><br>
<div style="text-align:right;">''Luke 7:16-7''</div></td>
<td style="width:50%">..."Jesus, the son of Mary, said: "O Children of Israel! I am the Messenger of Allah (sent) to you, confirming the Law (which came) before me"...
<br><br>
<div style="text-align:right;">''Quran 61:6''</div></td>
</tr>
</table>
''Ref:'' https://groups.google.com/forum/#!topic/tiddlywiki/YaGgZKzV-O0
----
<$list filter={{!!searchbox}}>
</$list>
<$list filter="[tag[websites]]">
<$tiddler>
<$link><$view field="title"/></$link>
<$transclude/>
</$tiddler>
<hr>
</$list>
For a quick start using TiddlyFor see the following pages:
''Introduction''
<<<
* [[Getting Started Video|https://tiddlywiki.com/#Getting%20Started%20Video]]
<<<
''Basic Markups''
<<<
* [[Create and editing tiddlers|https://tiddlywiki.com/#Creating%20and%20editing%20tiddlers]]
* [[WikiText|https://tiddlywiki.com/#WikiText]]
* [[Tables in WikiText|https://tiddlywiki.com/#Tables%20in%20WikiText]]
* [[Images in WikiText|https://tiddlywiki.com/#Images%20in%20WikiText]]
<<<
''Extended Markups''
<<<
* [[Framed box|Framedbox]]
* [[Note box|Notebox]]
* [[Mathematics]]
* [[Syntax Highlighting]]
<<<
<h2><b>Tiddlywiki</b></h2>
<$reveal type="nomatch" state="$:/state/CredReveal1" text="show">
<$button set="$:/state/CredReveal1" setTo="show">Show Webpage</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal1" text="show">
<$button set="$:/state/CredReveal1" setTo="hide">Hide webpage</$button>
<iframe src="https://tiddlywiki.com/" style="width: 100%; height: 600px;"></iframe>
[[Link|https://tiddlywiki.com/]]
</$reveal>
<hr>
<h2><b>TW Pre-release</b></h2>
<$reveal type="nomatch" state="$:/state/CredReveal2" text="show">
<$button set="$:/state/CredReveal2" setTo="show">Show webpage</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal2" text="show">
<$button set="$:/state/CredReveal2" setTo="hide">Hide webpage</$button>
<iframe src="https://tiddlywiki.com/prerelease/" style="width: 100%; height: 600px;"></iframe>
[[Link|https://tiddlywiki.com/prerelease/]]
</$reveal>
<hr>
<h2><b>Google Forum</b></h2>
<$reveal type="nomatch" state="$:/state/CredReveal3" text="show">
<$button set="$:/state/CredReveal3" setTo="show">Show webpage</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal3" text="show">
<$button set="$:/state/CredReveal3" setTo="hide">Hide webpage</$button>
<iframe src="https://groups.google.com/forum/#!forum/tiddlywiki" style="width: 100%; height: 600px;"></iframe>
[[Link|https://groups.google.com/forum/#!forum/tiddlywiki]]
</$reveal>
<hr>
<h2><b>TW Tool Map</b></h2>
<$reveal type="nomatch" state="$:/state/CredReveal4" text="show">
<$button set="$:/state/CredReveal4" setTo="show">Show webpage</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal4" text="show">
<$button set="$:/state/CredReveal4" setTo="hide">Hide webpage</$button>
<iframe src="https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM" style="width: 100%; height: 600px;"></iframe>
[[Link|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]
</$reveal>
<hr>
<h2><b>TW French Forums</b></h2>
<$reveal type="nomatch" state="$:/state/CredReveal5" text="show">
<$button set="$:/state/CredReveal5" setTo="show">Show webpage</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal5" text="show">
<$button set="$:/state/CredReveal5" setTo="hide">Hide webpage</$button>
<iframe src="https://forum.tiddlywiki.fr/" style="width: 100%; height: 600px;"></iframe>
[[Link|https://forum.tiddlywiki.fr/]]
</$reveal>
<hr>
<h2><b>TW5 on Reddit</b></h2>
<$reveal type="nomatch" state="$:/state/CredReveal6" text="show">
<$button set="$:/state/CredReveal6" setTo="show">Show webpage</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal6" text="show">
<$button set="$:/state/CredReveal6" setTo="hide">Hide webpage</$button>
<iframe src="https://www.reddit.com/r/TiddlyWiki5/" style="width: 100%; height: 600px;"></iframe>
[[Link|https://www.reddit.com/r/TiddlyWiki5/]]
</$reveal>
<div class="jp-quote-blue">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
</div>
<div class="jp-quote-gray">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
</div>
|!First Name |<$view field='first-name'/> |
|!Last Name |<$view field='last-name'/> |
|!Phone |<$view field='phone'/> |
|!Fax |<$view field='fax'/> |
|!Email |<$view field='email'/> |
|!Description |<$view field='description'/> |
|!Web Address |<$view field='web-address/'> |
<table>
<caption align="top">Recurring Tasks</caption>
<$list filter="[tag[dailytask]]">
<tr><td> {{$:/core/images/refresh-button}} </td><td>
<$view field="title"/>
</td><td><$transclude field="text" mode="block"/></td></tr>
</$list>
<tr><td>
<$button class="tc-btn-invisible tc-tiddlylink">
<$action-createtiddler $basetitle={{$:/state/new-task-caption}} barray="O,O,O,O,O,O,O,O,O,O" lastdate=<<now MM/DD/YY>> tags=dailytask text={{progresstask}} />
+</$button></td>
<td>Add a new Task: </td><td><$edit-text class="advancedSearchTextBox" tiddler="$:/state/new-task-caption" tag="input" default=""/></td></tr>
</table>
<$list filter="[is[current]category[concept]] [is[current]category[theory]]">
<table class="rowstable">
<tbody>
<tr><td></td><td> <small>hierarchy of concepts and theories</small> </td></tr>
<tr><td><small>niv. 0</small></td><td>{{!!title||tag}}</td></tr>
<tr><td><small>niv. 1</small></td><td>{{!!title||concepts(+1)}}</td></tr>
<tr><td><small>niv. 2</small></td><td>{{!!title||concepts(+2)}}</td></tr>
<tr><td><small>niv. 3</small></td><td>{{!!title||concepts(+3)}}</td></tr>
</tbody></table>
</$list>
|Revision |Date |Remarks |h
|!0.6 |??-??-2018|??|
|!0.5 |04-12-2018|TW Core was updated to 5.1.16<br>New theme (Readonly mode) to prevent TiddlyFor editting<br>New colored edit button as traffic-light<br>New custom stylesheet for colored-border block<br>New custom classes for tables<br>New macros: fc, bc <br>Highlight.js plugin updated<br>[[KaTex|$:/plugins/tiddlywiki/katex]] plugin updated<br>Footnote macro updated<br>|
|!0.4 |04-08-2018|TW Core was updated to 5.1.15<br> Julia and CMake are added to syntax highlight|
|!0.3 |04-06-2018|Embeded all icons as URI data|
|!0.2 |07-07-2017|Moved to TiddlyWiki 5|
|!0.1 |06-26-2011|Initial release on TW Classic|
```
<<richlink "...">>
```
*audio
*disqus
*docs
*github
*iframe
*img
*jsfiddle
*soundcloud
*tweet
*txt
*video
*wikipedia
*youtube
''Note:'' //See below. It produces the desired effect except I want all the bold words to be rendered as a "new line". Where am I going wrong? What do I have to define?//
!!Festivals of Rome
@@.threecolumns
''Agonalia'' - January 9. Honors Janus, whom the Romans invoked before undertaking any affair of importance. Also on May 21 and December 11.
''Carmentalia'' - January 11-15 [or 11th and 15th?].
''Paganalia'' - January 24-26.
''Feralia'' - Occurred in January.
''Faunalia'' - February 13.
''Fornicalia'' - February. A corn festival in honor of Fornax.
''Parentalia'' - February 13-21. During this festival the Romans honoured their ancestors at the family shrines within their own homes, thus, all other temples remained closed and weddings were forbidden.
''Lupercalia'' - February 15. This feast celebrated the founding of Rome, and was held in honour of the god Pan. The festival began with the sacrifice of two goats and a dog, then the bloody knife was touched to the foreheads of two youths of illustrious descent who must smile as they are touched, and afterwards, the blood was wiped from their faces with wool dipped in milk. Following this, the victims were skinned and their hides cut into thongs out of which were fashioned a pair of whips. The youths then ran naked around the Palatine Hill and the city, whipping all they came across. The festival derives its name from the Greek name for Pan, Lyceus, from ????s, 'a wolf'. The Lupercal, where the festival was celebrated, lay at the foot of the Aventine Hill, and was where the she-wolf was reputed to have reared Romulus and Remus, the twin founders of Rome.
''Quirinalia'' - February 17.
''Feast of Fools'' - February 17. A celebration for people who had not participated with their curia in the Fornacalia.
''Feralia'' - February 18.
''Terminalia'' - February 23. This festival marked the end of the ancient Roman year.
''Regifugium'' - February 24.
''Equiria'' - February 27.
''Matronalia'' - March 1. A festival held at Rome in honour of Mars, in commemoration of the rape of the Sabine women. Only married women could attend the celebrations, during which they made offerings of flowers in the temples of Juno.
''Equiria'' - March 14.
''Ides of March'' - March 15. It was on the Ides of March that Julius Caesar was assasinated.
''Anna Perenna'' - March 15. Roman families traditionally picknicked along the banks of the Tiber.
''Liberalia'' - March 17. Also known as Agonalia.
''Quinquatrus'' - March 19-21.
''Tubilustrium'' - March 23.
''Ludi Magalesia'' - April 4-10. Games in honour of Cybele, whose sanctuary on the Palatine Hill was dedicated in 191BC.
''Fordicidia'' - April 15. Honored Tellus, Goddess of Earth, and was observed by slaughtering pregnant cows, taking the unborn calves from the womb, and burning theim inorder to insure fertility for the growing corn.
''Quinquatria'' - 18 - 22 April. This popular festival was held in honour of the goddess Minerva at Rome. The celebrations lasted for five days, and is the basis for the name of the festival. On the first day, sacrifices and oblations were offered, though no blood was spilled, the next three days were taken up mostly with gladiatorial displays, and on the fifth and final day a solemn procession was held through the streets of the city. The scholars and pedagogues were also given a holiday at this time, and it was customary for them to offer up sacrifices to Minerva, who was their patron goddess. The school-masters would also receive gifts from their pupils when they resumed lessons at the end of the holiday; all of these gifts would be accepted in the name of Minerval. Throughout the festival plays would be enacted and public discussion of the arts openly encouraged. The festival was also associated with the opening of the campaign season; during this time the arms, horses and trumpets of the Army would be ceremoniously purified at Rome. The ancient 'Dance of the Salii' took place during the Quinquatria on 19 Apr, and also during the Armilustrium on 19 Oct.
''Cerealia'' - April 19. Celebrates the beginning of the six vegetative months.
''Parilia'' - April 21. Honored the pastoral goddes Pales, and was observed by driving sheep through burning straw. Also called Palilia.
''Vinalia'' - April 23. A festival celebrated by sampling new wine.
''Robigalia'' - April 25. An ancient religious festival, on which day foot races were held in Rome.
''Floria'' - April 28 to May 3. The festival of Flora, the goddess of flowers, during which the Roman wore fresh garlands of flowers about their necks, and danced through the streets. Instituted after 173BC.
''Lemuria'' - May 9-13.
''Ludi Martiales'' - May 12. Games held in connection with the dedication of the shrine and temple of Mars Ultor; also held on 1 Aug.
''Ludi Mercuries'' - May 15. The birthday of Mercury, who could travel with the speed of thought.
''Ambarvalia'' - May 29.
''Vestalia'' - June 9. Honors Vesta, the virgin sister of Zeus, and goddess of hearth and home. In Rome, a perpetual fire that was dedicated to her was tended by six virgin priestesses, or "vestal virgins".
''Matralia'' - June 11.
''Quinquatrus Minusculoe'' - June 13.
''Ludi Apollinares'' - July 5. Celebrated with games in honor of Apollo.
''Ludi Victoriae Caesaris'' - 20 - 30 July. Games held in celebration of Caesar's conquests.
''Neptunalia'' - July 23.
''Nemoralia'' - August 13. In honor of Diana the moon goddess, during which slaves were given a holiday.
''Portunalia'' - August 17.
''Vinalia Rustica'' - August 19.
''Ludi Consualia'' - August 21. Honored Consus, the god of counsel and secret plans, and was celebrated with horse and chariot races.
''Volcanalia'' - August 23.
''Ludi Magni'' - Ludi Magni begins sep 4th in honor of Jupiter, Juno, and Minerva
''Romani'' - September 5-19.
''Meditrinalia'' - October 11. Celebrated when a liberation of new wine was made in honor of Meditrina.
''Faunalia'' - October 13.
''Equiria'' - October 15. Celebrated when the "equus October" was sacrificed to Mars in the Campus Martius.
''Armilustrium'' - October 19. The 'Dance of the Salii' took place on this festival and also during the Quinquatria on 19 Apr.
''Ludi Victoriae Sullanae'' - 26 October - 1 November. Games instituted by the dictator Sulla in celebration of his victories, and dedicated in his honour for up to 200 years after his death in ?BC.
''Ludi Plebii'' - November 4-17. The 'Games of the Common People' were instituted sometime between 220 and 216BC.
''Epulum Jovis'' - November 13.
''Faunalia'' - December 5.
''Larentalia'' - occurred in December.
''Agonia'' - December 11. Observed by sacrificing victims on the seven hills of Rome.
''Saturnalia'' - December 17-23. The most important festival of the year was held in honour of Saturn, the god of agriculture. During the main feast day of this festival, the masters of every household in Rome waited upon their domestic slaves.
''Opalia'' - December 19. Honored Ops, the goddess of plenty and fertility.
@@
''Note:'' //Now if I do a single space on it what it does is span the "contiguous" data across to three columns where it deems applicable. Not the output I want.//
!!Festivals of Rome
@@.threecolumns
''Agonalia'' - January 9. Honors Janus, whom the Romans invoked before undertaking any affair of importance. Also on May 21 and December 11.
''Carmentalia'' - January 11-15 [or 11th and 15th?].
''Paganalia'' - January 24-26.
''Feralia'' - Occurred in January.
''Faunalia'' - February 13.
''Fornicalia'' - February. A corn festival in honor of Fornax.
''Parentalia'' - February 13-21. During this festival the Romans honoured their ancestors at the family shrines within their own homes, thus, all other temples remained closed and weddings were forbidden.
''Lupercalia'' - February 15. This feast celebrated the founding of Rome, and was held in honour of the god Pan. The festival began with the sacrifice of two goats and a dog, then the bloody knife was touched to the foreheads of two youths of illustrious descent who must smile as they are touched, and afterwards, the blood was wiped from their faces with wool dipped in milk. Following this, the victims were skinned and their hides cut into thongs out of which were fashioned a pair of whips. The youths then ran naked around the Palatine Hill and the city, whipping all they came across. The festival derives its name from the Greek name for Pan, Lyceus, from ????s, 'a wolf'. The Lupercal, where the festival was celebrated, lay at the foot of the Aventine Hill, and was where the she-wolf was reputed to have reared Romulus and Remus, the twin founders of Rome.
''Quirinalia'' - February 17.
''Feast of Fools'' - February 17. A celebration for people who had not participated with their curia in the Fornacalia.
''Feralia'' - February 18.
''Terminalia'' - February 23. This festival marked the end of the ancient Roman year.
''Regifugium'' - February 24.
''Equiria'' - February 27.
''Matronalia'' - March 1. A festival held at Rome in honour of Mars, in commemoration of the rape of the Sabine women. Only married women could attend the celebrations, during which they made offerings of flowers in the temples of Juno.
''Equiria'' - March 14.
''Ides of March'' - March 15. It was on the Ides of March that Julius Caesar was assasinated.
''Anna Perenna'' - March 15. Roman families traditionally picknicked along the banks of the Tiber.
''Liberalia'' - March 17. Also known as Agonalia.
''Quinquatrus'' - March 19-21.
''Tubilustrium'' - March 23.
''Ludi Magalesia'' - April 4-10. Games in honour of Cybele, whose sanctuary on the Palatine Hill was dedicated in 191BC.
''Fordicidia'' - April 15. Honored Tellus, Goddess of Earth, and was observed by slaughtering pregnant cows, taking the unborn calves from the womb, and burning theim inorder to insure fertility for the growing corn.
''Quinquatria'' - 18 - 22 April. This popular festival was held in honour of the goddess Minerva at Rome. The celebrations lasted for five days, and is the basis for the name of the festival. On the first day, sacrifices and oblations were offered, though no blood was spilled, the next three days were taken up mostly with gladiatorial displays, and on the fifth and final day a solemn procession was held through the streets of the city. The scholars and pedagogues were also given a holiday at this time, and it was customary for them to offer up sacrifices to Minerva, who was their patron goddess. The school-masters would also receive gifts from their pupils when they resumed lessons at the end of the holiday; all of these gifts would be accepted in the name of Minerval. Throughout the festival plays would be enacted and public discussion of the arts openly encouraged. The festival was also associated with the opening of the campaign season; during this time the arms, horses and trumpets of the Army would be ceremoniously purified at Rome. The ancient 'Dance of the Salii' took place during the Quinquatria on 19 Apr, and also during the Armilustrium on 19 Oct.
''Cerealia'' - April 19. Celebrates the beginning of the six vegetative months.
''Parilia'' - April 21. Honored the pastoral goddes Pales, and was observed by driving sheep through burning straw. Also called Palilia.
''Vinalia'' - April 23. A festival celebrated by sampling new wine.
''Robigalia'' - April 25. An ancient religious festival, on which day foot races were held in Rome.
''Floria'' - April 28 to May 3. The festival of Flora, the goddess of flowers, during which the Roman wore fresh garlands of flowers about their necks, and danced through the streets. Instituted after 173BC.
''Lemuria'' - May 9-13.
''Ludi Martiales'' - May 12. Games held in connection with the dedication of the shrine and temple of Mars Ultor; also held on 1 Aug.
''Ludi Mercuries'' - May 15. The birthday of Mercury, who could travel with the speed of thought.
''Ambarvalia'' - May 29.
''Vestalia'' - June 9. Honors Vesta, the virgin sister of Zeus, and goddess of hearth and home. In Rome, a perpetual fire that was dedicated to her was tended by six virgin priestesses, or "vestal virgins".
''Matralia'' - June 11.
''Quinquatrus Minusculoe'' - June 13.
''Ludi Apollinares'' - July 5. Celebrated with games in honor of Apollo.
''Ludi Victoriae Caesaris'' - 20 - 30 July. Games held in celebration of Caesar's conquests.
''Neptunalia'' - July 23.
''Nemoralia'' - August 13. In honor of Diana the moon goddess, during which slaves were given a holiday.
''Portunalia'' - August 17.
''Vinalia Rustica'' - August 19.
''Ludi Consualia'' - August 21. Honored Consus, the god of counsel and secret plans, and was celebrated with horse and chariot races.
''Volcanalia'' - August 23.
''Ludi Magni'' - Ludi Magni begins sep 4th in honor of Jupiter, Juno, and Minerva
''Romani'' - September 5-19.
''Meditrinalia'' - October 11. Celebrated when a liberation of new wine was made in honor of Meditrina.
''Faunalia'' - October 13.
''Equiria'' - October 15. Celebrated when the "equus October" was sacrificed to Mars in the Campus Martius.
''Armilustrium'' - October 19. The 'Dance of the Salii' took place on this festival and also during the Quinquatria on 19 Apr.
''Ludi Victoriae Sullanae'' - 26 October - 1 November. Games instituted by the dictator Sulla in celebration of his victories, and dedicated in his honour for up to 200 years after his death in ?BC.
''Ludi Plebii'' - November 4-17. The 'Games of the Common People' were instituted sometime between 220 and 216BC.
''Epulum Jovis'' - November 13.
''Faunalia'' - December 5.
''Larentalia'' - occurred in December.
''Agonia'' - December 11. Observed by sacrificing victims on the seven hills of Rome.
''Saturnalia'' - December 17-23. The most important festival of the year was held in honour of Saturn, the god of agriculture. During the main feast day of this festival, the masters of every household in Rome waited upon their domestic slaves.
''Opalia'' - December 19. Honored Ops, the goddess of plenty and fertility.
@@
''Note:'' //With double spacing (newlines) applied. With stephan suggestions.//
''Ref:'' [[https://groups.google.com/forum/#!topic/tiddlywiki/DBgh1-fMzig]]
----
!!Festivals of Rome
<div class="threecolumns">
''Agonalia'' - January 9. Honors Janus, whom the Romans invoked before undertaking any affair of importance. Also on May 21 and December 11.
''Carmentalia'' - January 11-15 [or 11th and 15th?].
''Paganalia'' - January 24-26.
''Feralia'' - Occurred in January.
''Faunalia'' - February 13.
''Fornicalia'' - February. A corn festival in honor of Fornax.
''Parentalia'' - February 13-21. During this festival the Romans honoured their ancestors at the family shrines within their own homes, thus, all other temples remained closed and weddings were forbidden.
''Lupercalia'' - February 15. This feast celebrated the founding of Rome, and was held in honour of the god Pan. The festival began with the sacrifice of two goats and a dog, then the bloody knife was touched to the foreheads of two youths of illustrious descent who must smile as they are touched, and afterwards, the blood was wiped from their faces with wool dipped in milk. Following this, the victims were skinned and their hides cut into thongs out of which were fashioned a pair of whips. The youths then ran naked around the Palatine Hill and the city, whipping all they came across. The festival derives its name from the Greek name for Pan, Lyceus, from ????s, 'a wolf'. The Lupercal, where the festival was celebrated, lay at the foot of the Aventine Hill, and was where the she-wolf was reputed to have reared Romulus and Remus, the twin founders of Rome.
''Quirinalia'' - February 17.
''Feast of Fools'' - February 17. A celebration for people who had not participated with their curia in the Fornacalia.
''Feralia'' - February 18.
''Terminalia'' - February 23. This festival marked the end of the ancient Roman year.
''Regifugium'' - February 24.
''Equiria'' - February 27.
''Matronalia'' - March 1. A festival held at Rome in honour of Mars, in commemoration of the rape of the Sabine women. Only married women could attend the celebrations, during which they made offerings of flowers in the temples of Juno.
''Equiria'' - March 14.
''Ides of March'' - March 15. It was on the Ides of March that Julius Caesar was assasinated.
''Anna Perenna'' - March 15. Roman families traditionally picknicked along the banks of the Tiber.
''Liberalia'' - March 17. Also known as Agonalia.
''Quinquatrus'' - March 19-21.
''Tubilustrium'' - March 23.
''Ludi Magalesia'' - April 4-10. Games in honour of Cybele, whose sanctuary on the Palatine Hill was dedicated in 191BC.
''Fordicidia'' - April 15. Honored Tellus, Goddess of Earth, and was observed by slaughtering pregnant cows, taking the unborn calves from the womb, and burning theim inorder to insure fertility for the growing corn.
''Quinquatria'' - 18 - 22 April. This popular festival was held in honour of the goddess Minerva at Rome. The celebrations lasted for five days, and is the basis for the name of the festival. On the first day, sacrifices and oblations were offered, though no blood was spilled, the next three days were taken up mostly with gladiatorial displays, and on the fifth and final day a solemn procession was held through the streets of the city. The scholars and pedagogues were also given a holiday at this time, and it was customary for them to offer up sacrifices to Minerva, who was their patron goddess. The school-masters would also receive gifts from their pupils when they resumed lessons at the end of the holiday; all of these gifts would be accepted in the name of Minerval. Throughout the festival plays would be enacted and public discussion of the arts openly encouraged. The festival was also associated with the opening of the campaign season; during this time the arms, horses and trumpets of the Army would be ceremoniously purified at Rome. The ancient 'Dance of the Salii' took place during the Quinquatria on 19 Apr, and also during the Armilustrium on 19 Oct.
''Cerealia'' - April 19. Celebrates the beginning of the six vegetative months.
''Parilia'' - April 21. Honored the pastoral goddes Pales, and was observed by driving sheep through burning straw. Also called Palilia.
''Vinalia'' - April 23. A festival celebrated by sampling new wine.
''Robigalia'' - April 25. An ancient religious festival, on which day foot races were held in Rome.
''Floria'' - April 28 to May 3. The festival of Flora, the goddess of flowers, during which the Roman wore fresh garlands of flowers about their necks, and danced through the streets. Instituted after 173BC.
''Lemuria'' - May 9-13.
''Ludi Martiales'' - May 12. Games held in connection with the dedication of the shrine and temple of Mars Ultor; also held on 1 Aug.
''Ludi Mercuries'' - May 15. The birthday of Mercury, who could travel with the speed of thought.
''Ambarvalia'' - May 29.
''Vestalia'' - June 9. Honors Vesta, the virgin sister of Zeus, and goddess of hearth and home. In Rome, a perpetual fire that was dedicated to her was tended by six virgin priestesses, or "vestal virgins".
''Matralia'' - June 11.
''Quinquatrus Minusculoe'' - June 13.
''Ludi Apollinares'' - July 5. Celebrated with games in honor of Apollo.
''Ludi Victoriae Caesaris'' - 20 - 30 July. Games held in celebration of Caesar's conquests.
''Neptunalia'' - July 23.
''Nemoralia'' - August 13. In honor of Diana the moon goddess, during which slaves were given a holiday.
''Portunalia'' - August 17.
''Vinalia Rustica'' - August 19.
''Ludi Consualia'' - August 21. Honored Consus, the god of counsel and secret plans, and was celebrated with horse and chariot races.
''Volcanalia'' - August 23.
''Ludi Magni'' - Ludi Magni begins sep 4th in honor of Jupiter, Juno, and Minerva
''Romani'' - September 5-19.
''Meditrinalia'' - October 11. Celebrated when a liberation of new wine was made in honor of Meditrina.
''Faunalia'' - October 13.
''Equiria'' - October 15. Celebrated when the "equus October" was sacrificed to Mars in the Campus Martius.
''Armilustrium'' - October 19. The 'Dance of the Salii' took place on this festival and also during the Quinquatria on 19 Apr.
''Ludi Victoriae Sullanae'' - 26 October - 1 November. Games instituted by the dictator Sulla in celebration of his victories, and dedicated in his honour for up to 200 years after his death in ?BC.
''Ludi Plebii'' - November 4-17. The 'Games of the Common People' were instituted sometime between 220 and 216BC.
''Epulum Jovis'' - November 13.
''Faunalia'' - December 5.
''Larentalia'' - occurred in December.
''Agonia'' - December 11. Observed by sacrificing victims on the seven hills of Rome.
''Saturnalia'' - December 17-23. The most important festival of the year was held in honour of Saturn, the god of agriculture. During the main feast day of this festival, the masters of every household in Rome waited upon their domestic slaves.
''Opalia'' - December 19. Honored Ops, the goddess of plenty and fertility.
</div>
''Note:'' //With `` <br> `` at the end of each paragraph.//
!!Festivals of Rome
@@.threecolumns
''Agonalia'' - January 9. Honors Janus, whom the Romans invoked before undertaking any affair of importance. Also on May 21 and December 11.<br>
''Carmentalia'' - January 11-15 [or 11th and 15th?].<br>
''Paganalia'' - January 24-26.<br>
''Feralia'' - Occurred in January.<br>
''Faunalia'' - February 13.<br>
''Fornicalia'' - February. A corn festival in honor of Fornax.<br>
''Parentalia'' - February 13-21. During this festival the Romans honoured their ancestors at the family shrines within their own homes, thus, all other temples remained closed and weddings were forbidden.<br>
''Lupercalia'' - February 15. This feast celebrated the founding of Rome, and was held in honour of the god Pan. The festival began with the sacrifice of two goats and a dog, then the bloody knife was touched to the foreheads of two youths of illustrious descent who must smile as they are touched, and afterwards, the blood was wiped from their faces with wool dipped in milk. Following this, the victims were skinned and their hides cut into thongs out of which were fashioned a pair of whips. The youths then ran naked around the Palatine Hill and the city, whipping all they came across. The festival derives its name from the Greek name for Pan, Lyceus, from ????s, 'a wolf'. The Lupercal, where the festival was celebrated, lay at the foot of the Aventine Hill, and was where the she-wolf was reputed to have reared Romulus and Remus, the twin founders of Rome.<br>
''Quirinalia'' - February 17.<br>
''Feast of Fools'' - February 17. A celebration for people who had not participated with their curia in the Fornacalia.<br>
''Feralia'' - February 18.<br>
''Terminalia'' - February 23. This festival marked the end of the ancient Roman year.<br>
''Regifugium'' - February 24.<br>
''Equiria'' - February 27.<br>
''Matronalia'' - March 1. A festival held at Rome in honour of Mars, in commemoration of the rape of the Sabine women. Only married women could attend the celebrations, during which they made offerings of flowers in the temples of Juno.<br>
''Equiria'' - March 14.<br>
''Ides of March'' - March 15. It was on the Ides of March that Julius Caesar was assasinated.<br>
''Anna Perenna'' - March 15. Roman families traditionally picknicked along the banks of the Tiber.<br>
''Liberalia'' - March 17. Also known as Agonalia.<br>
''Quinquatrus'' - March 19-21.<br>
''Tubilustrium'' - March 23.<br>
''Ludi Magalesia'' - April 4-10. Games in honour of Cybele, whose sanctuary on the Palatine Hill was dedicated in 191BC.<br>
''Fordicidia'' - April 15. Honored Tellus, Goddess of Earth, and was observed by slaughtering pregnant cows, taking the unborn calves from the womb, and burning theim inorder to insure fertility for the growing corn.<br>
''Quinquatria'' - 18 - 22 April. This popular festival was held in honour of the goddess Minerva at Rome. The celebrations lasted for five days, and is the basis for the name of the festival. On the first day, sacrifices and oblations were offered, though no blood was spilled, the next three days were taken up mostly with gladiatorial displays, and on the fifth and final day a solemn procession was held through the streets of the city. The scholars and pedagogues were also given a holiday at this time, and it was customary for them to offer up sacrifices to Minerva, who was their patron goddess. The school-masters would also receive gifts from their pupils when they resumed lessons at the end of the holiday; all of these gifts would be accepted in the name of Minerval. Throughout the festival plays would be enacted and public discussion of the arts openly encouraged. The festival was also associated with the opening of the campaign season; during this time the arms, horses and trumpets of the Army would be ceremoniously purified at Rome. The ancient 'Dance of the Salii' took place during the Quinquatria on 19 Apr, and also during the Armilustrium on 19 Oct.<br>
''Cerealia'' - April 19. Celebrates the beginning of the six vegetative months.<br>
''Parilia'' - April 21. Honored the pastoral goddes Pales, and was observed by driving sheep through burning straw. Also called Palilia.<br>
''Vinalia'' - April 23. A festival celebrated by sampling new wine.<br>
''Robigalia'' - April 25. An ancient religious festival, on which day foot races were held in Rome.<br>
''Floria'' - April 28 to May 3. The festival of Flora, the goddess of flowers, during which the Roman wore fresh garlands of flowers about their necks, and danced through the streets. Instituted after 173BC.<br>
''Lemuria'' - May 9-13.<br>
''Ludi Martiales'' - May 12. Games held in connection with the dedication of the shrine and temple of Mars Ultor; also held on 1 Aug.<br>
''Ludi Mercuries'' - May 15. The birthday of Mercury, who could travel with the speed of thought.<br>
''Ambarvalia'' - May 29.<br>
''Vestalia'' - June 9. Honors Vesta, the virgin sister of Zeus, and goddess of hearth and home. In Rome, a perpetual fire that was dedicated to her was tended by six virgin priestesses, or "vestal virgins".<br>
''Matralia'' - June 11.<br>
''Quinquatrus Minusculoe'' - June 13.<br>
''Ludi Apollinares'' - July 5. Celebrated with games in honor of Apollo.<br>
''Ludi Victoriae Caesaris'' - 20 - 30 July. Games held in celebration of Caesar's conquests.<br>
''Neptunalia'' - July 23.<br>
''Nemoralia'' - August 13. In honor of Diana the moon goddess, during which slaves were given a holiday.<br>
''Portunalia'' - August 17.<br>
''Vinalia Rustica'' - August 19.<br>
''Ludi Consualia'' - August 21. Honored Consus, the god of counsel and secret plans, and was celebrated with horse and chariot races.<br>
''Volcanalia'' - August 23.<br>
''Ludi Magni'' - Ludi Magni begins sep 4th in honor of Jupiter, Juno, and Minerva.<br>
''Romani'' - September 5-19.<br>
''Meditrinalia'' - October 11. Celebrated when a liberation of new wine was made in honor of Meditrina.<br>
''Faunalia'' - October 13.<br>
''Equiria'' - October 15. Celebrated when the "equus October" was sacrificed to Mars in the Campus Martius.<br>
''Armilustrium'' - October 19. The 'Dance of the Salii' took place on this festival and also during the Quinquatria on 19 Apr.<br>
''Ludi Victoriae Sullanae'' - 26 October - 1 November. Games instituted by the dictator Sulla in celebration of his victories, and dedicated in his honour for up to 200 years after his death in ?BC.<br>
''Ludi Plebii'' - November 4-17. The 'Games of the Common People' were instituted sometime between 220 and 216BC.<br>
''Epulum Jovis'' - November 13.<br>
''Faunalia'' - December 5.<br>
''Larentalia'' - occurred in December.<br>
''Agonia'' - December 11. Observed by sacrificing victims on the seven hills of Rome.<br>
''Saturnalia'' - December 17-23. The most important festival of the year was held in honour of Saturn, the god of agriculture. During the main feast day of this festival, the masters of every household in Rome waited upon their domestic slaves.<br>
''Opalia'' - December 19. Honored Ops, the goddess of plenty and fertility.<br>
@@
''Note:'' //With `` """ ``. Julie's suggestion.//
''Ref:'' [[https://groups.google.com/forum/#!topic/tiddlywiki/DBgh1-fMzig]] [//...achieve the same rendering as your tiddler #4 with the "Hard Linebreaks in ~WikiText" syntax://]
----
!!Festivals of Rome
@@.threecolumns
"""
''Agonalia'' - January 9. Honors Janus, whom the Romans invoked before undertaking any affair of importance. Also on May 21 and December 11.
''Carmentalia'' - January 11-15 [or 11th and 15th?].
''Paganalia'' - January 24-26.
''Feralia'' - Occurred in January.
''Faunalia'' - February 13.
''Fornicalia'' - February. A corn festival in honor of Fornax.
''Parentalia'' - February 13-21. During this festival the Romans honoured their ancestors at the family shrines within their own homes, thus, all other temples remained closed and weddings were forbidden.
''Lupercalia'' - February 15. This feast celebrated the founding of Rome, and was held in honour of the god Pan. The festival began with the sacrifice of two goats and a dog, then the bloody knife was touched to the foreheads of two youths of illustrious descent who must smile as they are touched, and afterwards, the blood was wiped from their faces with wool dipped in milk. Following this, the victims were skinned and their hides cut into thongs out of which were fashioned a pair of whips. The youths then ran naked around the Palatine Hill and the city, whipping all they came across. The festival derives its name from the Greek name for Pan, Lyceus, from ????s, 'a wolf'. The Lupercal, where the festival was celebrated, lay at the foot of the Aventine Hill, and was where the she-wolf was reputed to have reared Romulus and Remus, the twin founders of Rome.
''Quirinalia'' - February 17.
''Feast of Fools'' - February 17. A celebration for people who had not participated with their curia in the Fornacalia.
''Feralia'' - February 18.
''Terminalia'' - February 23. This festival marked the end of the ancient Roman year.<br>
''Regifugium'' - February 24.
''Equiria'' - February 27.
''Matronalia'' - March 1. A festival held at Rome in honour of Mars, in commemoration of the rape of the Sabine women. Only married women could attend the celebrations, during which they made offerings of flowers in the temples of Juno.
''Equiria'' - March 14.
''Ides of March'' - March 15. It was on the Ides of March that Julius Caesar was assasinated.
''Anna Perenna'' - March 15. Roman families traditionally picknicked along the banks of the Tiber.
''Liberalia'' - March 17. Also known as Agonalia.
''Quinquatrus'' - March 19-21.
''Tubilustrium'' - March 23.
''Ludi Magalesia'' - April 4-10. Games in honour of Cybele, whose sanctuary on the Palatine Hill was dedicated in 191BC.
''Fordicidia'' - April 15. Honored Tellus, Goddess of Earth, and was observed by slaughtering pregnant cows, taking the unborn calves from the womb, and burning theim inorder to insure fertility for the growing corn.
''Quinquatria'' - 18 - 22 April. This popular festival was held in honour of the goddess Minerva at Rome. The celebrations lasted for five days, and is the basis for the name of the festival. On the first day, sacrifices and oblations were offered, though no blood was spilled, the next three days were taken up mostly with gladiatorial displays, and on the fifth and final day a solemn procession was held through the streets of the city. The scholars and pedagogues were also given a holiday at this time, and it was customary for them to offer up sacrifices to Minerva, who was their patron goddess. The school-masters would also receive gifts from their pupils when they resumed lessons at the end of the holiday; all of these gifts would be accepted in the name of Minerval. Throughout the festival plays would be enacted and public discussion of the arts openly encouraged. The festival was also associated with the opening of the campaign season; during this time the arms, horses and trumpets of the Army would be ceremoniously purified at Rome. The ancient 'Dance of the Salii' took place during the Quinquatria on 19 Apr, and also during the Armilustrium on 19 Oct.
''Cerealia'' - April 19. Celebrates the beginning of the six vegetative months.
''Parilia'' - April 21. Honored the pastoral goddes Pales, and was observed by driving sheep through burning straw. Also called Palilia.
''Vinalia'' - April 23. A festival celebrated by sampling new wine.
''Robigalia'' - April 25. An ancient religious festival, on which day foot races were held in Rome.
''Floria'' - April 28 to May 3. The festival of Flora, the goddess of flowers, during which the Roman wore fresh garlands of flowers about their necks, and danced through the streets. Instituted after 173BC.
''Lemuria'' - May 9-13.
''Ludi Martiales'' - May 12. Games held in connection with the dedication of the shrine and temple of Mars Ultor; also held on 1 Aug.
''Ludi Mercuries'' - May 15. The birthday of Mercury, who could travel with the speed of thought.
''Ambarvalia'' - May 29.
''Vestalia'' - June 9. Honors Vesta, the virgin sister of Zeus, and goddess of hearth and home. In Rome, a perpetual fire that was dedicated to her was tended by six virgin priestesses, or "vestal virgins".
''Matralia'' - June 11.
''Quinquatrus Minusculoe'' - June 13.
''Ludi Apollinares'' - July 5. Celebrated with games in honor of Apollo.
''Ludi Victoriae Caesaris'' - 20 - 30 July. Games held in celebration of Caesar's conquests.
''Neptunalia'' - July 23.
''Nemoralia'' - August 13. In honor of Diana the moon goddess, during which slaves were given a holiday.
''Portunalia'' - August 17.
''Vinalia Rustica'' - August 19.
''Ludi Consualia'' - August 21. Honored Consus, the god of counsel and secret plans, and was celebrated with horse and chariot races.
''Volcanalia'' - August 23.
''Ludi Magni'' - Ludi Magni begins sep 4th in honor of Jupiter, Juno, and Minerva.
''Romani'' - September 5-19.
''Meditrinalia'' - October 11. Celebrated when a liberation of new wine was made in honor of Meditrina.
''Faunalia'' - October 13.
''Equiria'' - October 15. Celebrated when the "equus October" was sacrificed to Mars in the Campus Martius.
''Armilustrium'' - October 19. The 'Dance of the Salii' took place on this festival and also during the Quinquatria on 19 Apr.
''Ludi Victoriae Sullanae'' - 26 October - 1 November. Games instituted by the dictator Sulla in celebration of his victories, and dedicated in his honour for up to 200 years after his death in ?BC.
''Ludi Plebii'' - November 4-17. The 'Games of the Common People' were instituted sometime between 220 and 216BC.
''Epulum Jovis'' - November 13.
''Faunalia'' - December 5.
''Larentalia'' - occurred in December.
''Agonia'' - December 11. Observed by sacrificing victims on the seven hills of Rome.
''Saturnalia'' - December 17-23. The most important festival of the year was held in honour of Saturn, the god of agriculture. During the main feast day of this festival, the masters of every household in Rome waited upon their domestic slaves.
''Opalia'' - December 19. Honored Ops, the goddess of plenty and fertility.
"""
@@
''Note:'' //With `` """ plus linebreak ``. Julie's suggestion.//
''Ref:'' [[https://groups.google.com/forum/#!topic/tiddlywiki/DBgh1-fMzig]] [//...same rendering as tiddler #3 with the same ``"""`` plus linebreak.//]
----
!!Festivals of Rome
@@.threecolumns
"""
''Agonalia'' - January 9. Honors Janus, whom the Romans invoked before undertaking any affair of importance. Also on May 21 and December 11.
''Carmentalia'' - January 11-15 [or 11th and 15th?].
''Paganalia'' - January 24-26.
''Feralia'' - Occurred in January.
''Faunalia'' - February 13.
''Fornicalia'' - February. A corn festival in honor of Fornax.
''Parentalia'' - February 13-21. During this festival the Romans honoured their ancestors at the family shrines within their own homes, thus, all other temples remained closed and weddings were forbidden.
''Lupercalia'' - February 15. This feast celebrated the founding of Rome, and was held in honour of the god Pan. The festival began with the sacrifice of two goats and a dog, then the bloody knife was touched to the foreheads of two youths of illustrious descent who must smile as they are touched, and afterwards, the blood was wiped from their faces with wool dipped in milk. Following this, the victims were skinned and their hides cut into thongs out of which were fashioned a pair of whips. The youths then ran naked around the Palatine Hill and the city, whipping all they came across. The festival derives its name from the Greek name for Pan, Lyceus, from ????s, 'a wolf'. The Lupercal, where the festival was celebrated, lay at the foot of the Aventine Hill, and was where the she-wolf was reputed to have reared Romulus and Remus, the twin founders of Rome.
''Quirinalia'' - February 17.
''Feast of Fools'' - February 17. A celebration for people who had not participated with their curia in the Fornacalia.
''Feralia'' - February 18.
''Terminalia'' - February 23. This festival marked the end of the ancient Roman year.
''Regifugium'' - February 24.
''Equiria'' - February 27.
''Matronalia'' - March 1. A festival held at Rome in honour of Mars, in commemoration of the rape of the Sabine women. Only married women could attend the celebrations, during which they made offerings of flowers in the temples of Juno.
''Equiria'' - March 14.
''Ides of March'' - March 15. It was on the Ides of March that Julius Caesar was assasinated.
''Anna Perenna'' - March 15. Roman families traditionally picknicked along the banks of the Tiber.
''Liberalia'' - March 17. Also known as Agonalia.
''Quinquatrus'' - March 19-21.
''Tubilustrium'' - March 23.
''Ludi Magalesia'' - April 4-10. Games in honour of Cybele, whose sanctuary on the Palatine Hill was dedicated in 191BC.
''Fordicidia'' - April 15. Honored Tellus, Goddess of Earth, and was observed by slaughtering pregnant cows, taking the unborn calves from the womb, and burning theim inorder to insure fertility for the growing corn.
''Quinquatria'' - 18 - 22 April. This popular festival was held in honour of the goddess Minerva at Rome. The celebrations lasted for five days, and is the basis for the name of the festival. On the first day, sacrifices and oblations were offered, though no blood was spilled, the next three days were taken up mostly with gladiatorial displays, and on the fifth and final day a solemn procession was held through the streets of the city. The scholars and pedagogues were also given a holiday at this time, and it was customary for them to offer up sacrifices to Minerva, who was their patron goddess. The school-masters would also receive gifts from their pupils when they resumed lessons at the end of the holiday; all of these gifts would be accepted in the name of Minerval. Throughout the festival plays would be enacted and public discussion of the arts openly encouraged. The festival was also associated with the opening of the campaign season; during this time the arms, horses and trumpets of the Army would be ceremoniously purified at Rome. The ancient 'Dance of the Salii' took place during the Quinquatria on 19 Apr, and also during the Armilustrium on 19 Oct.
''Cerealia'' - April 19. Celebrates the beginning of the six vegetative months.
''Parilia'' - April 21. Honored the pastoral goddes Pales, and was observed by driving sheep through burning straw. Also called Palilia.
''Vinalia'' - April 23. A festival celebrated by sampling new wine.
''Robigalia'' - April 25. An ancient religious festival, on which day foot races were held in Rome.
''Floria'' - April 28 to May 3. The festival of Flora, the goddess of flowers, during which the Roman wore fresh garlands of flowers about their necks, and danced through the streets. Instituted after 173BC.
''Lemuria'' - May 9-13.
''Ludi Martiales'' - May 12. Games held in connection with the dedication of the shrine and temple of Mars Ultor; also held on 1 Aug.
''Ludi Mercuries'' - May 15. The birthday of Mercury, who could travel with the speed of thought.
''Ambarvalia'' - May 29.
''Vestalia'' - June 9. Honors Vesta, the virgin sister of Zeus, and goddess of hearth and home. In Rome, a perpetual fire that was dedicated to her was tended by six virgin priestesses, or "vestal virgins".
''Matralia'' - June 11.
''Quinquatrus Minusculoe'' - June 13.
''Ludi Apollinares'' - July 5. Celebrated with games in honor of Apollo.
''Ludi Victoriae Caesaris'' - 20 - 30 July. Games held in celebration of Caesar's conquests.
''Neptunalia'' - July 23.
''Nemoralia'' - August 13. In honor of Diana the moon goddess, during which slaves were given a holiday.
''Portunalia'' - August 17.
''Vinalia Rustica'' - August 19.
''Ludi Consualia'' - August 21. Honored Consus, the god of counsel and secret plans, and was celebrated with horse and chariot races.
''Volcanalia'' - August 23.
''Ludi Magni'' - Ludi Magni begins sep 4th in honor of Jupiter, Juno, and Minerva
''Romani'' - September 5-19.
''Meditrinalia'' - October 11. Celebrated when a liberation of new wine was made in honor of Meditrina.
''Faunalia'' - October 13.
''Equiria'' - October 15. Celebrated when the "equus October" was sacrificed to Mars in the Campus Martius.
''Armilustrium'' - October 19. The 'Dance of the Salii' took place on this festival and also during the Quinquatria on 19 Apr.
''Ludi Victoriae Sullanae'' - 26 October - 1 November. Games instituted by the dictator Sulla in celebration of his victories, and dedicated in his honour for up to 200 years after his death in ?BC.
''Ludi Plebii'' - November 4-17. The 'Games of the Common People' were instituted sometime between 220 and 216BC.
''Epulum Jovis'' - November 13.
''Faunalia'' - December 5.
''Larentalia'' - occurred in December.
''Agonia'' - December 11. Observed by sacrificing victims on the seven hills of Rome.
''Saturnalia'' - December 17-23. The most important festival of the year was held in honour of Saturn, the god of agriculture. During the main feast day of this festival, the masters of every household in Rome waited upon their domestic slaves.
''Opalia'' - December 19. Honored Ops, the goddess of plenty and fertility.
"""
@@
{{Text Art: chameleon-dialectic||ASCII: 30%}}
{{Text art: SEIZON SENRYAKU||ASCII: 30%}}
<<<
shimapan tastes like a real bowl of sushi – it doesn't just taste like a bowl of rice.
<<<
This is my wiki, a compilation of irreverent irrelevance, terminal technobabble, and poncey postulating & posturing. First time here? ReadMe
Who am I? I am [[chameleon]], [[The Last Waifuist]]. My wiki is an experiment in radical honesty and a living document that catalogues my thoughts, feelings, and dialectics. I hide very little in this space; only that which could put me or my loved ones in danger. This is definitely a gold mine if you think I'm a [[cringe weeb!|Lol chameleon]]
Jump into the TOC in the sidebar, or check out one of the many tags. If you want to peek into my day-to-day, maybe something will turn up in the [[Journal]]. If you came to [[laugh at me|Lol chameleon]], <<tag Waifuism>> is that way.
<<list-tags-links "[tag[Root]]">>
program main
!MAIN calculates the surface area of a triangle using Heron formula
!Three side lengths are given by user, program checks to see if these sides are a triangle or not
!using the following rules
! For a triangle a>0, b>0, c>0
! a+b>c, a+c> b, b+c>a
!Then using Heron's formula, the surface area is calculated by
! Area = sqrt( s*(s-a)*(s-b)*(s-c) )
!
! Ref. https://en.wikipedia.org/wiki/Heron%27s_formula
!Declaration
implicit none
real :: a, b, c
real :: s, Area
logical :: Test1, Test2
!Body
!Read a, b, and c
print*,'Enter the lengths of three sides'
read*, a, b, c
!Check if there side lengths are a triangle
! All lengths shall be positive
Test1 = (a> 0.0) .and. (b>0.0) .and. (c>0.0)
Test2 = (a+b > c) .and. (a+c > b) .and. (b+c > a)
if (Test1 .and. Test2) then
print*, "a, b, and c side lengths are a triangle"
else
print*, "Error: a, b, and c side lengths ARE NOT a triangle"
stop
end if
!Calculate the Heron formula
s=0.5 * (a+b+c)
Area=sqrt(s*(s-a)*(s-b)*(s-c)) !The area of triangle
print*, 'The area of triangle, A= ', Area
end program main
! Weekend
[ ] Wknd
[ ] Emergency project
From the Google group: [[Saving via WebDAV the Easy Way|https://groups.google.com/forum/#!topic/tiddlywiki/EgJrutChcNc/discussion]]
<div class="uc-quote-block">
I think instead of using ''tc-three-columns'' we should use ''uc-three-columns''.
The reason is: ''tc''- means TiddlyWiki Class ... so it suggests, to be a core class. But it isn't. This will cause support problems in the future.
''uc'' .. User Class.
so imo use:
`<<myList-links filter:"[tag[change]]" class:uc-three-columns>>`
in your Stylesheet tiddler use:
```
.uc-three-columns {
vertical-align:top;
display:block;
column-count:3;
-moz-column-count:3;
-webkit-column-count:3;
}
```
IMO this should be best practice. ... So we should probably mention it in the docs
<cite> PMario </cite>
</div>
<hr>
''Reference:'' https://groups.google.com/forum/#!topic/tiddlywiki/dFvjEH4eqE0
|AliceBlue |#F0F8FF |Shades Mix |
|AntiqueWhite |#FAEBD7 |Shades Mix |
|Aqua |#00FFFF |Shades Mix |
|Aquamarine |#7FFFD4 |Shades Mix |
|Azure |#F0FFFF |Shades Mix |
|Beige |#F5F5DC |Shades Mix |
|Bisque |#FFE4C4 |Shades Mix |
|Black |#000000 |Shades Mix |
|BlanchedAlmond |#FFEBCD |Shades Mix |
|Blue |#0000FF |Shades Mix |
|BlueViolet |#8A2BE2 |Shades Mix |
|Brown |#A52A2A |Shades Mix |
|BurlyWood |#DEB887 |Shades Mix |
|CadetBlue |#5F9EA0 |Shades Mix |
|Chartreuse |#7FFF00 |Shades Mix |
|Chocolate |#D2691E |Shades Mix |
|Coral |#FF7F50 |Shades Mix |
|CornflowerBlue |#6495ED |Shades Mix |
|Cornsilk |#FFF8DC |Shades Mix |
|Crimson |#DC143C |Shades Mix |
|Cyan |#00FFFF |Shades Mix |
|DarkBlue |#00008B |Shades Mix |
|DarkCyan |#008B8B |Shades Mix |
|DarkGoldenRod |#B8860B |Shades Mix |
|DarkGray |#A9A9A9 |Shades Mix |
|DarkGrey |#A9A9A9 |Shades Mix |
|DarkGreen |#006400 |Shades Mix |
|DarkKhaki |#BDB76B |Shades Mix |
|DarkMagenta |#8B008B |Shades Mix |
|DarkOliveGreen |#556B2F |Shades Mix |
|DarkOrange |#FF8C00 |Shades Mix |
|DarkOrchid |#9932CC |Shades Mix |
|DarkRed |#8B0000 |Shades Mix |
|DarkSalmon |#E9967A |Shades Mix |
|DarkSeaGreen |#8FBC8F |Shades Mix |
|DarkSlateBlue |#483D8B |Shades Mix |
|DarkSlateGray |#2F4F4F |Shades Mix |
|DarkSlateGrey |#2F4F4F |Shades Mix |
|DarkTurquoise |#00CED1 |Shades Mix |
|DarkViolet |#9400D3 |Shades Mix |
|DeepPink |#FF1493 |Shades Mix |
|DeepSkyBlue |#00BFFF |Shades Mix |
|DimGray |#696969 |Shades Mix |
|DimGrey |#696969 |Shades Mix |
|DodgerBlue |#1E90FF |Shades Mix |
|FireBrick |#B22222 |Shades Mix |
|FloralWhite |#FFFAF0 |Shades Mix |
|ForestGreen |#228B22 |Shades Mix |
|Fuchsia |#FF00FF |Shades Mix |
|Gainsboro |#DCDCDC |Shades Mix |
|GhostWhite |#F8F8FF |Shades Mix |
|Gold |#FFD700 |Shades Mix |
|GoldenRod |#DAA520 |Shades Mix |
|Gray |#808080 |Shades Mix |
|Grey |#808080 |Shades Mix |
|Green |#008000 |Shades Mix |
|GreenYellow |#ADFF2F |Shades Mix |
|HoneyDew |#F0FFF0 |Shades Mix |
|HotPink |#FF69B4 |Shades Mix |
|IndianRed |#CD5C5C |Shades Mix |
|Indigo |#4B0082 |Shades Mix |
|Ivory |#FFFFF0 |Shades Mix |
|Khaki |#F0E68C |Shades Mix |
|Lavender |#E6E6FA |Shades Mix |
|LavenderBlush |#FFF0F5 |Shades Mix |
|LawnGreen |#7CFC00 |Shades Mix |
|LemonChiffon |#FFFACD |Shades Mix |
|LightBlue |#ADD8E6 |Shades Mix |
|LightCoral |#F08080 |Shades Mix |
|LightCyan |#E0FFFF |Shades Mix |
|LightGoldenRodYellow |#FAFAD2 |Shades Mix |
|LightGray |#D3D3D3 |Shades Mix |
|LightGrey |#D3D3D3 |Shades Mix |
|LightGreen |#90EE90 |Shades Mix |
|LightPink |#FFB6C1 |Shades Mix |
|LightSalmon |#FFA07A |Shades Mix |
|LightSeaGreen |#20B2AA |Shades Mix |
|LightSkyBlue |#87CEFA |Shades Mix |
|LightSlateGray |#778899 |Shades Mix |
|LightSlateGrey |#778899 |Shades Mix |
|LightSteelBlue |#B0C4DE |Shades Mix |
|LightYellow |#FFFFE0 |Shades Mix |
|Lime |#00FF00 |Shades Mix |
|LimeGreen |#32CD32 |Shades Mix |
|Linen |#FAF0E6 |Shades Mix |
|Magenta |#FF00FF |Shades Mix |
|Maroon |#800000 |Shades Mix |
|MediumAquaMarine |#66CDAA |Shades Mix |
|MediumBlue |#0000CD |Shades Mix |
|MediumOrchid |#BA55D3 |Shades Mix |
|MediumPurple |#9370DB |Shades Mix |
|MediumSeaGreen |#3CB371 |Shades Mix |
|MediumSlateBlue|#7B68EE |Shades Mix |
|MediumSpringGreen |#00FA9A |Shades Mix |
|MediumTurquoise|#48D1CC |Shades Mix |
|MediumVioletRed|#C71585 |Shades Mix |
|MidnightBlue |#191970 |Shades Mix |
|MintCream |#F5FFFA |Shades Mix |
|MistyRose |#FFE4E1 |Shades Mix |
|Moccasin |#FFE4B5 |Shades Mix |
|NavajoWhite |#FFDEAD |Shades Mix |
|Navy |#000080 |Shades Mix |
|OldLace |#FDF5E6 |Shades Mix |
|Olive |#808000 |Shades Mix |
|OliveDrab |#6B8E23 |Shades Mix |
|Orange |#FFA500 |Shades Mix |
|OrangeRed |#FF4500 |Shades Mix |
|Orchid |#DA70D6 |Shades Mix |
|PaleGoldenRod |#EEE8AA |Shades Mix |
|PaleGreen |#98FB98 |Shades Mix |
|PaleTurquoise |#AFEEEE |Shades Mix |
|PaleVioletRed |#DB7093 |Shades Mix |
|PapayaWhip |#FFEFD5 |Shades Mix |
|PeachPuff |#FFDAB9 |Shades Mix |
|Peru |#CD853F |Shades Mix |
|Pink |#FFC0CB |Shades Mix |
|Plum |#DDA0DD |Shades Mix |
|PowderBlue |#B0E0E6 |Shades Mix |
|Purple |#800080 |Shades Mix |
|RebeccaPurple |#663399 |Shades Mix |
|Red |#FF0000 |Shades Mix |
|RosyBrown |#BC8F8F |Shades Mix |
|RoyalBlue |#4169E1 |Shades Mix |
|SaddleBrown |#8B4513 |Shades Mix |
|Salmon |#FA8072 |Shades Mix |
|SandyBrown |#F4A460 |Shades Mix |
|SeaGreen |#2E8B57 |Shades Mix |
|SeaShell |#FFF5EE |Shades Mix |
|Sienna |#A0522D |Shades Mix |
|Silver |#C0C0C0 |Shades Mix |
|SkyBlue |#87CEEB |Shades Mix |
|SlateBlue |#6A5ACD |Shades Mix |
|SlateGray |#708090 |Shades Mix |
|SlateGrey |#708090 |Shades Mix |
|Snow |#FFFAFA |Shades Mix |
|SpringGreen |#00FF7F |Shades Mix |
|SteelBlue |#4682B4 |Shades Mix |
|Tan |#D2B48C |Shades Mix |
|Teal |#008080 |Shades Mix |
|Thistle |#D8BFD8 |Shades Mix |
|Tomato |#FF6347 |Shades Mix |
|Turquoise |#40E0D0 |Shades Mix |
|Violet |#EE82EE |Shades Mix |
|Wheat |#F5DEB3 |Shades Mix |
|White |#FFFFFF |Shades Mix |
|WhiteSmoke |#F5F5F5 |Shades Mix |
|Yellow |#FFFF00 |Shades Mix |
|YellowGreen |#9ACD32 |Shades Mix |
<<<
Here are a few tips to keep in mind:
*If you are repeating a section of the article for emphasis, use an aside element.
*If you are quoting a large section from an outside source, use the blockquote element.
*The font size of a blockquote should not be larger than the size of the main article text.
*Don’t be redundant in your use of quotation marks. If you use them as a graphical element in the background don’t use them on the actual quote.
<<<
----
''Reference:'' http://www.studiopress.com/design/how-to-use-block-quotes.htm
''Syntax:''
```
<br>
<hr class="style1">
<br>
```
<br>
style1
<hr class="style1">
<br>
style2
<hr class="style2">
<br>
style3
<hr class="style3">
<br>
style4
<hr class="style4">
<br>
style5
<hr class="style5">
<br>
style6
<hr class="style6">
<br>
style7
<hr class="style7">
<br>
style8
<hr class="style8">
<br>
style9
<hr class="style9">
<br>
style10
<hr class="style10">
<br>
style11
<hr class="style11">
<br>
style12
<hr class="style12">
<br>
style13
<hr class="style13">
<br>
style14
<hr class="style14">
<br>
style15
<hr class="style15">
<br>
style16
<hr class="style16">
<$button popup=<<qualify $:/state/popup/setstatus>>>
status:
<$text text={{{ [<currentTiddler>tag[inbox]then[inbox]] }}}/>
<$text text={{{ [<currentTiddler>tag[in progress]then[in progress]] }}}/>
<$text text={{{ [<currentTiddler>tag[done]then[done]] }}}/>
<$text text={{{ [<currentTiddler>!tag[inbox]!tag[in progress]!tag[done]then[none]] }}}/>
</$button>
<$reveal type="popup" state=<<qualify $:/state/popup/setstatus>> class="tc-drop-down" style="min-width:auto;">
<$button class="tc-btn-invisible"> none
<$action-listops $tags="-[[inbox]] -[[in progress]] -[[done]]"/>
</$button>
<$button class="tc-btn-invisible"> inbox
<$action-listops $tags="[[inbox]] -[[in progress]] -[[done]]"/>
</$button>
<$button class="tc-btn-invisible"> in progress
<$action-listops $tags="[[in progress]] -[[inbox]] -[[done]]"/>
</$button>
<$button class="tc-btn-invisible"> done
<$action-listops $tags="[[done]] -[[inbox]] -[[in progress]]"/>
</$button>
</$reveal>
|basic|k
|6.26-27|Jesús dice que no debemos preocuparnos tanto por cosas que perecen, sino por la vida eterna|
|12.4-8|Judas no se preocupaba por los pobres sino por el dinero, porque era ladrón. Jesús responde que siempre habrá pobres que los discípulos pueden ayudar, pero Jesús ya no estaría con ellos.|
|general|k
|6.26-27|Jesús dice que no debemos preocuparnos tanto por cosas que perecen, sino por la vida eterna|
|12.4-8|Judas no se preocupaba por los pobres sino por el dinero, porque era ladrón. Jesús responde que siempre habrá pobres que los discípulos pueden ayudar, pero Jesús ya no estaría con ellos.|
|bluealtrows|k
| Light|!Darkness|
| Truth|!Lies|
| Life|!Death|
| Righteousness|!Sin|
| Love|!Hate|
| Confess, acknowledge|!Deny|
| God the Father|!The devil or evil one|
| Christ|!Antichrist|
| The Spirit from God|!The spirits of error|
| John and his colleagues|!Antichrists and false prophets|
| The children of God|!The children of the devil|
| Abel|!Cain|
|altrows|k
| Light|!Darkness|
| Truth|!Lies|
| Life|!Death|
| Righteousness|!Sin|
| Love|!Hate|
| Confess, acknowledge|!Deny|
| God the Father|!The devil or evil one|
| Christ|!Antichrist|
| The Spirit from God|!The spirits of error|
| John and his colleagues|!Antichrists and false prophets|
| The children of God|!The children of the devil|
| Abel|!Cain|
|rowstable|k
| Light|!Darkness|
| Truth|!Lies|
| Life|!Death|
| Righteousness|!Sin|
| Love|!Hate|
| Confess, acknowledge|!Deny|
| God the Father|!The devil or evil one|
| Christ|!Antichrist|
| The Spirit from God|!The spirits of error|
| John and his colleagues|!Antichrists and false prophets|
| The children of God|!The children of the devil|
| Abel|!Cain|
|whitelines|k
| Light|!Darkness|
| Truth|!Lies|
| Life|!Death|
| Righteousness|!Sin|
| Love|!Hate|
| Confess, acknowledge|!Deny|
| God the Father|!The devil or evil one|
| Christ|!Antichrist|
| The Spirit from God|!The spirits of error|
| John and his colleagues|!Antichrists and false prophets|
| The children of God|!The children of the devil|
| Abel|!Cain|
|bluebycell|k
| Light|!Darkness|
| Truth|!Lies|
| Life|!Death|
| Righteousness|!Sin|
| Love|!Hate|
| Confess, acknowledge|!Deny|
| God the Father|!The devil or evil one|
| Christ|!Antichrist|
| The Spirit from God|!The spirits of error|
| John and his colleagues|!Antichrists and false prophets|
| The children of God|!The children of the devil|
| Abel|!Cain|
|bluealtrows|k
| Light|!Darkness|
| Truth|!Lies|
| Life|!Death|
| Righteousness|!Sin|
| Love|!Hate|
| Confess, acknowledge|!Deny|
| God the Father|!The devil or evil one|
| Christ|!Antichrist|
| The Spirit from God|!The spirits of error|
| John and his colleagues|!Antichrists and false prophets|
| The children of God|!The children of the devil|
| Abel|!Cain|
!!Silder based entries
<<tabs "[[Normal slider entries]] [[Dirtree slider entries]] [[TOCtree slider entries]]" "[[Normal slider entries]]" "$:/state/tab/sliders" "tabsstyle">>
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" class="tw-image-button" viewBox="10 10" ><path fill="blue" d="M22.5,8.5v3.168l3.832,3.832L22.5,19.332V22.5l7-7L22.5,8.5zM8.5,22.5v-3.168L4.667,15.5L8.5,11.668V8.5l-7,7L8.5,22.5zM15.5,14.101c-0.928,0-1.68,0.751-1.68,1.68c0,0.927,0.752,1.681,1.68,1.681c0.927,0,1.68-0.754,1.68-1.681C17.18,14.852,16.427,14.101,15.5,14.101zM10.46,14.101c-0.928,0-1.68,0.751-1.68,1.68c0,0.927,0.752,1.681,1.68,1.681s1.68-0.754,1.68-1.681C12.14,14.852,11.388,14.101,10.46,14.101zM20.541,14.101c-0.928,0-1.682,0.751-1.682,1.68c0,0.927,0.754,1.681,1.682,1.681s1.68-0.754,1.68-1.681C22.221,14.852,21.469,14.101,20.541,14.101z"/></svg>
<div class="tb-taglist">
<<list-search
"[!is[system]tag[Solutions]tags[]!is[system]sort[title]] -[tag[Community]] -[tag[Plugin]] -[tag[Main]] -[tag[Welcome]] -[[hide this]] -Task -picture -Test -Done "
search
"$:/temp/tb/solutions"
"$:/.tb/templates/solution-tags"
"Filter both lists...">>
</div>
!!Latest Solutions
<div class="solutions">
<$set name="remove" value="Solutions">
<<list-search
"[tag[Solutions]!sort[created]]"
"search"
"$:/temp/tb/solutions"
"$:/.tb/template/tagged-timeline"
limit:20>>
</$set>
</div>
!! [[All Solutions...|All Solutions]]
<style>
.solutions input {
display:none;
}
</style>
```
<$edit-socialcalc tiddler="SocialCalc/Demos/field" height=400/>
```
<$edit-socialcalc tiddler="SocialCalc/Demos/field" height=400/>
!Standard entries
Just the standard links. As an example links to tiddlers in this guide:
```
[[GettingStarted]]<br>
[[Settings|$:/_settings]]<br>
[[Help for settings|$:/_settings-help]]
```
renders as:
[[GettingStarted]]<br>
[[Settings|$:/_settings]]<br>
[[Help for settings|$:/_settings-help]]
/*
This tiddler defines the custom stylesheet for Colorful frames
April 13, 2018
*/
/*
Framed box
Added Jun 2017
*/
.frmgreen, .frmred, .frmyellow, .frmpythondoc1, .frmpythondoc2,
.frmpurple{
display: block;
margin: 0.5em;
margin-right: auto;
width: 70% !important;
border-collapse: collapse;
padding: 15px 15px 15px 15px; /* The last is left padding*/
border-width: 1px;
border-style: solid;
border-left-width: 5px;
}
.frmgreen{
border-color: #E2F2CB;
background-color: #E2F2CB;
}
.frmred{
border-color: #FFE6E2;
background-color: #FFE6E2;
}
.frmyellow{
border-color: #FFFDDB;
background-color: #FFFDDB;
}
.frmpurple{
border-color: #5C2583;
background-color: #5C2583;
color:#fff;
}
/* newly added Apr 14, 2018*/
.frmpythondoc1{
background-color: #FFFFCC;
border-color: #FFFFCC;
}
.frmpythondoc2{
background-color: #EEFFCC;
border-color: #EEFFCC;
}
.linered, .linegreen, .lineblue, .lineyellow{
display: block;
margin: 0.5em;
width: 70% !important;
border-collapse: collapse;
padding: 5px 10px 5px 10px; /* The last is left padding*/
border-width: 0px;
border-style: solid;
border-left-width: 5px;
}
.linered{
border-color: red;;
}
.linegreen{
border-color: #76B326;;
}
.lineblue{
border-color: blue;;
}
.lineyellow{
border-color: yellow;;
}
/*
Colorful class used for headings
Mohammad
*/
.redcls, .bluecls, .greencls, .purplecls{
padding: 5px 8px 5px 8px;
}
.redcls{
background-color:red;
color:#fff;
}
.bluecls{
background-color:blue;
color:#fff;
}
.greencls{
background-color:green;
color:#fff;
}
.purplecls{
background-color:#5C2583;
color:#fff;
}
/***
|Name|NoteBoxStyleSheet|
|Source|http://kookma.TiddlySpot.com|
|Version|0.2|
|Author|Mohammad Rahmani|
|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|5.1.14|
|Type|CSS|
|Requires|-|
|Overrides|-|
|Description|'convenience' classes for common formatting for notes, boxes. Image URI data has ben embeded 2018-APr-07|
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'.
!!!!Box plugin
***/
/*
Ref:
Author: Mohammad Rahmani
Email: m.rahmani@aut.ac.ir
Rev: 0.1, March 11, 2010
Rev: 0.2
Adapted to TW5, Jun 2017
Added colorful framedbox
Rev: 0.3
Adapted to TW5, Apr 2018
Moved colorful framedbox to another CSS tiddler
Some cleanup
*/
.appointmentbox, .bluebox, .databox, .graphicbox,
.greenbox, .infobox, .orangebox, .questionbox, .redbox,
.searchbox, .settingbox, .yellowbox, .sweepbox{
display: block;
margin: 0.5em;
margin-right: auto;
width: 70% !important;
border-collapse: collapse;
padding: 15px 15px 15px 80px; /* The last is left padding*/
border-width: 1px;
border-style: solid;
border-left-width: 15px;
background-color: #fff;
background-position: 15px 50%;
background-repeat: no-repeat;
}
.appointmentbox{
border-color: purple;}
.bluebox {
border-color: #3366CC;}
.databox {
border-color: teal;}
.graphicbox{
border-color: maroon;}
.greenbox {
border-color: green;}
.infobox {
border-color: navy;}
.orangebox {
border-color: orange;}
.questionbox {
border-color: #BB8855;}
.redbox {
border-color: red;}
.searchbox {
border-color: #AA6651;}
.settingbox {
border-color: grey;}
.sweepbox {
border-color: #F4C430;}
.yellowbox {
border-color: #ffee00;}
/* Image data as uri */
.appointmentbox{
background-image: url(data:image/png;base64,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igewbVvfeVN/Ljm57GGAvB1gTCwgwSJJO8BJpxBSAhFG1wTWPC+EaNRB/bk3S6P+/n56enqwbRtjDH7UQcAKy6VxzkzM4imX5SI8e94mYXUlnrls73rgA9/cIB7AztjivV3tSXn6cjy1tlsBWjtIKUnLadAREkCbmtfj3DcIqImnEQHWRWAzEK01lmUhpWysFSDROo/NPl6d6aMUpelrE0yvTrMz70jXjm7d1BOArWB/KmGzUokPSjk7QimJEALXzGMaByENda+vEy8bxbwZQGsUpIx3gPXFTtcWGWMM29Lx2EI15PreNgC8UKMRw1sCaEWHZVlUw3jDlrYNURQRRRHIIloEICRSCECupU5NsjEaU4uOMQLf90mlUptGob7FMMYQhiFBEACglEJKST5lAVD2FWk3AUAl0PiR6dgovQZgJK4AImVIyPpmzTAyMkLfDRNYAoSwaGvPMT42RhRF1DYJtVeIODJGIAR86YnP47oud999N7fddhtSyg0QAFevXmVsbCz2sudx8OBB2traECLW4lhxpHwFkcLdEgBoHDbq/0QIgVKKYy8dIJlM4rouN998M1/73qOsrKzURpqW61orlUocPXqU559/nvvvv5+BgYENYyCuhyAI0FqvA401bXzvpgBC44VKJywpCJsK8ZZbbkFKiWVZWFYc2s9+9rONAqz/TQixrk9KyejoKI8//jhjY2M8/PDD3H777Xz0ox8llUo1cn94eJihoSG01g3zwnixdGyBF8W1kbQEjr228rY2KS2WglDhOhJjoKrWjll1j5gmbzTvMuvX1nwfHh7m8OHDHDp0CIAnn3yShx56iBdffHHd2GZoIQQFLxadcixKFR+AdFKSsMTSlgAWvF72A3JuvK9bqq4X/2Ygrfd1cY7jcOjQIY4cOcL+/fuZn5/nkUce4ciRIywtLTVEN9tiOQbIuhbFGkDKkUjMhS0BypE5tbjq63w6PgJOVcQG8a3e3gqweUzdent7OXz4MA888ABtbW2cOXOGRx99dNNZanw5nsrb0w4r5ThrlEF7ESe3BIgi+fQr02WvIxNPW5dXN57UPc/b8pTV6slWkHqK3HHHHTz22GPccccdfOQjH6FUKm141y/mYq93ZhzmCjHA5YIpR5F6akuA2amFF89MlIP2lIVjSSZKkmKwJmRlZYVTp04xMTGxqZdNy2yxVboZY8hkMnzqU5/CcRyOHTvGwsJCY8x8KeLyUoDrSNK24MqiRz5lMb0a6am88z9bAnD0PqWU+rel1YrZkU+iDbw4uzYgk8kgpSQMw3UCm1ur2GaI5hW3+bPruuTz+cazJ84XMcCOvMvMcglloD3jGMsS3+YLt2+6D4oBgEoovvrDc8vVgc4UAGfnJKs+jWK89dZbGRoaWnfWbb5vFdsqvNUOHDjAvffei23HE8dcMeT5y/GXZtd1pDg/tYIlBWeno1Il0F/eSnwDYPar77s0UfBORGFoetqShBqevrLm2fqusdWzW7W6t1uvzSaljIGM4dsjyyht2JF3WS2WmS6EDHQmja/0ycmvvO+NNwUAKFXNZ469PF8Z2p7GkoLzS4JX59nU6wsLC5TL5S09X++vwxSLRSYnJzdEwhjDTy6scm7Gw7YEg11pXptYJpOUvDARri4H4aevJX4dwNQ/3nVlshB+aWa5HA33ZAD4wSXDVGn9aUopxcjICM888wy+768TfvLkSY4fP06hUEBrjVIK3/c5fvw4P/3pT+N9VBPkL2arHD27DMDe3iyziyvMrYakko7vheHXZx95/+WaxlZriFo3Z14aW/zisVcWX29zBX15l1DDt85FzJbWUkAIwZ49e+jv78dxnC29XzfbthkcHGTfvn3ramJsweOfTs2jNPRvc0kIxcjlAru7XHN2Orh48envfBGwWqwOUL9fD8DR+1TF5+4nTs8vD3S6dGUTVEL45iuKsWXVEDg4OMgNN9ywaW43i6x/PnjwIHv37m2k1KtTFR798SzVUNOdS9DXnmRkdJ6d+QQ/HvdWC1cvHOL0N/Qmnm8FYsOqNfHVOyenCv7vfef0bOUtPWm2tyWphobHXw556lJIEOkN3m4V3NyvlGr8rRoonjizyGPPzlMNNb3tSXZ3pjg7Okuba/PcFb+0Onf1rvl///PJLQQ3w2iac6m1bf/EN97TN7zvv//oHdtzsyXFlcUKxkA2IfjdAYd39ifIuva6zVjzffPKXPI1Pxsv89QbRUq+RgrBQFeK7ozF6YuzZJK2efayXyjOXfng/L/+ydkWKZtNdz4QXgtAAJ1t739wT99NH/iPe2/sHkynknJ8ocJqNV5TbAn7uh2GO2125R26sg7phAVC4EeGparm8nLI+Tmf12c9artj2lI2u7vSEPm8fGUZjQxfmvEnls4/d1/he18YrXt2ixYBHqz94LcZgAQcoANIJ7Zdl+r9+JcfGt698+O37e1wSoFmtuCzWg03dc1W3mhLOfS2J8k6MLmwQtlX/Oyq53ulwn/OfvfzXwymL1RqAlXtWgcxQEDs9Q0rciuAXTOH+LeePJAFrMy779/X864Pf+5tAz1vv3lXm22ERaEaUvIivFATKI2qHe0sKUhYEjdhkUtatKUchI5YLZdZKoXmhat+4FVL5+ZOH/tS+dQ/v14TVhcfEKdHpeZtn83TaAOAqAl3gETTvQvkgAyQTB/82L7Od9zzoY4dg7cd6MvI3d0pO+XYAikbR1OjNQKN0ZpqGDK/7Olzc74/uRoJXZh5duml73+39MK3zteERjWRFaBas0oTyDVbawRaAVqvLpAGUiTS6eyNH3x7avDgjbnunftx23aE2NnISBvAFjpyiEoiKM0U5yZer4y/OFI6e/w1gmKlJtiria17OWwSXb9uuYnbCgDWUijRYq191/pcz9tmQb/KZ59rF/M1AeqtXsxJNqZVs9lN1rzMG+KcrhdluIXVC9Svjf1l54Y3BdhsrFUTarUAyNpVbAKgWUuHVqt/sf1rt/8FHx1rewsAKvsAAAAASUVORK5CYII=);
}
.bluebox {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAT1ElEQVR42q1ZCXhURbY+1bf3TndnJQlLErIQAgZEAmHTwAgI6KAOio8A7oqACw/E8Y3OA3U+VJw34/eQ8Q2yQxgQZUAgEMKwk7AGyE4SE0ggoZN0eknvfbvrnbq9pBOCqN/Ul/t19c29Vec/5z9bNYFfMd5Y+a3s3KX2ZQq1Kl7EiUEqFQOlAE6nE9wuJ4jc9j0X9r19/Nes/UsH+TkPLf9kvUilkHBuHoBKFGB3ihMLrtOKcROHSOUSEXuEBta6bXTRE39bV9hfWbb44ceeayS8napUMhBL5P7HACRiEYQpxHhxwly4ixqgPS6v1wsejxfcbjd4vF7+vSUL6S8CMOetL1OltGOhyOt8CN8PC7x9WydSGhOnZhz+JAeiVOJu76w7o4NPV25yRdsLmzIeGG4Ucdy/RdMKuaxNKpGcjw7XrFnxwbKO+wKY/84XT1dVGzd1ejSaZfOHkkkThoJEImGaoXn7qsjJTi3N//2owPtBCxRUGunyP+0nM9MaYe6cWVQhlxMX74Ft35fSgott5N15GZA5OIaidgnTMGVa9nqD3729zB0OBzTr2mh5VR0xmS1NsTER01d/8mHFPQG89MddfUrPl5ZKhubEJqb3ow3nK8nCaYnw3MxhaHKO/n71cWLpn0C/mJ1C/OJTXIkwGFV37HTB5yfJlIhyeGfxPOr2yMhHa4ugFtQ0ITWe1J2+Aivnp9OHx6QRH3MEurDhA4QjCA6Hx+MhzLcsFgs1mTtJwfEiuKNrOy0ReWb8/au/Wu4C8PLHh0Wnj5V/Hj5i+LJFz2bCI2layLvQBvsLKiFL44Y+EUo4WKqHJ57Nhjcejguq309vsDg98MLaK2ArOQ9P5QyCoxVWiMhMhdcmJ0FaHzn85UgTnD9wDr586yHIHpkivOMXFvxa7zYPXDzPg8lkAl1rO+zYc4ieLNw/Y8RDWYXdADz/0RHuRGHlitisoR8smj1M9EiqBggRAgy5eMMCeaeaMOJwdEx6NJk8WEu1Cu4uCrF5eYuNHKs2QWm1jj6YEUtyR8dAhFIsPMMAfn2ihRbtO0s+e30YTMhOFd4J1fq96IQgiNFohF17D9MD+/Z8om9t/qobgLRJa1YmZA/5w6xpGeJH0jSECNKjbXEwFGxzDoMGBiTCPmViEZFhFMI/isGCuDwUnLyX4ifxeCl0Ojw0TMYRfIyxLAjS6vTSdSebSWPRVVj2XCqMGZkibOPX/E/6g9lshkP/OkO3b92ytrL00ppuAKa99q1jyZLJ0nAMcZyod+dmL6hkHCilIpBiCLQiKIsTN8DN2T0JCutG4R1uCi7ee8+oout0g9Fog93rd8Oq96ZCfHy8P2x6eqVQ4LLZbAwAbN28cX1l6eWvuwHIfn4n/8z8h7kIBUfTYhUEZQGmPJRDeI59Z2Fbb/WQFrOLNuidpBOFF7Tu9hInT0Er52hytIxkxCkAKUa91PcuM6YILcksY0eEp2rNxOtyQXHeP2DB7FQ6efJk4TkEEHTonhZgDs0i0uFjZ+nWzRu2VJaWrO0GYPQLu/jJs8ZwLZiMkP8kMUrmCxS4vxvpwbR9C/+HwjNaUAdPBaEDABxsjsLhc4QtjGvQwfEKopZzgiIYFXlch4VaB+8lUi8PJbt3watPJ9EpU6YEKdQTALNKYM4i0pHjRXTz5o1bq0ovd/eBUS/u5nOeHCViVDDbPfCbQRoMmwTpAdBh5aEdL7ODF2ImA4TCMuHByfvnbgEMoHBgdWAGRcdAZ4cH+imBgWCjscMFNW12QDeCTrMDKv65G15+MgHQAkHqdGVhz10UcqHVCk8Uw+ZNCKDscncLZL34PT9j9iiuX4SUVt+2k/HJahBzhN4xuYgbF2WURuEoCorJyUsdfto4hXv+OVrAKVgGQx+yAf2EZCepYGg/JTq/iGCpAa0WnvbRiEnVTTNU7PseXnqiH3300UfvsgCjE6NN6H1WViAAumXTxm2VZWiBcYsPYoYmUWaDJV4hlVx4dm42h9qn6MMkLUYuCNdocJJwLBm6hBUE7BI6cM9nEYFazIHdPmORmDAxZCWG0ZQ+csKscrnRSpNxrtejQ276Dp57NIY+NuURogmTsnh6F+8D4ZW5kgDgpB8Ao1Di9E0fa/vHvKOKCFOrI1SQOjASVEghlnRYoXXb4AIZiy5ocr+wAl30eis0VDeDrV0HIo8D6ULAI9cCFxEFyrhowAjKLCAkCHReSI+TwfgUjRDdWs1uuINRqM3ohJs39OC2OUBqt8LHcwdCUj91r9EnUOAxCh09dQ6CAPpN3ZCXM3tc7uC+KsHEHG6mkIoocouwzevaHDQxRkYwEQrCt7ZbaEVxGVGYamhmEiUJ/ftA3759qUbD8oYI6m9baWFJJ6l2aYH0iUELiASaxmrFdOxANYlES+K61N1FM9DbeHrhciMZ6b0As2eOp7Gxsd1ygr/kEBLZXRbo/8T2vIlPZ+UOjlcFEw0LlXIpJ4Q8FnUGIgCm/YYGPdSdOUlH9O0gQ9KTaHZ2NomLi8PsLA2+yzZyOl2k+FozrN7XSDuj4giIRKDBkDomOYzEaqTA6GzDSEX9KdyGia0YASS2HYaX50yhiYmJ3WjDPgL+wAAcOVHUBWDAzB15WdOG54YpJRSpQ9AKgDU+xQ0Jiz5MOwMipORWMzrc0aMwJrGDjh07hqDwVCaTBYUObBRwNja/2WymC/5WQex94kApEyEANYlVi4U8YHGwsIuJySVctPlGK0kKAeBb0lei+GshYV0WRrGgQwAbtiOANSTlqZ15D0zNnMOFpF4OrR6FjidBzbFynm16bO8pGB1VCxNzJsDYsWPxPgf+TYKfoSEwwNlzZW3wX3tbQBEXCQ8mKIFR1ObygNHm6ZaZDc16SGwVAEBSUlLwfmh2ZpfdboeCY2cxjG7wWSDjP3bnTZgxPNdJffUMYyw6LOVExEcnnNt1HURcXwDjhveFWbNmUaQM8Ss+aAHG1Z4W8N2n5MONlVAl0tJBfVX+sE2pi2f1kpChWflBTXcMRHNjP7wyZyodOHAg8QsfXDdQclutVjiMtdDmgAVyFh/MW/fHibl17U567ZaVNGHU8QgqJcHN6i+Wk3HaMpj9zNOQkpISoEuQNj1r+FAAbH6ipA02XrHR/gPCgxVrnEZC4rVSSIiUQWq0jJbX6Un+zg0CgOTk5GAYDd2DrdXZ2QmHjp7uAjDkhYN5k2cMnqPEAg0TE1hcvsLHbwChSKuuaIaJ6mp4+9WnQaVS3ZM27Ar8L3CxsWpHHTRJNBAZLhe+S5GWkSoJyMW+PeyYwa/XtYG64QC8lvuYQKHQ90PnrCc4eOQkBAFkvJCflzkhOZfjSFDrrFRmZTCbs2yqNzuJ7XoVfPZSOqQP6rLAvWgTSq2yejNZla+DmMQo7B98ErOnOx3ekCqA0g6diQy4c5gBCFIoQNOAQ7O5wWCAAwUnAhb4igx+9VDe4JFJuSIEQAKhEP+wWSfIf1bP0E67l5j0FkijzfDxggmCD4Tys6epA3OjxU2Xba4nkvhITIZcEIAZsxwrQ4Li45+prZOktBcIABiFQgEE/IGtq9frsTs8Tjdv9APIWHAkL+mBfnNEoq4opJAQiNFIhDnLBaywY6Oj1QIjtHZ4+3cZwrFIaLTpGZFqb9vgz/ubgURrQSLhWDAIFnSs8WHZ2BtySNLZYYGhpqMChRBAiG261mX7tbe3ww+Hj/kodA0BDHvjRF5MenSuSCTkFcJKhv6RUirhRH4aADXaeUIDPa/ZQcOcdvK70dE0K1VN2NmOr29j9Q8FHSa+/MsdpOimE1TRYZST+KiIfKdKKRcMDAabh7Rb3IFemtqMNjLcegwWzJ1GMVDclV8C1GxtbYW9+UeRQhvzKq9hRzZs4dE1sijNm5xMTMUyMUmJVYAasybQrh4XW0lBuMB35DCxmBxUjKk9WiECpYQITY8JS2iDi1K5Rk5kcuG8CO3v86swuahLKT69klt6F7SZXMAqQd5iIxPEZ+GV3MdpampqNwChoVqn08Heg4UCgAoGYMRbB0Xm2zVpbVf2PPnAnNWfTsiKIyZsXCRcl49hFgfWeUHAJPDzBhOdiSDGqBAm66IouydHmnox6pUVlUCm5hb0jZRAlFYJkyZNAlae9BwBKrW0tMA/DxyBIIDAAxkLdnIO6QDngAQNNylDQ81OL+EZSf05gYk9NF4JaCRa2+pg+aLbSUToHOlCMvsqATs6WnrbRlj/S4RTIyKYg7WaIrTw1qJWyHRVQ+4osdBSYmkCYrFY6NxC1w0tKxiAPfsL6KYAhUJRJrxVzLfwlBufqqbPZEWTBr0DG3MqRKRM7Kou37AI38dju/lDqQFpQ3sBQOmQOCVJjZHBEWwdfzs8kmDUgZJbVopdHInH4IA1F1118DYxYYc3VdUAz4+R0enTpxN/eRIE0JNCAQDf7Tvs2bB+3caaymvruwEY8PZ5vsnBi2Jxk0kZWpg4SMsKL8CsCfuudgA7G2rD6MGiycwRkSwc9kodRpZdF9qxnpIAW2v+2BhIR9+q1zuZBWH9KR2UY5Ryo+M8rm2E+aMlMGPGDAiNhL3Rh42KymrYsH03/92OzZ+36Zp/6AYg8T8v8nrew2H3RdHdyLgUNYxMVNFdF/VEh4L7VY0UEZEpQ7UU/SKonYDWGO09Hi85cd0MLLKx3MJ8N2eQmo5Dy607qWNHKlh3YVJCak1DAPOyxPTxxx8nDEBXTgl4i88CrBq9XttATp4tpufOXWja++3Wz/De2W4AUpeXuI1eXsz4SgQfJMJpgofSbkkHiy/y1EORwgGW11fUC60jERyXUIwspLi+U3g2NDliYCD+Lk24j0Um5ChuQO5DIvob7InPFF+CDoORKRwTpadbMYdKoWqVgrh5N3y0csXmxoa6fLlcca4bgOEfXP0fnYN/x8577nGs1TWWTI6HEQkq4SCLJSkhQqJkzPE/O3wbrjRa7xuhBsgpTBIXQebAcExASpgycQLE9okWzkFZ48JKZ4vFInyy7za7A9b838a63Xkbv8QlroWpNSXdAAx+94RUpQxffbOTf9PqcgcO9kM6NZFgVua8s0ZG0ZnDIgg7nWPlt1TsO35ER6Wvbv2RmOw83hehlbwkkKwC6zALJ6tFJEd8Dgao7ECkYfTVF+cSrUYd7LxY74uVJ8WLMADs/sEjJ6z/+9cvvjHo205zYvElD8833XU6PfYPR6UyItpbYlZNs7r44K4amQRGKFpARu1QCylQjwmo1xgKLOtyMEzrgmRxM5S6k+G6gWclevCZlHApTBGfhgjSAeGRfWDipIkwYthQoXFh2mfCM82z0pkdJbISoryq1rtq1aff11aXFeISVyMiIksNhg5Xr78PzH37T2s9cdmL8lu0mMDcNEnNkZH0EsS6rsPwYZm0nGSRNRftQoIIholA7MZ5jEpOcpWFkJXRn6YPyyYbSjjYcbmdWlw8SQ/nYIrsHEXhCZYMUHezBT54bwlFBxZ6AGwZKQov1P3YvAjxoUXXBp+u/svZ4lNHd+H3cpUqrMRqtZgA7vUDx5KP1+aMGrKo2jsYztV30sT2fBKndMHIkSNZoUVPN8nJ+4Wd1Ml7ewWQFs6RWYpjMPfZmUJlyQ4Evr9sptuKW8mD7jPQX2kT7jPtllXXw0cfvicA8GteAMAswGjTrjfA199srjq4d9cW/F4lkUqvuF2uW0Ff6g3AgqUr147PGrIoY1AymDuttKa6UtBWZGQk64VpTYeEvL7PTk0OV68ARkbxZKaqCF6Yn0tjYmKCeclotpKKsqsQERFBsSgjN2/ehNobzbDyg+VCGGbtIuM9A8DoZDJb6Debtjfs2bVti8vlrMBHyjXa8DqT0eD5SQCL312xdvSDQxYOSU/udp8JwrKlwSmGubtd0GK29xphJseYYXpUFcybNw/CwsKC2Ngnuxg9rly5AvX19XC94TZ8sPwdgfsB3jPhjaZO2Lh1Z+Oeb7ducdjtlfheqVqjrTWbjHw3mXoT4M13/3vtqAeHLvIDCK1NWLZEVorJvmoJrW8xkg5DB0sB/jwgRH3a19NARiVKhAMAdvQSsADxDSEpXbp0idTU1EDVj02w9M3XKdJHoA2GS6pr08OWvF31+777xzanw16D71Si5qtQ8667wnGvFlj6x6+GZqQsRhC9AsCCi9Ut1Gw2k46ODoFWeAmZlM0Zn5EmkJCQIDzbEwCbX7t2jZSWlkJlXSMsfGU+dTgcgg/catHR9Zu2Vx45sGcX0uY6Pl+t1YbXGI0GR2+y9grgreUrloZrw/7826k5ECK7MBiFQi8U8K57Pe8HqBNKpdraWiguLsYodAfmzn4SHA4nXC2v9qzfsOH05fNnDnk9nh8FzWu09SaT0QX3GL0CeH/Fp1m6Vn3x1EljxakDE6hvT6HvEizAtM007bdE0AI/Ne9pAXRgciC/ALQRUZCSNIAWHj9t3rlj24GGuutF+P8buE9dWJi63mw28fAT454/dL+y+L2/izjRa1nDh0BmRhqRSiWBYBMA1FXA/Yx5DyrSmtofoaSsGqIjI2n+oUPXik//qwAdtAb/Vy+RSOpUYeoWo6Hj3j+y3Q/A0vdXSIxGy1KH2/WmRCLtq1WHEU7M3eMFEvjzSddz4R5fsELz6DsM9uZbjTevXio+hmUx+9W9Ba9bWN/8aOk0m+8n+H0BsDHvpddFRwvyU91ufphcoeiLXakSrSC933v3G26X2221mC0Ou42Vnka8pZNKZU0yubyt02xy/5K1fpYg/RMGavRtunC73caO5e5bqf4SLGKJxIwWNthtVuevWeD/AfbZYdgV3yfwAAAAAElFTkSuQmCC);
}
.databox {
background-image: url(data:image/png;base64,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);
}
.graphicbox{
background-image: url(data:image/png;base64,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igewbVvfeVN/Ljm57GGAvB1gTCwgwSJJO8BJpxBSAhFG1wTWPC+EaNRB/bk3S6P+/n56enqwbRtjDH7UQcAKy6VxzkzM4imX5SI8e94mYXUlnrls73rgA9/cIB7AztjivV3tSXn6cjy1tlsBWjtIKUnLadAREkCbmtfj3DcIqImnEQHWRWAzEK01lmUhpWysFSDROo/NPl6d6aMUpelrE0yvTrMz70jXjm7d1BOArWB/KmGzUokPSjk7QimJEALXzGMaByENda+vEy8bxbwZQGsUpIx3gPXFTtcWGWMM29Lx2EI15PreNgC8UKMRw1sCaEWHZVlUw3jDlrYNURQRRRHIIloEICRSCECupU5NsjEaU4uOMQLf90mlUptGob7FMMYQhiFBEACglEJKST5lAVD2FWk3AUAl0PiR6dgovQZgJK4AImVIyPpmzTAyMkLfDRNYAoSwaGvPMT42RhRF1DYJtVeIODJGIAR86YnP47oud999N7fddhtSyg0QAFevXmVsbCz2sudx8OBB2traECLW4lhxpHwFkcLdEgBoHDbq/0QIgVKKYy8dIJlM4rouN998M1/73qOsrKzURpqW61orlUocPXqU559/nvvvv5+BgYENYyCuhyAI0FqvA401bXzvpgBC44VKJywpCJsK8ZZbbkFKiWVZWFYc2s9+9rONAqz/TQixrk9KyejoKI8//jhjY2M8/PDD3H777Xz0ox8llUo1cn94eJihoSG01g3zwnixdGyBF8W1kbQEjr228rY2KS2WglDhOhJjoKrWjll1j5gmbzTvMuvX1nwfHh7m8OHDHDp0CIAnn3yShx56iBdffHHd2GZoIQQFLxadcixKFR+AdFKSsMTSlgAWvF72A3JuvK9bqq4X/2Ygrfd1cY7jcOjQIY4cOcL+/fuZn5/nkUce4ciRIywtLTVEN9tiOQbIuhbFGkDKkUjMhS0BypE5tbjq63w6PgJOVcQG8a3e3gqweUzdent7OXz4MA888ABtbW2cOXOGRx99dNNZanw5nsrb0w4r5ThrlEF7ESe3BIgi+fQr02WvIxNPW5dXN57UPc/b8pTV6slWkHqK3HHHHTz22GPccccdfOQjH6FUKm141y/mYq93ZhzmCjHA5YIpR5F6akuA2amFF89MlIP2lIVjSSZKkmKwJmRlZYVTp04xMTGxqZdNy2yxVboZY8hkMnzqU5/CcRyOHTvGwsJCY8x8KeLyUoDrSNK24MqiRz5lMb0a6am88z9bAnD0PqWU+rel1YrZkU+iDbw4uzYgk8kgpSQMw3UCm1ur2GaI5hW3+bPruuTz+cazJ84XMcCOvMvMcglloD3jGMsS3+YLt2+6D4oBgEoovvrDc8vVgc4UAGfnJKs+jWK89dZbGRoaWnfWbb5vFdsqvNUOHDjAvffei23HE8dcMeT5y/GXZtd1pDg/tYIlBWeno1Il0F/eSnwDYPar77s0UfBORGFoetqShBqevrLm2fqusdWzW7W6t1uvzSaljIGM4dsjyyht2JF3WS2WmS6EDHQmja/0ycmvvO+NNwUAKFXNZ469PF8Z2p7GkoLzS4JX59nU6wsLC5TL5S09X++vwxSLRSYnJzdEwhjDTy6scm7Gw7YEg11pXptYJpOUvDARri4H4aevJX4dwNQ/3nVlshB+aWa5HA33ZAD4wSXDVGn9aUopxcjICM888wy+768TfvLkSY4fP06hUEBrjVIK3/c5fvw4P/3pT+N9VBPkL2arHD27DMDe3iyziyvMrYakko7vheHXZx95/+WaxlZriFo3Z14aW/zisVcWX29zBX15l1DDt85FzJbWUkAIwZ49e+jv78dxnC29XzfbthkcHGTfvn3ramJsweOfTs2jNPRvc0kIxcjlAru7XHN2Orh48envfBGwWqwOUL9fD8DR+1TF5+4nTs8vD3S6dGUTVEL45iuKsWXVEDg4OMgNN9ywaW43i6x/PnjwIHv37m2k1KtTFR798SzVUNOdS9DXnmRkdJ6d+QQ/HvdWC1cvHOL0N/Qmnm8FYsOqNfHVOyenCv7vfef0bOUtPWm2tyWphobHXw556lJIEOkN3m4V3NyvlGr8rRoonjizyGPPzlMNNb3tSXZ3pjg7Okuba/PcFb+0Onf1rvl///PJLQQ3w2iac6m1bf/EN97TN7zvv//oHdtzsyXFlcUKxkA2IfjdAYd39ifIuva6zVjzffPKXPI1Pxsv89QbRUq+RgrBQFeK7ozF6YuzZJK2efayXyjOXfng/L/+ydkWKZtNdz4QXgtAAJ1t739wT99NH/iPe2/sHkynknJ8ocJqNV5TbAn7uh2GO2125R26sg7phAVC4EeGparm8nLI+Tmf12c9artj2lI2u7vSEPm8fGUZjQxfmvEnls4/d1/he18YrXt2ixYBHqz94LcZgAQcoANIJ7Zdl+r9+JcfGt698+O37e1wSoFmtuCzWg03dc1W3mhLOfS2J8k6MLmwQtlX/Oyq53ulwn/OfvfzXwymL1RqAlXtWgcxQEDs9Q0rciuAXTOH+LeePJAFrMy779/X864Pf+5tAz1vv3lXm22ERaEaUvIivFATKI2qHe0sKUhYEjdhkUtatKUchI5YLZdZKoXmhat+4FVL5+ZOH/tS+dQ/v14TVhcfEKdHpeZtn83TaAOAqAl3gETTvQvkgAyQTB/82L7Od9zzoY4dg7cd6MvI3d0pO+XYAikbR1OjNQKN0ZpqGDK/7Olzc74/uRoJXZh5duml73+39MK3zteERjWRFaBas0oTyDVbawRaAVqvLpAGUiTS6eyNH3x7avDgjbnunftx23aE2NnISBvAFjpyiEoiKM0U5yZer4y/OFI6e/w1gmKlJtiria17OWwSXb9uuYnbCgDWUijRYq191/pcz9tmQb/KZ59rF/M1AeqtXsxJNqZVs9lN1rzMG+KcrhdluIXVC9Svjf1l54Y3BdhsrFUTarUAyNpVbAKgWUuHVqt/sf1rt/8FHx1rewsAKvsAAAAASUVORK5CYII=);
}
.greenbox {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAJoElEQVR42uyaa4xcZRnHf2fOXPd+6XZ3u21Z2oWmbcAlpYXWqixaI4EYwDIlEP3IB4kBSSAhEhMENDHRgChRkyYmfGlWk0ZskJuMGCJsoQqp1hK3LV1K6d5mL3M5lznnffwwZ2bOmcvusi0QEt/k7JnMnMv//77///M87/uuJiJ8nluIz3n73BMIX+wDRkbj1V8NAe2+sw0c950DLZU0P1sCwEZgP/ANYF9Xop1YOEJHoo2YHsUVxUwujasUU7k0wDHgOeBwPUIft2mrNfHIaPwu4IG2ePOOLWs2saF9gP6WAUJaCA2NkKYDGiAocVECrjik87OcXTjLqdkJpvPpM8DPgYOppGl8KgRGRuNfAZ7Zvnbztm29W+lr7iesRQiHIoS1CLY7j4ON7c6jxEJDJ6p3o6ETD3XjKBdHbGy3QNqY5eTMSd6dPHEBeCiVNJ/9xAiMjMZ14GcbO/rvu7p3K0NdW4iG4rgqx2LhFNnCWeadicA9IiAIqvRZoCW0lvbI5bRFh4hqnZiuyfnsOU7O/IeTs+MvAHenkmb6khIYGY13AYd2DGzft2f9HhLhFjKFcWasf5J1pmquF+9PALwqnpVHRAExrY11iWE6YtuxCjZvXXiDf1x4dxy4KZU0xy8JgZHR+BDw590bh4f2rP8SBTXDh/lXybtzda8XSgDFIwFKVUZABNzyiCiUgrDWzOXNe2mLDHFsaow3PxxbAO5IJc2XL4rAyGh8ABi7cdP1Azv6dzFlvsGU+W7D64vgg5IJABcfQaUq33kj0xUZZHPrPk7Nn+KVsy8bwA2ppHl0VQRGRuMJ4O83DO4c3rFuJ+dzL9VofDm9iw+cEr+EVAC4CLiq+DkR6uCqjm8yPn+G1879NQ1cm0qaZ1aTiZ+8bsPVw9f0X8WZ7O9XD15VCJTB+/ygVAW8EiFbmGNs5hDrmrvZ2XtdF3BoZDQe/VgERkbjeze0993zxfXXcTp7GMNdWFLvNWZVHnBV1Lsq670IXlH5XfnAu6ooKcu1eDv9J65o38zWzu27gAdWTMALl7+5fsPVTOSfx1a5JcG7SLkn/b3t+syqVNGsrq/XlScbF0GpIvjy/Qpc1+Gt2cNs69wK8APPjysagQNf6L9iWyI6Q86ZXsasEtCx+MBLuZeLenf9MirLRirE/OAFHCUYrsl7i6+zo2dnC/DgSgk8uH3tZUxb/2qsd1mBWVUds3rAHQHLkvIoBEZOgVJSvn7GmqQ1HEHTuMfLR40JjIzGhwc61wxbcnxVeq+YVaE8s/rlVRqFuQ+hcHYjxqLvHgWuElyRigS9+/6dfpsNTZsTXtG45Agc6Gtu53x+lrwjOErq6r06upSSk/Ilp9Lv4te7CHPn4ObLHuFX3z5Gj7EbK1siJ8GQqsBxIZcVFjMWquAA3LUcgRs1PY0rYDjCgi2kLUXGVpiuwnUrhvUnp4Zm9YdJhLlzGjcPPsKd1z9MPNLMY7cdoc/0SPiudRww80J2UXAKxXdOLX4AsMvLT7UERkbjLcAOLZwJ6N1VgukIGUuYM4W0oVi0FLmCYLrFCNLIrCW9KymCv8UDX2rRcILHbjvCQGE3dh4ME7KLQjYjWBblZ4sCR7k0h9oSwK5GIzDU0dSka1XJqV5isgqQt4RFQ5jJCPN5lwVDyJmQt8H0joIDBUdI1wHvJ/Hl4f3kLME0BMcteUZqAoPjFgC2NJqRDcXCqlJJilSMW11JeueCIWTfbyXWnyHcDOKLHqXkZEyH2H9lffAAL54+yK+PfT9wn/j84H+fZZsQY6jRCLS4Yns3SMWoVaVA6WF2XtAnN/PknUfps/ZiZfxxvCitZcGfOsjTR+/1vUe8IxjdKtFO4c2z6xJIaJoUe75OcvJHHzsvRGeu5Me3v8Latst49NY/0m/vxs5WdGvMrAx8oNf9YKV+RQu0NCJg17tBVcX7gilEp7fw+K0v0tncW2PGQl7DXKbnXyj1fDlSSTmyqTqdV0qeXjMaEcgqpdUkJ7+elQghXed7Nz1dBh+IKLcfYaO7h/1bVgi+jln94bdCqnhNcaGAbCMTT7gqjBK3Lvvyw3B55vgBHrr2Jda3bK8h8cS3niesR5cGr6iRavWsrXx4kRBAK8bI8UYj8J5V0OpoXgKFlhLI2nP8ZOzrfJCprZeWBD9WAV9OiGpl4AGU5jQmkEqaadOxTpgFzSehOqWyl2kzdprH36hPogb8+EF+MXZvUO+qVu/BIwg+oscIRTQXOLpUKfGa67TURIUACVUBkbHn+Ombd+CKszT4cqiU+kZVQbmWcpC/xaMJgHeql1yqCfwha2qIaEHZ+I0tQUlN5t/nh3/7KgVlNe55v2yqQrNfPiWzVoOP6nEc3cJbjlyymHttMjc3EdN66sjGX/cEiZ2cHeP+l65l1jgfAP/U2L3LJqdqydRbYmiPd+FGLBd4dkkCqaTpAk8tGEI41BT0Qj0pecWeq+Dc4n95+C9fY9Y4Xwa/0uRUrfcg+G6skAFwOJU0J5ZdVvGq0tPDvVf0zJvv4ygnEOaCdX4wAYmC1mgP8+Z0We9Sx6hKfPVWg14HiIUTtMe7mY+cd4FrUknz+LJTylTSzAIPTWbnWJMYBKXVyEaVZk7VoyIwZ0x/rOTUCHw4FKG/dZCcNg/w23rgGy6rpJLm7z7Kzbw6lc/SnRgE0X15QIKmDpCQgFlXo/dSyBxo28SiO0shnJ8AHlnNwtbdE4sfTWfsAr1NQ+jEak0s/kS0uuRU3Zoiraxv20zWWSCrz7jLrVY3JJBKmheAW04vfmBkbJO1TZuI6q11ZbPa5FRr2DWsaxsk68yxoCYBvptKmq9f7Or0zcCh9U39LV3RHjLWHDO5j3CUU7em8SenwORoCclE9Tg9zetIRFqYL0wyr6YIRbT7U0nzqUu1P3AVcKQ3tnbjmmgfSikWrDTzxjS2a9dGm5J8vAUwGoCPhRN0xNfQGusEhFnnArnQbBb4TippHr7UOzR9wO87wp17O8KdxELNxZmZY5KxFshai5iOsazemyKtNEVbaIm2Ew4VC7+sPU+GdMmwtzSKOBe9R+atEt8DPNqpd3e1612EtXhltiRgOSauKCzHQEQIhXQioSghTSeixwLPM50cGUlj6AsG8EvgiVTSXPjEdylHRuPt3lrlfVGJtzRprSS0NuJ607J6zxcymJLDkAUcvYAW4iDwo3pZ9hPdZvUR2QccAPaJS3tEYmhohIkT0kK44uJgISgcbLQwNvCyt1f8nBftPv194jo79Tow7B267wxwwpvLngDe8U8LL3anXvv/f6t8xu1/AwCZ+j+PVCWDlAAAAABJRU5ErkJggg==);
}
.infobox {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH1gUCCSEzVsRdEwAADiNJREFUaIHtmXmMXdV9xz+/c+99y7zZxx6Pxwv2jB2WAsIYChhik8aUBqpgqpgkahqlDSFtJKSQ0EVV1RAVoSwsqlBFpBKSLkIp0CAaUBwCCmCKBQFDMHjDDPaMl9n3t93l/PrHve/Ne5434JSm/adHOnPOu3Pueb/vb/n+fuc8+P/2f9vkw26Q2n7vBVbsJxBvm6Lnieoy1Gbi3U1JRcYF2Y8Gzxs1P/Wf+dq+Dy11TfvvAbj6Oz2u5/5Ze3PmK1svWtd06fnr0h9Z3emsWdZEc8ZFRMj7lhOTPgdPzrPn4BgvvnmsPDV6oowNyqL6QBiED/DcXwz/7wK4+r5219Nvbtqw4sufu/4SZ/PGHvfloyVeHihwaLjEiamA+bIFoDltWN2R4tzeDFv6m9iyoZlfvpfnoWeP8tqbh0pSGFWEfwwD+QbP3Tb9GwfgbP/uDetWdv7wts9c1bJm5XLnn/dMs+utOYq+PaP3synD71/Ywi1buzg6VuTOHx9h8L13SlKeLqgN/yR65s+f+M0A2PmI486cvPeGKzfecvMNl2f+9ZU5Hnt1miBSPEfIeELKNbgGHCOIgCpEVgkt+KGlFChBpAB4RvnDy1q5eety/v6nx3hs9xGYPZYX5PthW+/XePSm6H8OwM47Uum5jp/c+qnLrj7/nP7UHU+MMjjpk00ZmlKGrCdkU4a0K6Rcwa0BEFrFD5VyqBR9SzFQCr6tWmxdp+Hem1by6rtTfPvHB9G543nC4MWwffqTPHqH/+EB7HzE8eaGd93+2Su3tS1f5d35kxH8UGnOGHJpQy4Vj00pQyZlyLiC5wpGBKtKECqlUCn5loJvyZct+WScK1kiq+TSwnduXMbETIFv/OhtJD9cxPr/Gbau/L0ztYSz5D9WbXnolh1XXN/Zszr1zSdGUKAlY2jJOLRmHdqaHFoyDm1NLu1Zh46cS0eTQ1vWoTkdg0o5gusIRsB1BBFBiD+HFkqB8vMDRW7Y1Ma5vU28dCTvSeT3SGGqXwd+dkYx0RCAc819X9i6qe8vt2w+P3PHE8OoxqzSnACI5zGA1oyJAWUdfmtVhs9f0cmNm9u5oj9HpDAyE8aCCyAVEHELotjVfnG4xM3buikUSxwZLXsSFjeavmtP6sDP3vj1AfzuPWuWteb+4yuf+XjznU+NMVeyNKUMTWmn6jK5tBPHQdqQTRmynmFNZ4pbtnbRnnNwjdCcMWxam2V8PuLEdEDsrYKqoMRxgghBpEQW9gwU+Zsda/nFr05SCJ2UBKWrdcM1D/Pu07PvB8Cc/sDFffCPbtja+uhrc4zPh3hOHKApR/CSbgw4BkyiUQW2bMjhOotD6roLW3CdOD48V8ikhIxnyKad2M08B8cRxvOWH+zJ89Ud54MqmmlrdXEf/CAL1AFwt9991dnrey7PtbTJC4fn42eO4JhYaCMgEutSFaxqTJeR0pZtHE6dOTdxHYPrGBxj8Jx4nnYdMq7BNQbHCM8cyNPW1s4FfZ2g1ihymbv97qvO3ALGu//6bZtbH3t1ITFKTVetCA5RMoYRBBaGJoOGXzA0FaAq1d2MCGIMniO4rsHzDI5T6cIP98zyx9degBHQVK4N491/RgC87fdsWtvT3p/KNHFouFy3SImFtQqRjZOUtRXhY75/8s05JubrmS+IlB+9MkukECEoAmISSxpEYkCOkcQKhgPDPplcCxtWd2A0QpH13vZ7Ni0FoGp36b/urmuvvvS39w2L1GrTTajQSTKtEcFxBGMWBECEcqTsOVIEEYqB5cCpMg/unmZgPCCIYuAVa4XJPLLxZ6sLrikSf760r41XDxwDN5XSKEzrwK6GtOoCsPMRx5k5eeM5Z62Qp56eqFtQ8fHQkaR80EQAxTeKJInLszAZRTz8ygywwDRhRWArRMRxYxFUQBFUwTEGVUVEEau8dqzEH+zoxjWG0Kqxojey85EvNUpuBsCbHLx4TW+XGZ3XajVZaWEU1zEVugttzN9+FI/lZO4n83IY94U1ShgJYeJ+tkqlgiWOBychikrP+8rInLLxrBUYDQHEmxy8uJEFDIA6sm1Vb2/26PjiEsQqCQBLENUL5ofgh0pTytDd4gESP4u0CiywErtNJARWCK0QqmBViGysfdckQZzEgTGGI2M+G8/qQYxgHC+rjmxb2oXE+Wj3sg7vnanGNVQQKW4kBFZxInBCZf3yNJ/a3Mr2c5tZ1R5vo8CR0YDvvTDD/lP+4uBXIVTFaryXMQZEUQuiNV+ocHQi5LyeDgyCNSaF9T4K3N0YAHJOW3OOiRONqdCIJKUxGAN/t6Obz1/RHpcHNU2Ajd0ed+3o4ssPjzE0GWEBtRCpVmPBjxSI3UVUUUlQJo6FwuS8ZXlfFmMERwUrek5D2WLEtqcpm2am2LgANAn7RBq7TEfO4R+em+JbuyZ4fai8aH3aFT55YTN+lDCPxu7jh0IQxQxW4f04SS74vzEGR4SZkqWtOZ2wkwVrexrJlthe05W6pJH2Y6ZMKBP44j+dxHPiJPT4G3le/qu1i97rbXMIbKzT0BIns6QqVVWMxuxVYZ6YtyoEYgitYsRgpMJYmn4fADZtjIMfLgYgEoMwJq57KtZABGthbD5CEx6vbXlf8aN4rRHiOiRWVkKfiiS+v/CqASxKHHeea5IyBLD2fQCIKRfKQdpz6q0QJxapdiPUzY0Relq9RcIDnJyJqu5RW0JXuL+W96nRvmqscS9lyJdtXFIgYMxiX10AIOWSH6Xd0wFU3acejKlxqYvWNFQM745HOI6pVqy1IFXjUqSOeSrATJIYHUM5iJIvNgjyfgDM8Mx8sbU5bepuGSq+L0g9mER4EWHz2sYA9h4PqkFZARwLf7r2azRvwGpstfasYWK2jEGIxIAxDe+QkmJOD07P5smlFx0PqvXJUmCu7M8seufYZMREPub5mF0WklRt1q3Ek6kqZOGM0ZY1TM0V4ioYEOTg0gA02j0xOel3NNXX9FKRkoVAW3gkdOVczl6RWrTpLwcDRAQnCfoKZbqOVLNubJmaGKlxNQGWtbicHJsBESJrfWuD3UsCkEifHx8bLrbVAJCasQJEqAeypS/TMID3DvlJ3R+DqJbLjqlWtLWE0CjOljc7HD81CkDol4sS6fNLAgg61+6dnJzRlESk3cY3LVKj/sqKy/sWu49V2Hs8rHc7kaorGWNqtH6aghJtZDwhYwJGxqdQx8Va1aBz7d4lAfDoTZFVefzUyKjtafMaAmjULl+/GMB7EyFzpcRrE+TVwDf1bFSrqtr56naXgePjlXLcIvL4UvdE1ag1Gt0/NHBwvre9MYAq42k8a0oJazvdResOj4bJao2XVo+hShRZrGpli7o9axm1r8uw/52j8eFobnaOKFzyWFkFEDzz9ddn54oDYXGWzpxTt+HpX6RAd4tbTa61bTJvq+dmVY0PMNYSRTY5iibPEiCqyf6qqCpdOUN+ZoKJ2QKROii8Fzzz9dc/EAAANrh14NC+mQ3dC9xe2fx0LTUSHmBtp4MmwlhVjCQ3Fza2QBRZrLWnAdEYMLBxmbL3wFEUYX5mcsYG5VuXEh5Ou9iyA08P+qt+52PLujrWm1STzJdtlU0qnF3JxPO+8oUr2sh49UjO6nS5ZG2Ki1Z7fHpTho6s4Vcngqob2cpYZw2wVulpEWR+mMODE5SDwJby87uDp2+76/0ALMpcIeHNh/btnd3QJaQ9WTCzKoom2oUgVL61a7Lhphet9rjuvDQtacOLA35iAUtUcaUonlctYS0pF1ZnZnnz3VEiq0yPjc6WC6N/SlwtGJa4iF58G/Xu07N23TUjYXHmmrP716ZG5qIq1Z1eWr99KuDgSEBXziHrxYlqZM7y7KEy3312jgdezFdjoj4u6q2AKud2lDh09ASTM0XGh4/nrV+43T73t5XkVXs9VdeWvF53rrnvB+d9pO/Tud5zs/tOlJPrlJrzq1OfnJykbDCOqWbgBberkmpyW7EQI6jS31pkdmqcw8enmBg5USjOT/178PPbv1RZvkRfwgJJ081ffHLy1PFtXRnbu6q3xx2fj4uuakVamSeiSZKV6jRSS6PUBmxsBcHS11KgmJ/l8Ml5JoYHi+XCzMv+6w99jsLY4sNJI0U3eCaAy/5HXRsNPz5h12xpc0sr+9etdKeK8XW4YUGrVeFZ0HI9Bq3TeqWUThGwsaPE7Hyeg8dnGBk6XPDzc3vK+7+/k+G3g+rrvwYAB0gBaSADZJge9uzgC2+Me+uWqZ/vP7+vxxU3Vb07Wqjza0TXhXtUWCCA+EILsBHdTSHr2yMGxwocHhxlZOCtQliY+jf/pW9/lclBTZRY5yqL9HIaADcRvgKgMqax4Qod2r1vNvAGR+fsxavaHelb1eWoGAp+zEiN9K/JH6WSD2BZk7Khy2A0ZN/gNEcO7/enTw3kw9H9fx3tuftfCIu1wVrZztZsWTlAVAFUFnmJ0JWxMveAHLACaKZpRatzwWdv6lq14WPr+zeant6z3Nkow3Qx/hHPD5PaXQTPjX/8aE4JHTmX9qxhthAwcGKMoYHDQX7ihNXC6JPhW498j5mBScAHAqCczH0gnzyLlrJGrdIcINvAChVAzUAb0Ezrmh5nwyc+nlp+9rbuzjavu3eN29653GlubiadSSOOi7VQKofMFYqMT85w6tSpcHZsKLBh2Wdm6KngyK4nmDw0DJQSoUtAMRnnk/EDf4RuRKOSCJxJAGWodamF3gQ0mZWXbJTuCy42rb3nqNeyUhwnp4ibbBRg7RxhYdDOj+xjbP9L0eDzBxKBizWC52uAhB8k9AcBaLTGEMdJrYvVWscltmClPI1q+uluUelh8v8z+6l/ifZfIA47+Q1kWVcAAAAASUVORK5CYII=);
}
.orangebox {
background-image: url(data:image/png;base64,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);
}
.questionbox {
background-image: url(data:image/png;base64,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);
}
.redbox {
background-image: url(data:image/png;base64,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);
}
.searchbox {
background-image: url(data:image/png;base64,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);
}
.settingbox {
background-image: url(data:image/png;base64,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);
}
.sweepbox {
background-image: url(data:image/png;base64,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);
}
.yellowbox {
background-image: url(data:image/png;base64,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);
}
/***
!!!!Note plugin
***/
/*
Author: Olivier Cortes <olive@deep-ocean.net>
Adapted for tiddlywiki: Mohammad Rahmani <m.rahmani@aut.ac.ir>
Rev: 0.1, March 11, 2010
*/
.noteclassic, .noteimportant, .notewarning, .notetip {
display: block;
margin: 2em;
margin-left: auto;
margin-right: auto;
width: 70% !important;
min-height: 40px;
clear: both;
text-align: left;
vertical-align: middle;
border-collapse: collapse;
padding: 15px 20px 15px 80px;
background-position: 20px 50%;
background-repeat: no-repeat;
-moz-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}
.noteclassic {
/*border: 1px solid #99D;*/
background-color: #F2F2F2;} /*its original color #eef*/
.noteimportant {
/*border: 1px solid #ff0;*/
background-color: #ffc;}
.notewarning {
/*border: 1px solid #d99;*/
background-color: #fdd;}
.notetip {
/*border: 1px solid #9d9;*/
background-color: #dfd;}
/* Background image uri data */
.noteclassic {
background-image: url(data:image/png;base64,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);
}
.noteimportant {
background-image: url(data:image/png;base64,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);
}
.notewarning {
background-image: url(data:image/png;base64,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);
}
.notetip {
background-image: url(data:image/png;base64,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);
}
/*
This tiddler defines the custom stylesheet for tables
April 13, 2018
*/
/* Table text font size */
.tblMaroon, .tblTeal, .tblNavy,
.tblOrange, .tblYellow,
.tblAltrow, .tblAltcol, .tblLines, .tblNoborder{
font-size: 0.90em;
}
/* Header text color */
.tblMaroon thead td,
.tblTeal thead td,
.tblNavy thead td,
.tblOrange thead td{
color: #FFFFFF;
}
.tblMaroon thead td{background-color: #800000;}
.tblTeal thead td{background-color: #008080;}
.tblNavy thead td{background-color: #000080;}
/*Orange Table*/
.tblOrange thead td{background-color: #FFA500;}
.tblOrange thead td{color: #000000;}
/* Yellow hover Table */
.tblYellow tr:hover{background-color: #ffff80;} /* 75% yellow */
/* Alternate row background color Table */
.tblAltrow tr:nth-child(even) td {
background-color:#F3F6F6;
}
/* Alternate column background color Table */
.tblAltcol td { background-color: transparent;} /*Clear the default background*/
.tblAltcol tr td:nth-child(odd) {background-color: #F3F6F6;}
/* White lines table for abbreviations and two column layout */
html body.tc-body .tblLines {
background: white;
border-collapse: collapse;
border-color:white;}
html body.tc-body .tblLines th{
background-color:white;
border-color:white;
border-bottom: 2px solid #446699;
color: #446699;padding:10px;}
html body.tc-body .tblLines td{
background: white;
border-color:white;
border-bottom: 1px solid #ccc;
color: #000;
padding: 6px 8px;
min-width:150px;}
/*Noborder table*/
.tblNoborder,
.tblNoborder th,
.tblNoborder tr,
.tblNoborder td{
border:0;
}
/* To be renamed correctly */
/* Footnote class, a colorful box for creating footnote - Mohammad */
.footnote{
display: block;
margin: 0.5em;
margin-right: auto;
width: 100% !important;
border-collapse: collapse;
padding: 15px 15px 15px 25px; /* The last is left padding*/
border-width: 0px;
border-style: solid;
border-left-width: 1px;
background-color: rgb(255,248,220);
color: rgb(91,49,7);
line-height: 1.2em;
font-size:0.9em;
}
/* To be renamed correctly
How to apply custom style by tag
https://tiddlywiki.com/#How%20to%20apply%20custom%20styles%20by%20tag
*/
.tc-tagged-nightreader {
background-color:#6e6e6e;
color: orange;
padding: 35px 35px;
}
.tc-tagged-nightreader .tc-tiddler-body {
font-size: 1.5em;
}
/* lists */
.mylist ul,
.mylist li{
list-style-type: square;
}
.mylist2 li{
list-style-type: upper-roman;
}
/*
This tiddler apply the custom stylesheet for TiddlyFor. You can add / remove / modify this stylesheet.
*/
/* TextArea Setting */
.tc-tiddler-frame input.tc-edit-texteditor,
.tc-tiddler-frame textarea.tc-edit-texteditor,
.tc-tiddler-frame iframe.tc-edit-texteditor{
line-height: 1.4em;
font-size:0.90em;
font-family:monospace;}
/* Added Apr 12, 2018*/
/*Edit Buttons As Traffic Lights*/
.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}
.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}
.tc-tiddler-controls .tc-image-done-button {fill:#beb;}
/*Four more button in beautiful color*/
.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/
.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/
.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/
.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/
/* Used for my custom image alignment */
.float-left {
float:left;
}
.float-right {
float:right;
}
/* Mouseover Toolbar Visibility: Tobias Beer*/
.tc-tiddler-frame .tc-titlebar button {
opacity: 0;
transition: opacity .5s ease-in-out;
}
.tc-tiddler-frame:hover .tc-titlebar button {
zoom: 1;
filter: alpha(opacity=100);
opacity: 1;
}
/* RTL Setting */
.tc-tagged-RTL .tc-title,
.tc-tagged-RTL .tc-subtitle,
.tc-tagged-RTL .tc-tags-wrapper,
.tc-tagged-RTL .tc-tiddler-body{
direction: rtl;
font-family: "Segoe UI", tahoma;
}
''Bold'' //Italic// ~~Strikethrough~~ __Underline__ ^^Superscript^^ ,,Subscript,, `monospace`
[[Internal link|Root]] [[External Link|http://example.com]] [[Broken link]]
<<<
Blockquote
<<< Atribution
```golang
// Code block
import "fmt"
func main() {
fmt.Println("Are you living in the real world?")
}
```
* UL
** Nested UL
*# OL in UL
*# 2
* 2
# OL
## Nested OL
#* UL in OL
# 2
! h1
!! h2
!!! h3
!!!! h4
!!!!! h5
!!!!!! h6
plaintext
HR:
----
```c
/* Github style code block */
#include<stdio.h>
int main() {
println("Are you living in the real world?\n");
return 0;
}
```
<ul>
<$list filter="[tag[documentation]sort[title]]"><li><$link to={{!!title}}><$view field="title"/></$link></li>
</$list>
</ul>
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Summary'>>
</div>
! Weekend
[ ] Wknd
[ ] Emergency project
<$list filter="[tag[supportContacts]]">
</$list>
Let the user do the same task again without duplicating it.
* make a button "reschedule"
* Let the user set an interval for a task:
** hours
** days
** years
* make a button "done and repeat" or "save"?
This TW has been updated to highlight.js 9.12 and the following language has been added:
<<<
* Fortran
* Tex
* Python
* Matlab / Octave
* Perl
* CSS
* Javascript
* Julia
* ...
<<<
!!.bluecls Example
*''Fortran''
```fortran
x=1.23_wp
y=148_wer
z=1.25e9
! sum.f90
! Performs summations using in a loop using EXIT statement
! Saves input information and the summation in a data file
function test(x,y)
real:: x
print*, 'x=', x
end function test
program summation
implicit none
integer :: s, a
print*, "This program performs summations. Enter 0 to stop."
open(unit=10, file="SumData.DAT")
sum = 0
y = sin(x)*cos(x) - tanh(1-x)
do
print*, "Add:"
read*, a
if (a == 0) then
exit
else
s = s + a
end if
write(10,*) a
end do
print*, "Summation =", s
write(10,*) "Summation =", s
close(10)
contains
function test(x)
integer, intent(in):: x
integer:: test
test = 2*x
end function test
end
```
*''Tex''
```tex
\documentclass[]{article}
% opening
\title{}
\author{}
\begin{document}
\maketitle
\begin{abstract}
\end{abstract}
\section{First Section}
Some text!
\end{document}
```
* ''Python''
```python
@requires_authorization
def somefunc(param1='', param2=0):
r'''A docstring'''
if param1 > param2: # interesting
print 'Gre\'ater'
return (param2 - param1 + 1 + 0b10l) or None
class SomeClass:
pass
>>> message = '''interpreter
... prompt'''
```
* ''Matlab/Octave''
```matlab
% A test problem
[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10);
f = sinc(sqrt((X/pi).^2+(Y/pi).^2));
mesh(X,Y,f);
axis([-10 10 -10 10 -0.3 1])
xlabel('{\bfx}')
ylabel('{\bfy}')
zlabel('{\bfsinc} ({\bfR})')
hidden off
```
* ''Julia''
```julia
function hypot(x,y)
x = abs(x)
y = abs(y)
if x > y
r = y/x
return x*sqrt(1+r*r)
end
if y == 0
return zero(x)
end
r = x/y
return y*sqrt(1+r*r)
end
```
* ''Perl''
```perl
package Name;
my $singleton;
BEGIN {
$singleton = {
attribute => 'value',
another => 'something',
};
bless $singleton, "Name";
}
sub new {
my $class = shift;
return $singleton;
}
```
* ''CSS''
```css
* { margin: 0; padding: 0; } /* micro reset */
html { font-size: 62.5%; }
body { font-size: 14px; font-size: 1.4rem; } /* =14px */
h1 { font-size: 24px; font-size: 2.4rem; } /* =24px */
```
* ''Javascript''
```javascript
(function(a,b){
var result = a+b;
return result;
})(10,20)
```
Stuff I don't want to miss that's not in the TOC or Recent.
!! Scripts
<<list-links "[prefix[$:/scripts/]]">>
!! Stylesheets
<<list-links "[prefix[$:/stylesheets]] popupStyle">>
!! Images
<<list-links "[prefix[$:/images/]] OM_MANI_PADME_HUM.svg">>
!! UI
<<list-links "[prefix[$:/ui/]]">>
!! Macros
<<list-links "[prefix[$:/macros/]]">>
!! Plugins
<<list-links "[prefix[$:/plugins/]]">>
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem.
Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum.
<div class="tc-table-of-contents">
<<toc-selective-expandable 'TableOfContents'>>
</div>
```
<<tabs "[[Click the little link]] [[Configuration]] dummy" "Click the little link">>
```
<$tiddler tiddler=<<currentTab>>>
<$transclude mode="block" />
</$tiddler>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
!Tag based entries
Links made by tag filtering. As an example with the tag 'topmenu' from this guide:
```
{{{ [tag[topmenu]] }}}
```
or
```
<$list filter="[tag[topmenu]]"/>
```
both render as:
{{{ [tag[topmenu]] }}}
!Tag pill based entries
Clicking the tag pill opens a submenu like in the 'Tags' tab in the Sidebar.<br>
As an example the tags 'button', 'topmenu', and 'settings':
```
{{example||$:/core/ui/TagTemplate}}
{{topmenu||$:/core/ui/TagTemplate}}
{{settings||$:/core/ui/TagTemplate}}
```
renders as (click the tags):
{{example||$:/core/ui/TagTemplate}}
{{topmenu||$:/core/ui/TagTemplate}}
{{settings||$:/core/ui/TagTemplate}}
As another example (not implemented here) the tags as in the Sidebar (tab 'More', tab 'Tags'):
```
{{$:/core/ui/MoreSideBar/Tags}}
```
renders as (click the tags):
{{$:/core/ui/MoreSideBar/Tags}}
<<<
''Note:''
* @@.BLUE
If the tags are not available, the tag pills don't work!@@
* Tag pills shown in default style. The style for the tag pills in the menus has been modified a little bit.
<<<
\define calcFontSize() font-size:calc(0.5em + (0.2em * ($(count)$ / 5) ) );
<$list filter="[tags[]]" variable="thistag">
<$vars count={{{ [<thistag>tagging[]count[]] }}}>
<span style=<<calcFontSize>>>
<$link to=<<thistag>> tooltip=<<count>>>
<$text text=<<thistag>> />
</$link>
</span>
</$vars>
</$list>
\define tagremover(keytag)
<$fieldmangler>
<$button message="tm-remove-tag"
class="tc-btn-invisible"
param="$keytag$" > {{$:/core/images/cancel-button}}</$button>
</$fieldmangler>
\end
\define tagmangler(keytag)
<$taglist targeTtag="$keytag$" class="btn btn-primary"><$link>{{!!title}} <<tagremover $keytag$>></$link>
</$taglist>
\end
<<tagmangler taglistdemo>>
List of pages that I need to tag somehow (either journal or development level)
<$macrocall $name="list-links" filter="[all[]] +[!is[system]] -[tag[LevelZero]] -[tag[NoLevel]] -[tag[LevelOne]] -[tag[LevelTwo]] -[tag[LevelThree]] -[tag[LevelFour]] -[tag[LevelFive]] -[tag[Journal]] -[tag[Lucky Star Rewatch]] -[tag[Shitposting]]" emptyMessage="Everything is tagged, good job!"/>
\define tag-pill-styles()
background-color:$(backgroundColor)$;
fill:$(foregroundColor)$;
color:$(foregroundColor)$;
\end
\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)
<$vars foregroundColor=<<contrastcolour target:"""$colour$""" fallbackTarget:"""$fallbackTarget$""" colourA:"""$colourA$""" colourB:"""$colourB$""">> backgroundColor="""$colour$""">
<$element-tag$ $element-attributes$ class="tc-tag-label tc-btn-invisible" style=<<tag-pill-styles>>>
$actions$<$transclude tiddler="""$icon$"""/> <$list filter='[{$:/core/macros/tag!!someemptyfield2}!prefix<LABEL>]' emptyMessage='<$view tiddler="""$tag$""" field="title" format="text" />' variable='dummy'><<LABEL>></$list>
</$element-tag$>
</$vars>
\end
\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)
<$macrocall $name="tag-pill-inner" tag="""$tag$""" icon="""$icon$""" colour="""$colour$""" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag="""$element-tag$""" element-attributes="""$element-attributes$""" actions="""$actions$"""/>
\end
\define tag-pill(tag,element-tag:"span",element-attributes:"",actions:"")
<span class="tc-tag-list-item">
<$macrocall $name="tag-pill-body" tag="""$tag$""" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag="""$element-tag$""" element-attributes="""$element-attributes$""" actions="""$actions$"""/>
</span>
\end
\define tag(tag label)
<$set name=LABEL value="""$label$""">
{{$tag$||$:/core/ui/TagTemplate}}
</$set>
\end
\define tag-styles()
background-color:$(backgroundColor)$;
\end
First checkbox add tiddlers tagged with relevant tag to the list. Second - remove tiddlers with matched tags.
@@.threecolumns
<$list filter="[tags[]!prefix[$]sort[title]]"><dt><$checkbox tiddler="$:/TagSearch/TagOn" tag={{!!title}}/> <$checkbox tiddler="$:/_TagSearch/TagOff" tag={{!!title}}/> <$transclude tiddler="$:/core/ui/TagTemplate"/> <small class="tc-menu-list-count"><$count filter="[is[current]tagging[]!prefix[$]]"/></small></dt>
</$list>
@@
---
<$list filter="[[$:/_TagSearch/TagOn]tags[]!prefix[$]]"><$setvariable name="backgroundColor" value={{!!color}}><$button style=<<tag-styles>> class="tc-btn-invisible tc-tag-label"><$transclude tiddler={{!!icon}}/><$view field="title" format="text" /></$button></$setvariable></$list><$list filter="[[$:/_TagSearch/TagOff]tags[]!prefix[$]]"><$setvariable name="backgroundColor" value={{!!color}}><$button style=<<tag-styles>> class="btn-invisible tc-tag-label"><$transclude tiddler={{!!icon}}/>~~<$view field="title" format="text" />~~</$button></$setvariable> </$list>
---
<$list filter="[[$:/_TagSearch/TagOn]tags[]tagging[]] -[[$:/_TagSearch/TagOff]tags[]tagging[]] -[prefix[$]] +[sort[title]]" template="$:/_ExpandableTiddlerTemplate"/>
Append
Append more
Append more text
Plan the day easily.
* See tasks due today with one click.
* See tasks due tomorrow with one click to plan the next day.
* See tasks for the next seven days with one click.
\define thisCalendarArchiveMacro(day)
<$set name=Day value=$day$>
<$set name=Month value={{$:/state/Calendar Archives!!month}}>
<$set name=Year value={{$:/state/Calendar Archives!!year}}>
<$set name=DayTiddlerName value=<<thisCalendarMakeDateString>>>
<$set name=TiddlerExistanceCheck filter='[title<DayTiddlerName>!has[text]]'>
<$reveal type='nomatch' state=<<TiddlerExistanceCheck>> text=''>
<$button to=<<thisCalendarMakeDateString>> class='tc-btn-invisible' style='width:100%;height:100%;overflow:hidden;'>
<div style='height:100%;width:1000%;position:relative;text-align:left;vertical-align:top;z-index=0;overflow:hidden;'>
''$day$''<br>
<$list filter='[year<Year>month<Month>day<Day>]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
</$reveal>
<$reveal type='match' state=<<TiddlerExistanceCheck>> text=''>
<$button to=<<thisCalendarMakeDateString>> class='tc-btn-invisible' style='width:100%;height:100%;overflow:hidden;'>
<$action-setfield $tiddler=<<DayTiddlerName>> text=<<thisBuildDayTiddlerText>>/>
<div style='height:100%;width:1000%;position:relative;text-align:left;vertical-align:top;z-index=0;overflow:hidden;'>
''$day$''<br>
<$list filter='[year<Year>month<Month>day<Day>]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
</$reveal>
</$set>
</$set>
</$set>
</$set>
</$set>
\end
\define thisCalendarMakeDateString()
$(Day)$-$(Month)$-$(Year)$
\end
\define thisBuildDayTiddlerText()
!!Calendar Posts:
<$list filter='[tag[My Calendar]!tag[Cal Post]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>
!!Book Tracking:
<$list filter='[tag[My Calendar]tag[Cal Post]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>
!!Tiddlywiki Dev:
<$list filter='[tag[My Calendar]tag[Cal Post]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>
\end
Select year: <$select field='year'><$list filter='2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030'><option><<currentTiddler>></option></$list></$select>
Select month: <$select field='month'><$list filter='01 02 03 04 05 06 07 08 09 10 11 12'><option><<currentTiddler>></option></$list></$select>
<$calendar-month year={{!!year}} month={{!!month}}/>
<$button>
<$action-setfield $tiddler={{!!title}}/>
<$action-sendmessage $message="tm-edit-tiddler" $param={{!!title}}/>
edit title
</$button>
The text
[[$:/styles/tile]]
|textlines|k
|!Introducción|
|Todos tenemos instintos acerca del bien y el mal. Todos pensamos que sabemos la diferencia entre el bien y el mal. Pero cuando intentamos organizar nuestros pensamientos acerca de preguntas éticas, vemos rápidamente que no estamos tan seguros como creíamos. Aún entre Cristianos que gozamos de las instrucciones morales de las Escrituras, luchamos en muchas situaciones para saber la decisión que debemos tomar.<br><br>Por esta razón desde Sócrates los pensadores han planteado diferentes teorías acerca de la forma de discernir la acción más ética. Abajo compartimos las teorías más destacadas en la historia del estudio de la ética.|
|!Las teorías deontológicas|
|"Deontológicas" quiere decir que estas teorías platean que los principios éticos o morales tienen una existencia propia, y podemos descubrirlos. Estas teorías dicen que es la responsabilidad universal de cada hombre o mujer descubrir estos principios y vivir según ellos.|
|<span class="indent1">Una teoría deontológica es la ''teoría del mandato divino''. Esta teoría dice que Dios ha revelado su voluntad al mundo de alguna manera (la Biblia, el Corán, el Libro de Mormón, etc), y la humanidad tiene la obligación de obedecer lo que Dios ha revelado. @@.yellow [[(más)|Teoría del mandato divino]]@@</span>|
|<span class="indent1">Otra teoría deontológica es la ''teoría de la ley natural'' @@.yellow MORE@@</span>|
|<span class="indent1">La otra teoría deontológica se llama el ''racionalismo ético'' @@.yellow MORE@@</span>|
|!Las teorías consecuencialistas|
|"Consecuencialistas" quiere decir que estas teorías enseñan que la acción más ética es la que produce los mejores resultados (las mejores consecuencias).|
|<span class="indent1">El ''utilitarismo'' dice que la acción más ética es la que produce la mayor felicidad para el máximo número de personas. @@.yellow [[(más)|Utilitarismo]]@@</span>|
||
||
|!|
|!La ética de la virtud|
<div class="jp-two-cols">
<$list filter="[tag<currentTiddler>]">
</$list>
</div>
<<.note "Lorem Ipsum note">>
<<.quote "Lorem Ipsum quote">>
<<.web "HTTP Lorem Ipsum website">>
<<.video "YT Lorem Ipsum video">>
<<.medicine "Lorem Ipsum medicine">>
<<.reference "Lorem Ipsum reference">>
<<.author "Lorem Ipsum author">>
<<.greek "Lorem Ipsum graecum">>
<<.latin "Lorem Ipsum lingua latina">>
<<.info "Lorem Ipsum information">>
<<.engineering "Lorem Ipsum engineering">>
<<.theory "Lorem Ipsum theoria">>
<<.source "Lorem Ipsum ad fontes">>
<<.history "Lorem Ipsum historia">>
<<.law "Lorem Ipsum lex">>
<<.travel "Lorem Ipsum iter">>
.doc-block-icon .tc-image-quote { fill: #5778d8; }
.doc-block-icon .tc-image-doc-file { fill: #5778d8; }
.doc-block-icon .tc-image-doc-search { fill: #5778d8; }
.doc-block-icon .tc-image-globe { fill: #5778d8; }
.doc-block-icon .tc-image-video { fill: #5778d8; }
.doc-block-icon .tc-image-hygeia-bowl { fill: #5778d8; }
.doc-block-icon .tc-image-books-stack { fill: #5778d8; }
.doc-block-icon .tc-image-fountainpen { fill: #5778d8; }
.doc-block-icon .tc-image-greek { fill: #5778d8; }
.doc-block-icon .tc-image-information { fill: #5778d8; }
.doc-block-icon .tc-image-compass { fill: #5778d8; }
.doc-block-icon .tc-image-circangle { fill: #5778d8; }
.doc-block-icon .tc-image-uncial-a { fill: #5778d8; }
.doc-block-icon .tc-image-history { fill: #5778d8; }
.doc-block-icon .tc-image-fasces { fill: #5778d8; }
.doc-block-icon .tc-image-galley { fill: #5778d8; }
\define .quote(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/quote}}</div>@@font:italic 20px Serif;color:#3c3c3c; $_$@@</div>
\define .note(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/doc-file}}</div> $_$</div>
\define .source(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/doc-search}}</div> $_$</div>
\define .web(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/globe}}</div> $_$</div>
\define .video(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/video}}</div> $_$</div>
\define .medicine(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/hygeia-bowl}}</div> $_$</div>
\define .reference(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/books-stack}}</div> $_$</div>
\define .author(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/fountainpen}}</div> $_$</div>
\define .greek(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/greek}}</div> $_$</div>
\define .latin(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/uncial-a}}</div> $_$</div>
\define .info(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/information}}</div> $_$</div>
\define .engineering(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/compass}}</div> $_$</div>
\define .theory(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/circangle}}</div> $_$</div>
\define .history(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/history}}</div> $_$</div>
\define .law(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/fasces}}</div> $_$</div>
\define .travel(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/user/images/galley}}</div> $_$</div>
!! Example of fortran macro
<<fortran "My Code" "subroutine sub(x, res)
integer, intent(in) :: x
integer, intent(out) :: res
! local var
integer y
y = x*x
end subroutine sub
">>
!! Example of codeblock
<<fortran "Second Code" {{SampleCode}}>>
!! Example 3
<$codeblock code={{SampleCode}} language="fortran"/>
{{||SetStatus}}
Click on the button above to set a status tag.
''Try it!!!''
{
"background-color": "Lavender"
}
<h1>Some textbox samples</h1>
<$list filter="[tag[text]sort[]]">
</$list>
<div class="corp">
<h1>lorem ipsum</h1>
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
<div class="post-info">
September 30, 2016 by <strong>Julius Penn</strong>
</div>
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
<a class="read-more">Read More</a>
</div>
<div class="truth">
<h1>Are you ready for the truth?</h1>
<div class="date">
<span>September 30, 2016</span>
</div>
<div class="left">
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
</div>
<div class="left">
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
</div>
<div class="right">
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
</div>
<div class="clear">
<a class="btn">Read More</a>
</div>
<div class="brightmx">
<h1>Just Messing Around</h1>
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
<div class="entry-content">
</div>
<div class="meta-info">
<div class="date"><p>Septmeber 30</p></div>
<div class="author"><p><a>Julius Penn</a></p></div>
</div>
</div>
<div class="arkadian">
<div class="post-content">
<div class="date"><span>30<br>Sep</span></div>
<div class="header-title"><h1>Lorem ipsum dolor sit ametentur</h1></div>
<div class="cf"> </div>
<p>
Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.
</p>
<blockquote>
Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum .
</blockquote>
<p>Quare ad ea primum, si videtur; Si longus, levis; Si id dicis, vicimus. Gerendus est mos, modo recte sentiat. Quamquam haec quidem praeposita recte et reiecta dicere licebit. Quantum Aristoxeni ingenium consumptum videmus in musicis? Nescio quo modo praetervolavit oratio. Ex quo illud efficitur, qui bene cenent omnis libenter cenare, qui libenter, non continuo bene.</p>
</div>
<div class="post-meta">
<div class="meta-field">Author<span>Julius Penn</span></div>
<div class="meta-field">Category<span>Feautured Blog Post</span></div>
<div class="meta-field">Comments<span>34 Comments</span></div>
<div class="cf"> </div>
</div>
</div>
''List filer with bullets:''
```
<$list filter="[tag[notes]sort[title]]">• <$link/><br/></$list>
```
<$list filter="[tag[notes]sort[title]]">• <$link/><br/></$list>
<div class="textboxgold">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
</div>
<div class="textboxwhite">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
</div>
<div class="textboxgray">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
</div>
<div class="textboxplain">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
</div>
A ~TextReference identifies a chunk of text from a tiddler that can be retrieved or modified depending on the context.
http://tiddlywiki.com/static/TextReference.html
First, listen to [[Europe '72|https://www.youtube.com/watch?v=FDWRZEd3Ouc&list=PLCC2EEDF80A02206A]] and [[Scarlet Begonias > Fire on the Mountain 5/8/77|https://www.youtube.com/watch?v=luAqu8VX5wo]]
Next you can find more using Google or one of the Grateful Dead subreddits. Or, if you're in the mood for some mind-blowing space jazz hyperjams, you can listen to the jam compilations on ~YouTube.
* https://www.youtube.com/watch?v=Y4TW70xVkmU
* https://www.youtube.com/watch?v=u26N0brERuU
* https://www.youtube.com/watch?v=Eh7yeysPDhI
I keep a copy of this file on [[GitHub |https://github.com/TechLifeWeb/tw5tribalknowledge]]if you want to update me with modifications.
<<tabs "[tag[ThisTestbed]]" "ThisTestbedEnglish" "$:/state/tab2" "tc-vertical">>
,,Comments and questions are welcomed. You may post them in the [[TW Google group|https://groups.google.com/forum/#!forum/tiddlywiki]],,
<div class="jp-footer-right">Julio Peña<br>Running TW version <<version>></div>
! Agenda
[ ] Work on weekly sales (PRIORITY)
<hr>
{{chkLevel}}
This is a test to see how custom styles can be applied to a Tiddler.
See:
> [[StylesheetTemp_Custopm Style by tag]]
I've used these terms a bit hap-hazardly but I think now I can define them more clearly.
A tiddler is the raw page unit on tiddlywiki. This is a tiddler. [[Root]] is a tiddler. [[2019.09.27 - Islandpunk]] is a tiddler.
An article is a non-journal tiddler that uses the [[Development Levels]] system. So [[The Last Waifuist]] is an article, but [[2019.12.10 - roguelikes and OSR]] is not.
A journal entry is tagged [[Journal]] and begins with a date in the usual format (YYYY.MM.DD on my wiki). So [[2019.10.28 - chame writes a half-decent progression!?]] is a journal entry, [[h0p3]] is not.
The distinction can be thought of thusly: "tiddler" is like "book"; "article" is like "novel" or "encyclopedia"; "journal entry" is like "diary". A novel is a book, a diary is a book, but a novel is not a diary.
You're looking at it, buster :)
This wiki runs on TW, which is a frankly amazing piece of software which allows you to squeeze an entire wiki into a single HTML document. It's the exact kind of [[weird|The Weird]], rube goldberg, duct-tape programming I love and admire. It's the Emacs of websites!
If you want to join me and the others on this [[Long Strange Trip|The Grateful Dead]], check out [[How to make a wiki]].
This page cotains link to some wonderful pages on TiddlyWiki plutgins, themes and application
|tblLines|k
|Generic search and replace|https://ooktech.com/jed/ExampleWikis/Version518Fun/|
|Tobias Beer Collection|http://tobibeer.github.io/tb5/#Welcome|
|Encrypt indivisual tiddlers|https://danielorodriguez.com/TW5-EncryptTiddlerPlugin/|
|Brain Test|http://braintest.tiddlyspot.com/|
A TON of references and other help. https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM
''1.''
<<<.ucQuote
Add easy regex search for exact word in Advanced search
''create a tiddler named:'' `$:/core/Filters/ExactTermsearch`
(//using `$:/core` prefix may not be suggested//)
''tiddler text field:'' leave empty
''description field:'' for search of exact search term
''filter field:'' `[!is[system]search::regexp[\binnominull\b]]`
''tag it:'' `$:/tags/Filter`
Now it will display as one of the filter choices in Filter tab of Advanced Search (//shows in list of the down arrow next to text field)-- if you know the format of the search operator you can type in fields to search (& other suffixes//) as well as an EXACT search term or other regex patterns.
<<<[[Discussion|https://groups.google.com/forum/#!topic/tiddlywiki/MpcNl_DGeZE]]
For example to search empty tiddler:
''2.''
<<<.ucQuote
[This will appear]...not only as a Advanced Search filter but as a selection in the More tab-- so now I can check for drafts, orphans and tiddlers with empty text fields-- which may be tiddlers that were created as placeholders when created and may need to be completed by puttig content into them.
''create a tiddler named:'' `$:/core/ui/MoreSideBar/Empty`
(//using `$:/core` may not be suggested but using `$:/unique_name/ui/MoreSideBar/Empty`//)
''tiddler text field:'' `<$list filter={{$:/core/Filters/EmptyTextFld!!filter}} template="$:/core/ui/MissingTemplate"/>`
''EDIT''
your filter is there -- the filter (using your filter) created for Advanced Search, `$:/core/Filters/EmptyTextFld`, is reused here
''caption field:'' Empty
''tag it:'' `$:/tags/MoreSideBar`
It will appear at the end of the list of selections, to change the order, change position in the list field of `$:/tags/MoreSideBar`
<<<[[Discussion|https://groups.google.com/forum/#!topic/tiddlywiki/MpcNl_DGeZE]]
<<<.ucQuote
''Ref:'' {{!!googlegroup}}
----
```
<$list filter="[has[question]sort[title]]">
!<$view field="text"/>
<$list filter="[is[current]tagging[]sort[title]]" type="ol">
<$view field="text"/>
<$list filter="[is[current]tagging[]]" type="ul">
<$view field="title"/> - <$view field="text" format="wikified"/>
</$list>
</$list>
</$list>
```
<$list filter="[has[twgroups]sort[title]]">
! <$view field="text"/>
<$list filter="[is[current]tagging[]sort[title]]" type="ol">
<$view field="text"/>
<$list filter="[is[current]tagging[]]" type="ul">
<$view field="title"/> - <$view field="text" format="wikified"/>
</$list>
</$list>
</$list>
<<< -- Joshua (based on Jeremy Ruston's solution)
<<<.ucQuote
We often discover useful little TiddlyWiki tips but tend only to share them when someone asks a relevant Question.
I would like to encourage this sharing so I will kick off with a few
''Control Panel > Info > Basics tips''
''Default tiddlers'' If you use `Home [list[$:/StoryList]]` in the default tiddlers
it will always load the Home tiddler and the previously open tiddlers
''Username for signing edits'' this can not only be used as a user name, but you can change it for a particular edit session.
For example `Tony V0.3 changes` then you can list tiddlers created and modified for that edit session
Consider clicking on the user name in the tiddler subtitles and defining a more descriptive definition in the resulting `user tiddler`
''Title of new tiddlers'' Set to `New {{$:/SiteTitle}} Tiddler` for each new tiddler to include the site title
For example the Recipes wiki creates new tiddlers titled "New Recipes Tiddler"
Please share you tips too.
Regards
Tony
<<<[[Discussion|https://groups.google.com/forum/#!topic/tiddlywiki/MpcNl_DGeZE]]
!!! Tasks
<<<
# Add todos here!
# to be added...
<<<
@@.noteclassic
Take a look at the contents page at the right sidebar!
@@
<<list-tags-links "[tag[TOC]]">>
---
* [[ToDo]]
* [[Admin]]
* [[Journal]]
* [[Daily Tasks]]
!Expandable and non-expandable TOC
The following examples showa the expandable and non-expandable table of contents.
!! Expandable table of contents
<<<
```
<div class="tc-table-of-contents">
<<toc-expandable "tutorial">>
</div>
```
''Result''
<div class="tc-table-of-contents">
<<toc-expandable "tutorial">>
</div>
<<<
!! Non-Expandable table of contents
<<<
```
<div class="tc-table-of-contents">
<<toc "tutorial">>
</div>
```
''Result''
<div class="tc-table-of-contents">
<<toc "tutorial">>
</div>
<<<
! A Tabbed table of contents
```
<<tabs "[tag[tutorial]sort[title]]" "Example Table of Contents: Simple">>
```
! Result
<<tabs "[tag[tutorial]sort[title]]" "Example Table of Contents: Simple">>
!!TOCtree slider entries
TW 5.0.13-beta started with the Contents tab for the documentation in the Sidebar (at http://tiddlywiki.com/ and in the 'full' download version.
Entries had to be hard-coded.
As of TW 5.0.15-beta the [[$:/core/macros/toc]] macro is much more elaborate.
!!~TableOfContentsMacro
The table of contents macro produces a hierarchical tree of tiddlers based on their tags.
The top level entries of the table of contents are defined by a root tag (here {{Contents||$:/core/ui/TagTemplate}}). The subentries under each of those entries are tagged with the title of the entry. Entries can be ordered using the `list` field.
There are several variants of the macro:
* `<<toc>>` produces a simple hierarchical tree of links
* `<<toc-expandable>>` produces an expandable tree of links
* `<<toc-selective-expandable>>` produces an expandable tree of links where the expand/contract buttons are only shown for entries that possess child nodes
! Parameters
|!Position |!Name |!Description |!Default |
|1st |tag |The root tag that identifies the top level of the hierarchy | |
|2nd |sort |Optional sorting subfilter (eg `sort[title]`) | |
The ''tag'' and ''sort'' parameters are combined to make a filter expression of the form:
```
[tag[$tag$]$sort$]
```
! Examples
<<tabs "[tag[table-of-contents-example]]" "TableOfContentsMacro Simple Example" "" "tabsstyle">>
\define teBigSaveButton(class:"te-third")
<$vars tv-config-toolbar-icons="yes">
@@.te-btn-big.$class$ {{$:/core/ui/Buttons/save-wiki}}@@
</$vars>
\end
\define teBigNewTaskButton(class:"te-first")
<$wikify name="tt" text=<<telang New-ToDo-Item>>><$button tooltip=<<tt>> message="tm-new-tiddler" param="ToDo Item" class="te-btn-big te-create $class$">{{$:/core/images/new-button}}</$button></$wikify>
\end
<<teBigNewTaskButton>>
<$set name="listfilter" value="""[all[]tag[ToDo]][all[]tag[ToDoNow]] +[days:todo-deadline[700]sort[todo-deadline]]""">
<ul class="te-list">
<$list filter=<<listfilter>> emptyMessage="<li class='todo-empty'><<telang 'Relax-Nothing-to-do'>></li>">
<<todonowShowListItem>>
</$list>
</ul>
</$set>
Motivation: Description
* Tests/Acceptance criteria
\define teBigSaveButton(class:"te-third")
<$vars tv-config-toolbar-icons="yes">
@@.te-btn-big.$class$ {{$:/core/ui/Buttons/save-wiki}}@@
</$vars>
\end
\define teBigNewTaskButton(class:"te-first")
<$wikify name="tt" text=<<telang New-ToDo-Item>>><$button tooltip=<<tt>> message="tm-new-tiddler" param="ToDo Item" class="te-btn-big te-create $class$">{{$:/core/images/new-button}}</$button></$wikify>
\end
<<teBigNewTaskButton>>
<$set name="listfilter" value="""[all[]tag[ToDo]][all[]tag[ToDoNow]] +[days:todo-deadline[60]sort[todo-deadline]]""">
<ul class="te-list">
<$list filter=<<listfilter>> emptyMessage="<li class='todo-empty'><<telang 'Relax-Nothing-to-do'>></li>">
<<todonowShowListItem>>
</$list>
</ul>
</$set>
\define teBigSaveButton(class:"te-third")
<$vars tv-config-toolbar-icons="yes">
@@.te-btn-big.$class$ {{$:/core/ui/Buttons/save-wiki}}@@
</$vars>
\end
\define teBigNewTaskButton(class:"te-first")
<$wikify name="tt" text=<<telang New-ToDo-Item>>><$button tooltip=<<tt>> message="tm-new-tiddler" param="ToDo Item" class="te-btn-big te-create $class$">{{$:/core/images/new-button}}</$button></$wikify>
\end
<<teBigNewTaskButton>>
<$set name="listfilter" value="""[all[]tag[ToDo]][all[]tag[ToDoNow]] +[days:todo-deadline[7]sort[todo-deadline]]""">
<ul class="te-list">
<$list filter=<<listfilter>> emptyMessage="<li class='todo-empty'><<telang 'Relax :-)'>></li>">
<<todonowShowListItem>>
</$list>
</ul>
</$set>
Optimize and refine to please the eye!
* Better contrast/high contrast mode
* Remove whitespace as desired by Josiah (above Done section)
''Lift your productivity to the next level.'' ~ToDoNow is a flexible and reliable tool that profitted from feedback and contributions of many users. Nevertheless: Use carefully, test your own personal process and make backups – no warranties attached.
Follow this step-by-step guide to get started. Choose one of the steps labelled A and proceed from B after this.
!! A1. Start from Scratch
To get maximum functionality go to https://tid.li/tw5/tdn.html and save the wiki by clicking this symbol: {{$:/core/ui/Buttons/save-wiki}}
* Find out more about [[TiddlyWiki|http://tiddlywiki.com/]].
* Choose a saving method and install the browser plugin if necessary – I recommend [[TiddlyBackup|https://pmario.github.io/file-backups/]] by [[Mario Pietsch|https://github.com/pmario]]. I use it with [[Firefox|https://www.mozilla.org/firefox/new/]].
* Proceed with step B.
!! A2. Add ~ToDoNow to an existing Wiki
# ''Save a back-up'' of your wiki or download a fresh copy from [[tiddlywiki.com|http://tiddlywiki.com/#Empty%20Edition]]
# Add plugins to your TW: Visit https://tid.li/tw5/plugins.html
#* choose one of the proposed TDN plugin bundles (see Bundles tab in right sidebar)
#* export your choice as JSON download by clicking the icon with the upward pointing arrow
#* drag and drop the JSON-file on your wiki, save and reload
---
!! B. Set Defaults
As the main tiddler [[ToDoNow]] is part of a plugin, you can not find it using standard search. It is a so called //shadow tiddler// and you access it via links or find it via [[advanced search|$:/AdvancedSearch]].
* Set [[ToDoNow]] as default tiddler in $:/ControlPanel on the //info// tab.
** If you come from Step A1 you can remove the last line in the //Default tiddlers// field.
<<<
<$details open="no">
This means, you click the toothed wheel icon below the title of your wiki to open the options in the control panel.
* If necessary switch to the //info// tab.
* Here you can put a new line on top of the field "Default tiddlers:" and type the name of our main tiddler (card) there: `ToDoNow`
* Then save your wiki.
* Reload again, the ~ToDo-List should appear and there you will find the green button with the + which starts the creation of a new task.
''Another solution'' would be to put a ''link'' to our main tiddler in any other tiddler you have like this: `[[ToDoNow]]`. Save the tiddler and click the link, you should see the list.
</$details>
<<<
!! C. Reload and test
Visit the plugin’s //configuration// tab to set
* the priotity levels you want to use
* the interface language
* the text for the [[ToDo Item]] template which is used for new tasks.
!! D. Further Options
Create your own language to save settings like date/time formats and titles for the sections of your main tiddler ToDoNow.
Grosinger/checklist was updated?!
[ ] Add a checklist version hint to the readme file
[ ] Test checklists
[ ] Maybe fix left border of tasks with many lines – or add a new task for later
[x] Test one item with massive amounts of text. Test one item with massive amounts of text. Test one item with massive amounts of text. Test one item with massive amounts of text. Test one item with massive amounts of text. Test one item with massive amounts of text.
[x] fix checklist styling (remove! several parts are commented out so far)
[x] Check for update to v 0.0.14
!Toggle menu buttons
The ''Toggle Sidebar'' button is the default button at the top right.<br>
The ''Toggle left menu'' button - at the top left - toggles the left menu on/off.<br>
The 'Toggle left menu' button ({{$:/core/images/chevron-right}}/{{$:/core/images/chevron-left}}) works in combination with the 'Toggle Sidebar' button at the right (with the same icons) in a way introduced by [[Matabele|http://wills.tiddlyspot.com/]].
In short:
* If the left menu is hidden, the 'Toggle Sidebar' button at the right works in the normal way (just toggling the Sidebar on/off).
* If the Sidebar is visible, the 'Toggle left menu' button toggles between:
** Left menu visible and Sidebar hidden
** Left menu hidden and Sidebar visible
* If the Sidebar is hidden, the 'Toggle left menu' button toggles between:
** Left menu hidden and Sidebar visible
** Left menu visible and Sidebar hidden
The 'Toggle left menu' button comprises 4 tiddlers:
* [[$:/core/ui/TopBar/menu]] (modified shadow tiddler)
* [[$:/_stylesheet/leftmenu-hide]]
* [[$:/_stylesheet/leftmenu-show]]
* [[$:/_settings]]
<<slider "How does the button work? " "{{How does the 'left menu' button work?}}">>
<<<
''Note:''<br>The 'Toggle left menu' button uses the core icons [[$:/core/images/chevron-left]] and [[$:/core/images/chevron-right]].
<<<
!![[$:/core/ui/TopBar/menu]]
Create a tiddler [[$:/core/ui/TopBar/menu]] which contains:
<pre><$view tiddler="$:/core/ui/TopBar/menu" format="text"/></pre>
!![[$:/_stylesheet/leftmenu-hide]]
Create a tiddler [[$:/_stylesheet/leftmenu-hide]], tagged with [[$:/tags/stylesheet], that contains:
<pre><$view tiddler="$:/_stylesheet/leftmenu-hide" format="text"/></pre>
!![[$:/_stylesheet/leftmenu-show]]
Create a tiddler [[$:/_stylesheet/leftmenu-show]] which contains:
<pre><$view tiddler="$:/_stylesheet/leftmenu-show" format="text"/></pre>
<<<
''Note:''<br>A few styles (in the form `{{!!style}}`) are set in [[$:/_settings]] and will be transcluded in the stylesheet.
<<<
!![[$:/_settings]]
Create a tiddler [[$:/_settings]] which contains:
<pre><$view tiddler="$:/_settings" format="text"/></pre>
<<<
''Note:''<br>The [[$:/_settings]] tiddler contains a table with editable settings for the left menu, the top menu, and some general settings. See [[Adjustments]].
<<<
<div class="grid-container-5cols">
<$list filter="[prefix[$:/config]sort[title]limit[25]]">
<div><$link to={{!!title}} tooltip="Open Tiddler">{{!!title}}</$link></div>
</$list>
</div>
<$reveal type="nomatch" state=<<qualify moreless>> text="more">
<$button set=<<qualify moreless>> setTo="more">More...</$button>
</$reveal>
<$reveal type="match" state=<<qualify moreless>> text="more">
<$button set=<<qualify moreless>> setTo="less">Less</$button>
<div class="grid-container-5cols">
<$list filter="[prefix[$:/config]sort[title]rest[25]]">
<div><$link to={{!!title}} tooltip="Open Tiddler">{{!!title}}</$link></div>
</$list>
</div>
</$reveal>
.grid-container-5cols {
display: grid;
grid-template-columns: auto auto auto auto auto;
grid-gap: 5px;
background-color: #2196F3;
padding: 10px;
}
.grid-container-5cols > div {
background-color: rgba(255, 255, 255, 0.8);
text-align: center;
padding: 5px 0;
font-size: 16px;
}
<<list-links "[tag[Tools]]">>
This guide describes how to:
* define buttons
* add a top menu
* add buttons to the top menu
* add buttons to other toolbars.
http://tw5toolbar.tiddlyspot.com/
\define fff-display(field:"")
<$list filter='[is[current]has[$field$]]'>{{!!$field$}}<br>
</$list>
\end
Text<br>
<<fff-display "test">>
Text
\define fff-display(field:"")
<$list filter='[is[current]has[$field$]]'>
{{!!$field$}}
</$list>
\end
"""
Text
<<fff-display "test">>
Text
"""
<$reveal type="nomatch" state="$:/state/CredReveal5" text="show">
<$button set="$:/state/CredReveal5" setTo="show">Quick Content</$button>
</$reveal>
<$reveal type="match" state="$:/state/CredReveal5" text="show">
<$button set="$:/state/CredReveal5" setTo="hide">Hide Content</$button>
<iframe src="https://login.trustwave.com/" style="width: 100%; height: 600px;"></iframe>
[[Link|https://login.trustwave.com/portal-core/home]]
```
jpen24@gmail.com
T3ch9!08
Jose
Nero
David
```
</$reveal>
!Agenda
[ ] Check Bread
---
[[Check the aisles (back scam)|chkAisle]]
The following list shows the tutorial tiddlers in alphabetical order:
<<list-links "[tag[tutorial]sort[title]]">>
!! Class tblLines
The ''tblLines'' class is a custom table style for definition, abbreviation and description in those a two columns layout is required.
!!! Syntax
```
|tblLines|k
|term|definition|
|term|description|
|term|explanation|
```
!!! Demo
|tblLines|k
|TiddlyFor|A new edition of TiddlyWiki for fortran programmer|
|Github|A web-based hosting service for version control using git|
|CSS|Cascading Style Sheets is a style sheet language|
!! Class tblNoborder
The ''tblNoborder'' class is a custom table style without border.
!!! Syntax
```
|tblNoborder|k
|TiddlyFor|A new edition of TiddlyWiki for fortran programmer|
|Github|A web-based hosting service for version control using git|
|CSS|Cascading Style Sheets is a style sheet language|
```
!!! Demo
|tblNoborder|k
|TiddlyFor|A new edition of TiddlyWiki for fortran programmer|
|Github|A web-based hosting service for version control using git|
|CSS|Cascading Style Sheets is a style sheet language|
The ability to ''edit tables in view mode'' has been very demanded since TW5 came out. Maybe This is not as easy as many people would like to but it demonstrates how powerful and flexible TW5 can be.
First of all, the list of ''needed tiddlers''. Drag and drop all of them to your TW window.
<$list filter="[tag[editableTable]]">
* <$link to={{!!title}}>{{!!title}}</$link>
</$list>
If you ''already have the newTiddler widget'' from ([[tiddlystuff|tiddlystuff.tiddlyspot.com]]) <<rojo "''you have to update to this version''">>. This version has been modified by me to add some features such clearing the temporary tiddlers and defining tags without using a skeleton. This makes the process of creating new tables easier. ''This edition should be retro compatible but make a backup first.''
!How to use it
!!Creating a new table
Ok, this is the worst part of all the process.
<ol>
<li>
You have to clone the Editable-Table tiddler and name it however you want.
</li>
<li>
Fulfill the fields of your new table tiddler to fit your needs. Here is what each field is for:
<ul>
<li>''table-headers:'' The name is self explanatory</li>
<li>''table-fields:'' this should be lower case and ''different from the table headers names''. Take the Editable-Table as an example. You can use the same names to table-headers with the first letter in uppercase. This fields are those you will be able to edit. </li>
<li>''filter-tag:'' Since each table row is going to be a single tiddler you have to use a tag to group them all. Type here that tag name</li>
<li>''sort-field:'' Which table field you want to use as order index. This will be easier when TW 5.0.9 comes out. Just ''clicking in table headers will order the table with that field''.</li>
</ul>
<li>
Save the tiddler.
</li>
</li>
</ol>
!!Using the table.
At this point to can start using the table as a standalone tiddler if you want, as a contacts database or whatever.
You can transclude it to other too tiddlers if you want, but ''<<rojo "PLEASE">> read the section below''.
!!!Adding rows
You can add a new entry filling the first's row cells and clicking the plus button. The table will create a new entry with the provided data. ''You don't have to fulfill all the fields. <<rojo "Only the table title is mandatory">>.''
!!!Editign rows
Clicking {{$:/core/images/edit-button}} will enable the edit mode of that row. Here you can edit all the columns except the first one. This is because the first one is the tiddler title and can't be edited this way. You can always open the tiddler which tat row represents and edit the title.
''In edit mode'' clicking {{$:/core/images/delete-button}} will delete the row and the related tiddler. Clicking {{$:/core/images/done-button}} will exit the edit mode for that row. This does not actually saves the row because it is saved as you type.
!!Transcluding the table
If you want to ''transclude it'' to other tiddlers <<rojo "always use the `{{tableName}}` notation">>. This is mandatory because the table ''depends on its tiddler fields''. If you transclude the table using the transclude widget the table will try to grab those fields from the tiddler it is transcluded to. You can create the required fields in the destination tiddler but that way you will have only ONE table.
!!Live example
Here you have a live example of a contacts database. You can play around with it, add records, edit them and erase them. This has been transcluded using `{{Editable-Table}}`. ''As I said before'' clicking on the table headers does nothing in 5.0.8 and older, but in TW 5.0.9 this will sort the table by that column. <<rojo "There is no action needed by your side">>, it is already ready for the update.{{Smile}}
{{Editable-Table}}
!! Custom Table Styles
The following examples show the custom styles for Tables in TiddlyFor. These are:
* ''tblMaroon'': (header white on maroon)
* ''tblTeal'': (header white on teal)
* ''tblNavy'': (header white on navy)
* ''tblOrange'': (header black on orange)
* ''tblYellow'': (yellow backgroud color on mouse hover)
* ''tblAltrow'':(even rows in gray color)
* ''tblAltcol'':(odd columns in gray color)
!!! Syntax
```
|tbl-class here|k
|table caption here |c
|table |header| here|h
|text |goses | here|
|text |goses | here|
|table |footer| here|f
```
!!! Demo
* ''Maroon''
|tblMaroon|k
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
* ''Teal''
|tblTeal|k
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
* ''Navy''
|tblNavy|k
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
* ''Orange''
|tblOrange|k
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
* ''Alternate Row''
|tblAltrow|k
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
* ''Alternate Column''
|tblAltcol|k
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
* ''Yellow''
Hover the mouse to see the color change
|tblYellow|k
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
* ''No Class''
|This is a sample table|c
|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|
|1|2|3|4|5|6|7|8|9|10|f
!! Other table classes
{{Borderless Tables}}
<<chame-list-links "[tag[Tutorials and Guides]]">>
iVBORw0KGgoAAAANSUhEUgAAAssAAAFFCAMAAAAthFDcAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPNt7hQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAAEnMAABJzAYwiuQcAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAk6UlEQVR4Xu3dh18T5x8HcMJSwb1t1Tpq3draVlurVq1Vf5WRsMLem0DYMxAII4S9wt4KCoqz/9/9EvxiJVxy87m7XL7vl69ayd3x3OPH4+65Z/hRCKkDZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWYZqQVmGakFZhmpBWOWl+zwPwgpG2OWO6vMPb2t9aZJ+DNCCsWY5fJ7d+4/un/776Ih+AJCysSY5UyNn9Oen5+14qUZKRljlhM+Z9nPb9sfT2r6PsJXEVIcxizrNrLscOkPffUcfB0hhWHK8sSzr7Ls5/fNz1HNs/ARQorClOWRsDOBkOPPDtz6p2oYPkRIQZiybNcnXtwGMQbbrt+vh08RUg6mLE9nFyUeghD/52p6+wfYAJGxvLwk4NcqHMWnMD77GcsLbu6CCP/nu1+TRmEDJFRtWmICiNcGBPiL8Sv40L0OOLzPYMyyxVRv+PMARPgrR3+N6YdNkABTof5Qo2IL3Her6BV8F5/AmOU5u32g8Z+ttxl+fnvulfbCRoiPf4dSjDlQmWT4Bx/+PW9wYektfEd1Y8zyuoHbUDmbbL/8u6F1BDZBrLxffPVpdsh459C2oEB//03tnYRo/AP8A0O+T5mAEqgXuyxT6cehZlyc/yXe7Bv/6AX5uDw90mfrsDRVpDuy5QDVJyFN4L4rOc+hPOrEMsuL+u+gTlx983O6umtIoJX5MVtdUXp8VARUmIwCQk88boJyqRDL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
/* The customised dark style for TiddlyFor syntax highlighthing
(highlight.js style)
Apr 19, 2018
Mohammad Rahmani
*/
.hljs {
display: block;
overflow-x: auto;
padding: 0.5em;
background: #2e2e2e;
color: #ffffff;
}
.hljs-comment,
.hljs-quote {
color: #C0DD0C;
font-style:normal;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-type,
.hljs-addition {
color: #FF8000;
font-weight:normal;
}
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #f99157;
}
.hljs-number{
color: #7FB347;
}
.hljs-string,
.hljs-doctag,
.hljs-regexp {
color:#FFC600; /* #8abeb7;*/
}
.hljs-title,
.hljs-name,
.hljs-section {
color: #b5bd68;
}
.hljs-built_in {
color: #66D9EF;
font-weight:normal;
}
.hljs-variable,
.hljs-template-variable,
.hljs-selector-id,
.hljs-class .hljs-title {
color: #ffcc66;
}
.hljs-section,
.hljs-name,
.hljs-strong {
font-weight: bold;
}
.hljs-symbol,
.hljs-bullet,
.hljs-subst,
.hljs-meta,
.hljs-link {
color: #f99157;
}
.hljs-deletion {
color: #dc322f;
}
.hljs-formula {
background: #eee8d5;
}
.hljs-attr,
.hljs-attribute {
color: #81a2be;
}
.hljs-emphasis {
font-style: italic;
}
/*correctio of tex tags*/
.hljs-tag,
.hljs-section {
color: #ff0000;
}
/* The customised light style for TiddlyFor syntax highlighthing
(highlight.js style)
Apr 19, 2018
Mohammad Rahmani
*/
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
color: #00008C;
}
.hljs-comment{
font-style:normal;
}
.hljs-keyword,
.hljs-built_in {
font-weight:normal;
}
/* The customised style for TiddlyFor syntax highlighthing
(highlight.js style)
Description: Magula style for highligh.js
Author: Ruslan Keba <rukeba@gmail.com>
Website: http://rukeba.com/
Version: 1.0
Date: 2009-01-03
Music: Aphex Twin / Xtal
*/
.hljs {
display: block;
overflow-x: auto;
padding: 0.5em;
background-color: #f4f4f4;
}
.hljs,
.hljs-subst {
color: black;
}
.hljs-string,
.hljs-title,
.hljs-symbol,
.hljs-bullet,
.hljs-attribute,
.hljs-addition,
.hljs-variable,
.hljs-template-tag,
.hljs-template-variable {
color: #050;
}
.hljs-comment,
.hljs-quote {
color: #777;
}
.hljs-number,
.hljs-regexp,
.hljs-literal,
.hljs-type,
.hljs-link {
color: #800;
}
.hljs-deletion,
.hljs-meta {
color: #00e;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-doctag,
.hljs-title,
.hljs-section,
.hljs-built_in,
.hljs-tag,
.hljs-name {
font-weight: bold;
color: navy;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
/*
Zenburn style from voldmar.ru (c) Vladimir Epifanov <voldmar@voldmar.ru>
based on dark.css by Ivan Sagalaev
Modified by:
Mohammad Rahmani
Apr 20, 2018
*/
.hljs {
display: block;
overflow-x: auto;
padding: 0.5em;
background: #3f3f3f;
color: #dcdcdc;
font-size: 0.90em; /* smaller font */
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-tag {
color: #e3ceab;
font-weight: normal;
}
.hljs-template-tag {
color: #dcdcdc;
}
.hljs-number {
color: #8cd0d3;
}
.hljs-variable,
.hljs-template-variable,
.hljs-attribute {
color: #efdcbc;
}
.hljs-literal {
color: #efefaf;
}
.hljs-subst {
color: #8f8f8f;
}
.hljs-title,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-section,
.hljs-type {
color: #efef8f;
}
.hljs-symbol,
.hljs-bullet,
.hljs-link {
color: #dca3a3;
}
.hljs-deletion,
.hljs-string,
.hljs-built_in,
.hljs-builtin-name {
color: #cc9393;
}
.hljs-addition,
.hljs-comment,
.hljs-quote,
.hljs-meta {
color: #7f9f7f;
font-style:normal;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
!! Idea and work under development
* Macro examples and documentation
* [[Documentation Style Guide]]
\define substr(string, start:0, length)
<$vars Length={{{ [[$length$]!is[blank]then[$length$]]~[[$string$]length[]] }}} >
<$text text={{{ [<__string__>split[]butfirst<__start__>first<Length>join[]] }}} />
</$vars>
\end
''Code:''
```
\define substr(string, start:0, length)
<$vars Length={{{ [[$length$]!is[blank]then[$length$]]~[[$string$]length[]] }}} >
<$text text={{{ [<__string__>split[]butfirst<__start__>first<Length>join[]] }}} />
</$vars>
\end
```
''Results:''
```
# <<substr>>
# <<substr string:"Test">>
# <<substr start:1>>
# <<substr length:2>>
# <<substr string:"Test" length:2>>
# <<substr string:"Test" start:1 length:2>>
# <<substr string:"Test" start:-4 length:2>>
```
# <<substr>>
# <<substr string:"Test">>
# <<substr start:1>>
# <<substr length:2>>
# <<substr string:"Test" length:2>>
# <<substr string:"Test" start:1 length:2>>
# <<substr string:"Test" start:-4 length:2>>
@@.brown ''Latest news''@@
<div class="gear icon"> This 'testbed' tiddlywiki is under ongoing construction.</div>
---
<br>
<$list filter="[tag[change]!sort[title]]">
<<<
<$link to={{!!title}}><$view field="title"/></$link>
<$transclude/>
<<<
<hr>
</$list>
{{$:/plugins/kixam/timeline/usage}}
* https://www.coolgenerator.com/ascii-text-generator
* http://fa5-free-svg.tiddlyspot.com/
* https://www.cheatography.com/mishin/cheat-sheets/perl-reference-card/
* https://tiddlywiki.com/static/Upgrading.html
{{Color tools}}
```
<<list-links "[tag[Computing]]">>
```
```
<<list-links "[tag[To]] +[tag[Letter]]">>
```
```
<<list-links "[tag[Waifuism]] -[tag[Journal]]">>
```
One for [[my own damn macro|$:/macros/list-tags]]:
```
<<list-tags "[tag[Root]]">>
<<list-tags-links "[tag[TOC]]">>
```
And [[another|$:/.jp/macros/jp-list]]:
```
<<jp-list-links "[tag[Ideology]]">>
```
!! Aliases
Add an "aliases" field, with space separated links that should lead to the tiddler
!!Mohammad Rahmani
* [[Tiddler Comander|https://kookma.github.io/TW-Commander/]]
* [[TW Components|https://tw-scripts.github.io/TW-Components/]]
* [[TW Scripts|https://kookma.github.io/TW-Scripts/]]
For the latest news, see ...
!!Svink
* LibreNote: https://svink.bitbucket.io/
* LinuxNote: https://svink.bitbucket.io/linuxnote
* TiddlyNote: https://svink.bitbucket.io/tiddlynote
* GitNote: https://svink.bitbucket.io/gitnote
* TiddlyOueb: https://svink.bitbucket.io/tiddlyoueb
* TiddlyBlog: https://svink.bitbucket.io/tiddlyblog
For the latest news, see ...
!!Ton Gerner
* [[How to customize TW5|http://tw5custom.tiddlyspot.com/]]
* [[How to make a top menu toolbar|http://tw5toolbar.tiddlyspot.com/]]
* [[How to make a top menu, and a left menu that can be toggled on/off|http://tw5topleft.tiddlyspot.com/]]
* [[How to add breadcrumbs|http://tw5breadcrumbs.tiddlyspot.com/]]
* [[How to make TW5 readonly|http://tw5readonly.tiddlyspot.com/]]
* [[How to make/modify TW5 bookmarklets|http://tw5bookmarklets.tiddlyspot.com/]]
* [[How to make a 'tristate toggle' Sidebar|http://tw5tristate.tiddlyspot.com/]]
For the latest news, see http://tongerner.tiddlyspot.com/
An alternative to running inside a browser is to use [[TiddlyDesktop|http://tiddlywiki.com/static/Using%2520TiddlyWiki%2520on%2520TiddlyDesktop.html]]. It is lightweight, simply unzip and run. Details here:
http://tiddlywiki.com/static/Using%2520TiddlyWiki%2520on%2520TiddlyDesktop.html
!! Types of Brackets
Brackets are used to indicate the ''type of operand'':
* `[]` - square brackets surround ''literal'' values,
* `{}` - curly braces around ''field references'',
* `<>` - angle brackets around ''variable names''.
!! Single or Double Brackets - `<` vs `<<`
In TiddlyWiki ''content'', ''variables'' and ''macros'' are referenced using `<<variableName>>`. The ''double''-bracket syntax is used to avoid conflicts with standard HTML syntax (i.e., `<b>` starts normal HTML bold formatting, while `<<b>>` embeds the value of a TiddlyWiki variable named "b").
However, ''within'' TiddlyWiki ''filters'', there is no need to double the brackets, as HTML is not allowed ''within'' the filter, so only single `<variableName>` is used.
Thus, inside a filter we can use a pair of ''single'' angle brackets, like this:
```
<$list filter="[is[current]!has<eachfield>]" variable=null>
```
!! Brackets within filters
<<<
Why I don't have to wrap `<fieldname>` with `[<fieldname>]` in a filter?
<<<
Think of the brackets in filters as part of the operand itself rather than a "container" for the operand. As explained above, the type of bracket indicates the type of operand being used:
* use `[...]` for ''literal'' values, e.g., `[texthere]`
* use `{...}` for ''field'' references, e.g., `{!!fieldname}`
* use `<...>` for ''variables'' e.g. `<currentTiddler>`
Thus, to split the literal text, "sometext", you could write: `[title[sometext]splitbefore[t]removesuffix[t]]`
you would get "some" as a result:
Ex: `<<list-links "[title[sometext]splitbefore[t]removesuffix[t]]">>`
<<list-links "[title[sometext]splitbefore[t]removesuffix[t]]">>
If the value "sometext" is stored in a field named "somefield" in the current tiddler, you could write: `[{!!somefield}splitbefore[t]removesuffix[t]]`
and, if the value "sometext" is stored in a variable named "somevariable", you could write: `[<somevariable>splitbefore[t]removesuffix[t]]`
As a slightly more complex example, suppose the value to split on was also stored in a variable. Then you could write:
`[<somevariable>splitbefore<othervariable>removesuffix<othervariable>]`
hope this helps,
enjoy,
-e
Eric Shulman
-----
Note: These notes were found in the [[Google TiddlyWiki Dev group|https://groups.google.com/forum/#!topic/tiddlywiki/7xlxfZf72CA]]
<$list filter="[tag[vendorContacts]]">
</$list>
This Tiddlywiki's changes over time.
<div class="clear">
<div class="jp-link-info">
<$list filter="[tag[change]]+[!sort[created]limit[10]]">
<div class="jp-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle">Updated <$view field="modified" format="relativedate"/></div>
<$transclude/>
</div>
</$list>
</div>
<div class="tc-message-box" style="text-align:center">
For the full history please click [[here|Updates: Latest]].
</div>
This Tiddlywiki's changes over time.
<div class="clear">
<div class="jp-link-info">
<$list filter="[tag[change]]+[!sort[created]limit[10]]">
<div class="jp-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle">Updated <$view field="modified" format="relativedate"/></div>
<$transclude/>
</div>
</$list>
</div>
<div class="tc-message-box" style="text-align:center">
For the full history please click [[here|Updates: Latest]].
</div>
Based on this [[conversation|https://groups.google.com/forum/#!topic/tiddlywikidev/oveSq73Urgw]] I decided to experiment with the initial idea.<br> ''Credit:'' Martin Pusch, Joshua Fontany, Mat, and ~TonyM
''Code:''
```
<$tiddler tiddler="John 3">
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<p><code><<line>></code> <$transclude field=<<line>> /></p>
</$list>
</$tiddler>
or
<$tiddler tiddler=<<currentTiddler>>>
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<p><code><<line>></code> <$transclude field=<<line>> /></p>
</$list>
</$tiddler>
```
''Result:''
{{jn.3-0}}
''Note:'' On the above I added three fields named `16`,`17`, and `18` respectively. On the text are of each field I proceeded to enter the contents (verses). I would like to know how to better name these fields and to remove the prefixes from the output. E.g. field name `gjohn3-16` and have the output as seen above. For this example this will suffice and will update accordingly.
''Code:''
```
<$tiddler tiddler=<<currentTiddler>>>
<$view field="$title"/><h2>{{!!title}}</h2>
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<tr style="background-color:Ivory;">
<td style="color:purple;width:2em;text-align:center"><sup><<line>></sup> </td><td><$transclude field=<<line>> /></td>
</tr>
</$list>
</$tiddler>
```
''Result:''
{{jn.3-1}}
''Note:'' On the above I added the `<$view field="$title"/><h2>{{!!title}}</h2>` in order that I may view the title field. But wait ... that doesn't look right! For these scenarios I want a caption field instead so let us see what we can do. Ok let's create a `caption` field and insert a regular title like, for our example, `John 3` for that purpose. This is especially handy for tranclusions when one doesn't want to see the actual tiddler title. See below:
''Code:''
```
<$tiddler tiddler=<<currentTiddler>>>
<$view field="$title"/><h2>{{!!caption}}</h2>
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<p><code><<line>></code> <$transclude field=<<line>> /></p>
</$list>
</$tiddler>
```
''Result:''
{{jn.3-2}}
''Note:'' Hmmm looks good, however I want some styling for the output. Let's see, if we add this `<sup><<line>></sup>` to the code below we may get get what we want. See below:
''Code:''
```
<$tiddler tiddler=<<currentTiddler>>>
<$view field="$title"/><h2>{{!!caption}}</h2>
<$list variable="line" filter="[all[tiddlers]fields[]nsort[title]]+[range[16,18]]">
<tr style="background-color:Ivory;">
<td style="color:purple;width:2em;text-align:center"><sup><<line>></sup> </td><td><$transclude field=<<line>> /></td>
</tr>
</$list>
</$tiddler>
```
''Result:''
{{jn.3-3}}
So far I hope this is helpful. It, definitely has been for me. Now the next step would be to turn this into a workable macro solution...stay tuned!
For the individual tiddlers see below:
* [[jn.3-0]]
* [[jn.3-1]]
* [[jn.3-2]]
* [[jn.3-3]]
https://evilmartians.com/chronicles/images-done-right-web-graphics-good-to-the-last-byte-optimization-techniques
! Agenda
[ ] Check Produce PLU's and UPC's
---
[[Check the aisles (back scam)|chkAisle]]
<div style="margin-left:-1em;"><<tabs "[[Sun]] [[Mon]] [[Tue]] [[Wed]] [[Thu]] [[Fri]] [[Sat]]" "Sun" "$:/state/week" "tc-vertical">>
</div>
<hr>
<div>
<h3>Some Info</h3>
* Work hours 9am to 5pm (variable)
* Store Summer Hours Mon-Sat 7am-11pm Sun 7am-10pm
* Store Winter Hours Mon-Sat 7am-10pm Sun 7am-9pm
<h3>Everyday Tasks</h3>
* Every day: Check for invoices
* Scan invoices into system
* Create signs for departments
* Create labels
* Update pricing
</div>
\define locationfilter()
[placetype[$(placetype)$]location[$(location)$]sort[title]]
\end
\define placetypefilter()
[location[$(location)$]each[placetype]get[placetype]sort[]]
\end
<pre>
Note: This is a solution to a question I asked in the Google Group
https://groups.google.com/forum/#!topic/tiddlywiki/gEWSkUL-l1M
</pre>
<$set name="location" value={{!!title}}>
<$list filter=<<placetypefilter>> variable="placetype">
<div class="tc-menu-list-item">
<<placetype>>
</div>
<div class="tc-menu-list-subitem">
<$list filter=<<locationfilter>>>
<$link to={{!!title}}><$view field="title"/></$link>
<div class="tc-menu-list-subitem">
<$transclude field="blurb"/>
<div class="tc-menu-list-subitem">
<$transclude field="location-help"/>
</div>
</div>
</$list>
This is a demo of the invoice creator plugin. It is a tool for creating and saving invoices using simple and extensible templates.
It uses the same general process as the resume builder edition.
While the interface is designed to be simple enough for use with touchscreens, the layout will probably not work well on smaller screens. Feel free to test.
If this is your first time here, follow these steps to get started:
# Open the `Settings` tab
# Enter an invoice name in the text field
# Click `Create Invoice`
# Using the new options that appear, set the page size and currency unit using the drop-down menus
!!Features
* Save and edit multiple invoices
* Save information for multiple customers
* Save banking and payment information for multiple accounts
* Save static html versions of invoices that can easily be exported as pdf or printed (currently supports both letter and A4 paper sizes, adding more is simple, or just ask as a feature request)
* Saved invoice items for easy re-use in different invoices
* Extensible to allow adding more options for display and section content
* You give unit price and quantity and the total, both for invoice items and for the full invoice, is calculated for you when you click the `Update Totals` button.
!!Planned features
* Automatically incrementing invoince numbers based on user-defined patterns
* Importing information from a previous invoice to simplify invoice creation for repeat customers or services
* A better interface for sorting, selecting and adding invoice items
* Management tools for editing and removing saved invoice, customer, and bank information
* An alternate interface for use with smaller screens
* Find a better name than `Settings` for the tab where you create and make invoices.
* User configurable date formats
!!Some Notes:
* The page size does make a difference in the print version, and with what is saved when you click the `Save Copy` button, but not on the preview tab. This is because displaying a full A4 sized page takes up most of the space even on a large screen, and the set width spills out over everything else.
* This currently uses the MathyThing plugin I made, which uses action widgets. That is why there is an update totals button. I will look into doing this without action widgets, but that is a low priority for me.
!Which tiddlers are needed?
The table below shows the tiddlers needed to add a top menu with buttons, and a left menu.
To ease adding tiddlers to your ~TiddlyWiki, you can drag & drop the links of the tiddlers into your ~TiddlyWiki instead of copying and pasting.
<<<
''Note:''<br>Your ~TiddlyWiki need to be open in another browser window to use drag & drop!
<<<
|Item |Tiddlers needed|Description/image|h
|General |[[$:/_settings]]|Layout adjustments ^^1^^|
|~|[[$:/_settings-help]]|Help for [[$:/_settings]]|
|~|[[$:/_stylesheet/settings]]|Styles for [[$:/_settings]]|
||||
|Top menu |[[$:/_topmenu]]|Menu for buttons ^^2^^|
|~|[[$:/_stylesheet/topmenu]]|Styles top menu|
|~|[[$:/_ui/MenuTemplate]]|Template for menu items ^^3^^|
||||
|Left menu |''$:/_leftmenu-xyz'' ^^4^^|See table below this table to select tiddlers per type of left menu|
|~|[[$:/core/ui/TopBar/menu]]|Left toggle button ^^5^^|
|~|[[$:/_stylesheet/leftmenu-hide]]|Contains `display: none;` ^^6^^|
|~|[[$:/_stylesheet/leftmenu-show]]|Styles for left menu|
|borderless|k
|^^^1^^ | |Settings like the ones in [[Theme Tweaks|$:/themes/tiddlywiki/vanilla/themetweaks]], see [[Adjustments]].|
|^^^2^^ ||The top menu acts as a container for the 'tag pill based' menu entries. Adapt these entries (in the form `{{tag||$:/_ui/MenuTemplate}}`) to your liking, see [[$:/_topmenu]].|
|^^^3^^ ||modified [[$:/core/ui/TagTemplate]]; styles for menu entries.|
|^^^4^^ ||''$:/_leftmenu-xyz'' need to be tagged with [[$:/tags/PageTemplate]]!<br>See table below for tiddlers needed for a certain left menu.|
|^^^5^^ ||Contains the toggle code for the left menu and Sidebar.|
|^^^6^^ ||Default hidden left menu (`display: none;`). When the left menu is visibible, styles in [[$:/_stylesheet/leftmenu-show]] have been applied.|
{{Left menus}}
<h1>Wikipedia search in various languages</h1>
<<tabs tabsList: "$:/.jp/wikipedia/search/en $:/.jp/wikipedia/search/es $:/.jp/wikipedia/search/fr $:/.jp/wikipedia/search/it $:/.jp/wikipedia/search/pt $:/.jp/wikipedia/search/credit" state:"$:/state/tabs5" class:"tc-vertical">>
http://tiddlywiki.com/static/WikiText.html
<h2 tabindex="1" contenteditable="true">What I have been working on
<$wikify name="tip" text=<<telang Click-to-edit-title>>>
<$wikify name="tt" text=<<telang Print-window-hint>>>
<$macrocall $name="teBtnHint" btntext="{{$:/core/images/file}}" message="tm-open-window" tooltip=<<tt>> tip=<<tip>> class="te-btn-big te-first"/>
</$wikify>
</$wikify>
</h2>
<$set name="reportDaysTiddler" value="$:/temp/report-days">
<$linkcatcher to="$:/temp/report-days">
@@.todo-search
<div class="tc-search tdn-report-search">
<$wikify name="placeholder" text=<<telang no.>> >
<$edit-text tiddler=<<reportDaysTiddler>> type="search" tag="input" placeholder=<<placeholder>> default="1" size="2" focus="true"/>
<$reveal state=<<reportDaysTiddler>> type="nomatch" text="">
<$wikify name="reset" text=<<telang Reset>> >
<$button tooltip=<<reset>> class="tc-btn-invisible">
<$action-setfield $tiddler=<<reportDaysTiddler>> text="" />
{{$:/core/images/close-button}}
</$button>
</$wikify>
</$reveal>
</$wikify>
<<telang days-back>>
</div>
@@
</$linkcatcher>
<$wikify name="rdays" text="-{{$:/temp/report-days}}">
<$wikify name="rtag" text="{{$:/state/report-project}}">
<$reveal type="match" state="$:/plugins/telmiger/todonow/settings##sort-report" text="priority" class="tdn-report-priority">
<<sortReportPriority>>
</$reveal>
<$reveal type="match" state="$:/plugins/telmiger/todonow/settings##sort-report" text="modified" class="tdn-report-modified">
<<sortReportModified>>
</$reveal>
</$wikify>
</$wikify>
<$reveal state=<<reportDaysTiddler>> type="match" text="" class="tdn-report-empty">
Welcome back!
</$reveal>
</$set>
<div class="body">
<h3 class="h3">
Wikipedia Search
<i class='fa fa-search'></i>
</h3>
<div class='container'>
<div class='search-block'>
<div class='input-wrapper'>
<input type='text' id='input' name='input' placeholder='Wikipedia...' />
<button class='btn' name='clear' id='clear' type='button'><span class='fa fa-times'></span></button>
</div>
<button class='btn' name='search' id='search' type='button'>
<i class='fa fa-search'></i>
</button>
<button class='btn' name='random' id='random' type='submit'>
<i class='fa fa-random'></i>
</button>
</div>
<div class='search-results'>
</div>
</div>
</div>
<style>
* {
box-sizing: border-box;
}
#input, button {
outline: none;
}
.body {
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 1.5rem;
}
.h3 {
font-size: 1.8rem;
line-height: 4.5rem;
color: #666;
font-weight: 400;
width: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 3rem;
background-color: rgb(224,224,224);
}
.h3 i {
margin-left: 0.5rem;
}
.container {
width: 70%;
height: 80%;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.search-block {
margin: 1rem;
padding: 0 0.5rem 1rem;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.input-wrapper {
display: flex;
align-items: center;
min-width: 5rem;
height: 3rem;
border: 1px solid #ccc;
border-radius: 0.25rem;
padding: 0.125rem;
margin-bottom: 0.5rem;
}
#input {
width: 100%;
max-width: 20rem;
line-height: 1.8rem;
font-size: 0.9rem;
padding: 1 0.5rem;
border: none;
outline: none;
}
button.btn {
line-height: 3rem;
background-color: rgb(224,224,224);
height: 3rem;
min-width: 5rem;
border: none;
border-radius: 0.25rem;
margin: 0 0 0.5rem 0.5rem;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
button.btn:hover {
opacity: 0.7;
}
button.btn[name='clear'] {
border: none;
height: 1.8rem;
line-height: 1.5rem;
width: 1.7rem;
min-width: 1.7rem;
background-color: #fff;
font-size: 1.1rem;
color: #777;
box-shadow: none;
margin-bottom: 0;
}
button.btn i {
font-size: 1.1rem;
color: #666;
}
.search-results {
width: 100%;
margin-top: 2.5rem;
}
.result-pane {
width: 100%;
background-color: #fff;
padding: 0;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
margin: 1rem 0;
border-radius: 0.125rem;
}
.result-pane a {
text-decoration: none;
color: #202020;
}
.result-pane h4 {
font-size: 1.4rem;
padding: 0.8rem 1.5rem;
margin: 0;
color: rgba(0, 0, 0, 0.4);
background-color: rgb(232, 232, 232);
}
.result-pane p {
font-size: 1rem;
margin: 0.5rem;
padding: 0.5rem 1rem 1rem;
line-height: 1.6rem;
color: rgba(51, 51, 51, 0.9);
}
.footer {
width: 100%;
display: flex;
line-height: 1.5rem;
min-height: 2rem;
align-self: flex-end;
font-size: 1.1rem;
margin: 0 1rem 0.5rem;
padding: 0 0.5rem;
color: #777;
}
</style>
<<eval """
var searchBtn = document.querySelector('#search');
var clearBtn = document.querySelector('#clear');
var randomBtn = document.querySelector('#random');
var results = document.querySelector('.search-results');
var input = document.querySelector('#input');
function getResults() {
var searchValue = document.querySelector('#input').value;
var urlString = "https://en.wikipedia.org/w/api.php?origin=*&format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=info|extracts&inprop=url&gsrsearch=" + searchValue + "&exintro&explaintext&exsentences=1&exlimit=max";
return fetch(urlString)
.then(response => {
if(!response.ok) {
throw new Error( 'No network response : ' + response.statusText );
}
return response.json();
})
}
function showResults(info) {
results.textContent = "";
for(var pageid in info.query.pages) {
console.log(info.query.pages[pageid]);
var resultPane = "<div class='result-pane'><a href=" + info.query.pages[pageid].fullurl + " target='_blank'><h4>" + info.query.pages[pageid].title + "</h4><p>" + info.query.pages[pageid].extract + "</p></a></div>";
results.insertAdjacentHTML('beforeend', resultPane);
}
}
function handleSearch() {
return getResults()
.then(showResults);
}
function clearInput() {
input.value = "";
};
searchBtn.addEventListener('click', handleSearch);
randomBtn.addEventListener('click', function() {
window.open('https://fr.wikipedia.org/wiki/Special:Random', '_blank');
});
clearBtn.addEventListener('click', clearInput);
""">>